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