Screaming Frog and Sitebulb issues explained

Short answer

A crawler label tells you what a tool detected, not how much it matters. Find your label below, read what it means, then open one affected page and confirm the problem before you raise it with a developer.

Screaming Frog and Sitebulb often use different words for the same problem. This page puts their labels side by side, in plain English, with a guide for each fix. It covers the common issues you can confirm on a single page, not every label in either tool. Check the wording in your own version if yours differs.

Labels checked against the public Screaming Frog issues library and Sitebulb hints library on 4 November 2026. SEOSnip isn't affiliated with either company.

How to read a crawl report

Both tools rank what they find, but that ranking can't know your site or your goals. Screaming Frog marks each item as an issue, warning or opportunity with a high, medium or low priority. Sitebulb sorts its hints from Critical down to Low, plus Insight. Treat these as a starting order, then ask three questions:

  • Is it on purpose? A noindex on a basket page or a canonical on a filtered page may be exactly right.
  • Does the page matter? The same issue deserves more attention on a page that earns traffic or revenue.
  • Is it one template? Four hundred URLs with the same flag may be one fix in shared code.

These affect how the page's metadata is read, so fix them before you judge anything else on the page.

Screaming FrogSitebulbWhat it meansNext step
Validation: Invalid HTML Elements In <head><head> contains invalid HTML elementsSomething that isn't allowed in the head, such as an image or iframe, ended it early. Tags after it may be ignored.Read the guide
Validation: Multiple <head> TagsNo direct matchThe HTML has more than one head, usually from a stray template include.Read the guide
Page Titles: Outside <head>Title tag outside of headThe title sits in the body, so it may not be used.Read the guide
Meta Description: Outside <head>Meta description outside of headThe description sits in the body, so it may not be used.Read the guide
Canonicals: Outside <head>Canonical outside of headThe canonical sits in the body, where Google ignores it.Read the guide
Directives: Outside <head>Meta robots found outside of <head>A robots tag sits in the body. Find out why before you remove it, as a stray noindex can still do damage.Read the guide
No direct matchBase URL malformed or emptyThe base tag has no usable URL, which can break every relative link on the page.Read the guide
No direct matchMultiple base URLsThe page has more than one base tag. Only the first counts.Read the guide

Titles, descriptions and H1s

Length flags are thresholds, not errors. A title just over a limit can be fine, so check the missing and duplicated tags first.

Screaming FrogSitebulbWhat it meansNext step
Page Titles: MissingTitle tag is missingThe page has no title.Read the guide
Page Titles: MultipleMultiple title tagsTwo or more title tags, often from a plugin and a theme both adding one.Read the guide
Page Titles: Over 60 CharactersTitle tag length too longThe title may be cut off in results.Read the guide
Page Titles: Over 561 PixelsNo direct matchThe title is wider than the space usually shown in results.Read the guide
Page Titles: Below 30 CharactersTitle tag length too shortThe title may be missing useful detail.Read the guide
Meta Description: MissingMeta description is missingSearch engines will write the snippet themselves.Read the guide
Meta Description: MultipleMultiple meta descriptionsMore than one description tag on the page.Read the guide
Meta Description: Over 155 CharactersMeta description length too longThe description may be cut off in results.Read the guide
Meta Description: Below 70 CharactersMeta description length too shortThe description may be too thin to be used.Read the guide
No direct matchTitle and meta description are the sameThe description repeats the title and adds nothing.Read the guide
H1: Missing<h1> tag is missingThe page has no main heading.Read the guide
H1: MultipleMultiple <h1> tagsMore than one H1. Often harmless, but worth a look on key templates.Read the guide

Canonicals

A canonical is a hint about which URL to index. These flags mean the hint is absent, unclear or points somewhere it shouldn't.

Screaming FrogSitebulbWhat it meansNext step
Canonicals: MissingNo direct matchThe page doesn't say which URL is the preferred one.Read the guide
Canonicals: Multiple ConflictingMultiple, mismatched canonical tagsThe page names different preferred URLs, so Google may ignore them.Read the guide
Canonicals: CanonicalisedCanonical points to a different internal URLThe page says another URL is the main one. That's correct for a variant and a problem for a page you want indexed.Read the guide
Canonicals: Non-Indexable CanonicalCanonical points to a noindex URLThe preferred URL can't be indexed, so the signals conflict.Read the guide
No direct matchCanonical points to a redirecting URLThe canonical should name the final URL, not one that redirects.Read the guide
No direct matchCanonical points to another canonicalized URLThe preferred URL names a different preferred URL, forming a chain.Read the guide
No direct matchMismatched canonical tag in HTML and HTTP headerThe HTML and the response header disagree.Read the guide
No direct matchCanonical is malformed or emptyThe canonical has no usable URL.Read the guide

