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
A11Y-HEADING-001
Broken Heading Hierarchy
Screen reader users navigate by headings. Skipping levels makes content harder to understand.
A11Y-LABELS-001
Form Inputs Missing Labels
Form inputs without associated labels are inaccessible to screen readers and make forms harder to use for all visitors.
A11Y-ALT-002
Low Alt Text Coverage
Some images are not helping SEO or accessibility.
A11Y-LANG-001
Missing lang Attribute on HTML
Screen readers cannot determine the correct pronunciation language. Required by WCAG 3.1.1.
A11Y-LANDMARKS-001
No ARIA Landmarks Detected
No landmark regions found. Screen reader users rely on landmarks (main, nav, header, footer) to navigate page sections quickly.
A11Y-LINKTEXT-001
Non-Descriptive Link Text Found
Links with generic text like "click here" or "read more" provide no context to screen reader users or search engines.
A11Y-ALT-001
Very Low Alt Text Coverage
Images invisible to search engines and screen readers. Accessibility violation.
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
LOCAL-NAP-001
Incomplete NAP Information
NAP (Name, Address, Phone) consistency is a core local ranking factor. Search engines cross-reference your NAP across the web, and missing pieces reduce trust.
LOCAL-CITY-001
No City/Location References
Local search rankings depend on location signals in content.
LOCAL-GEO-003
No Clear Service Area Definition
Visitors and search engines benefit from a clear declaration of which areas you serve. Without it, potential customers in your service area may not find you.
LOCAL-SCHEMA-001
No LocalBusiness Structured Data
LocalBusiness schema markup helps search engines understand your business type, location, and hours, improving visibility in local search results and knowledge panels.
LOCAL-GEO-001
No Location-Specific Landing Pages
Directory and multi-location sites need dedicated landing pages per city or service area for local search visibility. Without them, you miss geo-specific search traffic.
LOCAL-PHONE-001
No Phone Number Visible
Local customers often want to call. Builds trust and improves local SEO.
LOCAL-GEO-002
Thin Location Page Content
Location pages with minimal or templated content are treated as low-quality by search engines. Each city page should have unique, helpful content.
Mobile
6 guides
MOBILE-WEIGHT-001
Heavy Page Weight for Mobile
Large HTML size hurts mobile users on slow connections. Pages over 100KB of HTML take significantly longer to parse on mobile devices.
MOBILE-VP-001
Missing Mobile Viewport Meta Tag
Page will not display properly on mobile devices. Google uses mobile-first indexing.
MOBILE-CTA-001
No Clear Call-to-Action on Page
No prominent CTA detected. Without a clear action for visitors to take, conversion rates suffer, especially on mobile where attention spans are shorter.
MOBILE-CALL-001
No Click-to-Call for Local Business
Mobile users expect to tap a phone number to call. Without click-to-call, local businesses lose potential leads.
MOBILE-FORM-001
No Contact Form for Lead Capture
No contact form detected. Mobile users who prefer not to call need an alternative way to reach the business.
MOBILE-SCRIPTS-001
Too Many Scripts for Mobile
Excessive JavaScript files block rendering and drain mobile battery. Each script adds network requests and parse time.
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.