Free SEO and GEO analysis
Paste your site link and get a full SEO audit in seconds: technical SEO, content and your readiness to be cited by AIs like ChatGPT (GEO). See your score from 0 to 100 and exactly what to fix. Free, no sign up.
No sign-up, no email, no card. Right in your browser.
SEO and GEO analysis: what the tool checks
This is a free SEO analysis tool, and a GEO one too. You paste your link, we render the real site (the way Google and AIs see it) and return a full SEO audit with two scores: one for ranking on Google (SEO) and one for being cited by AIs (GEO). It is an online SEO test, no sign up, so you can run an SEO checker on your site in seconds and know exactly what to fix.
This is also an AEO audit
You can also call this an AEO audit (Answer Engine Optimization). AEO and GEO (Generative Engine Optimization) are the same idea under different names: optimizing your site to show up and get cited in the answers of AI engines (ChatGPT, Perplexity, Claude and Google AI Overview), not just in the ten blue links of the search results. So when this tool measures your AI readiness, it is running exactly an answer engine optimization audit: it checks whether AIs can read, understand and trust your content enough to cite you. Treat the terms as synonyms: AEO, GEO and AI optimization all point to the same goal.
What the SEO analysis is for
If you wonder why my site doesn't rank on Google or how to tell whether my site is optimized, this is where you find out. The analysis checks, item by item, what blocks your ranking and what is missing to improve your site's SEO. Each item comes with a tip and a shortcut to the tool that fixes it, so you leave with an action plan, not just a number.
SEO to rank on Google, GEO to appear in ChatGPT
SEO (Search Engine Optimization) is what makes Google rank you. GEO (Generative Engine Optimization), also called AEO (Answer Engine Optimization), is AI optimization: what makes ChatGPT, Perplexity and Google AI Overview (AI Mode) cite you in their answers. They share the same foundation with different goals: good GEO is, in practice, good SEO, because without SEO neither Google nor the AIs reach your content.
Knowing how to appear in ChatGPT and how to get cited by ChatGPT is no longer a detail: ChatGPT use is exploding worldwide, and Google has already brought AI Overviews into search. The GEO part of the analysis measures your readiness to show up in AI answers: allowing the AI crawlers, having an llms.txt, using schema that AIs understand and citable content. For a direct test of your brand, also use the AI visibility checker.
How is this different from Google PageSpeed?
Google PageSpeed Insights focuses on performance (Core Web Vitals) and a short list of technical SEO. This analysis is different in two ways: it covers many more SEO criteria (title and meta description length, heading hierarchy, internal links, blog, content volume and frequency, among others) and, above all, it includes the GEO layer, your readiness to be cited by AIs, which PageSpeed does not assess. In short: PageSpeed tells you whether your site is fast; here you find out whether it ranks on Google and whether it appears in ChatGPT.
Every SEO criterion, explained
The SEO score combines dozens of objective checks with equal weight. Below is what each one evaluates, why it matters and how to fix it.
Indexing (no noindex)
We check whether the page has a noindex directive in the robots meta tag or in the X-Robots-Tag HTTP header. If it does, Google is told not to index the page and it disappears from search; it is the number 1 reason sites 'vanish' from Google. Fix it by removing noindex from the pages that should rank, as the Google documentation on blocking indexing explains, and review the rules in the robots.txt checker.
HTTP status code
We check whether the final URL responds with a 2xx (success) status. Pages with 4xx (not found) or 5xx (server error) are not indexed and waste your crawl budget. The Google guide to HTTP errors shows how each code affects crawling. See more in our SEO checklist.
Page title (ideal length)
We assess whether the page has a <title> and whether it stays between 50 and 60 characters. Beyond that, Google cuts the title in the result; too short and you waste space. The title is one of the strongest relevance signals and the biggest driver of clicks, as the Google title guide details. Create good variations in the title generator and preview how it looks in the result with the Google preview.
Meta description
We check whether there is a meta description between 120 and 160 characters. It is not a ranking factor, but it is the summary shown in the result and it strongly influences the click; outside that range, Google truncates or rewrites it. The Google snippet guide explains the best practices. Generate yours in the meta description generator.
A single H1
We check whether the page has exactly one H1, the main heading of the content. Several H1s (or none) confuse the hierarchy that Google and screen readers use to understand the page. Fix it by keeping one clear H1 with the page topic and review the structure in the headings checker.
Heading hierarchy
We assess whether the subheadings (H1 to H6) follow the order, without skipping levels (for example, an H2 jumping straight to an H4). A clean hierarchy helps AIs and Google understand the structure and pull snippets from the content. Reorganize the levels in the headings checker.
Descriptive link text
We check whether links have text that describes the destination, instead of 'click here' or 'learn more'. The link text (anchor) is a context signal Google uses to understand the destination page, as the crawlable links guide explains. Best practices are in the SEO checklist.
Crawlable links (real href)
We check whether each link has a valid href attribute. Navigation built only with JavaScript (no href) is not followed by crawlers, so pages linked only this way may never be discovered. Google recommends links with a real href in make your links crawlable.
Enough internal links
We count how many links point to other pages on the same site. Internal links spread authority and help Google discover and rank more pages; we use 3 or more as the minimum benchmark. Plan your linking with the SEO checklist.
Broken links
We check a sample of the page's links and flag the ones returning 404/410. Broken links hurt the experience and waste crawl budget (links blocked by bots, like social networks, count as inconclusive, not broken). Find and fix them in the broken link checker.
Image alt text
We assess how many images have the alt attribute. Alt describes the image for Google and screen readers, helping image SEO and accessibility (decorative images can have empty alt). The Google images guide covers the best practices. Generate alt text in the alt text generator.
Canonical tag
We check whether there is a rel=canonical tag, whether it is unique and whether it points to its own URL (self-referential), and we also warn if it points to a noindex page. The canonical tells Google which URL is preferred and avoids duplicate content, as the canonical URLs guide explains. Test yours in the canonical checker.
hreflang
If the page declares language versions with hreflang, we validate the language/region codes. Hreflang tells Google which version to show in each country, preventing the wrong page from appearing, according to the localized versions guide. If the site is not multilingual, this item does not apply.
Valid robots.txt
We fetch the /robots.txt and check whether it exists and is well formed, with no invalid lines. A poorly written robots.txt can block the whole site by accident; a missing robots.txt is not a problem. The rules are in the Google robots.txt intro. Edit yours in the robots.txt generator.
Sitemap
We check whether the robots.txt declares a sitemap and whether the sitemap.xml responds with valid XML. The sitemap lists your URLs and speeds up the discovery of new pages, as the Google sitemaps guide shows. Validate yours in the sitemap validator.
Redirect chain
We count how many hops the URL takes to reach the final page. One redirect is normal; long chains waste crawl budget and slow down loading. Google recommends keeping 301s direct, as in redirects and Google. Learn more in the explanation below.
HTTP redirects to HTTPS
We test whether the http:// version of the site redirects to https://. HTTPS is a ranking signal and protects the user; serving content over http opens a security gap and confuses indexing, per the Google HTTPS guide.
Mixed content
On an HTTPS page, we check whether any resource (image, script, CSS) is loaded over HTTP. Mixed content is blocked by browsers and breaks the security padlock. Fix it by switching all resource URLs to HTTPS.
TTFB / response time
We measure the time to first byte (TTFB) from the server: it passes below 800 ms, needs attention between 800 and 1800 ms, and fails above that. A slow server delays loading and crawling. The web.dev article on TTFB teaches how to improve it (cache, CDN, hosting).
Language (lang) and encoding (charset)
We check whether the page declares the language in the lang attribute of <html> and the encoding (charset, ideally UTF-8). This helps search engines and screen readers interpret the content correctly and avoids broken characters.
Favicon
We check whether the page declares a favicon. Beyond reinforcing your brand, the favicon appears next to your result in Google search, which improves recognition and clicks.
Open Graph and Twitter Card
We assess whether the page has the Open Graph (title, description, image) and Twitter Card meta tags, which control how the link looks when shared on networks and apps. Without them, the share looks ugly and loses clicks. Check it in the Open Graph checker.
Structured data (JSON-LD)
We check whether the page has valid JSON-LD. Structured data helps Google understand the content and show rich results (stars, FAQ, price), and it also helps AIs interpret and cite the page, as the Google intro to structured data explains. Generate yours in the schema generator.
Organization and WebSite schema
We check whether there is Organization and WebSite schema (preferably with SearchAction). This schema tells Google who your brand is and can enable a logo and the sitelinks search box. The types are documented on schema.org. Build it in the schema generator.
Blog, content volume and frequency
We check whether the site has a blog (and whether the home page links to it), how many content pages exist in the sitemap and whether there are recent posts. Content is the main engine of organic traffic: for frequency, we use 4 or more posts in 30 days as healthy, at least 1 in 60 days as intermediate, and nothing in 60 days as a stalled blog. Automarticles automates exactly this part, creating and publishing optimized content for you.
Every GEO criterion (AI readiness), explained
The GEO score measures how ready your site is to be read and cited by AIs like ChatGPT, Perplexity and Google AI Overview. Google's own documentation says that, for its AI features, there is no magic markup: good SEO is already the foundation, according to the AI features in Search guide. The items below are the extra layer that weighs for the other engines.
AI crawlers allowed
We check whether the robots.txt does not block the AI bots, like OpenAI's GPTBot, ClaudeBot, PerplexityBot, CCBot (Common Crawl) and Google-Extended. If you block them, the AIs can't read your content and will hardly cite you. Adjust the permissions in the robots.txt generator.
Content in raw HTML (not only JavaScript)
We compare the text present in the initial HTML with what appears after JavaScript runs. AI crawlers generally do not run JavaScript, so a page that only builds its content via JS (an SPA, for example) is practically empty to them, that is, zero readiness. The same care applies to Google, as the JavaScript SEO guide warns. Make sure the main content is in the HTML (SSR or pre-rendering).
llms.txt file
We check whether a /llms.txt with content exists. It is a file (proposed at llmstxt.org) that guides AI models about your content and how to use it. Google ignores it, but ChatGPT, Perplexity and Claude may use it, so we give it weight in AI readiness. Generate yours in the llms.txt generator.
Brand identity (Organization, WebSite and sameAs)
We check whether the schema describes your brand (Organization and WebSite) and whether there is sameAs linking you to known entities (Wikipedia, Wikidata, LinkedIn, social networks). This anchors who you are in the knowledge graph that AIs consult, raising the chance they recognize and cite you. Build it all in the schema generator.
Right schema for the page type
We assess whether the page uses the schema suited to its content: WebPage, Product, Service, FAQPage, and so on. This helps the AI understand what the page is (a product, a service, a question) and extract the right information. The types are on schema.org and you generate them in the schema generator.
Clear value proposition at the top
We use an AI model to judge whether the top of the page makes clear what you are, who it is for and what it solves. AIs cite better those who describe themselves clearly right at the start, because that is where they pull the answer from. If the top rambles before saying what it is about, the chance of citation drops. See best practices in the GEO checklist.
Lists and tables
We check whether the page uses lists and tables. Structured content (features, comparisons, steps, prices) is far easier for an AI to extract and cite than a block of running text. Breaking information into lists and tables increases citability, as the GEO checklist stresses.
FAQ on the page (FAQPage)
We check whether there is a FAQ section, ideally with FAQPage schema. Structured questions and answers give the AI exactly the format it looks for to answer the user, and they are strong citation candidates. Generate the markup in the FAQ generator.
About, contact and brand trust
We assess whether the page gives a path to an About and contact page and whether the brand is identified with schema. These are E-E-A-T signals (experience, expertise, authoritativeness and trust): a real, locatable and transparent brand is more trustworthy for the AI to cite. Reinforce these signals with the GEO checklist.
How to read the score
- Two scores from 0 to 100: one for ranking on Google (SEO) and one for being cited by AIs (GEO), with equal weight on each criterion.
- Green, amber and red: each item shows whether it passed, deserves attention or failed.
- How to fix: open the item and it brings the explanation and a shortcut to the tool that solves it, like the title generator or the canonical checker.
- Items in gray: they are informational or not applicable to your page and do not count toward the score.
Questions about the diagnosis
How does the free SEO analysis work?
You paste your site link and the tool renders the page for real, runs dozens of SEO and GEO criteria and returns two scores (Google and AI) with what to fix. It is free, online and no sign up.
What are GEO and AEO?
GEO (Generative Engine Optimization) and AEO (Answer Engine Optimization) are AI optimization: getting your site ready to be read and cited by ChatGPT, Perplexity, Claude and Google AI Overview. For Google, good GEO is still, in practice, good SEO.
How do I appear in ChatGPT and Google AI Overview?
By allowing the AI crawlers in robots.txt, publishing an llms.txt, marking up the page with schema the AI understands, keeping the content in the HTML (not only in JavaScript) and with a clear value proposition. The GEO score measures exactly these points.
How do I check whether my brand appears in ChatGPT?
AIs cite brands they understand and trust. This analysis shows your readiness for that. For a direct brand test, also see the AI visibility checker.
How is this different from Google PageSpeed?
PageSpeed focuses on speed (Core Web Vitals) and a lean set of technical SEO. Here we cover many more SEO criteria and, above all, the GEO layer (AI readiness), which PageSpeed does not assess.
Why doesn't my site rank on Google?
The most common causes show up in the analysis: the page may have noindex, not enough content, no internal links, be blocked in robots.txt or depend on JavaScript the bot doesn't read. Run the diagnosis to see your site's case.
Is my data stored?
We keep the analysis result anonymously, only for aggregate studies (nothing that identifies you). The analyzed URL is public, and we do not store personal data.
Want your site to score 100, effortlessly?
Automarticles creates a free blog, hosted by us on your own domain, and automates the production of content optimized for Google and to be cited by AIs like ChatGPT. You focus on the business; organic traffic grows on its own.