Indexing and crawling

Many of these are deliberate. Before you change anything, ask whether the page is meant to be indexed.

Screaming FrogSitebulbWhat it meansNext step
Directives: NoindexNo direct matchThe page asks not to be indexed. It's fine for checkout and account pages, and serious on a page that should rank.Read the guide
Directives: NofollowNo direct matchThe page asks crawlers not to follow its links.Read the guide
No direct matchMismatched noindex directives in HTML and headerThe HTML and the response header give different instructions.Read the guide
Response Codes: Internal Blocked by Robots.txtInternal Disallowed URLsrobots.txt stops crawlers fetching the URL.Read the guide
Response Codes: Internal Blocked ResourceDisallowed JavaScript filerobots.txt blocks a file the page needs, which can change how it renders for Google.Read the guide
Content: Soft 404 PagesContains possible soft 404 phrasesThe page returns 200 but reads like an error or empty page.Read the guide
Content: Low Content PagesNo direct matchThe page has little text. This is a prompt to look, not a fault in itself.Read the guide

JavaScript and rendering

These compare the HTML the server sends with the page after JavaScript runs. Look at both versions before you decide which one is wrong.

Screaming FrogSitebulbWhat it meansNext step
JavaScript: Noindex Only in Original HTMLNoindex only in the HTTP response HTMLThe server sends noindex and JavaScript removes it. Google may skip rendering, so the noindex can stand.Read the guide
JavaScript: Page Title Only in Rendered HTMLPage Title only in the rendered HTMLThe server HTML has no title, so it depends on rendering.Read the guide
JavaScript: Page Title Updated by JavaScriptPage Title modified by JavaScriptThe title changes after load.Read the guide
JavaScript: H1 Only in Rendered HTML<h1> only in the rendered HTMLThe main heading appears only after JavaScript runs.Read the guide
JavaScript: Canonical MismatchCanonical mismatch between rendered and response HTMLThe canonical changes after load, which sends mixed signals.Read the guide
JavaScript: Canonical Only in Rendered HTMLCanonical only in the rendered HTMLThe canonical is added by JavaScript, not sent by the server.Read the guide

A crawler gives you the full list, then you can look at how each link appears on the page.

Screaming FrogSitebulbWhat it meansNext step
Response Codes: Internal Client Error (4XX)Broken internal URLsAn internal link leads to a page that doesn't exist.Read the guide
Response Codes: Internal Redirection (3XX)Internal redirected URLsAn internal link goes through a redirect. Update the link to the final URL.Read the guide
Response Codes: Internal Redirection (Meta Refresh)Redirects using a Meta refreshThe page redirects through an HTML tag, not a server redirect.Read the guide
Links: Internal Outlinks With No Anchor TextHas an internal link with no anchor textA link has no text to say where it goes.Read the guide
Pagination: Pagination URL Not In Anchor TagNo direct matchA page in the series isn't linked with a real link, so crawlers may not reach it.Read the guide

URLs

Most of these are low priority on existing pages, because changing a URL has its own cost. Fix the source of new ones first.

Screaming FrogSitebulbWhat it meansNext step
URL: UppercaseURL contains upper case charactersCapitals can create a second version of the same page.Read the guide
URL: Contains A SpaceURL contains whitespaceThe URL has a space, which should be encoded or removed.Read the guide
URL: Multiple SlashesURL contains a double slashA repeated slash, usually from joining URL parts in code.Read the guide
URL: Non ASCII CharactersURL contains non-ASCII charactersCharacters such as accents need encoding. This is normal on many non-English sites.Read the guide
URL: UnderscoresNo direct matchThe URL uses underscores, not hyphens.Read the guide
URL: Over 115 CharactersNo direct matchThe URL is long. Treat this as a tidiness note.Read the guide
URL: GA Tracking ParametersQuery string contains tracking parametersInternal links carry tracking parameters, creating extra URLs to crawl.Read the guide
No direct matchQuery string contains session ID parametersLinks include a session ID, so every visit can create new URLs.Read the guide

