Seoxpert.io
Fix Library

Every issue the scanner finds, organized by category

Every entry below maps to a specific finding the scanner emits — there are 182 of themat last count, growing roughly weekly as scans surface new patterns. Each page covers one issue: what triggers the finding, why search engines or users care, the typical root cause, and a copy-pasteable fix with a code example. The fixes are written to be specific enough that a developer can ship them without further research — not generic "improve your SEO" advice.

Published issues
182

Crawlable issue pages with root causes and fixes.

Issue categories
6

Built around the main issue types site owners search for.

High-priority findings
43

Critical and high-severity problems that deserve fast action.

How the library got built

When the scanner first emits a brand-new finding type, the catalog grows automatically: a background job (gpt-4.1, costs about $0.02 per draft) writes the first version of the page from the finding's description, fix recipe, and tags. Then it's reviewed and edited before going live. As of the last build, that pipeline has produced 182 published issue pages across 6 categories, with new ones added every week.

The category split (security / performance / technical SEO / on-page SEO / crawl & links / best practices) maps to how I think about SEO triage in practice — if I'm looking at a site that lost rankings overnight, my first stops are technical SEO (canonical bug? robots change?) and crawl & links (404 cascade? sitemap error?). Browse to the category that matches your symptom, or search by issue title from the search box.

Category hubs

Browse issues by problem type

Featured issue paths

Top issues in each category

These featured links expose the most important pages in each topic cluster and make the library easier to crawl than a single endless directory.

Security

16 issues in this topic cluster

HTTPS, security headers, mixed content, and access controls. Use the category hub to review the full library, or open one of the featured issue pages below for targeted remediation advice.

Browse all Security issues
Performance

14 issues in this topic cluster

Page speed, payload size, and resource loading efficiency. Use the category hub to review the full library, or open one of the featured issue pages below for targeted remediation advice.

Browse all Performance issues
Technical SEO

40 issues in this topic cluster

Indexability, canonicalization, structured data, and international SEO. Use the category hub to review the full library, or open one of the featured issue pages below for targeted remediation advice.

Browse all Technical SEO issues
On-Page SEO

27 issues in this topic cluster

Content quality, headings, meta descriptions, and duplicate content. Use the category hub to review the full library, or open one of the featured issue pages below for targeted remediation advice.

Browse all On-Page SEO issues
Best Practices

62 issues in this topic cluster

Image formats, URL structure, alt text, and quick-win opportunities. Use the category hub to review the full library, or open one of the featured issue pages below for targeted remediation advice.

Browse all Best Practices issues
Interactive browser

Search the full issue library

The category hubs above are the primary crawl path. Use the browser below when you already know what you're looking for and want to filter the full set of issues.

