AI Visibility Audit
NO EN
Auditing … this usually takes 5–20 seconds.
Download JSON Run again
Audit of
https://ullrutvikling.no/?page_id=83
Audited 13.10.2026 08:28 · 2.8 s
3 errors 7 warnings 31 OK 3 info
74
out of 100
-0.2
since 11.10.2026
AI bot access99
Content & structure89
Technical SEO80
Structured data0
Metadata56
Performance94

Priority actions

  1. Error Meta description
    Write a 50–160 character description summarising the page.
  2. 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.
  3. 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://…".
  4. 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).
  5. 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.
  6. Warning Image alt text
    4 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.
  7. Warning Heading hierarchy
    Use heading levels in order (H2 under H1, H3 under H2). It helps AI split the content into meaningful sections.
  8. 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.
  9. Warning Open Graph
    Add Open Graph tags. They are used for sharing and by many AI agents that fetch previews.
  10. Warning Number of resources
    13 JavaScript files, of which 13 block rendering (no async/defer). Remove unused plugins, and combine/defer scripts (e.g. with LiteSpeed Cache, WP Rocket or Autoptimize).

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.

Warning robots.txt
No robots.txt – all bots are allowed.
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).
OK Indexing directives (meta robots / X-Robots-Tag)
No blocking directives (<meta name="robots"> = "max-image-preview:large").
Info llms.txt
llms.txt does not exist.
Optional: /llms.txt is a proposed standard (llmstxt.org) summarising the site and linking to key pages in Markdown. Limited effect so far, but little work.
Content & structure · 89/100 2 3 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.

Warning Heading hierarchy
Skipped levels: h2 → h4
Use heading levels in order (H2 under H1, H3 under H2). It helps AI split the content into meaningful sections.
Warning Last updated
No publish or update date found.
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.
OK Content without JavaScript
Main content: 237 words (whole page: 395 words, text share 2.8 %).
OK H1 heading
One H1: "Vi forvalter kommunens eiendomsverdier"
OK Language (lang attribute)
Language: nb-NO
Info hreflang
No hreflang (fine for single-language sites).
Technical SEO · 80/100 1 2 6

The technical foundation for search and AI: HTTPS and www variants, mobile view, images, internal links and whether the page is in the sitemap.

Error Sitemap
No sitemap found (checked robots.txt, /sitemap.xml, /sitemap_index.xml and /wp-sitemap.xml).
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://…".
Warning HTTPS
The page uses HTTPS. http:// redirects to https://. Missing HSTS header.
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
6 images: 0 without alt attribute, 4 with empty alt (decorative). 4 of the images with empty alt look like content images.
4 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.
OK www / non-www
www.ullrutvikling.no redirects to ullrutvikling.no.
OK Mixed content
No resources are loaded over insecure http.
OK Mobile view (viewport)
viewport="width=device-width,initial-scale=1"
OK Image dimensions in HTML
0 of 6 images lack width/height.
OK Internal links
12 internal and 1 external links.
OK Link text
All links have descriptive text.
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.

Error JSON-LD
No JSON-LD on the page.
Add structured data, at least Organization (or LocalBusiness) and WebSite. Yoast/Rank Math do most of this automatically once company info is filled in.
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.

Error Meta description
Missing meta description.
Write a 50–160 character description summarising the page.
Warning Open Graph
Missing: og:title, og:description, og:image
Add Open Graph tags. They are used for sharing and by many AI agents that fetch previews.
OK Page title (<title>)
"Om oss – ULLR" (13 characters)
OK Canonical
Self-referencing: https://ullrutvikling.no/?page_id=83
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.

Warning Number of resources
23 resources: 13 JS, 5 CSS and 5 images (1 of the images load only on scroll). 22 are fetched on first view.
13 JavaScript files, of which 13 block rendering (no async/defer). Remove unused plugins, and combine/defer scripts (e.g. with LiteSpeed Cache, WP Rocket or Autoptimize).
OK Response time
The server responded in 421 ms.
OK HTML size
HTML: 97.4 KB
OK Compression
Compressed with gzip.

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.