Skip to main content
Permanent issue remediation library

Fix every issue with one canonical guide

Every report issue now maps to an indexable article. Use these guides to understand the problem, see common evidence, follow CMS-specific steps, and re-check the fix.

Accessibility

7 guides

Content

12 guides

CONTENT-DEPTH-001

Content Could Be Deeper

Page has some content but could rank better with more depth.

CONTENT-FRESH-001

Content May Be Stale

The Last-Modified header indicates this page has not been updated in over a year. Fresh content signals relevance to search engines.

AI-FORMAT-001

Content Not Formatted for AI Extraction

Page content lacks answer-friendly formatting: few headings, no lists, or very long paragraphs. AI engines extract answers more reliably from well-structured content.

CONTENT-STRUCT-001

Invalid Heading Structure Detected

Heading hierarchy in page HTML is not logical. Hurts SEO and accessibility.

CONTENT-RATIO-001

Low Content-to-Code Ratio

The page has more boilerplate code than actual content. Search engines may view this as low-quality.

SITE-THIN-001

Majority of Pages Have Thin Content

Most crawled pages have fewer than 300 words.

CONTENT-CTA-001

No Call-to-Action Detected

Visitors have no obvious next step. Without a CTA, conversions are near zero.

CONTENT-EMAIL-001

No Email Address Visible

No email address found on the page. Some visitors and AI engines look for a direct email as a trust and contact signal.

AI-FAQ-001

No FAQ Section or FAQ Schema Detected

No FAQ section or FAQPage structured data found. AI search engines prioritise pages with clear question-and-answer content when generating answers.

CONTENT-H2-001

No H2 Subheadings Detected

Content lacks structure, making it harder to read and scan.

AI-ENTITY-001

Service and Location Clarity Missing

Page does not clearly state both what services are offered and where. AI engines need explicit service + location signals to recommend a business in local queries.

CONTENT-THIN-001

Thin Content

Google prefers substantial content. Pages under 300 words rarely rank.

Local

7 guides

Mobile

6 guides

Performance

15 guides

PERF-SCRIPTS-001

Excessive Script Count

Too many JavaScript files increase page load time through additional HTTP requests and parse/compile overhead.

PERF-TBT-001

High Total Blocking Time (TBT)

Page is unresponsive during loading due to heavy JavaScript.

PERF-IMG-LAZY-001

Images Missing Lazy Loading

Most images lack the loading="lazy" attribute. Without lazy loading, all images download on page load regardless of whether they are visible, slowing down the initial render.

PERF-IMAGES-001

Images Without Width/Height Attributes

Causes layout shift (CLS) as the page loads. Hurts Core Web Vitals score.

PERF-STYLES-001

Many Stylesheet Files

Multiple CSS files add HTTP requests and can block rendering until all are downloaded.

PERF-CACHE-001

No Browser Caching Headers

Returning visitors will re-download all resources every time.

PERF-IMG-FORMAT-001

No Modern Image Formats (WebP/AVIF)

All images use legacy formats (JPEG/PNG/GIF). Modern formats like WebP and AVIF provide 25-50% smaller file sizes with equivalent quality.

PERF-COMPRESS-001

No Response Compression

Server is not using gzip or Brotli. Enabling compression reduces transfer size 60-80%.

PERF-IMG-SRCSET-001

No Responsive Images (srcset)

Images lack srcset attributes for responsive sizing. Without srcset, mobile devices download full-size desktop images unnecessarily.

PERF-PAGEWEIGHT-001

Oversized HTML Document

Very large HTML size increases time-to-first-byte and parse time, especially on mobile networks.

PERF-CLS-001

Poor Cumulative Layout Shift (CLS)

Page elements shift during loading, hurting user experience.

PERF-LCP-001

Poor Largest Contentful Paint (LCP)

Main content takes too long to appear, above Google's 2.5s threshold.

PERF-FCP-001