Filter the full library
Showing 182 of 182 issues
Pages Served Over HTTP (Not HTTPS)
Pages delivered over plain HTTP expose user data, reduce trust, and receive a Google ranking penalty.
critical
Analytics / Tracking Scripts Without Consent Management
Analytics scripts are loaded without user consent, violating privacy regulations like GDPR and CCPA.
high
Article Pages Missing Author Attribution
Article pages lack visible author byline and Person schema in Article structured data.
high
Broken Pages (4xx Errors)
Broken pages occur when URLs return 4xx HTTP status codes (such as 404 Not Found or 410 Gone). These errors indicate that the requested content is unavailable,
high
Broken Scripts (404 / 5xx / Timeout)
One or more script URLs referenced by your site fail to load due to 404, 5xx, or timeout errors, breaking critical site functionality.
high
Broken Stylesheets (404 / 5xx / Timeout)
One or more stylesheet URLs referenced by your site fail to load due to 404, 5xx, or timeout errors.
high
Canonical Tags Point to Non-Indexable Targets
When a page's canonical tag references a target URL that is not indexable (e.g., has a noindex directive, returns a non-200 HTTP status, or is blocked by robots
high
Contact Pages Missing Visible Contact Details
Contact pages lack visible phone numbers or email addresses, reducing trust and site credibility.
high
Cookies Missing Secure or HttpOnly Flags
Some cookies lack Secure or HttpOnly flags, exposing them to interception or JavaScript access.
high
Expand Thin Content on High-Authority Pages
High-authority pages have strong links but less than 300 words, missing ranking potential due to thin content.
high
HTTPS Pages Reference HTTP Resources (Mixed Content)
HTTPS pages that load resources (like images, scripts, or stylesheets) over HTTP create mixed content. This undermines security, can break page functionality, a
high
LocalBusiness Schema Missing Telephone or Address
LocalBusiness schema is missing required telephone or address fields, affecting local SEO eligibility.
high
Missing Recommended Security Headers
Missing recommended HTTP security headers leaves your site vulnerable to a range of attacks, including clickjacking, MIME-sniffing, and cross-site scripting (XS
high
Multiple Pages Target the Same Search Intent
When multiple pages on your site target the same search intent or keyword, they compete against each other in search results. This internal competition, known a
high
Near-Duplicate Content Clusters Found
Near-duplicate content clusters occur when multiple pages on a website have highly similar or almost identical content, differing only in minor details. This ca
high
No About / Team Page Detected
No About or Team page found, which harms site trust and E-E-A-T signals for SEO.
high
No Contact Page Detected
No Contact Us page was found on your website, which can harm trust and E-E-A-T signals.
high
No Privacy Policy Page Detected
No Privacy Policy page was found on your website, which is a legal and trust requirement.
high
Noindex Pages Canonicalized to Different URLs
This issue occurs when a page is marked with both a noindex directive and a rel="canonical" pointing to a different URL. This creates conflicting signals for se
high
Orphaned Pages with No Internal Links
Orphaned pages are web pages that exist on your site but are not linked to from any other internal page. This makes them difficult for both users and search eng
high
Pages Appear to Be SPA Shells Without Server-Rendered Links
Pages render as empty SPA shells with no server-rendered links, harming crawlability and indexation.
high
Pages Excluded from Search Indexing
Pages are being excluded from Google's search index due to the presence of 'noindex' directives, either in the HTML meta tags or HTTP headers. This prevents the
high
Pages Missing Title Tags
Pages are missing the <title> tag in their HTML <head> section, which prevents search engines from displaying accurate titles in search results and can harm SEO
high
Pages with Low Word Count
Some pages have fewer than 250 words, which can harm SEO by being classified as thin content.
high
Pages with Noindex Directives
Pages carry noindex directives that prevent them from appearing in search results. Verify every one is intentional.
high
Pages with Thin Content
Pages with thin content are those that contain very little meaningful text, typically fewer than 300 characters. These pages offer minimal value to users and ca
high
Pages with Timeout Errors
Pages timed out during crawling — the server either took too long to respond or returned HTTP 408. Crawlers and users experience these as broken pages.
high
Poor Readability Score — Content Too Complex
Content scores below 40 on the Flesch-Kincaid scale, indicating very difficult readability for users and search engines.
high
Potentially Sensitive Paths Are Accessible
Sensitive URLs such as admin panels, configuration files, or backup directories are accessible to the public and return HTTP 200, indicating they are not proper
high
Product Schema Missing Required Fields
Product schema is missing required fields: name, image, or offers/price, preventing eligibility for rich results.
high
Redirect Loops Detected
Redirect loops occur when two or more URLs redirect to each other in a cycle, preventing users and search engines from ever reaching the intended destination pa
high
Render-Blocking Scripts in Document Head
Scripts in <head> without defer/async block rendering, slowing page load and hurting Core Web Vitals.
high
Render-Blocking Stylesheets in Document Head
More than 3 render-blocking CSS files in <head> delay page rendering and harm Core Web Vitals.
high
SERP Opportunity: Add FAQPage Schema to Question-Heading Pages
Pages with question H2s lack FAQPage schema, missing out on FAQ rich results in SERPs.
high
SERP Opportunity: Add HowTo Schema to Step-Based Pages
Pages with step-based headings lack HowTo schema, missing How-to rich result eligibility in Google Search.
high
Server Error Pages (5xx)
Server error pages (5xx) occur when a web server fails to fulfill a request due to internal problems. These errors prevent users and search engines from accessi
high
Shallow Pages with Non-200 Status Codes
Shallow pages (within 3 clicks from the homepage) that return non-200 HTTP status codes, such as 404, 410, 301, or 302, prevent search engines from accessing an
high
Sitemap URLs Blocked by robots.txt
This issue occurs when URLs included in your XML sitemap are also blocked by your site's robots.txt file. This creates conflicting instructions for search engin
high
Sitemap URLs Point to a Different Origin Than the Site
All sitemap URLs point to a different domain than the site, causing indexing issues.
high
Sitemap XML Is Malformed or Has Wrong Root Element
Sitemap XML is invalid or has an incorrect root element, preventing search engines from parsing it.
high
Slow Page Response Times
Pages are taking longer than 3 seconds to respond, which negatively impacts user experience, search engine crawling, and Core Web Vitals scores. This issue is o
high
Tracking Scripts Present but No Privacy Policy Link Found
Tracking scripts found but no privacy policy link detected; this is a major compliance issue.
high
Weak Content Security Policy (unsafe-inline/unsafe-eval)
Your Content Security Policy allows unsafe-inline or unsafe-eval, exposing your site to XSS attacks and negating CSP protection.
high
`<meta http-equiv="refresh">` With Short Delay (<5s)
Pages use <meta http-equiv="refresh"> with a delay under 5 seconds, causing accessibility and SEO problems.
medium
`og:image` Is a Relative URL
The `og:image` meta tag uses a relative URL, causing social previews to render without an image.
medium
ARIA References Pointing to Nonexistent IDs
ARIA attributes reference IDs that do not exist, breaking accessibility for assistive technologies.
medium
Article Pages Without Publication Date Signals
Article pages lack visible publication or update dates, reducing content freshness signals for users and search engines.
medium
Article Schema Missing Author or Date Fields
Article schema is missing required author or datePublished fields on 27 pages.
medium
Article Schema on Thin Content Pages
Article schema is used on pages with under 300 words, making them ineligible for article rich results.
medium
Broken Images (404 / 5xx / Timeout)
One or more image URLs on your site do not load due to 404, 5xx errors, or timeouts.
medium
Click Handlers on Non-Interactive Elements (`<div onclick>`)
Non-interactive elements like <div> with onclick handlers are inaccessible to keyboard and assistive tech users.
medium
Conflicting Meta Robots and X-Robots-Tag Directives
Conflicting Meta Robots and X-Robots-Tag directives occur when a page's HTML meta robots tag and its HTTP X-Robots-Tag header provide different indexing instruc
medium
Content Pages Lack a Clear Call to Action
Many content pages lack clear calls to action, reducing user engagement and conversion opportunities.
medium
Content Reads as AI-Generated or Highly Templated
Content appears AI-generated or highly templated, lacking originality and specific details.
medium
Cross-Origin `<iframe>` Without `sandbox` Attribute
Cross-origin iframes without a sandbox attribute can expose your site to security risks and supply-chain attacks.
medium
Dead Link Anchors (empty, missing, or `href="#"`)
Anchors with empty, missing, or `href="#"` attributes appear as links but do not function, harming usability and accessibility.
medium
Dead-End Content Pages With No Internal Links
Some content pages lack outgoing internal links, isolating them and hindering PageRank flow and user navigation.
medium
Duplicate Meta Descriptions Detected
Duplicate meta descriptions occur when multiple pages on a website use the same meta description tag. This reduces the uniqueness of each page's appearance in s
medium
Duplicate Primary H1 Headings Detected
Duplicate Primary H1 Headings Detected means that multiple pages on your website use the same H1 text, which can confuse search engines about which page should
medium
Duplicate Title Tags Detected
Duplicate title tags occur when multiple pages on a website use the same <title> element in their HTML. This confuses search engines, weakens keyword targeting,
medium
External Links with target="_blank" Missing rel="noopener"
External links with target="_blank" must include rel="noopener noreferrer" to prevent security risks like tabnapping.
medium
External Resource Origins Without Preconnect Hints
External resources are loaded without preconnect or dns-prefetch hints, causing additional latency for critical scripts and stylesheets.
medium
External Web Fonts Loaded Without Preconnect or Preload
External web fonts are loaded without preconnect or preload, causing render delays and flashes of unstyled or invisible text.
medium
FAQPage Schema Without Matching Question Headings
FAQPage schema is present but lacks matching question-phrased H2/H3 headings on 15 pages.
medium
Form Controls Without `name` Attribute
Form controls without a `name` attribute won't submit user data, causing silent data loss in forms.
medium
Form Controls Without an Accessible Label
Form controls without accessible labels hinder usability for assistive tech and autofill tools, failing WCAG requirements.
medium
Forms Without an `action` Attribute
Forms without an `action` attribute may fail if JavaScript is unavailable, causing user data loss and poor UX.
medium
H1 and Title Tag Target Different Topics
The title tag and H1 heading target different topics, causing keyword misalignment and topical ambiguity for search engines.
medium
Hreflang Sets Missing Self-Referencing URLs
Pages with hreflang alternates do not include a self-referencing entry, making the hreflang set incomplete.
medium
HSTS max-age Too Short
Strict-Transport-Security max-age is set below 1 year, reducing HTTPS security and HSTS preload eligibility.
medium
Icon Buttons Without Accessible Labels
Icon-only buttons without accessible labels are invisible to screen readers and fail WCAG 2.1 accessibility standards.
medium
Image-Heavy Pages Not Using Lazy Loading
Pages with many images load all at once without lazy loading, increasing initial load time and page weight.
medium
Images Missing Alt Text
One or more images on your page are missing descriptive alt text, impacting SEO and accessibility.
medium
Images Missing Width and Height Attributes (Layout Shift Risk)
Images without width and height attributes can cause layout shifts, negatively impacting Core Web Vitals and SEO rankings.
medium
Images Without Explicit Dimensions
Images without width and height attributes can cause layout shifts and negatively impact Core Web Vitals (CLS).
medium
Important Pages Buried Too Deep in Site Structure
When important pages are more than four clicks away from the homepage, they become less accessible to both users and search engines. This deep nesting reduces c
medium
Indexable Pages Missing from Sitemap
Crawled indexable pages are missing from your XML sitemap, meaning search engines may not discover them as quickly as possible. This issue occurs when some page
medium
Internal Links Point to Broken (4xx/5xx) Pages
Some internal links point to pages returning 4xx or 5xx errors, leading users and crawlers to broken destinations.
medium
Internal Links Point to Redirected Pages
Internal links point to URLs that redirect instead of linking directly to the final destination.
medium
Invalid Hreflang Locale Values
Hreflang attributes with invalid locale values (such as malformed language or region codes) prevent search engines from correctly understanding your site's inte
medium
Invalid JSON-LD Schema Markup Detected
Invalid JSON-LD Schema Markup occurs when the structured data embedded in a web page contains syntax errors or does not conform to the JSON-LD specification. Th
medium
JavaScript-Based Redirects Detected
JavaScript-based redirects were detected on 3 pages using inline scripts like window.location.href or window.location.replace.
medium
JSON-LD Schema Missing Required Fields for Rich Results
Some JSON-LD schema blocks are missing required fields for Google rich-result eligibility, preventing enhanced SERP features.
medium
LCP Image Candidate Not Preloaded
The main LCP image is not preloaded, delaying its rendering and negatively impacting Core Web Vitals.
medium
Legacy Image Formats Detected
Legacy image formats like PNG, JPG, and GIF are detected on your site. These formats are less efficient than modern alternatives like WebP and AVIF, leading to
medium
LocalBusiness Schema Without Visible Contact Information
LocalBusiness schema is present but no visible phone number or address is shown on the page.
medium
No Pricing Page Detected
No dedicated pricing, plans, or packages page is present on your website, making it difficult for visitors to find cost information quickly.
medium
No Social Proof or Customer Validation Detected
No testimonials, customer logos, or trust signals were found on your site, reducing credibility and conversion potential.
medium
No Terms of Service Page Detected
No Terms of Service page was found on your website, which may affect trust and legal clarity for users and search engines.
medium
Noindex Pages Listed in Sitemap
Pages with noindex meta tags are incorrectly included in sitemap.xml, sending conflicting signals to search engines.
medium
Organization Schema Missing Name or URL
Organization schema is missing the required name or url field in your structured data.
medium
Organization Schema Missing Social Profile Links (sameAs)
Organization schema is missing 'sameAs' social profile links for entity disambiguation.
medium
Pages Canonicalized to Different URLs
When a web page includes a canonical tag that points to a different URL, it tells search engines that the current page is a duplicate or less preferred version.
medium
Pages Loading Too Many JavaScript Files
When a web page loads more than 15 separate JavaScript files, it creates excessive HTTP requests, slowing down page rendering and negatively impacting user expe
medium
Pages Missing Core Open Graph Tags
Pages lack og:title, og:description, or og:image tags, degrading appearance when shared on social platforms.
medium
Pages Missing H1 Headings
Pages are missing an <h1> heading tag, which is essential for conveying the main topic of the page to users and search engines. Without an <h1>, the page lacks
medium
Pages Missing HTML Language Declaration
Pages lack a lang attribute on the <html> element, affecting accessibility and SEO.
medium
Pages Missing Meta Descriptions
Pages on your site are missing <meta name="description"> tags, resulting in search engines generating their own snippets, which may not accurately reflect your
medium
Pages Served Without HTTP Compression
8944 pages with large HTML are served without gzip or Brotli compression, impacting load speed and bandwidth.
medium
Pages Using Meta Refresh Redirects
Meta refresh redirects are used on 2 pages, causing SEO and performance issues.
medium
Pages with Duplicate DOM IDs
Duplicate id attributes found on the same page violate HTML spec and break accessibility, JavaScript, and anchor links.
medium
Pages with Large HTML Payloads
Pages with large HTML payloads have HTML files exceeding 200 KB, which slows down download, increases parse time, and delays rendering. This impacts user experi
medium
Pages with Too Many Outgoing External Links
This page contains over 100 outgoing external links, which can harm SEO and user experience.
medium
Pages with Weak Internal Link Support
Pages with weak internal link support are those that receive only a single internal link from other pages within the site. This limits their ability to accumula
medium
Pagination Pages with Thin Content or Missing Canonical
Paginated pages have thin content or lack canonical tags, risking duplicate content and crawl budget waste.
medium
Potentially Duplicate Pages Detected
Multiple pages on your site have identical or nearly identical title tags, indicating possible duplicate content. This can confuse search engines and dilute you
medium
Question-Format Headings Without FAQPage Schema
Pages with question H2s lack FAQPage schema, missing eligibility for FAQ rich results in Google Search.
medium
Quick Win: Add Meta Descriptions to Near-Perfect Pages
Pages with solid SEO fundamentals (titles, H1s, content) are missing meta descriptions. This is a simple, high-impact fix to improve search click-through rates.
medium
Quick Win: Add Schema Markup to Content-Rich Pages
213 content-rich pages lack JSON-LD schema markup, missing rich result opportunities.
medium
Quick Win: High-Authority Pages Missing Structured Data
High-authority pages lack schema markup, missing out on enhanced search features and visibility.
medium
Redirect Chains Affecting SEO
URLs redirect through multiple hops before reaching their final destination, diluting link equity and adding crawl and user latency.
medium
Redirect Chains Detected
Redirect chains occur when a URL redirects through one or more intermediate URLs before reaching its final destination. This process increases page load times a
medium
Resources with Empty src / href Attributes
Resources with empty src or href attributes cause broken images, failed scripts, and missing styles on your pages.
medium
SERP Opportunity: High-Authority Pages Missing Rating Schema
High-authority pages lack AggregateRating or Review schema, missing out on star ratings in SERPs.
medium
SERP Opportunity: Video Pages Missing VideoObject Schema
Video pages lack VideoObject schema, missing eligibility for video rich results in search.
medium
Server Header Exposes Software Version
Server response headers reveal software version, increasing security risk through information disclosure.
medium
Social Card Image URL Does Not Serve an Image
The og:image URL returns a non-image content-type, causing social cards to display without an image preview.
medium
SSL Certificate Expires in 49 Days
Your website's SSL certificate is set to expire in 49 days. Timely renewal is essential to prevent browsers from displaying security warnings, which can deter u
medium
SSL Certificate Expires in 53 Days
Your website's SSL certificate will expire in 53 days. You must renew it to maintain secure HTTPS connections and avoid browser security warnings.
medium
SSL Certificate Expires in 59 Days
Your website's SSL certificate will expire in 59 days. Take action now to renew it and avoid security warnings, loss of user trust, and SEO penalties.
medium
Substantive Pages Lack Expertise or Credential Signals
Substantive pages lack visible expertise or credential signals in their content.
medium
Video Elements Missing Controls Attribute
Video elements without the controls attribute prevent users from playing, pausing, or muting videos.
medium
Wall of Text — Long Content Without Subheadings
Pages with over 600 words lack H2 subheadings, creating hard-to-read walls of text.
medium
`<button>` Elements Without Explicit `type` Attribute
Buttons without a type attribute default to 'submit', which can cause accidental form submissions.
low
`role="button"` / `role="link"` Elements Missing `tabindex` or Handler
Elements with role="button" or role="link" lack tabindex and keyboard handler, making them inaccessible to keyboard users.
low
Broken External Links
One or more external links on your site return errors (e.g., HTTP 404), resulting in broken outbound links.
low
Broken Favicon / Apple-Touch-Icon
One or more favicon or apple-touch-icon URLs return 404 errors, causing missing icons in browsers and search results.
low
Broken In-Page Anchor Targets
Pages link to #fragment targets that do not exist on the destination page, breaking table-of-contents and deep-link navigation.
low
Content Shows Generic or Template-Style Writing Patterns
Pages with generic or template-style writing lack unique insights, examples, or value, making them indistinguishable from similar content elsewhere. This can re
low
Cross-Origin Scripts Missing Subresource Integrity (SRI)
One or more external scripts are loaded without a Subresource Integrity (SRI) hash, exposing users to supply-chain attacks.
low
Date-Referenced Content Missing Article Schema
Date-specific content lacks Article schema, missing freshness signals for search engines.
low
Deep Pages Missing BreadcrumbList Schema
Pages at depth 1+ lack BreadcrumbList JSON-LD schema, preventing breadcrumb display in search results.
low
Deprecated HTML Elements Detected
Deprecated HTML elements like <center> found; these are obsolete and should be replaced with modern HTML/CSS.
low
Generic Anchor Text Used in Links
Generic anchor text like "click here" offers no context for users or search engines, harming SEO and accessibility.
low
Hashed Static Assets Missing Aggressive `Cache-Control`
Hashed static assets lack aggressive Cache-Control headers, preventing optimal browser caching for repeat visits.
low
Heading Density Too Low — Sections Are Too Long
Sections exceed 500 words per H2, making content hard to scan and navigate for users and search engines.
low
Heading Level Hierarchy Skips
Skipped heading levels (e.g. H1 → H3) break the document outline and harm accessibility and SEO.
low
Images with Non-Descriptive Filenames
Images have generic filenames like 'img-001.jpg', missing SEO opportunities for image search.
low
Inconsistent Anchor Text for Key Internal Targets
When important pages on your site are linked internally with many different anchor text variations (5 or more), it weakens the topical relevance signals sent to
low
Inconsistent Trailing Slash Usage in URLs
The site uses both trailing slash and non-trailing slash URLs, causing inconsistency and duplicate content risk.
low
Inline SVGs Missing Accessible Name
Inline SVGs lack accessible names, making them unreadable by screen readers and harming accessibility.
low
Lazy-Loaded Images Without Explicit Width / Height
Lazy-loaded images without width/height cause LCP delays and layout shifts, harming Core Web Vitals and SEO.
low
Long Articles Missing a Table of Contents
Long articles lack a table of contents with anchor links for section navigation and enhanced SERP features.
low
Long-Form Content Without Links to Authoritative Sources
Long-form pages lack outbound links to authoritative external sources, reducing perceived trustworthiness.
low
Meta Descriptions Are Too Long
Some meta descriptions exceed 160 characters and may be truncated in search results.
low
Meta Descriptions Are Too Short
Some pages have meta descriptions under 70 characters, missing keyword and messaging opportunities.
low
Missing Permissions-Policy Header
The Permissions-Policy HTTP header is missing, allowing unrestricted access to sensitive browser APIs.
low
No Blog or Content Hub Detected
No blog, articles, or content hub was found on the site, indicating a lack of educational or resource-driven content.
low
Pages Loading Excessive Stylesheets
When a web page loads more than five separate CSS files, it increases the number of render-blocking HTTP requests, slowing down the initial page render and nega
low
Pages Missing Apple Touch Icon
Pages lack an apple-touch-icon, causing poor iOS home screen appearance.
low
Pages Missing Cache-Control Headers
Pages are missing Cache-Control or Expires headers, preventing browsers from caching them efficiently.
low
Pages Missing Canonical Tags
Pages are missing <link rel="canonical"> tags, which help search engines understand the preferred version of a URL when duplicates exist. Without these tags, se
low
Pages Missing Core Twitter Card Metadata
Pages have incomplete Twitter Card metadata, causing plain link previews on X/Twitter instead of rich cards.
low
Pages Missing Favicon
Some pages do not declare a favicon, which can reduce brand visibility and trust.
low
Pages Missing JSON-LD Schema Markup
Pages lacking JSON-LD schema markup miss out on structured data benefits, such as enhanced search result appearances (rich snippets) for reviews, products, and
low
Pages Missing Theme Color Meta Tag
Pages are missing the theme-color meta tag, resulting in a generic browser address bar color on mobile devices.
low
Pages with Duplicate `<meta name="description">` Tags
A page contains more than one <meta name="description"> tag, causing ambiguity for search engines.
low
Pages with Duplicate Open Graph `og:*` Meta Tags
Duplicate Open Graph meta tags cause inconsistent social sharing previews across platforms.
low
Pages with Excessive Image Count
Pages with excessive image counts load more than 30 images, leading to increased HTTP requests, higher bandwidth usage, and slower page performance. This can ne
low
Pages with Excessive Inline Scripts
Pages contain more than 5 inline <script> blocks, increasing HTML size and reducing caching efficiency.
low
Pages with Long URLs
Page URLs exceed 120 characters — they truncate in SERP snippets, become hard to share, and often signal messy site architecture.
low
Pages with Many Images – Review Alt Text
Pages with many images are at elevated risk of missing or poor alt text, which affects both accessibility and image-search traffic.
low
Pages with Multiple `<h1>` Headings
Multiple <h1> headings found on a page; best practice is a single h1 to define the main topic.
low
Pages with Multiple `<title>` Tags
A page contains more than one <title> tag, which is invalid HTML and can confuse search engines.
low
Pages with Multiple H1 Tags
Pages containing more than one <h1> tag can confuse search engines and assistive technologies about the main topic of the page. This issue often arises from tem
low
Pages with Too Few Internal Links
Pages with too few internal links are considered 'shallow' because they provide limited pathways for both users and search engines to discover related content.
low
Quick Win: Add Canonical Tags to Content Pages
Content pages with substantial text (500+ characters) are missing canonical tags, which can lead to search engines indexing multiple URL variants as separate pa
low
Quick Win: Add OG Description to Well-Structured Pages
Add a <meta property="og:description"> tag to structured pages for better social share previews.
low
Quick Win: Add Open Graph Images to Structured Pages
Add an og:image meta tag to structured pages to ensure social shares display a preview image.
low
Quick Win: Expand Short Title Tags
Some pages have title tags under 30 characters, missing keyword and branding opportunities.
low
Quick Win: Improve Short Title Tags
Short title tags (under 30 characters) fail to utilize the full space available in search engine results, missing opportunities to include more keywords and bra
low
Restricted Pages Found
"Restricted Pages Found" refers to pages on your website that return 401 (Unauthorized) or 403 (Forbidden) HTTP status codes, yet are still accessible via inter
low
robots.txt Has Syntax / Encoding Issues
robots.txt contains syntax or encoding errors, such as invalid directives or BOM, which can disrupt crawler access rules.
low
Substantive Pages With No External Citations
Pages over 600 words lack external citations, missing key trust and E-E-A-T signals for SEO.
low
Title Tags Are Too Long
Title tags on your web pages are exceeding recommended character limits, causing them to be truncated in search engine results pages (SERPs). This can hide impo
low
Title Tags Lead with Brand Instead of Keywords
Title tags start with brand names instead of keywords, reducing SEO relevance and CTR.
low
Top-Level Pages Without H2 Section Structure
Top-level pages lack H2 headings, reducing topical clarity and crawlability.
low
URLs Contain Uppercase Letters in Path
URLs with uppercase letters in their path can cause duplicate content and SEO issues due to case sensitivity.
low
URLs Use Underscores Instead of Hyphens
URLs use underscores instead of hyphens, which can reduce keyword relevance for search engines.
low
URLs with Deep Path Hierarchies
URLs contain more than 6 path segments, indicating over-nested site architecture that reduces crawl priority and readability.
low
URLs with Excessive Query Parameters
URLs contain more than 3 query parameters, which typically produce many near-duplicate variants of the same content and waste crawl budget.
low
X-Powered-By Header Exposes Technology Stack
The X-Powered-By HTTP header reveals backend technology, increasing risk of targeted attacks.
low