Seoxpert.io
Category hub

Best Practices

Image formats, URL structure, alt text, and quick-win opportunities.

62 issuesbelow — sorted by severity, with the critical and high-severity ones first because they're what you should fix this week. Each entry links to a single page with the symptom, the root cause, the actual code or config change to ship, and a free scan that checks if the issue applies to your site right now.

high13 issues
Analytics / Tracking Scripts Without Consent Management

Analytics scripts are loaded without user consent, violating privacy regulations like GDPR and CCPA.

#gdpr#ccpa#consent#privacy
Article Pages Missing Author Attribution

Article pages lack visible author byline and Person schema in Article structured data.

#eeat#authorship#content-quality#trust
Broken Stylesheets (404 / 5xx / Timeout)

One or more stylesheet URLs referenced by your site fail to load due to 404, 5xx, or timeout errors.

#broken-resource#broken-stylesheet#css#404
Contact Pages Missing Visible Contact Details

Contact pages lack visible phone numbers or email addresses, reducing trust and site credibility.

#eeat#trust#contact#site-identity
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.

#content-expansion#thin-content#authority-pages
No About / Team Page Detected

No About or Team page found, which harms site trust and E-E-A-T signals for SEO.

#eeat#trust#about-page#site-identity
No Contact Page Detected

No Contact Us page was found on your website, which can harm trust and E-E-A-T signals.

#eeat#trust#contact-page#site-identity
No Privacy Policy Page Detected

No Privacy Policy page was found on your website, which is a legal and trust requirement.

#eeat#trust#legal#privacy
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.

#spa#ssr#crawlability#javascript-rendering
Render-Blocking Stylesheets in Document Head

More than 3 render-blocking CSS files in <head> delay page rendering and harm Core Web Vitals.

#render-blocking#css#core-web-vitals#lcp
SERP Opportunity: Add FAQPage Schema to Question-Heading Pages

Pages with question H2s lack FAQPage schema, missing out on FAQ rich results in SERPs.

#quick-win#serp-features#faq#schema
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.

#quick-win#serp-features#howto#schema
Tracking Scripts Present but No Privacy Policy Link Found

Tracking scripts found but no privacy policy link detected; this is a major compliance issue.

#gdpr#privacy-policy#compliance#tracking
medium20 issues
Article Pages Without Publication Date Signals

Article pages lack visible publication or update dates, reducing content freshness signals for users and search engines.

#eeat#freshness#article#content-quality
Broken Images (404 / 5xx / Timeout)

One or more image URLs on your site do not load due to 404, 5xx errors, or timeouts.

#broken-resource#broken-image#assets#404
Content Pages Lack a Clear Call to Action

Many content pages lack clear calls to action, reducing user engagement and conversion opportunities.

#conversion#cta#content-quality#user-experience
Content Reads as AI-Generated or Highly Templated

Content appears AI-generated or highly templated, lacking originality and specific details.

#ai-content#eeat#helpful-content#originality
Dead-End Content Pages With No Internal Links

Some content pages lack outgoing internal links, isolating them and hindering PageRank flow and user navigation.

#internal-linking#pagerank#content-structure
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.

#fonts#preconnect#fout#cls
Images Without Explicit Dimensions

Images without width and height attributes can cause layout shifts and negatively impact Core Web Vitals (CLS).

#images#cls#core-web-vitals#dimensions
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

#images#image-format#core-web-vitals#webp
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.

#business#conversion#pricing#trust
No Social Proof or Customer Validation Detected

No testimonials, customer logos, or trust signals were found on your site, reducing credibility and conversion potential.

#business#trust#social-proof#conversion
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.

#eeat#trust#legal#terms
Organization Schema Missing Social Profile Links (sameAs)

Organization schema is missing 'sameAs' social profile links for entity disambiguation.

#eeat#schema#organization#knowledge-graph
Pages Missing HTML Language Declaration

Pages lack a lang attribute on the <html> element, affecting accessibility and SEO.

#accessibility#internationalization#lang-attribute
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.

#quick-win#meta-description#easy-fix
Quick Win: Add Schema Markup to Content-Rich Pages

213 content-rich pages lack JSON-LD schema markup, missing rich result opportunities.

#quick-win#schema#structured-data#rich-results
Quick Win: High-Authority Pages Missing Structured Data

High-authority pages lack schema markup, missing out on enhanced search features and visibility.