Slow First Contentful Paint (FCP)

Users see a blank screen for too long before any content appears.

PERF-LOAD-002

Slow Page Load

Slower than recommended. Hurting conversions and search rankings.

PERF-LOAD-001

Very Slow Page Load

Google penalizes slow sites. Users will bounce before the page finishes loading.

Security

11 guides

SEC-HSTS-002

HSTS max-age Too Short

HSTS header is present but max-age is under 1 year. Browsers will not cache the HTTPS preference long enough for reliable protection.

SEC-CSP-001

Missing Content Security Policy

No Content-Security-Policy header found. CSP helps prevent cross-site scripting (XSS) and data injection attacks.

SEC-HSTS-001

Missing HSTS Header

HTTP Strict-Transport-Security is not set. Users can be downgraded to insecure HTTP connections via man-in-the-middle attacks.

SEC-PERMISSIONS-001

Missing Permissions-Policy Header

No Permissions-Policy header found. This header controls which browser features (camera, microphone, geolocation) can be used by the page and embedded content.

SEC-REFERRER-001

Missing Referrer-Policy Header

No Referrer-Policy header set. Without it, the full URL (including query strings with sensitive data) may be sent to external sites.

SEC-XCTO-001

Missing X-Content-Type-Options Header

Without X-Content-Type-Options: nosniff, browsers may MIME-sniff responses away from the declared content type, enabling attacks.

SEC-MIXED-001

Mixed Content Detected

HTTPS page loads resources over insecure HTTP.

SEC-CLICKJACK-001

No Clickjacking Protection

Neither X-Frame-Options nor CSP frame-ancestors is set. The site can be embedded in malicious iframes for clickjacking attacks.

SEC-PRIVACY-001

No Privacy Policy Link Found

No privacy policy link detected on the homepage. A privacy policy is expected for sites that collect any user data (forms, analytics, cookies).

SEC-SSL-001

No SSL Certificate (Not HTTPS)

Google penalizes non-HTTPS sites. Browsers show "Not Secure" warning.

SEC-CERT-EXPIRY-001

SSL Certificate Expiring Soon

The SSL certificate is expiring within 30 days. An expired certificate will cause browsers to show a security warning, blocking visitors.

SEO

29 guides

SEO-BACKLINKS-CONCENTRATED-001

Backlinks Concentrated on One Page

Over half of backlinks point to a single page.

SEO-CANONICAL-DUP-001

Canonical Points to Different URL

The canonical tag points to a different URL than the current page.

INDEX-CANONICAL-DEAD-001

Canonical URL Returns Non-200

The canonical URL does not resolve successfully. Confuses search engines.

SEO-H1-SKIP-001

Heading Levels Skipped

Heading hierarchy jumps levels. Confuses search engines and screen readers.

SITE-SCHEMA-LOW-001

Low Schema Markup Adoption Across Site

Few crawled pages have structured data.

SITE-MISSING-TITLE-001

Many Pages Missing Title Tags

A significant percentage of crawled pages have no title tag.

SEO-META-LONG-001

Meta Description Too Long

Will be cut off in search results, hiding your call-to-action.

SEO-META-SHORT-001

Meta Description Too Short

Not using full SERP real estate to sell your page to searchers.

SEO-OG-IMAGE-001

Missing Open Graph Image

When shared on social media, your page will have no preview image.

SEO-H1-002

Multiple H1 Tags Found

Multiple H1 tags are common in modern HTML5 sectioning and are not a major SEO issue.

AI-SCHEMA-001

No AI-Friendly Schema Types Detected

No FAQPage, HowTo, or QAPage structured data found. These schema types are specifically used by AI search engines to extract and cite answers.

SEO-BREADCRUMB-001

No Breadcrumbs Detected

Breadcrumbs improve navigation and can appear in search results.

SEO-CANONICAL-001

No Canonical Tag Detected

Without a canonical tag, search engines may index duplicate versions of this page.

