Free SEO and GEO Tools

By Linus Li · Updated

These tools cover common checks in technical SEO and GEO. They are free, need no sign-up and call no AI models. Anything you paste is processed only in your browser and never uploaded; tools that accept a URL fetch it through our server, as explained in the notes at the bottom.

Every check in the GEO tools carries an evidence level: A Confirmed, B Documented, C Patented (patents and papers), D Speculative, with a source link. There is no overall score. A check fails only when official documentation states a hard requirement; everything else is a suggestion.

Structured data
Schema Visualizer
Draws JSON-LD as an entity graph, auto-fixes common price, date and availability errors, and explains in plain words what machines read.
On-page SEO
SERP Snippet Preview
Measures titles and descriptions in pixels to show whether they get truncated, on desktop and mobile.
GEO
AI Crawler robots.txt Checker
Tests 30+ AI and search crawlers against your robots.txt, separates training, search and user fetches, and flags common mistakes with fixes.
GEO
AI Traffic Attribution: GA4 / Shopify Rule Generator
Pick ChatGPT, Perplexity, DeepSeek and other AI sources to generate GA4 channel group regex, a Looker Studio formula, a GTM variable and log commands, then test them on real referrers.
GEO
AI Crawler Log Analyzer
Drop in a server access log to see which pages GPTBot, ClaudeBot, PerplexityBot and others fetched, what status codes they got, and which ones are fakes.
GEO
What AI Crawlers See
Fetches one URL with 7 user agents to show whether AI crawlers are blocked, how much text they read without JavaScript, and which directives keep a page out of AI answers.
GEO
Entity Consistency Checker
Compares author and brand entities across several pages and sites, and finds mismatched @id values, conflicting properties, bad sameAs links and broken author references.
GEO
AI Citability Checker
Splits an article at H2 / H3 and checks each section's first sentence, references, numbers, sources and filler, with evidence grades.
GEO
llms.txt Validator & Generator
Checks llms.txt line by line against the llmstxt.org spec, with line numbers, evidence levels and fixes; also builds one from a sitemap.
Structured data
Product Schema Checker for AI Shopping
Checks Product / Offer markup field by field against Google's merchant listing docs, lists what AI shopping surfaces say about their data, and writes Shopify fix code.
Rank checking
UULE Generator
Search 270k official locations or enter coordinates to get a localized Google search URL, with grid, bulk and decoder modes.

When to use each tool

Structured data

Schema Visualizer

Use it after shipping structured data or when you take over a new site. Google’s Rich Results Test tells you which fields are missing, but not how many entities a page declares or how they connect. This tool draws the JSON-LD as a graph, so you can see whether the same brand is defined several times, whether an article’s author points to the right Person, and whether @id values are written consistently. Format errors in prices, dates and availability are fixed in one click.

Open the Schema Visualizer

Entity Consistency Checker

Use it to check that an author or brand is described the same way across pages and sites. The Schema Visualizer looks at one page; this tool compares 2–10 URLs, across domains if needed, such as a personal About page and a company author page. It finds the same entity under different @id values, conflicting properties, author fields that do not reference the entity’s @id, and sameAs links that point to a platform home page, then writes one consolidated JSON-LD block.

Open the Entity Consistency Checker

Product Schema Checker for AI Shopping

Use it on product pages, especially Shopify stores. The tool checks Product, Offer, shipping and return policy markup field by field against Google’s merchant listing, product variant and return policy docs, and validates GTIN check digits, currency codes and price formats. It also lists what ChatGPT, Google AI Mode, Perplexity and Copilot have published about their shopping data sources, and generates Liquid code you can paste into a Shopify theme.

Open the Product Schema Checker

AI crawlers and access

AI Crawler robots.txt Checker

Use it before and after changing robots.txt, especially when you want AI search engines to cite you while opting out of AI training. The tool follows RFC 9309 to decide whether 30+ AI and search crawlers may fetch a path, including Chinese AI crawlers such as Kimi and ByteDance, and labels each one by source: official documentation, third-party reports or unverified. It also parses Content-Signal declarations, flags common mistakes with fixes, and builds a recommended robots.txt block for your intent.

Open the AI Crawler robots.txt Checker