Hreflang and language

Hreflang works in pairs, so a problem found on one page often has to be fixed on another.

Screaming FrogSitebulbWhat it meansNext step
Hreflang: Missing Return LinksMissing reciprocal hreflang (no return-tag)Page A points to page B, but B doesn't point back.Read the guide
Hreflang: Non-200 Hreflang URLsHas outgoing hreflang annotations to broken URLsAn alternate URL doesn't load.Read the guide
Hreflang: Incorrect Language & Region CodesHas invalid outgoing hreflang annotationsA language or region code isn't valid, such as en-UK.Read the guide
Hreflang: Multiple EntriesHas conflicting outgoing hreflang annotationsOne language points at more than one URL.Read the guide
Hreflang: Missing Self ReferenceNo direct matchThe page doesn't list itself in its own set.Read the guide
No direct matchHas outgoing hreflang annotations to noindex URLsAn alternate URL can't be indexed.Read the guide
No direct matchMissing HTML lang attributeThe page doesn't declare its language in the html tag.Read the guide

Security

Most of these are for a developer. Fix anything that exposes visitors first, then work through the headers.

Screaming FrogSitebulbWhat it meansNext step
Security: HTTP URLsInternal HTTP URLsThe page is served without HTTPS.Read the guide
Security: Mixed ContentMixed content (loads HTTP resources on HTTPS URL)An HTTPS page loads a file over HTTP, which browsers may block.Read the guide
No direct matchHTTPS URL links to an HTTP URLA secure page links to an insecure URL.Read the guide
Security: Form URL InsecureHTTPS URL contains a form posting to HTTPA form sends its data over HTTP.Read the guide
Security: Missing HSTS HeaderNo direct matchThe server doesn't tell browsers to always use HTTPS.Read the guide

Mobile, images and structured data

These are quick to confirm on one page, and the fix usually sits in a shared template.

Screaming FrogSitebulbWhat it meansNext step
Mobile: Viewport Not SetMissing viewport <meta> tag in the <head>Without it, phones show the page at desktop width.Read the guide
No direct matchThe viewport <meta> tag prevents the user from scalingVisitors can't pinch to zoom.Read the guide
Images: Missing Alt TextImages with missing alt textAn image has no text alternative.Read the guide
Structured Data: Parse ErrorsNo direct matchThe structured data isn't valid JSON, so it can't be read at all.Read the guide
Content: Lorem Ipsum PlaceholderContains Lorem Ipsum dummy textPlaceholder text went live.See the check

Issues that need a crawl

Some problems only show up when you compare pages across a site, so looking at one page can't confirm them. Use your crawler's report for these, then open a few example URLs to see what's causing them.

Screaming FrogSitebulbWhat it means
Page Titles: DuplicateURLs with duplicate page titlesDifferent URLs share a title.
Content: Exact DuplicatesURLs with duplicate contentDifferent URLs have the same content.
Content: Near DuplicatesURLs with similar contentDifferent URLs are almost the same.
Sitemaps: Orphan URLsURL is orphaned and was not found by the crawlerA URL is known from another source, but no crawled page links to it.
Sitemaps: Non-Indexable URLs In SitemapNoindex URL in XML SitemapsThe sitemap lists a page that can't be indexed.
Links: Pages With High Crawl DepthNo direct matchThe page takes many clicks to reach from the start of the crawl.
Response Codes: Internal Redirect ChainNo direct matchA URL goes through several redirects before it lands.
Response Codes: Internal Redirect LoopInternal URL is part of a chained redirect loopURLs redirect in a circle. See how to fix a redirect loop.

Speed and social labels

PageSpeed and Social labels are covered in their own guides, with the exact labels listed in each: Largest Contentful Paint, Cumulative Layout Shift, Interaction to Next Paint and Open Graph tags.

Got a long crawl export?

Turn the report into fixed tickets

SEOSnip doesn't crawl your site, so it doesn't replace your crawler. It picks up once you have the list:

  • Open an affected page and audit it in your own browser, including behind a login
  • See the evidence for each issue, such as the element, the server HTML or the link's status
  • Create a ticket with that evidence, and attach the crawler's CSV for the affected URLs
  • Set the scope to the page, its template or the whole site
  • Use Check if fixed to run the same check again