SEO Audit

Overview

The SEO Audit tool scans your pre-rendered pages and checks them for common SEO issues. Because RndrKit already renders your pages with a headless browser, the audit examines the same HTML that search engines see -- giving you an accurate picture of your SEO health.

Running an Audit

  1. Go to your domain's detail page and click the SEO Audit tab.
  2. Choose which pages to audit:
    • All pages -- Audit every page in your sitemap
    • Specific URL -- Audit a single page by entering its path
  3. Click Run Audit.

The audit runs against your pre-rendered HTML, not your SPA source code. This means it checks exactly what search engines will see.

What Gets Checked

Title Tag

CheckRecommendation
Missing titleEvery page must have a <title> tag
Title too shortTitles should be at least 30 characters
Title too longTitles should be under 60 characters
Duplicate titlesEach page should have a unique title

Meta Description

CheckRecommendation
Missing meta descriptionEvery page should have a meta description
Description too shortDescriptions should be at least 70 characters
Description too longDescriptions should be under 160 characters
Duplicate descriptionsEach page should have a unique description

Heading Structure

CheckRecommendation
Missing H1Every page should have exactly one <h1> tag
Multiple H1 tagsPages should have only one H1
Skipped heading levelsHeadings should follow a logical order (H1, H2, H3)

Open Graph Tags

CheckRecommendation
Missing og:titleRequired for social media link previews
Missing og:descriptionRequired for social media link previews
Missing og:imageStrongly recommended for visual previews
Missing og:urlShould be set to the canonical page URL

Images

CheckRecommendation
Missing alt textAll images should have descriptive alt attributes
Alt text too shortAlt text should meaningfully describe the image
Missing width/heightSet dimensions to prevent layout shift (CLS)

Canonical URL

CheckRecommendation
Missing canonicalEvery page should have a <link rel="canonical">
Self-referencingCanonical should point to the preferred URL

Structured Data

CheckRecommendation
Missing JSON-LDAdd structured data for rich search results
Invalid JSON-LDStructured data must be valid JSON
Missing required fieldsSchema types have required properties

Understanding Audit Results

Results are categorized by severity:

  • Errors -- Critical issues that likely prevent proper indexing. Fix these first.
  • Warnings -- Issues that may reduce your SEO effectiveness. Address when possible.
  • Passed -- Checks that your page passed successfully.

Each issue includes:

  • The affected page URL
  • A description of the problem
  • The specific element or tag involved
  • A recommendation for how to fix it

Fixing Common Issues

Missing or Duplicate Titles

If you are using React Helmet or a similar library, make sure each route sets a unique title:

<Helmet>
  <title>About Us | Your Company</title>
</Helmet>

For Lovable sites, check that each page's title is configured in the page settings.

Missing Meta Descriptions

Add a meta description for every page:

<Helmet>
  <meta name="description" content="A clear, compelling description of this page's content in under 160 characters." />
</Helmet>

Missing Open Graph Tags

Add Open Graph tags for proper social media previews:

<Helmet>
  <meta property="og:title" content="Page Title" />
  <meta property="og:description" content="Page description" />
  <meta property="og:image" content="https://example.com/image.jpg" />
  <meta property="og:url" content="https://www.example.com/page" />
</Helmet>

Missing Structured Data

Add JSON-LD structured data for rich results in search:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Your Company",
  "url": "https://www.example.com",
  "logo": "https://www.example.com/logo.png"
}
</script>

Re-running Audits

After fixing issues in your application, you should:

  1. Purge the cache for the affected pages so RndrKit renders the updated HTML.
  2. Re-run the SEO audit to verify the fixes.

Next Steps

  • Sitemaps -- Ensure all audited pages are in your sitemap
  • Purging Cache -- Clear cached pages after making SEO fixes
  • Analytics -- Monitor how crawlers respond to your improvements