What AI Crawlers See

A robots.txt allow rule does not mean a crawler can read the page. A CDN or firewall may block AI crawlers, and a single-page app may only render its text with JavaScript, which mainstream AI crawlers generally do not run. This tool requests one URL with 7 user agents, including a browser, Googlebot, GPTBot, OAI-SearchBot and ClaudeBot, compares status codes and challenge-page signs, counts how much text is readable without JavaScript, and checks how noindex, nosnippet and max-snippet affect AI answers.

Open What AI Crawlers See

AI Crawler Log Analyzer

Use it when you want to know what AI crawlers actually fetched. The two tools above check rules and single requests; a log records real crawls. Drop in a server access log to see which pages GPTBot, ClaudeBot, PerplexityBot and others requested, which status codes they received and whether they asked for llms.txt. Requests with a crawler user agent but an address outside the vendor’s published IP list are flagged as fakes. The log is streamed line by line in your browser and never uploaded, so large files do not freeze the page.

Open the AI Crawler Log Analyzer

llms.txt Validator and Generator

Use it if you have, or plan to add, an llms.txt file. The tool checks the file line by line against the llmstxt.org spec, with line numbers and fixes, and can build one from a sitemap or URL list. The page also states the current evidence: Google says it does not use llms.txt, and log studies show most llms.txt files receive almost no AI crawler requests. Check your own logs with the log analyzer before investing in it.

Open the llms.txt Validator

Content and traffic

SERP Snippet Preview

Use it while writing titles and meta descriptions. Google truncates titles by pixel width, so character counts are only a rough guide, especially when a title mixes Latin and CJK text. The tool measures text in the font Google uses, shows desktop and mobile results side by side, and checks whether your target keyword sits in the first half of the title.

Open the SERP Snippet Preview

UULE Generator

Use it to check rankings in specific cities and neighborhoods. The gl parameter only switches results to a country, but local businesses and the map pack vary by city and even by neighborhood. The tool has Google’s official geotargets table built in, so you can search about 270,000 cities and postal codes and check that a name is spelled correctly. It also builds parameters from coordinates, or a grid of points around one, to check a local business’s ranking at nearby positions. Bulk mode builds URLs for every location × query, and the decoder reads the location from any Google URL.

Open the UULE Generator

AI Citability Checker

Use it before publishing an article. The tool splits the text at H2 and H3 and checks each section: whether the first sentence answers the heading directly, whether it opens with “it” or “this” that depends on earlier text, whether numbers have sources, and whether there is filler or a key-points box. It works for English and Chinese. Most of the underlying studies are correlational, so results are suggestions, and the page quotes Google’s advice against chopping content up for machines.

Open the AI Citability Checker

AI Traffic Attribution

Use it when you cannot tell whether leads come from Google or from AI assistants. Pick sources such as ChatGPT, Perplexity, Gemini, DeepSeek and Doubao, and the tool writes a GA4 custom channel group regex, a Looker Studio formula, a GTM variable, a Shopify checklist and server log commands. Paste a batch of referrers or UTM-tagged URLs to test the rules on the spot.

Open AI Traffic Attribution

Notes

  • The Schema Visualizer, Entity Consistency Checker, Product Schema Checker, AI Crawler robots.txt Checker, What AI Crawlers See and the llms.txt Validator can fetch a URL for you through our server, with rate limits and a 10-minute cache. The server returns only what the tool needs (JSON-LD, robots.txt, llms.txt or page statistics), never the full page. You can also copy and paste instead; each tool page explains how.
  • The log analyzer, citability checker, AI traffic attribution, SERP preview and UULE generator run entirely in your browser and send nothing to the server.
  • Checks follow schema.org, Google Search Central documentation, RFC 9309, llmstxt.org and AI vendors’ crawler documentation. These rules change, the tools are updated with them, and each page shows its update date.
  • The tools report what the markup and rules say; they do not replace real data in Google Search Console or Bing Webmaster Tools.
  • Found a bug or want a new tool? Reach me on GitHub.

For articles on structured data, robots.txt and AI search, see articles I wrote at Jindouyun SEO.

Scan with WeChat to follow my official account (in Chinese)

Scan with WeChat to follow my official account (in Chinese)