Priority actions
-
Error
Meta description
Write a 50–160 character description summarising the page.
-
Error
JSON-LD
Add structured data, at least Organization (or LocalBusiness) and WebSite. Yoast/Rank Math do most of this automatically once company info is filled in.
-
Error
Sitemap
Create an XML sitemap (in WordPress: Yoast/Rank Math, or the built-in /wp-sitemap.xml) and declare it in robots.txt with "Sitemap: https://…".
-
Error
H1 heading
Add one H1 describing what the page is about. AI services use it to understand the topic.
-
Warning
Content without JavaScript
Little text in the main content. AI services cite pages that answer questions concretely and thoroughly – consider more descriptive text (services, prices, area, contact info, FAQ).
-
Warning
robots.txt
Add a robots.txt at the root of the domain. It gives you control over which bots get access and should point to your sitemap (Sitemap: https://…/sitemap.xml).
-
Warning
HTTPS
HSTS (Strict-Transport-Security) tells browsers to always open the site over https. It can be enabled under SSL/TLS Certificates in Plesk.
-
Warning
Image alt text
3 images from the media library have empty alt (alt=""). That means "purely decorative", but photos of staff, properties and products are content and should have a short description, e.g. the person's name. Add alt text in the media library, or check that the theme actually uses it.
-
Warning
Link text
Link text tells search engines and AI what the target page is about. Use e.g. "See bathroom prices" instead of "Read more". Icon-only links need an aria-label.
-
Warning
Heading hierarchy
Use heading levels in order (H2 under H1, H3 under H2). It helps AI split the content into meaningful sections.
-
Warning
Last updated
Provide dateModified/datePublished in JSON-LD (done automatically by Yoast/Rank Math on posts). AI services prefer content they can see is up to date.
-
Warning
Open Graph
Add Open Graph tags. They are used for sharing and by many AI agents that fetch previews.
+ 1 less important items in the details below.
AI bots
The bots for AI search and citations matter most – if they are blocked, the site does not appear in answers. Blocking training bots is often deliberate and does not lower the score.
| Bot | Purpose | robots.txt | Server | Status |
|---|---|---|---|---|
| OAI-SearchBot OpenAI (ChatGPT search) |
AI search & citations | allowed | responds normally (HTTP 200) | OK |
| Claude-SearchBot Anthropic (Claude) |
AI search & citations | allowed | responds normally (HTTP 200) | OK |
| PerplexityBot Perplexity |
AI search & citations | allowed | responds normally (HTTP 200) | OK |
| Googlebot Google (Search, AI Overviews, Gemini) |
AI search & citations | allowed | not tested | OK |
| Bingbot Microsoft (Bing + Copilot) |
AI search & citations | allowed | not tested | OK |
| Applebot Apple (Siri/Spotlight) |
AI search & citations | allowed | not tested | OK |
| ChatGPT-User OpenAI (ChatGPT) |
Fetch on behalf of user | allowed | responds normally (HTTP 200) | OK |
| Claude-User Anthropic (Claude) |
Fetch on behalf of user | allowed | responds normally (HTTP 200) | OK |
| Perplexity-User Perplexity |
Fetch on behalf of user | allowed | responds normally (HTTP 200) | OK |
| GPTBot OpenAI |
Model training | allowed | responds normally (HTTP 200) | OK |
| ClaudeBot Anthropic |
Model training | allowed | responds normally (HTTP 200) | OK |
| Google-Extended Google (Gemini training) |
Model training | allowed | not tested | OK |
| Applebot-Extended Apple (Apple Intelligence training) |
Model training | allowed | not tested | OK |
| CCBot Common Crawl |
Model training | allowed | responds normally (HTTP 200) | OK |
| Meta-ExternalAgent Meta |
Model training | allowed | responds normally (HTTP 200) | OK |
| Amazonbot Amazon |
Model training | allowed | responds normally (HTTP 200) | OK |
| Bytespider ByteDance |
Model training | allowed | blocked (HTTP 403) | Info |
The server test fetches the page with the bot's identity from this server. Some firewalls block fake bots by IP address while letting genuine bot traffic through – confirm any blocks in the firewall log. Googlebot, Bingbot and Applebot are only checked against robots.txt.
All checks
AI bot access · 99/100 1 1 1
Whether AI services and search engines can access the page at all: robots.txt, firewall/CDN blocking, noindex directives and llms.txt. If the AI search bots are blocked here, nothing else helps.
Content & structure · 50/100 1 3 1 1
Whether the content can be read and understood without JavaScript: amount of text, heading structure, language and whether it is clear when the page was last updated.
Technical SEO · 77/100 1 3 5
The technical foundation for search and AI: HTTPS and www variants, mobile view, images, internal links and whether the page is in the sitemap.
Structured data · 0/100 1
Structured data (schema.org/JSON-LD) that tells machines who is behind the site and what the page is about – and whether products, events, articles etc. meet Google's requirements.
Metadata · 56/100 1 1 2
Title, meta description, canonical and Open Graph – what search engines and AI show and use when summarising or linking to the page.
Performance · 94/100 1 3
How quickly and efficiently the server delivers the page. Slow or heavy pages make crawlers fetch fewer pages and may make them give up.
The score is a weighted average of the categories (AI access 30 %, content 20 %, technical SEO 15 %, structured data 15 %, metadata 10 %, performance 10 %). Critical checks count more than minor ones, and "Info" does not count.