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 →
Robots.txt, Meta Robots, X-Robots-Tag: Which One Do You Actually Need? A Goal-First Framework
Robots.txt, Meta Robots, X-Robots-Tag: Which One Do You Actually Need? A Goal-First Framework
Robots.txt, meta robots, and X-Robots-Tag aren't competing options — each addresses a different goal (crawl budget, index exclusion for HTML, index exclusion for PDFs/files), and "belt and suspenders" combining robots.txt blocking with noindex doesn't add safety, it disables the noindex entirely. Here's a goal-first decision framework for which mechanism to reach for, and why genuinely sensitive content needs authentication, not extra robots directives.
Open Graph and Twitter Cards: The Meta Tags That Control Social Sharing Previews (Not Search Snippets)
Open Graph and Twitter Cards: The Meta Tags That Control Social Sharing Previews (Not Search Snippets)
A page can have a perfect title tag, meta description, and canonical URL — and still show a broken or generic preview when shared on social media, because search snippets and social previews are controlled by entirely different sets of meta tags. Here's what Open Graph (og:title, og:description, og:image, og:url) and Twitter Card tags actually control, why image size/aspect-ratio matters, and why platforms' aggressive caching means updated images may not show up on previously-shared links without manually triggering a re-fetch.
Writing Alt Text That Works for Both SEO and Accessibility
Writing Alt Text That Works for Both SEO and Accessibility
Alt text that works for both screen readers and SEO follows specific principles: contextual relevance, appropriate keyword inclusion without stuffing, and different approaches for different image types. Here's the craft behind writing alt text that does both jobs well.
Eleven Links Saying "Read More": Auditing Anchor Text
Eleven Links Saying "Read More": Auditing Anchor Text
Most links on a page are navigation. Sorting those from editorial links, then checking anchor text and destinations, is where a link extract earns its keep.
When Accessibility and SEO Alt Text Goals Conflict — and How to Write Alt Text That Serves Both
When Accessibility and SEO Alt Text Goals Conflict — and How to Write Alt Text That Serves Both
Alt text for accessibility and alt text for SEO look identical in HTML — but the goals that inform them pull in different directions. Here's where they diverge: context-dependency (the same image needs different alt text in different contexts), keyword stuffing (which fails the "read it aloud" test), the functional images where SEO keyword inclusion is actively wrong, and the complex images where neither alt text alone nor SEO keywords capture enough information.
SEO Checklist — Complete On-Page & Technical SEO Audit Framework
SEO Checklist — Complete On-Page & Technical SEO Audit Framework
A complete SEO checklist covering technical foundations, on-page optimisation, content quality, Core Web Vitals, structured data, and link building — with prioritisation guidance for maximum impact.
Link Rot: Why Links That Worked at Publish Time Quietly Stop Working, and How to Catch It
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.
Beyond Keyword Density: TF-IDF and How Search Engines Actually Measure Topic Relevance
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.
Schema Markup Is a Claim — Here's How Google Verifies It Through Knowledge Graph Entities and sameAs
Schema Markup Is a Claim — Here's How Google Verifies It Through Knowledge Graph Entities and sameAs
Schema markup tells Google what you claim — but Knowledge Graph inclusion depends on what Google can verify through corroborating signals like Wikidata items, Wikipedia articles, and sameAs references to authoritative third-party profiles. Here's how the @id property creates a canonical entity identifier, why sameAs is one of the highest-value Organization schema properties, the merchant trust layer that affects Product schema rich result eligibility beyond valid syntax, and why VideoObject Key Moments are consistently underused.
Why Correct Hreflang Doesn't Guarantee Correct Language Targeting — The Content Quality Signals Google Also Checks
Why Correct Hreflang Doesn't Guarantee Correct Language Targeting — The Content Quality Signals Google Also Checks
Correct hreflang implementation doesn't guarantee correct language targeting — Google treats hreflang as a strong hint, not a command, and will override it if the targeted language version has thin content, poor quality signals, or unreliable crawl accessibility. Here's what Google checks alongside hreflang (content quality, backlinks from the target language's web, user behavior), why machine translation creates a quality threshold problem, and how partial hreflang coverage is handled.