SEO-BACKLINKS-NONE-001

No External Backlinks Detected

Zero external backlinks. Extremely difficult to rank for competitive keywords.

SEO-FAVICON-001

No Favicon Detected

Missing favicon makes your site look unprofessional in browser tabs.

SEO-H1-001

No H1 Heading Detected

No <h1> tag detected. Search engines need H1 to understand page topic.

SEO-META-001

No Meta Description Detected

No <meta name="description"> tag found. Google will generate its own (often poor) description.

SEO-TITLE-001

No Page Title Detected

No <title> tag found in the page HTML. Search engines cannot understand what this page is about. Zero chance of ranking for target keywords.

SEO-SITEMAP-001

No Sitemap Reference Found

Without a sitemap, search engines may miss important pages.

SEO-SCHEMA-001

No Structured Data Detected

No JSON-LD or microdata found. Missing rich snippets in search results.

INDEX-BLOCKED-001

Page Blocked by robots.txt

Your robots.txt file prevents Googlebot from crawling this page.

INDEX-NOINDEX-001

Page Has Noindex Directive

Search engines are instructed NOT to index this page.

SEO-TITLE-LONG-001

Page Title Too Long

Google will truncate it in search results, hiding important keywords.

SEO-TITLE-SHORT-001

Page Title Too Short

Missing opportunity to include relevant keywords and attract clicks in search results.

INDEX-SOFT404-001

Possible Soft 404 Detected

Page returns HTTP 200 but content suggests a "not found" page.

SITE-DUP-META-001

Site-Wide Duplicate Meta Descriptions

Many pages share the same meta description.

SITE-DUP-TITLE-001

Site-Wide Duplicate Titles

Many pages share duplicate title tags.

SEO-BACKLINKS-LOW-001

Very Few Backlinks Detected

Low backlink count limits ranking potential for competitive keywords.

AI-CITE-001

Weak AI Citation Candidate

This page has multiple AI-readiness gaps, making it unlikely to be cited or recommended by AI search engines like ChatGPT, Perplexity, or Google AI Overviews.

Technical

16 guides

AUDIT-LIMITED-001

Audit Accuracy Limited: Security Challenge Detected

Website returned a security challenge page instead of content.

TECH-BROKEN-EXT-001

Broken External Links Detected

Outbound links on the page lead to external sites that are down or no longer exist. Broken external links reduce trust and hurt user experience.

TECH-BROKEN-INT-001

Broken Internal Links Detected

Internal links on the page lead to pages that return errors (404, 410, or 5xx). Broken internal links hurt SEO and frustrate visitors.

INDEX-REDIRECT-001

Excessive Redirect Chain

Long redirect chains waste crawl budget and slow page load.

TECH-RATIO-001

High Code-to-Content Ratio

The HTML document contains a lot of code relative to actual content. This may indicate bloated templates, excessive inline CSS/JS, or framework overhead.

TECH-SCRIPTS-001

High Number of Scripts

High script count may indicate unnecessary third-party code or unoptimized bundles.

SITE-DEPTH-001

Important Pages Buried Deep in Site Structure

Some pages require 3+ clicks from the homepage.

AUDIT-APPSHELL-001

JavaScript-Heavy Site Detected - Audit Results May Be Incomplete

Website relies on client-side JavaScript to render content.

TECH-HTML-001

Large HTML Size

Slow initial load, especially on mobile connections.

TECH-ROBOTSTXT-001

No robots.txt File Found

No robots.txt file detected. While not strictly required, a robots.txt file helps guide search engine crawlers and is considered best practice.

TECH-SITEMAP-001

No XML Sitemap Found

No sitemap.xml detected. Sitemaps help search engines discover and index your pages efficiently.

SITE-ORPHAN-001

Orphan Pages Detected: In Sitemap But Not Linked

Pages exist in sitemap but are not linked from site navigation.

INDEX-WAF-001

