Craftora

SEO Guides

SEO Audit Checklist: 52 Checks and How to Fix Them

These are the exact checks the Craftora SEO audit runs on your pages. Each one has a guide that explains what the issue is, why it matters for rankings, and how to fix it step by step.

Audit a page for freeAudit your whole website

Meta Tags (14)

critical
Missing Title Tag

Add a unique <title> tag inside <head> that describes the page and includes its main keyword.

warning
Title Tag Too Long or Too Short

Keep titles between 30 and 60 characters so Google shows them in full. Put the main keyword near the start.

warning
Missing Meta Description

Add <meta name="description" content="..."> with a clear summary that makes people want to click.

notice
Meta Description Too Long or Too Short

Aim for 70 to 160 characters. Shorter descriptions waste space, longer ones get cut off in search results.

warning
Missing Canonical Tag

Add <link rel="canonical" href="https://yoursite.com/page"> pointing to the preferred URL of this page to prevent duplicate content.

notice
Canonical Points to a Different Page

If this page should rank by itself, its canonical tag should point to its own URL. Point it elsewhere only for true duplicates.

critical
Page Blocked by Noindex

Remove "noindex" from the robots meta tag or the X-Robots-Tag header if you want this page to appear in Google.

critical
Missing Mobile Viewport Tag

Add <meta name="viewport" content="width=device-width, initial-scale=1"> so the page displays correctly on phones. Google indexes the mobile version first.

notice
Missing HTML Lang Attribute

Add a lang attribute to the <html> tag, for example <html lang="en">, so search engines and screen readers know the page language.

notice
Missing Character Encoding

Add <meta charset="utf-8"> as the first tag inside <head> to avoid broken characters.

notice
Missing Open Graph Tags

Add og:title, og:description, and og:image tags so links to this page look good when shared on Facebook, LinkedIn, and WhatsApp.

notice
Missing Twitter (X) Card

Add <meta name="twitter:card" content="summary_large_image"> so shares on X show a large preview image.

notice
Missing Favicon

Add a favicon with <link rel="icon" href="/favicon.ico">. Google shows it next to your result on mobile.

notice
Missing HTML Doctype

Start the page with <!DOCTYPE html> so browsers render it in standards mode.

Content (6)

Technical (15)

critical
Site Not Using HTTPS

Serve the site over HTTPS with a valid SSL certificate and redirect all HTTP traffic to HTTPS. Google uses HTTPS as a ranking signal.

critical
Page Returns an Error Status

The page should return status 200. Fix server errors, or redirect removed pages to a relevant live page.

notice
Redirect Chain

Link directly to the final URL. Each extra redirect slows the page and wastes crawl budget.

warning
Slow Server Response Time

Aim for under 800 ms. Use caching, a CDN, faster hosting, and fewer database queries per page.

notice
HTML Page Too Large

Keep HTML under 500 KB. Remove inline data, unused markup, and large embedded scripts or styles.

warning
Text Compression Not Enabled

Enable gzip or Brotli compression on your server. It usually shrinks HTML, CSS, and JS by 70% or more.

notice
Missing robots.txt File

Add a robots.txt file at the root of your site that allows crawling and lists your sitemap.

critical
Page Blocked by robots.txt

Your robots.txt blocks this page. Remove or narrow the Disallow rule if you want it in search results.

warning
Missing XML Sitemap

Create a sitemap.xml, upload it to your site root, list it in robots.txt, and submit it in Google Search Console.

notice
Missing Structured Data

Add JSON-LD schema (Organization, Article, Product, FAQ, and so on) to become eligible for rich results in Google.

warning
Invalid JSON-LD Structured Data

One of your JSON-LD blocks is not valid JSON, so search engines ignore it. Fix the syntax (commas, quotes, brackets).

warning
Mixed Content on HTTPS Page

Load every script, stylesheet, image, and iframe over https://. Browsers block or warn about http:// files on secure pages.

notice
Missing HSTS Header

Send the Strict-Transport-Security header so browsers always use HTTPS for your domain.

notice
SEO-Unfriendly URL

Use short, lowercase URLs with hyphens between words, and avoid underscores and long query strings.

notice
Too Many Scripts and Stylesheets

Combine or remove unused scripts and stylesheets. Fewer requests means a faster page.

Links (5)

Site-wide (7)

Target Keyword (5)