Skip to main content
sus.botdocs
  • SEO
  • AI
  • QA
  • Privacy
  • Accessibility
  • Security
  1. Docs
  2. SEO

Module

SEO

39 audits · 266 checks · 104 findings

Audits

  • Title tag 9 checks
  • Meta description 7 checks
  • Headings 9 checks
  • Thin and placeholder content 4 checks
  • Duplicate and competing content 6 checks
  • Images 8 checks
  • Indexability 9 checks
  • Canonical tags 11 checks
  • Hreflang and language versions 8 checks
  • Structured data and social tags 8 checks
  • URL format 9 checks
  • Status codes and redirects 12 checks
  • Internal linking and site structure 11 checks
  • XML sitemaps 13 checks
  • robots.txt 6 checks
  • Host and protocol variants 4 checks
  • Mobile rendering 7 checks
  • Page speed and Core Web Vitals 19 checks
  • Delivery and caching 9 checks
  • Keyword use on the page 3 checks
  • Rank tracking 2 checks
  • Keyword research 1 checks
  • Backlinks 6 checks
  • Competitor comparison 3 checks
  • Search traffic checks 7 checks
  • Change monitoring 8 checks
  • Local listings 3 checks
  • Search bot activity from logs 2 checks
  • Structured data as one entity graph 6 checks
  • robots.txt blocks a page that carries noindex 3 checks
  • A newly blocked path that has search traffic 4 checks
  • Canonical signals that point in different directions 5 checks
  • HTTP header, HTML source and rendered page disagree 6 checks
  • The sitemap asks for indexing, the page refuses 7 checks
  • Language and region signals disagree 5 checks
  • Structured data says something the page does not 9 checks
  • The page names itself differently in each place 5 checks
  • Internal links contradict the indexing directives 5 checks
  • Several URLs each claim to be the page 7 checks

