Free SEO tools for site owners
Free Website SEO Checker
Audit a page, find technical and on-page SEO issues, and plan your next content update with tools that explain what they check.
Start with a page audit
Check the HTML a search crawler can fetch. Add a search phrase for an on-page review.
The score is a SEOWins checklist aid, not a Google ranking score. No audit can promise a ranking.
Choose your next step
Tools for the work behind better search visibility
Built for self-serve work: tool limits and data sources are explained on each page.
Inside a page audit
Checks that lead to practical fixes
SEOWins checklist score · not a Google ranking or AI citation prediction
What the audit checks
- On-page
- Title, meta description, headings, canonical, Open Graph, target keyword placement
- Content
- Word count, readability, frequent terms and phrases, thin or duplicate wording
- Technical
- Status codes, redirects, HTTPS, robots.txt, sitemap, response time, page weight
- Structured data
- JSON-LD, Microdata and RDFa, with required-field checks
- AI search
- Page-source structure, author and date fields, crawler access, optional llms.txt detection
- Extras
- Images, links, social tags, conversion signals, local SEO, e-commerce, tech stack
Choose another check
- Check a list of pagesCompare status, titles and indexability for up to 50 URLs.
- Find broken linksCheck links found on one page and review redirects.
- Find keyword ideasExplore Google Autocomplete suggestions and questions.
- Analyze a keyword listGroup related phrases and review likely intent in your browser.
- Review AI search reportsImport Search Console and Bing exports, then map queries to pages.
- Track AI citationsLog sampled answers and review citation trends by platform.
- Preview a search resultReview a draft title and description on desktop and mobile.
Try auditing a public page
Bulk URL Checker
Check up to 50 pages at once for status, redirects, speed, title, description, H1, indexability and score.
| URL | Status | Time | Score | Title | Description | H1 | Indexable | Words |
|---|
Broken Link Checker
Find broken links, redirects and timeouts on any page. Checks up to 300 links.
| Status | Link | Anchor text | Type | Time |
|---|
Redirect Checker
Trace every hop a URL goes through, with status codes. Useful for site migrations and HTTPS or www setup.
Robots.txt Tester for Google and AI Crawlers
See whether Google, Bing and AI crawlers can access a URL, and which rule decides it. Edit the rules to test changes before you publish them.
Security Headers Checker
Grade a site's HTTP security headers, see every response header, and list subdomains found in public certificate logs.
View Page Source
View a page's raw HTML as search engines receive it, plus every stylesheet, script, image and font it loads.
Domain Age & WHOIS Lookup
WHOIS registration, domain age, DNS records, SSL certificate, email security and Wayback Machine history.
Search Console Regex Builder
Build regex filters for the Queries and Pages reports in Google Search Console, then paste them into Filter → Custom (regex).
AI Content Brief Generator
Enter a keyword to get a writing brief: search intent, titles, an outline, FAQs, related terms and suggestions for clear content structure. Built from real Google searches.
AI-generated. Check facts, prices, laws and product or company names before you publish.
AI SEO Assistant
Ask about SEO, content or AI search. Run an audit first and the assistant can answer questions about that page.
Suggestions
AI can make mistakes. Check important advice before acting on it.
Keyword Research Tool by Country
Explore country-specific Google Autocomplete suggestions, questions and A–Z variations. Suggestions are not search-volume estimates.
Already have a list? Analyze and group your keyword phrases.
Have a list of phrases? Analyze and group your keywords.
Free · browser-based
SEO Keyword Analysis Tool
A free web page keyword analyzer: analyze the keywords on any web page, or turn a raw keyword list into a clearer content plan. Group related phrases, spot exact duplicates and review likely search intent before choosing which page to improve.
AI Search Insights
Review Search Console and Bing reports, then map their query or topic rows to any pages included in the files.
Import a report
Choose one report type. Importing replaces the previous rows for that source and leaves other sources as they are.
Export a CSV from the Search Console Generative AI performance report. Page-level files are supported; query details are not assumed if the export does not include them.
When importing multiple files for the same report, use non-overlapping date ranges. Overlapping exports can inflate totals.
No reports imported
Export a CSV from Google Search Console or Bing Webmaster Tools and import it above. The SEO Opportunities tab can review real query impressions and average positions from a Google Web search query export.
A new property may not have report data yet. Wait for actual data; SEOWins will not fill in estimated visibility or rankings.
AI Citation Tracker
Log what you observe when you run the same prompts on AI search platforms. Review linked citations, unlinked mentions and changes over time.
Log an observation
Use a consistent prompt when you compare results. A linked citation means the answer included a clickable source to your tracked site.
No observations yet
Run a prompt on an AI search platform, then log whether your tracked site was linked, mentioned, or not found. Recheck the same prompts later to compare your own sample.
Monthly samples by platform
Counts use only observations matching the filters above. They do not estimate all answers on a platform.
Observation log
Schema Markup Generator
Create JSON-LD structured data with the form, or generate it from an existing page with AI. Paste the result into your page's <head>.
Generate from a page
Search Result Preview
Draft a page title and description, then compare an approximate search-result layout on desktop and mobile.
This is an approximate preview. Google may show different text for different searches.
AI Crawler Checker
Test what GPTBot, ClaudeBot, PerplexityBot and other crawlers receive from a page. Compare robots.txt rules with a live request for each one.
About this tool
A robots.txt file only tells you what a site asks crawlers to do. It does not tell you what happens when a crawler arrives. A firewall, CDN bot setting or hosting rule can refuse GPTBot or ClaudeBot while robots.txt says they are welcome, and the site owner may never notice.
This tool checks both layers. It reads your robots.txt rules, then requests the page once as a normal browser and once with each crawler’s user agent. You can see the status code each one received, how many words came back, and whether a challenge page appeared instead of your content.
The tool covers search crawlers, user-requested visits and training crawlers separately, because they do different jobs. Blocking a training crawler can be a sensible choice. Blocking a search crawler may keep your pages out of that product’s answers.
How to use it
- Enter the page you want to test. Try your home page first, then a key article or product page.
- Wait for the live test. The tool sends one request per crawler, so this can take up to 30 seconds.
- Read the Result column. Blocked at server means a browser loaded the page but that crawler was refused.
- Compare the word counts. A crawler that receives far fewer words than the browser may be getting different content.
- Fix the layer that caused the problem, then run the test again.
What each result means
- Reachable: the crawler received the page and robots.txt allows it.
- Blocked at server: a browser loaded the page, but this crawler received an error or a challenge page. Check your firewall, CDN and hosting bot settings.
- Blocked for everyone: the browser test failed too, so the problem may be with our test server rather than this crawler.
- Disallowed: robots.txt asks this crawler to stay away from the URL.
- Opted out: a training crawler is disallowed in robots.txt. This is often a deliberate choice.
- Less content: the crawler received less than half the words a browser received.
- Noindex for this bot: this crawler received a noindex instruction that the browser did not.
What this test cannot prove
The requests come from our server, not from the IP addresses these companies use. The test can find rules that match a user agent, but it cannot show what happens to a verified crawler. Some firewalls also treat a fake crawler differently from a real one, so a refusal here is a strong clue rather than final proof.
To see what real crawlers did, read your server logs with the AI Bot Log Analyzer. A clear result here also does not mean a crawler has visited your page or that an AI product will cite it.
Which crawlers should you allow?
That depends on your goals. If you want to appear in AI search answers, keep search crawlers such as OAI-SearchBot, Claude-SearchBot and PerplexityBot allowed. Training crawlers such as GPTBot and ClaudeBot are a separate decision, and OpenAI and Anthropic both let you block training while allowing search.
Google is different. Its AI features use normal Googlebot crawling, so blocking Googlebot affects Search as well. Google-Extended is a robots.txt token for Gemini training and grounding, and it does not change how your pages appear in Google Search.
Frequently asked questions
How do I check if GPTBot can crawl my site?
Enter a page URL above. The tool reads your robots.txt rule for GPTBot and requests the page with the GPTBot user agent, then compares the response with a normal browser request.
Why does robots.txt say allowed when the crawler is blocked?
robots.txt and your server are separate systems. A CDN, firewall or security plugin can refuse a request based on its user agent, whatever robots.txt says.
Will this appear in my server logs?
Yes. Each test sends about 11 requests to the page, and those requests use crawler user agents. Only test sites you own or have permission to check, and do not count these visits as real crawler traffic.
Does allowing AI crawlers mean I will be cited?
No. Access is only the first step. Each AI product chooses its own sources, and allowing a crawler does not guarantee a visit, a citation or traffic.
Do AI crawlers run JavaScript?
Not all of them do, and their behaviour can change. The tool shows how many words are in the raw HTML. If that number is low, make sure your main content is present without JavaScript.
AI Citability Checker
Split a page into passages and see which ones can stand on their own. Get a clear fix for each weak section. This is an editing aid, not a citation prediction.
Query Fan-Out Coverage Tool
Estimate the related searches behind a question, then check which ones your page covers. The searches are AI estimates, not data from Google or ChatGPT.
llms.txt Generator and Validator
Create a draft from your sitemap, edit it, then check the format and every link. You can also paste a file or load the one on your live site.
AI Bot Log Analyzer
See which AI bots visit your site, what they request and which errors they hit. Your log is read in this browser and is never uploaded.