#quick-win#schema#structured-data#authority-pages
SERP Opportunity: High-Authority Pages Missing Rating Schema

High-authority pages lack AggregateRating or Review schema, missing out on star ratings in SERPs.

#serp-features#schema#rich-results#ratings
SERP Opportunity: Video Pages Missing VideoObject Schema

Video pages lack VideoObject schema, missing eligibility for video rich results in search.

#serp-features#schema#video#rich-results
Substantive Pages Lack Expertise or Credential Signals

Substantive pages lack visible expertise or credential signals in their content.

#eeat#expertise#content-quality#trust
Video Elements Missing Controls Attribute

Video elements without the controls attribute prevent users from playing, pausing, or muting videos.

#accessibility#video-accessibility#mobile#wcag
low29 issues
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.

#broken-resource#favicon#apple-touch-icon#branding
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

#ai-content#content-quality#eeat
Date-Referenced Content Missing Article Schema

Date-specific content lacks Article schema, missing freshness signals for search engines.

#schema#article#freshness#rich-results
Heading Level Hierarchy Skips

Skipped heading levels (e.g. H1 → H3) break the document outline and harm accessibility and SEO.

#headings#accessibility#wcag#content-structure
Images with Non-Descriptive Filenames

Images have generic filenames like 'img-001.jpg', missing SEO opportunities for image search.

#images#image-seo#filenames#google-images
Inconsistent Trailing Slash Usage in URLs

The site uses both trailing slash and non-trailing slash URLs, causing inconsistency and duplicate content risk.

#url-structure#trailing-slash#canonical#duplicate-content
Long Articles Missing a Table of Contents

Long articles lack a table of contents with anchor links for section navigation and enhanced SERP features.

#table-of-contents#sitelinks#long-form#ux
Long-Form Content Without Links to Authoritative Sources

Long-form pages lack outbound links to authoritative external sources, reducing perceived trustworthiness.

#eeat#trust#external-links#content-quality
Meta Descriptions Are Too Long

Some meta descriptions exceed 160 characters and may be truncated in search results.

#meta-description#length#serp
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.

#business#content-marketing#seo#authority
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

#css#render-blocking#http-requests
Pages Missing Apple Touch Icon

Pages lack an apple-touch-icon, causing poor iOS home screen appearance.

#mobile#mobile-icon#pwa#branding
Pages Missing Cache-Control Headers

Pages are missing Cache-Control or Expires headers, preventing browsers from caching them efficiently.

#caching#cache-control#page-speed
Pages Missing Favicon

Some pages do not declare a favicon, which can reduce brand visibility and trust.

#favicon#branding#ux
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.

#mobile#theme-color#pwa#branding
Pages with Excessive Inline Scripts

Pages contain more than 5 inline <script> blocks, increasing HTML size and reducing caching efficiency.

#javascript#inline-scripts#csp#page-speed
Pages with Long URLs

Page URLs exceed 120 characters — they truncate in SERP snippets, become hard to share, and often signal messy site architecture.

#url-structure#url-length
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.

#alt-text#accessibility#image-seo#wcag
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

#quick-win#canonical#easy-fix
Quick Win: Add OG Description to Well-Structured Pages

Add a <meta property="og:description"> tag to structured pages for better social share previews.

#quick-win#open-graph#social
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.

#quick-win#open-graph#social#ctr
Quick Win: Expand Short Title Tags

Some pages have title tags under 30 characters, missing keyword and branding opportunities.

#quick-win#title#ctr
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

#quick-win#title#ctr
Substantive Pages With No External Citations

Pages over 600 words lack external citations, missing key trust and E-E-A-T signals for SEO.

#eeat#external-links#trust#content-quality
Top-Level Pages Without H2 Section Structure

Top-level pages lack H2 headings, reducing topical clarity and crawlability.

#content-structure#homepage#headings
URLs Contain Uppercase Letters in Path

URLs with uppercase letters in their path can cause duplicate content and SEO issues due to case sensitivity.

#url-structure#case-sensitivity#canonical
URLs Use Underscores Instead of Hyphens

URLs use underscores instead of hyphens, which can reduce keyword relevance for search engines.

#url-structure#hyphens#seo-best-practices
URLs with Deep Path Hierarchies

URLs contain more than 6 path segments, indicating over-nested site architecture that reduces crawl priority and readability.

#url-structure#site-architecture
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.

#url-structure#query-parameters#duplicate-content