Analytics, if you are happy with itAnalytics are off
We use analytics to see which pages are useful. Until you choose,
nothing is stored on your device and no identifier is created for
you. Declining changes nothing about how the site works.
Your browser is sending a Global Privacy Control signal, so
analytics storage stays off and we will not ask again.
83% of this page's content
never reaches an AI crawler.
1,713 words of the
2,053 a browser renders never reach
an AI crawler.
The chance to get cited by AI is very low to near zero.
Both panels are the main text of the same page, counted the same way
and fetched twice at the same moment: once as an AI crawler asks for
it, with no JavaScript, and once in a real browser.
Both panels open to the full text.
Text only one side has is highlighted.
Passages an AI crawler never receives
83 wordsDer Bundesrat hat sich am 28. Oktober 2026 umfassend mit der Hitze und Trockenheit und mit Massnahmen zur Anpassung an den Klimawandel auseinandergesetzt. Er hat die Strategie und den Aktionsplan zur Anpassung an den Klimawandel verabschiedet. Diese geben die Ziele vor und halten wichtige Massnahmen fest, um in der Schweiz die Risiken des Klimawandels zu begrenzen. Zusätzlich hat der Bundesrat Massnahmen im Bereich Hitzemonitoring und beim Gesundheitsschutz von Mensch und Tier beschlossen. Damit soll die Anpassungsfähigkeit von Umwelt, Gesellschaft und Wirtschaft gesteigert werden.about +2 on the score
82 wordsDer Bundesrat hat an seiner Sitzung vom 28. Oktober 2026 die Botschaft zur Änderung des Wasserrechtsgesetzes (WRG) gutgeheissen. Damit wird ein einheitlicher Bestandesschutz für ehehafte Wasserrechte bis Ende 2054 eingeführt. Die betroffenen Wasserkraftwerke können somit im Rahmen einer Konzession und unter Einhaltung der gewässerschutzrechtlichen Vorgaben weiterhin Strom produzieren. Hintergrund der Gesetzesrevision ist die von der Kommission für Umwelt, Raumplanung und Energie des Nationalrates (UREK-N) eingereichte Motion 23.3498 «Ehehafte Wasserrechte schützen und einen klaren Rahmen für die Anwendung der Restwasserbestimmungen schaffen».about +2 on the score
82 wordsDer Bundesrat hat die Relevanz einer Statistik über Menschen mit Behinderungen und herausfordernden Verhaltensweisen im Detail geprüft. Nach eingehender Analyse der Rechtsgrundlagen und der Kosten sieht er die Voraussetzungen für die Erstellung einer solchen Statistik nicht gegeben. Zum einen steht das angestrebte Ziel nicht im Verhältnis zu den dafür erforderlichen Ressourcen, zum anderen liegt die Zuständigkeit bei den Kantonen. Zu diesen Schlüssen kommt der in Erfüllung eines Postulats erarbeitete Bericht, den der Bundesrat an seiner Sitzung vom 28. Oktober 2026 verabschiedet hat.about +2 on the score
81 wordsAnbieterinnen von Internet- und Kommunikationsdienstleistungen aus der Schweiz dürfen europäischen Strafverfolgungsbehörden die herausverlangten Daten als elektronische Beweismittel mit einer Spezialbewilligung direkt zustellen. Dies weil die Datenherausgabe bei Tech-Diensten, die im EU-Raum tätig sind, neu direkt verlangt werden kann (europäische E-Evidence-Gesetzgebung). Bis zur Schaffung einer gesetzlichen Grundlage stellt diese Übergangslösung sicher, dass für die Tech-Dienste kein Konflikt zwischen schweizerischem und europäischem Recht entsteht. An seiner Sitzung vom 28. Oktober 2026 hat der Bundesrat die entsprechende Modellverfügung verabschiedet.about +2 on the score
80 wordsDer Bundesrat sieht keinen gesetzgeberischen Handlungsbedarf bei der alternierenden Obhut, weil die geltende Gesetzgebung ausreicht. Daher beantragt er dem Parlament in seiner Stellungnahme vom 28. Oktober 2026, auf eine entsprechende Vorlage nicht einzutreten. Die Rechtskommission des Nationalrats (RK-N) schlägt in Erfüllung einer parlamentarischen Initiative vor, dass die alternierende Obhut gefördert und daher auch in strittigen Fällen häufiger angeordnet wird, wenn sie dem Kindeswohl am besten entspricht. Die RK-N hat dazu einen Entwurf zur Änderung des Zivilgesetzbuches (ZGB) vorgelegt.about +1.9 on the score
62 further
passages are highlighted
in the browser panel above.
Longest first. A passage counts as missing when its text appears
nowhere in the HTML a crawler receives, so a block that merely
moved is not listed. Lines under 4 words are not
judged either way, because a match on "Get Started" would be
chance rather than evidence.
Why a crawler does not get this, and the fix
When an AI crawler visits your page it receives a nearly empty shell, because your words only appear after a browser runs the site's code, which crawlers do not do.
The fix
Server-side render or statically generate the page so the main content ships in the initial HTML.
For Nuxt
On Nuxt, keep SSR on (ssr: true) and fetch with useAsyncData / useFetch (not onMounted) so the content is server-rendered.
Four weighted parts, and the arithmetic is on the page. Nothing here
is rounded in your favour, and anything the scan could not measure
says so rather than being folded in as a guess.
AI crawlers see little of what your visitors see.
!
A critical issue is holding this page back. The grade above does
not tell the whole story: start with the critical item below.
Retrievability, measured at 71%, sits beside the
score rather than inside it: it checks whether the rendered words can be
recovered from the crawler's HTML at all, including from JSON data blocks,
and it informs the findings below without adding points.
This page scores higher than 10% of the
1,174 sites we have measured.
That puts it in the bottom 10 percent.
See the index.
Not indexed; share this link freely.
Save it as a PDF with your browser's print (Cmd or Ctrl + P) for a client-ready copy.
The link carries a short share code so Lantad can count how many people a share
brought back. It holds no name, email or address. LinkedIn builds its preview from the card
above; on X the text opens in the composer for you to change.
This homepage is 39.7 points short of the
80 that unlocks a score badge. Do this first
lists the quickest fixes; scan again once they are live.
See if AI recommends you
We ask one AI engine three questions a buyer would ask about your kind of business, and show you
whether admin.ch is named, who is named instead, and the sources it cites. Free, one per email.
We use the email only to send that one link and to keep it to one free check per address.
Your next move
Do this first
6 things are holding this page back. These are the 3 worth doing first, in order.
1
Critical
Main content is invisible to AI crawlers
Server-side render or statically generate the page so the main content ships in the initial HTML.
AI assistants cannot see what you sell or say, so when a buyer asks about your kind of business they get told about competitors whose pages are readable and you are left out entirely.
Estimated gain is the sub-score arithmetic applied to this page, not
a prediction about citations.
Clearing the first item alone would move this page from 40.3 to
at most 84.
Fixed something? Prove it.
We re-measure this page now and show the before and after side by
side, including the parts that did not move. One re-check per report.
The rendered page
How this page looked in a real browser at scan time
How the page looked in a real browser at scan time. The measurements
come from the extracted text above, not from this image.
Bot access matrix
12 of 15 AI crawlers worth a look, none blocked in a way that costs you
Every AI crawler we track, and what your site does when it asks for
this page. Turning a model training crawler away is a choice, not a
fault, so those are marked apart from the blocks that cost you score.
!
12 worth a look
✓
3 can reach this page
Nothing is fully blocked. 12 rows need a second look before you call this clean.
15 / 15named crawler tokens allowed in robots.txt
0 / 12live probes got the page (HTTP 2xx)
3rule-only or not probed, so no server response to read
Reaching a page is not the same as reading it. The crawlers marked
allowed here are let in and receive the same HTML a browser gets,
but on this page that HTML is a near-empty shell until JavaScript
runs. What they can actually read is scored separately: see
Main content is invisible to AI crawlers
below.
Bot access matrix: the AI crawlers your robots.txt or your server treats differently.
Crawler
Purpose
Status
robots.txt
Server response
GPTBotOpenAI
PurposeTraining
!
Server may be blocking this
robots.txtallowed
Server responseblocked at the server (HTTP 403)
OAI-SearchBotOpenAI
PurposeAI search
!
Server may be blocking this
robots.txtallowed
Server responseblocked at the server (HTTP 403)
ChatGPT-UserOpenAI
PurposeAssistant
!
Server may be blocking this
robots.txtallowed
Server responseblocked at the server (HTTP 403)
ClaudeBotAnthropic
PurposeTraining
!
Server may be blocking this
robots.txtallowed
Server responseblocked at the server (HTTP 403)
Claude-SearchBotAnthropic
PurposeAI search
!
Server may be blocking this
robots.txtallowed
Server responseblocked at the server (HTTP 403)
Claude-UserAnthropic
PurposeAssistant
!
Server may be blocking this
robots.txtallowed
Server responseblocked at the server (HTTP 403)
PerplexityBotPerplexity
PurposeAI search
!
Server may be blocking this
robots.txtallowed
Server responseblocked at the server (HTTP 403)
Perplexity-UserPerplexity
PurposeAssistant
!
Server may be blocking this
robots.txtallowed
Server responseblocked at the server (HTTP 403)
Meta-ExternalAgentMeta
PurposeTraining
!
Server may be blocking this
robots.txtallowed
Server responseblocked at the server (HTTP 403)
BytespiderByteDance
PurposeTraining
!
Server may be blocking this
robots.txtallowed
Server responseblocked at the server (HTTP 403)
CCBotCommon Crawl
PurposeTraining
!
Server may be blocking this
robots.txtallowed
Server responseblocked at the server (HTTP 403)
AmazonbotAmazon
PurposeTraining
!
Server may be blocking this
robots.txtallowed
Server responseblocked at the server (HTTP 403)
✓
3 other crawlers reach this page normally.
Show them
The AI crawlers that reach this page normally.
Crawler
Purpose
Status
robots.txt
Server response
anthropic-aiAnthropic
PurposeTraining
✓
Allowed
robots.txtallowed
Server responseno request user agent exists to test
Google-ExtendedGoogle
PurposeTraining
✓
Allowed
robots.txtallowed
Server responseno request user agent exists to test
Applebot-ExtendedApple
PurposeTraining
✓
Allowed
robots.txtallowed
Server responseno request user agent exists to test
!
Server may be blocking this
Your robots.txt welcomes this crawler, but your server answered its user agent with a block. Nothing in your rules asked for that, so this is more likely blanket bot defense reacting to our test request than a rule aimed at this crawler, and the scan records it at low confidence. Servers that verify crawler IPs will block a spoofed user agent from any scanner; the real crawler may pass.
✓
Allowed
Your robots.txt allows this token. It is a robots.txt token only: it sends no user agent of its own, so there is no server response to test and none is implied.
AI-readiness checklist
5 of 7 basics in place
The page basics an assistant needs, checked against what an AI
crawler receives rather than the rendered page. These feed the
Structure part of the score above.
✓Title tagThe page has a title, which is the first thing an assistant names it by.Pass
✓Meta descriptionA meta description is present, which is the summary an assistant may quote.Pass
✓One H1 headingExactly one top-level heading, so the page has one clear subject.Pass
✗Canonical URLNo canonical link. It tells a crawler which URL is the real one; add rel=canonical.Needs work
✓Heading coverageHeadings cover the content, so a crawler can index it by section.Pass
✓No wall of textNo single block is too long to parse cleanly.Pass
✗llms.txtNo llms.txt. It is informational only, a nice-to-have rather than a ranking factor.Needs work
✗
Structured data
No JSON-LD structured data found. It is how AI reads your identity and content type; the entity section below has a copy-paste starting point.
Needs work
What is holding you back, worst first
Ranked by severity, worst first. Start at the top: fix the
critical items and the rest compounds.
Critical
Main content is invisible to AI crawlers
csr_blankup to +43.7
AI assistants cannot see what you sell or say, so when a buyer asks about your kind of business they get told about competitors whose pages are readable and you are left out entirely.
What this means for you
When an AI crawler visits your page it receives a nearly empty shell, because your words only appear after a browser runs the site's code, which crawlers do not do.
The fix, technically
Server-side render or statically generate the page so the main content ships in the initial HTML.
For NuxtOn Nuxt, keep SSR on (ssr: true) and fetch with useAsyncData / useFetch (not onMounted) so the content is server-rendered.
Evidence from your pageOnly 13% of the rendered main content exists in the initial HTML (2053 rendered tokens vs 350 raw tokens).
Fix the rendering gap. We move the content AI engines miss into the initial HTML: server rendering, static generation, or hydration restructuring, measured before and after with this scanner.
AI systems are stopped at the door, so none of your content is available for them to summarize or recommend.
What this means for you
Your security or hosting layer blocks AI crawlers before they can reach your pages.
The fix, technically
Requests with AI crawler user agents get blocked at the edge. Review CDN/WAF bot rules if you want AI visibility.
Evidence from your pageGPTBot got HTTP 403; OAI-SearchBot got HTTP 403; ChatGPT-User got HTTP 403; ClaudeBot got HTTP 403; Claude-SearchBot got HTTP 403; Claude-User got HTTP 403; PerplexityBot got HTTP 403; Perplexity-User got HTTP 403; Meta-ExternalAgent got HTTP 403; Bytespider got HTTP 403; CCBot got HTTP 403; Amazonbot got HTTP 403. Servers that verify crawler IPs will block a spoofed user agent from any scanner; the real crawler may pass.
Review your crawler access policy. We map which AI systems you are blocking, deliberately or by accident, and align robots.txt, CDN rules, and directives with the visibility you actually want.
AI assistants are left to infer what you do and routinely favor competitors whose facts are stated in a form they can read.
What this means for you
Your pages do not include a plain, labeled list of your core business facts that AI systems can read directly.
The fix, technically
Add JSON-LD (Organization plus the types matching your content) server-side.
Evidence from your pageNo JSON-LD blocks in the initial HTML.
Ship structured data that parses. We add server-rendered JSON-LD with the required properties for your content types, validated by the same checker that graded this page.
When the same content sits at more than one address, AI assistants may credit a duplicate instead of your real page, splitting or losing the visibility you have earned.
What this means for you
Your page does not tell AI crawlers which web address is the official one for this content.
The fix, technically
Add an absolute self-referencing canonical link.
Evidence from your pageNo canonical link in the initial HTML.
Make the page extraction friendly. Titles, headings, and block structure decide how retrieval systems chunk and quote you. We restructure pages so the right passages surface.
A handful of assistants will read this file if it exists, so adding it gives you a small extra chance of being understood correctly at no cost, though most tools ignore it today.
What this means for you
Your site does not include the optional plain-text guide that some AI assistants look for to understand what your business is about.
The fix, technically
Informational only. Independent 2026 data (Ahrefs, SE Ranking, Google documentation) shows no measurable citation effect from llms.txt. It is checked because it costs nothing and some assistants read it, but it moves neither crawling nor ranking.
Evidence from your pageNo llms.txt at the site root.
Minor
URL redirects off the original domain
offsite_redirect
The scores here describe that other site, so your own page is not the one AI is reading about you.
What this means for you
The web address you entered sends visitors to a different website.
The fix, technically
The scanned URL redirects to a different domain; scores describe the final target.
Evidence from your pageadmin.ch redirected to www.admin.ch (2 hop(s)).
Two ways to fix what this found
You are not guessing at this. Across 1,174 sites
in our live AI Visibility Index, the average score is
74/100. This report shows exactly where admin.ch stands.
Do it yourself
Get your whole site audited with a reviewed, ranked fix plan you
can hand to your dev, plus 3 months of monitoring. Delivered in
3 business days.
We parsed the JSON-LD in the HTML a no-JavaScript crawler receives and checked five properties of the identity it declares. This measures your markup, not any AI system's behavior: nobody outside those systems can observe what they do with a given property, so nothing here is a prediction. Scored separately from your 40.3/100 score.
0/100Not declaredNo identity node in the HTML a crawler receives.0 of 5 signals present
+Missing: Identity declaredNo JSON-LD in the crawler-view HTML, so there is no identity node to read. Add an Organization block with a name and an absolute url.
+Missing: External identifiers (sameAs)Measured on the identity node, and no identity node was found. Declare one first, then add sameAs URLs to it.
+Missing: Stable identifier (@id)Measured on the identity node, and no identity node was found. Declare one first, then give it an absolute @id.
+Missing: Logo declaredMeasured on the identity node, and no identity node was found. Declare one first, then add logo as a full https URL.
+Missing: Category declaredMeasured on the identity node, and no identity node was found. Declare one first, then state a category as a specific type, a standard industry code, or a resolvable additionalType URL.
Starting point for your identity block
Built from this scan: the URL we resolved, plus one property for each signal above that we did not find. Every REPLACE_ value is a placeholder, so edit them before you ship this. We do not guess names, logos, profile links or categories, so nothing here is invented.
What each signal measures, the weights, and the sample behind them:
the methodology page.
llms.txt
This site serves none
This site serves no llms.txt.
Informational only. Independent 2026 data (Ahrefs, SE Ranking, Google documentation) shows no measurable citation effect from llms.txt. It is checked because it costs nothing and some assistants read it, but it moves neither crawling nor ranking.
Keywords and prompts
Derive the questions people ask AI assistants where this page
could be the answer, scored by how much of each the page actually
covers, then test whether a named model brings the brand up at
all. The scan you are reading is free and anonymous; this check
asks a real model live, so it asks for an email.
Not measured on this run
What a paid plan adds for this page
These four tools run on admin.ch on any paid plan. They are listed as
capabilities, not as a preview: none of it has been measured for this
report, so nothing is shown. Everything above stays free.
Locked
Prompt tracking over time
Your prompt set re-run every week with the history kept, the competitors models name instead, and 10 prompts per run.
Locked
Score history
Every past score for this page in one dated chart, linked back to the report behind each point.
Locked
Whole-site audit
Every page on admin.ch checked and ranked worst first, with a CSV.
Locked
API and MCP
Run this same check from your own code, or from Claude and ChatGPT.
Starter is $59/mo and watches 1,000 pages
across 10 sites. Nothing on this report is withheld to sell it.
See what a plan adds
Keep admin.ch readable to AI
This report is a snapshot. Parity regressions are silent, because
nothing looks wrong in a browser, so the way they get caught is a
re-check after every deploy rather than a person remembering to look.
Free: get told if it slips
AI visibility drops silently after a redeploy or a CDN tweak. Get one
email if admin.ch drops, plus a weekly summary either way. No spam.
Free tier watches 25 pages across 3 sites,
re-checked weekly, with a drift alert when a page drops more than 6 points.
Starter · $59/mo
Or find out before your customers do
We tell you what broke, and what it cost you. Not just that a number moved: the words that stopped reaching crawlers, the crawler that lost access, and the likely reason.
Every week, on this page and up to 1,000 more, with the history to show when it happened
See the AI prompts this page could answer, and the keyword angles you are missing
Audit your whole site: every page checked, worst first, with a CSV