Screaming Frog and Sitebulb issues explained
What the common Screaming Frog issues and Sitebulb hints mean in plain English, which ones matter, and how to confirm and fix each one.
Canonical links, robots rules, redirects and the server HTML vs rendered page differences that decide what search engines index.
What the common Screaming Frog issues and Sitebulb hints mean in plain English, which ones matter, and how to confirm and fix each one.
What Search Console's canonical statuses mean, which ones need action, and how to check whether Google picked the right page.
Why Search Console lists a page as crawled or discovered but not indexed, when to worry, and how to rule out page-level causes.
A 301 says a page has moved for good and a 302 says the move is temporary. How Google treats each, when to use them, and how to check yours.
What ERR_TOO_MANY_REDIRECTS means on your own site, the usual causes, how to trace the loop with curl, and how to fix it.
A page can say noindex in three places, and the strictest one wins. How to check them all by hand, what each directive does, and how to fix conflicts.
Google runs JavaScript, but many AI crawlers don't. How to compare a page's server HTML with the rendered page, and what's safe to set with JavaScript.
A canonical tag names the main version of a page, but it only works if it points at a real, indexable page. How to check a canonical by hand, and fix it.
A meta refresh redirects or reloads a page from the HTML. How Google treats instant and delayed ones, why a server redirect is better, and how to find them.
How robots.txt Disallow rules match, why a page blocked by robots.txt can still show in Google, why blocking CSS and JS backfires, and how to test a URL.
Search engines may ignore a canonical link they can't read, so they can pick the wrong version of the page.
<link rel="canonical"> href to a valid absolute URL for the preferred version of the page.Without a canonical link, search engines have to guess which address to show when several lead to the same page.
<link rel="canonical" href="https://..."> to the head with the absolute preferred URL.Several canonical links can contradict each other, so search engines may ignore all of them.
<link rel="canonical"> in the head; check whether a plugin and the template both add one.Contradictory instructions, such as index and noindex together, mean search engines may not treat the page as intended.
Google usually runs JavaScript, but most AI crawlers don't, so they see a generic or missing title, description or canonical.
<title>, meta description and rel=canonical in the server HTML, not only via JavaScript.Timed refreshes pass search signals less reliably than server redirects and interrupt visitors.
<meta http-equiv="refresh"> with a 301 redirect, or remove it.When the HTML and the server headers disagree, search engines may ignore both.
<link rel="canonical"> and the Link: rel="canonical" response header the same URL, or drop one.This address is unlikely to appear in search results while its canonical points elsewhere.
Search engines follow the stricter instruction, which may hide pages the team wants found.
A noindex instruction keeps the page out of search results entirely.
Nofollow stops the page passing value to the pages it links to and can slow their discovery.
Google can't read a blocked page, so its content can't rank and it may show in results with no description.
Google renders pages with their scripts, styles and images; blocked files can make it see a broken page.
Search engines ignore a canonical that leads to an error and choose the main version themselves.
A canonical should name the final address; one that redirects sends mixed signals.
The page defers to a version that hides itself, so neither may appear in search.
Search engines may not follow a chain of canonicals, so the intended main version can be lost.
SEOSnip checks the page in your browser, compares the server HTML with the rendered page, and turns each issue into a ticket with the evidence attached.