Index bloat: which archives and filters should stay indexed?
Review empty archives, duplicate filters, and other generated URLs. Keep useful landing pages and choose the right control for the rest.
Read article →Field notes
Step-by-step checks, code examples, and explanations for technical SEO and tracking problems.
Review empty archives, duplicate filters, and other generated URLs. Keep useful landing pages and choose the right control for the rest.
Read article →What llms.txt can do, what Google requires for AI search, and examples for publishing a maintained directory of your public pages.
Read article →Make deeper products and articles reachable through ordinary links. Check page URLs, canonical tags, infinite scroll, and pages beyond the end.
Read article →Check repeated links for clear labels, consistent destinations, and accessible ordering without relying on an undocumented ranking rule.
Read article →Find important pages with weak internal links. Check their navigation paths, anchor text, redirects, and links from relevant content.
Read article →Compare your CMS, sitemap, and search exports with the links on your site. Then decide which isolated pages need links, redirects, or removal.
Read article →Compare the HTTP status with the content Google rendered. Treat missing pages, out-of-stock categories, and empty search results according to their purpose.
Read article →
Check the source IP of a request claiming to be Googlebot. Use Google’s published ranges or reverse-and-forward DNS before trusting crawler totals.
Read article →
Use server logs for crawl checks, URL Inspection for indexing, and performance reports for search traffic. Each answers a different question.
Read article →
Trace one form submission or purchase through GTM, GA4, Google Ads, and the CRM to separate broken tracking from reporting differences.
Read article →