SEO Tools

Improve your website's search visibility with 15 free SEO tools covering on-page optimisation, technical SEO, and content analysis.

Preview how your pages appear in Google, generate meta tags and Open Graph markup, build schema JSON-LD, create UTM tracking links, and audit on-page elements — all without a paid subscription and no account required.

Preview & Analysis
SERP Preview
Preview how your page will appear in Google search results. Check title pixel width, meta description length, and URL display.
Use SERP Preview
Keyword Density
Analyse keyword density and frequency in any text. Identify over-optimised or thin content before publishing.
Use Keyword Density
Image Alt Checker
Scan a URL and find all images missing alt text. Essential for accessibility compliance and on-page SEO audits.
Use Alt Checker
Heading Extractor
Extract all H1–H6 headings from any URL and visualise the hierarchy. Quickly spot missing H1s or skipped heading levels.
Use Heading Extractor
Link Extractor
Extract all internal and external links from any webpage. Filter by type and export for link audits and content analysis.
Use Link Extractor
SEO Checklist
Run through a comprehensive SEO checklist for on-page, technical, and off-page optimisation best practices.
Use SEO Checklist
Tag & Code Generators
Meta Tag Generator
Generate complete HTML meta tags including title, description, robots, viewport, and author tags ready to paste.
Use Meta Tag Generator
Open Graph Generator
Generate Open Graph and Twitter Card meta tags for rich social sharing previews on Facebook, LinkedIn, and X.
Use Open Graph Generator
Schema Generator
Generate structured data (JSON-LD) schema markup for articles, FAQs, products, organisations, and breadcrumbs.
Use Schema Generator
Hreflang Generator
Generate hreflang link tags for multilingual and multi-regional websites to help Google serve the correct version.
Use Hreflang Generator
Canonical Tag Generator
Generate the correct canonical link tag to prevent duplicate content issues and consolidate link equity on your site.
Use Canonical Generator
Robots.txt Generator
Build a valid robots.txt file with allow/disallow rules, crawl delay, and sitemap directives for any crawler.
Use Robots.txt Generator
XML Sitemap Generator
Generate an XML sitemap from a list of URLs with customisable priority, change frequency, and last-modified date.
Use Sitemap Generator
UTM Builder
Build UTM-tagged campaign URLs for Google Analytics. Add source, medium, campaign, term, and content parameters.
Use UTM Builder
Redirect Mapper
Follow redirect chains for any URL and see each hop's status code. Identify redirect loops and unnecessarily long chains.
Use Redirect Mapper

Free Online SEO Tools

Our free SEO tools help webmasters and marketers optimise their websites: preview SERP snippets, analyse keyword density, check image alt attributes, extract headings and links, generate meta tags, Open Graph tags, schema markup, hreflang tags, canonical tags, robots.txt, and XML sitemaps — plus UTM builder, redirect mapper, and SEO checklist. All free, no account needed.

From the Blog

In-depth technical articles and guides.

View all →
Image and Video Sitemaps: How to Feed Google Images and Video Search Beyond Standard XML
Standard XML sitemaps only cover pages — image and video sitemaps feed Google Images and Google Video with specific metadata. Here's the full XML structure for both types, when they provide the most value, the licence property for photographers, and how to organise them with a sitemap index.
Sitemap Priority and Changefreq: Why Google Mostly Ignores Them — and What's Worth Getting Right Instead
XML sitemaps have priority and changefreq fields that look like crawl-prioritization controls — and Google has stated it largely ignores both, relying instead on observed crawl/change patterns. Here's why self-reported metadata loses value when it doesn't reflect reality, why lastmod is the one field worth getting right (if it's genuinely accurate), and where sitemap effort actually matters.
Beyond Keyword Density: TF-IDF and How Search Engines Actually Measure Topic Relevance
Raw keyword density is an outdated metric. TF-IDF is more useful. Neither is as important as comprehensive topical coverage with natural language. Here's how search engines actually measure relevance and what keyword density tools are actually good for.
Using Heading Extraction for Competitive Content Research and Brief Building
Heading extraction is more valuable as a competitive research tool than for auditing your own pages. Here's how to build a content brief from competitor heading patterns, identify coverage gaps, and structure headings for featured snippet opportunities.
Hreflang Generator — Create Correct International SEO Tags Instantly
Learn how hreflang tags work, the strict bidirectionality rules, language and region code formats, and how to use a free hreflang generator to target the right content to the right international audience.
Canonical Tags vs. 301 Redirects: A Decision Framework for Duplicate Content
Canonical tags and 301 redirects both solve duplicate content problems — but through different mechanisms with different trade-offs. Here's the decision framework for when to use each, common canonical mistakes, and the belt-and-braces approach for domain canonicalisation.
Link Rot: Why Links That Worked at Publish Time Quietly Stop Working, and How to Catch It
A link extractor showing 200 links tells you they exist — not whether 30 of them now lead nowhere. Link rot accumulates silently because broken outbound links produce no visible error on the page containing them, and external sites break links for reasons entirely outside your control. Here's why this requires recurring (not one-time) checks, the different fix approaches depending on why a link broke, and the particularly tricky case of links that "work" but now redirect to unrelated content.
News Sitemaps Are Not Standard XML Sitemaps — The Format, 48-Hour Rule, and Google News Inclusion Process Explained
News sitemaps use a different XML namespace with required fields (news:publication, news:publication_date, news:title) and a 48-hour recency rule — Google's News crawler processes them separately from standard Googlebot indexing. Here's the exact XML structure, why the 48-hour limit exists, how Google News inclusion differs from organic indexing (different system, different requirements), and what happened to the AMP requirement for Top Stories after June 2021.
Core Web Vitals: What LCP, INP, and CLS Actually Measure — and How to Fix Them
Core Web Vitals matter less for rankings than expected — but improving them still makes sites faster and better for users. Here's what LCP, INP, and CLS actually measure, what causes failures in each, and how to prioritise improvements.
The Viewport Meta Tag Is a Rendering Instruction, Not an SEO Tag — And Why That Distinction Matters
The viewport meta tag is a rendering instruction, not an SEO tag — but its absence causes mobile browsers to render pages in 980px desktop mode, directly affecting Google's mobile-first indexing quality assessment. Here's what width=device-width and initial-scale=1 actually do (and why user-scalable=no is an accessibility violation), how preconnect hints reduce Google Font load times by 100-300ms, and why HTTP header versions of CSP are more secure than meta http-equiv versions.