Security Challenge Detected: Audit May Be Incomplete

A WAF or anti-bot system is blocking automated access.

SITEMAP-DEAD-001

Sitemap Contains Dead URLs

Sampled sitemap URLs returned errors.

SITEMAP-REDIRECT-001

Sitemap Contains Redirecting URLs

Sitemaps should list final destination URLs, not redirects.

SITE-LINKING-001

Weak Internal Linking Across Site

Many pages have fewer than 3 internal links.

Trust

20 guides

TRUST-ABOUT-003

About Information Found on Homepage, But No Dedicated About Page

Company information ("About Us", "Our Team", etc.) was found on the homepage, but no dedicated About page exists at common URLs. Consider creating /about for a more complete company profile.

TRUST-ABOUT-002

About Page Exists But Not Linked

An About page was found at , but there is no link to it in the homepage navigation or footer. Visitors want to know who they're doing business with. Make your About page easy to discover.

TRUST-CONTACTLINK-003

Contact Information Found, But No Dedicated Contact Page

Contact information () was found on the homepage, but no dedicated Contact page exists at common URLs. Consider creating /contact for better user experience and discoverability.

TRUST-CONTACTLINK-002

Contact Page Exists But Not Linked

A Contact page was found at , but there is no link to it in the homepage navigation or footer. A dedicated contact page in the navigation makes it easy for visitors to reach out.

AI-ENTITY-002

Incomplete Contact Identity

Page is missing multiple contact channels. AI engines treat sites with consistent, multi-channel contact info as more trustworthy and cite-worthy.

TRUST-ABOUT-001

No About Page Found

No About page detected. Visitors want to know who they're doing business with.

TRUST-FORM-001

No Contact Form

Many customers prefer forms over calling. Losing leads.

TRUST-CONTACT-001

No Contact Information

Visitors cannot reach you. Zero chance of conversions.

TRUST-CONTACTLINK-001

No Contact Page Found

No Contact page detected. A dedicated contact page makes it easy for visitors to reach out.

TRUST-EMAIL-001

No Email Address Visible

No email address found on the page. Displaying a business email builds trust and provides an additional contact channel.

TRUST-PRIVACY-001

No Privacy Policy Found

Required by law in many jurisdictions (GDPR, CCPA). Missing it damages trust.

AI-REVIEW-001

No Reviews or Testimonials Detected

No testimonials, reviews, or social proof found on the page. AI engines prefer citing businesses that show verified customer feedback.

TRUST-SOCIAL-001

No Social Media Links

Social proof is a major trust signal. Customers check social profiles to validate businesses.

TRUST-TERMS-001

No Terms of Service Found

Terms of Service protect your business and set expectations with customers.

TRUST-REVIEWS-001

No Testimonials or Reviews

Social proof from real customers is one of the strongest conversion factors.

TRUST-PRIVACY-002

Privacy Policy Exists But Not Linked

A Privacy Policy was found at , but there is no link to it in the homepage footer. Required by law in many jurisdictions (GDPR, CCPA). Make it easy to find.

TRUST-PRIVACY-003

Privacy Policy Found in Page Content, But No Dedicated Page

Privacy policy text was found in the page body or footer, but no dedicated /privacy page exists. For GDPR/CCPA compliance and user trust, create a standalone Privacy Policy page.

TRUST-TERMS-002

Terms of Service Exist But Not Linked

Terms of Service were found at , but there is no link to them in the homepage footer. Terms protect your business and set expectations with customers.

TRUST-TERMS-003

Terms of Service Found in Page Content, But No Dedicated Page

Terms of service text was found in the page body or footer, but no dedicated /terms page exists. Consider creating a standalone Terms page for legal clarity and discoverability.

TRUST-OWNERSHIP-001

Weak Transparent Ownership Signals

Site is missing key transparency signals. Pages with visible about info, social links, and legal pages signal a legitimate, trustworthy business.