Findings

  • Links were lost, come from risky sources, or lean on one anchor text
  • Other sites link to pages that return an error
  • robots.txt blocks a page whose canonical, hreflang or noindex can then not be read
  • A newly blocked path is still in the sitemap or the navigation
  • A newly blocked path that has search traffic
  • Bots hit errors, or search engines do not fetch pages you want found
  • A page answers with an error, or says "not found" with status 200
  • The canonical tag disagrees with the sitemap, the internal links, a redirect or hreflang
  • The canonical tag is missing, empty, repeated or not an absolute URL
  • The canonical points at the wrong place, or links ignore it
  • The CDN in front of the site does not cache its static files
  • A page gets clearly fewer search clicks than in the weeks before
  • A competitor ranks where you do not, or is gaining visibility fast
  • Component styles are shipped many times over on one page
  • The one site-wide stylesheet holds far more than any page uses
  • Several pages share the same h1
  • Several pages share the same meta description
  • Several pages share the same title
  • A variant of the URL serves the same page without a redirect or canonical
  • The structured data of the site does not join into one graph of entities
  • Several indexable pages have exactly the same main content
  • Real visitors measure a poor Core Web Vital
  • The HTTP header, the HTML source and the rendered page give different values
  • The headings of the page do not form a clean outline
  • The main image is lazy-loaded or not prioritised, or hidden slides load at once
  • The http, https, www and non-www versions do not all redirect cleanly to one address
  • The hreflang annotations of a page are incomplete or point at the wrong URL
  • A static host serves the site over plain HTTP as well as HTTPS
  • An image is broken, heavier than needed or missing attributes
  • A page is kept out of search, or its indexing signals contradict each other
  • The number of indexable pages moved sharply since the previous crawl
  • A list loads more items on scroll, with no links to further pages
  • Inline SVG makes the HTML heavy, by one large drawing or the same one many times
  • Form fields use text smaller than 16 pixels on a phone, so Safari on iPhone zooms in
  • A page is hard to reach through the site's own links, or its links say little
  • The site also answers on its bare IP address
  • The lab run looks good but real visitors measure a worse value
  • A lab metric or the page weight got worse than the earlier runs of the same page
  • A page is slower or heavier than the limits in a lab run
  • Lab runs of the same page differ so much that one run proves little
  • hreflang, the lang attribute, the URL folder, the currency and the text name different languages
  • A content page is linked only from the menu, header or footer, never from another page's text
  • Internal links say a page matters, its directives say it does not
  • A business directory has no listing, different contact details, or a low rating
  • The business dropped out of the local pack for a tracked keyword
  • A long text has no subheadings, or very few for its length
  • The page has no usable meta description
  • The meta description is too short, too wide or a copy of the title
  • On a phone the page is too wide, the text too small, the buttons too close, or an overlay covers it
  • The viewport tag is missing, wrong, or stops visitors zooming
  • A new section of the site is about a high-risk topic the rest of the site is not about
  • A new third-party script appeared, or one changed without a change on the site
  • No content delivery network was detected
  • A host of the site does not offer HTTP/2
  • Almost every page of the site asks search engines not to index it
  • Two pages share most of their main content
  • The page ranking just above yours names the keyword where yours does not
  • A page changed, broke or disappeared since the previous crawl
  • Title, H1, social tags and schema name do not describe the same page
  • Two pages are shown for the same search query
  • A link from another site still has placeholder anchor text
  • The page still holds filler or placeholder text
  • The CMS or shop system publishes indexable copies of pages under extra addresses
  • The price in the structured data differs from the price on the page
  • A tracked keyword lost positions or dropped out of the results
  • A redirect is a chain, a loop, leads to an error, or is linked to from the site itself
  • The same block of text is repeated in the main content of many pages
  • Files are sent uncompressed, unminified or without a cache lifetime, or the HTML is very large
  • A page with rich-result markup says noindex, so the markup can never be shown
  • robots.txt blocks a page that carries noindex
  • robots.txt blocks pages you want found, or files the pages need to render
  • Rules were added to or removed from robots.txt since the last fetch
  • robots.txt is missing, cannot be read, or does not name the sitemap
  • A page lost search clicks, or a query stopped bringing visitors
  • A page is shown in search results much less often than four weeks ago
  • Pages that get clicks from search are missing from every sitemap
  • The sitemap lists URLs that should not be in it, or misses pages that should
  • The sitemap lists a URL that the page itself says should not be indexed
  • The sitemap lists files that are not pages, or URLs on another origin
  • The XML sitemap is missing, unreadable, too large or not announced in robots.txt
  • The lastmod dates in the sitemap do not match what changed on the pages
  • The tags that build the preview on social media are incomplete or point at another URL
  • Structured data on the page cannot be read
  • Structured data lacks a property that a rich result needs
  • The structured data describes reviews or questions that are not on the page
  • A value in the structured data differs from the value a visitor sees
  • A temporary redirect has stayed in place for weeks
  • The page is empty, thin or has no running text
  • A page with almost no text of its own is linked from many other sites
  • The title does not contain the search query the page is shown for most
  • The page has no usable title
  • The title is too short, too wide, a copy of another element, or only a URL or site name
  • Most words of the title do not occur in the text of the page
  • The search query a page is shown for most does not appear in its title, heading or text
  • A tracked keyword has almost no searches
  • A measurement or advertising tag that was on a page in the previous crawl is gone
  • A page with search clicks is set to noindex, redirects, or is no longer indexed
  • A page's unavailable_after date has passed, but the site still lists or links it
  • A script or stylesheet is mostly unused on every page that loads it
  • On a Windows server, the same page answers under every capitalisation of its address
  • The URL is long, deep or contains characters that cause trouble
  • Two spellings of the same URL both answer 200 and neither points to the other
  • A mobile, AMP, print or session version of a page is not tied to the main page
  • Almost every page asks search engines not to index it, as WordPress's discourage setting does
  • All audits
  • About sus.bot
  • Open the app
  • Contact support