Analysierte URL
https://atarcms.com
Gemessen vor 2 Wochen
KI-Ready Score
Ausgezeichnet
von 100
Token-Einsparung
Score-Aufschlüsselung
Emerging Protocols
0 von 6 erkanntWell-known-Endpunkte, nach denen KI-Agenten suchen. Erkannt bedeutet, dass ein Agent Ihren Dienst automatisch finden und verbinden kann.
-
OAuth Protected Resource RFC 9728
/.well-known/oauth-protected-resource -
OAuth Discovery RFC 8414
/.well-known/oauth-authorization-server -
MCP Server Card SEP-1649 draft
/.well-known/mcp/server-card.json -
A2A Agent Card A2A v1.0
/.well-known/agent-card.json -
API Catalog RFC 9727
/.well-known/api-catalog -
Agent Skills index Discovery RFC v0.2.0 draft
/.well-known/agent-skills/index.json
Das bleibt nicht so. Monitoring gibt es noch nicht — tragen Sie sich ein, wir melden uns zum Start.
Sie stehen auf der Liste! Wir benachrichtigen Sie, sobald es verfügbar ist.
Was wir gemessen haben No Content-Signal found (robots.txt or HTTP headers)
Keine Content-Signal-Direktiven gefunden. Diese teilen KI-Agenten mit, wie sie Ihre Inhalte verwenden dürfen (Suchindexierung, KI-Eingabe, Trainingsdaten). Der empfohlene Ort ist robots.txt.
So implementieren Sie es
Fügen Sie Content-Signal zu Ihrer robots.txt hinzu: User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no. Sie können es auch als HTTP-Header bei Markdown-Antworten hinzufügen.
Open source · MIT licence
AtarCMS runs small multilingual sites — a studio, a clinic, a club, a workshop — on one small server. Hand it to your coding agent: it installs the site and builds it from your brief. Then your editors, or their agents, take it from there.
[Copy the agent prompt](https://atarcms.com/#quick-start) [Open GitHub](https://github.com/yanfishel/atarcms)
Your coding agent
```
Clone https://github.com/yanfishel/atarcms.git with --depth 1 into a temporary folder
(install git first if it is missing), read .agents/skills/building-atarcms-sites/references/install.md
there and install AtarCMS: into ./my-site on this computer, or into /var/www/<site> on a server;
then open the site's folder and continue with its skill.
```
- ### AI-ready, end to end
A coding agent builds the site with the skill that ships in the project. A browser agent runs the admin from one guide at /admin/ai-guide. Language models read the public site through /llms.txt and a markdown twin of every page.
- ### Multilingual, right to left included
Content, menus, search and feeds per language, with linked translations. Hebrew and other right-to-left languages mirror the whole site and the whole admin, not just the text. The admin itself speaks five languages.
- ### Small and honest
PHP 8.4 and MariaDB on one small VPS. No build step, no node\_modules, no compiled cache: it boots from the sources on plain OPcache. One to five trusted editors, MIT licence, your data on your server.
Measured
## A clean sheet in Lighthouse
- 100 Performance
- 100 Accessibility
- 100 Best Practices
- 100 SEO
- 3/3 Agentic Browsing
The default theme of the site skeleton, measured with Lighthouse — including Google's new agentic browsing audit, which checks that AI agents can use a site.
- 
*The dashboard: recent activity, content and translation state at a glance*
- 
*The entry form: tabs per field group, the status and publication date beside the fields*
- 
*Rich text (CKEditor 5) beside structured fields: address, opening hours, a Google map*
- 
*Sections: the site's menu as a tree, drag to nest, every change audited*
- 
*Full right to left: the same admin in Hebrew, mirrored by logical CSS*
- 
*Site settings, Integrations: verification codes and statistics, each one field*
Get going
## Quick start
Start a site with Composer, then fill .env, run the migrations and create the first administrator — install.md in the skeleton covers every path: your computer or a server, with Docker or without, shared hosting. Or open your coding agent in an empty folder and paste the prompt. It asks before it installs packages or changes a server, and you type the secrets yourself.
```
composer create-project yanfishel/atarcms my-site --no-interaction
```
```
Clone https://github.com/yanfishel/atarcms.git with --depth 1 into a temporary folder
(install git first if it is missing), read .agents/skills/building-atarcms-sites/references/install.md
there and install AtarCMS: into ./my-site on this computer, or into /var/www/<site> on a server;
then open the site's folder and continue with its skill.
```
- ### [Hello from atarcms.com, built by an agent](https://atarcms.com/news/hello-from-atarcms-com)
Oct 16, 2026
The project's own site runs on AtarCMS, and a coding agent built it from the owner's brief with the skill that ships in the skeleton.
- ### [AtarCMS v0.2.0: demo content that follows your brief](https://atarcms.com/news/atarcms-0-2-0)
Oct 16, 2026
Demo content now builds the sections, pages and tags of your brief, a new admin speaks the site's language, and the launch checklist walks you through Google sign-in.
- ### [AtarCMS v0.1.0: the first public version](https://atarcms.com/news/atarcms-0-1-0)
Oct 15, 2026
The core and the site skeleton are public under the MIT licence and on Packagist: composer create-project yanfishel/atarcms starts a site.
AtarCMS — a small CMS that AI agents can build, run and read [Skip to content](https://atarcms.com/#main)
## Accessibility
Text
Text size
100%
- Wider spacing
- Readable font
Colours
- High contrast
- Greyscale
- Invert colours
Navigation
- Highlight links and headings
- Strong focus
- Big cursor
- Stop animations
Reading
- Reading guide
- Hide images
[AtarCMS](https://atarcms.com/)
[](https://github.com/yanfishel/atarcms "GitHub")
****
- Light
- Dark
- As on the device
**Menu**
Open source · MIT licence
# A small CMS that AI agents can build, run and read
AtarCMS runs small multilingual sites — a studio, a clinic, a club, a workshop — on one small server. Hand it to your coding agent: it installs the site and builds it from your brief. Then your editors, or their agents, take it from there.
[Copy the agent prompt](https://atarcms.com/#quick-start) [Open GitHub](https://github.com/yanfishel/atarcms)
Your coding agent
Copy
```
Clone https://github.com/yanfishel/atarcms.git with --depth 1 into a temporary folder
(install git first if it is missing), read .agents/skills/building-atarcms-sites/references/install.md
there and install AtarCMS: into ./my-site on this computer, or into /var/www/<site> on a server;
then open the site's folder and continue with its skill.
```
## What AtarCMS is
- ### AI-ready, end to end
A coding agent builds the site with the skill that ships in the project. A browser agent runs the admin from one guide at /admin/ai-guide. Language models read the public site through /llms.txt and a markdown twin of every page.
- ### Multilingual, right to left included
Content, menus, search and feeds per language, with linked translations. Hebrew and other right-to-left languages mirror the whole site and the whole admin, not just the text. The admin itself speaks five languages.
- ### Small and honest
PHP 8.4 and MariaDB on one small VPS. No build step, no node\_modules, no compiled cache: it boots from the sources on plain OPcache. One to five trusted editors, MIT licence, your data on your server.
Measured
## A clean sheet in Lighthouse
- 100 Performance
- 100 Accessibility
- 100 Best Practices
- 100 SEO
- 3/3 Agentic Browsing
The default theme of the site skeleton, measured with Lighthouse — including Google's new agentic browsing audit, which checks that AI agents can use a site.
Screenshots
## A look inside the admin
Real screenshots, no mock-ups. Select one to see it full size.
- 
*The dashboard: recent activity, content and translation state at a glance*
- 
*The entry form: tabs per field group, the status and publication date beside the fields*
- 
*Rich text (CKEditor 5) beside structured fields: address, opening hours, a Google map*
- 
*Sections: the site's menu as a tree, drag to nest, every change audited*
- 
*Full right to left: the same admin in Hebrew, mirrored by logical CSS*
- 
*Site settings, Integrations: verification codes and statistics, each one field*
Get going
## Quick start
Start a site with Composer, then fill .env, run the migrations and create the first administrator — install.md in the skeleton covers every path: your computer or a server, with Docker or without, shared hosting. Or open your coding agent in an empty folder and paste the prompt. It asks before it installs packages or changes a server, and you type the secrets yourself.
### Install with ComposerCopy
```
composer create-project yanfishel/atarcms my-site --no-interaction
```
### Or hand it to your coding agentCopy
```
Clone https://github.com/yanfishel/atarcms.git with --depth 1 into a temporary folder
(install git first if it is missing), read .agents/skills/building-atarcms-sites/references/install.md
there and install AtarCMS: into ./my-site on this computer, or into /var/www/<site> on a server;
then open the site's folder and continue with its skill.
```
Updates
## Latest news
[All news](https://atarcms.com/news)
- ### [Hello from atarcms.com, built by an agent](https://atarcms.com/news/hello-from-atarcms-com)
Oct 16, 2026
The project's own site runs on AtarCMS, and a coding agent built it from the owner's brief with the skill that ships in the skeleton.
- [#Project](https://atarcms.com/tag/project)
- ### [AtarCMS v0.2.0: demo content that follows your brief](https://atarcms.com/news/atarcms-0-2-0)
Oct 16, 2026
Demo content now builds the sections, pages and tags of your brief, a new admin speaks the site's language, and the launch checklist walks you through Google sign-in.
- [#Releases](https://atarcms.com/tag/releases)
- ### [AtarCMS v0.1.0: the first public version](https://atarcms.com/news/atarcms-0-1-0)
Oct 15, 2026
The core and the site skeleton are public under the MIT licence and on Packagist: composer create-project yanfishel/atarcms starts a site.
- [#Releases](https://atarcms.com/tag/releases)
Laden Sie diese Datei als /index.md auf Ihren Server hoch, damit KI-Agenten auf eine saubere Version Ihrer Seite zugreifen können. Sie können auch die Accept: text/markdown-Inhaltsverhandlung konfigurieren, um sie automatisch auszuliefern.
Unsere Empfehlung
# AtarCMS > AtarCMS is an open-source PHP CMS for small multilingual sites, built so that AI agents can install it, run its admin and read the published site. MIT licence, one small VPS, no build step. ## Documentation - [FAQ](https://atarcms.com/faq) - [llms.txt](https://atarcms.com/llms.txt) - [llms-full.txt](https://atarcms.com/llms-full.txt) ## Main - [AtarCMS — a small CMS that AI agents can build, run and read](https://atarcms.com): AtarCMS is an open-source PHP CMS for small multilingual sites, built so that AI agents can install it, run its admin a… - [Accessibility statement](https://atarcms.com/accessibility) - [AtarCMS](https://atarcms.com/) - [How it works](https://atarcms.com/how-it-works) - [AI-ready](https://atarcms.com/ai-ready) - [Contacts](https://atarcms.com/contacts) - [llms.txt](https://atarcms.com/llms.txt) - [llms-full.txt](https://atarcms.com/llms-full.txt) - [Sitemap](https://atarcms.com/sitemap.xml) ## Blog - [News](https://atarcms.com/news) - [News feed (RSS)](https://atarcms.com/news/feed.xml) ## Legal - [Privacy policy](https://atarcms.com/privacy) ## Support - [FAQ](https://atarcms.com/faq)
Vollständige llms.txt erfordert eine domainweite Analyse (kommt bald)
Laden Sie diese Datei als https://atarcms.com/llms.txt im Stammverzeichnis Ihrer Domain hoch. KI-Agenten wie ChatGPT, Claude und Perplexity prüfen diese Datei, um Ihre Website-Struktur zu verstehen.
Diese Website hat bereits eine llms.txt-Datei.
Gültiges Format# AtarCMS > AtarCMS is an open-source PHP CMS for small multilingual sites, built so that AI agents can install it, run its admin and read the published site. MIT licence, one small VPS, no build step. Site languages: en (default) Append .md to an entry's URL for a markdown version. The full text of the entry pages: https://atarcms.com/llms-full.txt ## Home page - [Home page](https://atarcms.com/) ## Contacts - [Contacts](https://atarcms.com/contacts) ## News - [AtarCMS v0.2.0: demo content that follows your brief](https://atarcms.com/news/atarcms-0-2-0) - [AtarCMS v0.1.0: the first public version](https://atarcms.com/news/atarcms-0-1-0) - [Hello from atarcms.com, built by an agent](https://atarcms.com/news/hello-from-atarcms-com) ## FAQ - [CKEditor is GPL: does that affect my site?](https://atarcms.com/faq/ckeditor-and-gpl) - [Where is my data?](https://atarcms.com/faq/where-is-my-data) - [What hosting do I need?](https://atarcms.com/faq/what-hosting-do-i-need) - [What does it cost?](https://atarcms.com/faq/what-does-it-cost) - [What exactly can an AI agent do in the admin?](https://atarcms.com/faq/what-can-an-ai-agent-do-in-the-admin) - [How is this different from WordPress?](https://atarcms.com/faq/how-is-this-different-from-wordpress) - [Do I need a programmer?](https://atarcms.com/faq/do-i-need-a-programmer) ## Pages - [Privacy policy](https://atarcms.com/privacy) - [Accessibility statement](https://atarcms.com/accessibility) - [How it works](https://atarcms.com/how-it-works) - [AI-ready](https://atarcms.com/ai-ready) ## Tags - [Project](https://atarcms.com/tag/project) - [Releases](https://atarcms.com/tag/releases)
Zugänglichkeit
Content available without JavaScript
Main content starts at 33% of HTML
Page size: 39KB
KI-Auffindbarkeit
All major AI search bots allowed
Auffindbar, aber nicht verhandelbar: Ein Agent, der dein HTML liest, findet die .md-Version; einer, der die Seite direkt anfragt, bekommt weiterhin HTML. Auf Accept: text/markdown zu antworten deckt beides ab.
Sitemap found
robots.txt exists
llms.txt exists and is valid
Strukturierte Daten
JSON-LD found: WebSite, Organization
All OG tags present
Meta description: 189 chars
Canonical URL present
lang="en"
Semantisches HTML
Clean heading hierarchy
Has both <article> and <main>
37 semantic elements, 30 divs (ratio: 55%)
6/6 images with meaningful alt text (4 decorative, not counted)
Avg div depth: 1.0, max: 3
Inhaltseffizienz
89% token reduction (HTML→Markdown)
Content ratio: 15.8% (6294 content chars / 39725 HTML bytes)
HTML size: 39KB
0/440 elements with inline styles (0.0%)
{
"url": "https://atarcms.com",
"timestamp": 1792712849941,
"fetch": {
"mode": "simple",
"timeMs": 295,
"htmlSizeBytes": 39725,
"supportsMarkdown": false,
"markdownAgents": {
"contentNegotiation": false,
"mdUrl": {
"found": true,
"url": "https://atarcms.com/index.md"
},
"linkTag": {
"found": true,
"url": "/index.md"
},
"linkHeader": {
"found": false,
"url": null
},
"responseHeaders": {
"contentSignal": null,
"xMarkdownTokens": null,
"vary": null
},
"frontmatter": {
"present": false,
"fields": [],
"level": "none"
},
"level": "application",
"mdUrlMediaType": "text/markdown",
"mdUrlProperMediaType": true
},
"statusCode": 200
},
"extraction": {
"title": "AtarCMS — a small CMS that AI agents can build, run and read",
"excerpt": "AtarCMS is an open-source PHP CMS for small multilingual sites, built so that AI agents can install it, run its admin and read the published site. MIT licence, one small VPS, no build step.",
"byline": null,
"siteName": "AtarCMS",
"lang": "en",
"contentLength": 6294,
"metadata": {
"description": "AtarCMS is an open-source PHP CMS for small multilingual sites, built so that AI agents can install it, run its admin and read the published site. MIT licence, one small VPS, no build step.",
"ogTitle": "AtarCMS — a small CMS that AI agents can build, run and read",
"ogDescription": "AtarCMS is an open-source PHP CMS for small multilingual sites, built so that AI agents can install it, run its admin and read the published site. MIT licence, one small VPS, no build step.",
"ogImage": "https://atarcms.com/media/large/2026/10/3e19aa050d5d582eb3a7ea1723e0d314.png?v=597e9ef5",
"ogType": "website",
"canonical": "https://atarcms.com/",
"lang": "en",
"schemas": [
{
"@type": "WebSite",
"name": "AtarCMS",
"url": "https://atarcms.com/",
"inLanguage": "en",
"publisher": {
"@id": "https://atarcms.com/#organization"
}
},
{
"@type": "Organization",
"@id": "https://atarcms.com/#organization",
"name": "AtarCMS",
"url": "https://atarcms.com/",
"email": "[email protected]"
}
],
"robotsMeta": null,
"author": null,
"generator": null,
"markdownAlternateHref": "/index.md"
}
},
"markdown": "Open source · MIT licence\n\nAtarCMS runs small multilingual sites — a studio, a clinic, a club, a workshop — on one small server. Hand it to your coding agent: it installs the site and builds it from your brief. Then your editors, or their agents, take it from there.\n\n[Copy the agent prompt](https://atarcms.com/#quick-start) [Open GitHub](https://github.com/yanfishel/atarcms)\n\nYour coding agent\n\n```\nClone https://github.com/yanfishel/atarcms.git with --depth 1 into a temporary folder\n(install git first if it is missing), read .agents/skills/building-atarcms-sites/references/install.md\nthere and install AtarCMS: into ./my-site on this computer, or into /var/www/<site> on a server;\nthen open the site's folder and continue with its skill.\n```\n\n- ### AI-ready, end to end\n\n A coding agent builds the site with the skill that ships in the project. A browser agent runs the admin from one guide at /admin/ai-guide. Language models read the public site through /llms.txt and a markdown twin of every page.\n\n- ### Multilingual, right to left included\n\n Content, menus, search and feeds per language, with linked translations. Hebrew and other right-to-left languages mirror the whole site and the whole admin, not just the text. The admin itself speaks five languages.\n\n- ### Small and honest\n\n PHP 8.4 and MariaDB on one small VPS. No build step, no node\\_modules, no compiled cache: it boots from the sources on plain OPcache. One to five trusted editors, MIT licence, your data on your server.\n\nMeasured\n\n## A clean sheet in Lighthouse\n\n- 100 Performance\n- 100 Accessibility\n- 100 Best Practices\n- 100 SEO\n- 3/3 Agentic Browsing\n\nThe default theme of the site skeleton, measured with Lighthouse — including Google's new agentic browsing audit, which checks that AI agents can use a site.\n\n- \n *The dashboard: recent activity, content and translation state at a glance*\n\n- \n *The entry form: tabs per field group, the status and publication date beside the fields*\n\n- \n *Rich text (CKEditor 5) beside structured fields: address, opening hours, a Google map*\n\n- \n *Sections: the site's menu as a tree, drag to nest, every change audited*\n\n- \n *Full right to left: the same admin in Hebrew, mirrored by logical CSS*\n\n- \n *Site settings, Integrations: verification codes and statistics, each one field*\n\nGet going\n\n## Quick start\n\nStart a site with Composer, then fill .env, run the migrations and create the first administrator — install.md in the skeleton covers every path: your computer or a server, with Docker or without, shared hosting. Or open your coding agent in an empty folder and paste the prompt. It asks before it installs packages or changes a server, and you type the secrets yourself.\n\n```\ncomposer create-project yanfishel/atarcms my-site --no-interaction\n```\n\n```\nClone https://github.com/yanfishel/atarcms.git with --depth 1 into a temporary folder\n(install git first if it is missing), read .agents/skills/building-atarcms-sites/references/install.md\nthere and install AtarCMS: into ./my-site on this computer, or into /var/www/<site> on a server;\nthen open the site's folder and continue with its skill.\n```\n\n- ### [Hello from atarcms.com, built by an agent](https://atarcms.com/news/hello-from-atarcms-com)\n\n Oct 16, 2026\n\n The project's own site runs on AtarCMS, and a coding agent built it from the owner's brief with the skill that ships in the skeleton.\n\n- ### [AtarCMS v0.2.0: demo content that follows your brief](https://atarcms.com/news/atarcms-0-2-0)\n\n Oct 16, 2026\n\n Demo content now builds the sections, pages and tags of your brief, a new admin speaks the site's language, and the launch checklist walks you through Google sign-in.\n\n- ### [AtarCMS v0.1.0: the first public version](https://atarcms.com/news/atarcms-0-1-0)\n\n Oct 15, 2026\n\n The core and the site skeleton are public under the MIT licence and on Packagist: composer create-project yanfishel/atarcms starts a site.\n",
"fullPageMarkdown": "AtarCMS — a small CMS that AI agents can build, run and read [Skip to content](https://atarcms.com/#main)\n\n## Accessibility\n\nText\n\nText size\n\n100%\n\n- Wider spacing\n- Readable font\n\nColours\n\n- High contrast\n- Greyscale\n- Invert colours\n\nNavigation\n\n- Highlight links and headings\n- Strong focus\n- Big cursor\n- Stop animations\n\nReading\n\n- Reading guide\n- Hide images\n\n[AtarCMS](https://atarcms.com/)\n\n[](https://github.com/yanfishel/atarcms \"GitHub\")\n\n****\n\n- Light\n- Dark\n- As on the device\n\n**Menu**\n\nOpen source · MIT licence\n\n# A small CMS that AI agents can build, run and read\n\nAtarCMS runs small multilingual sites — a studio, a clinic, a club, a workshop — on one small server. Hand it to your coding agent: it installs the site and builds it from your brief. Then your editors, or their agents, take it from there.\n\n[Copy the agent prompt](https://atarcms.com/#quick-start) [Open GitHub](https://github.com/yanfishel/atarcms)\n\nYour coding agent\n\nCopy\n\n```\nClone https://github.com/yanfishel/atarcms.git with --depth 1 into a temporary folder\n(install git first if it is missing), read .agents/skills/building-atarcms-sites/references/install.md\nthere and install AtarCMS: into ./my-site on this computer, or into /var/www/<site> on a server;\nthen open the site's folder and continue with its skill.\n```\n\n## What AtarCMS is\n\n- ### AI-ready, end to end\n\n A coding agent builds the site with the skill that ships in the project. A browser agent runs the admin from one guide at /admin/ai-guide. Language models read the public site through /llms.txt and a markdown twin of every page.\n\n- ### Multilingual, right to left included\n\n Content, menus, search and feeds per language, with linked translations. Hebrew and other right-to-left languages mirror the whole site and the whole admin, not just the text. The admin itself speaks five languages.\n\n- ### Small and honest\n\n PHP 8.4 and MariaDB on one small VPS. No build step, no node\\_modules, no compiled cache: it boots from the sources on plain OPcache. One to five trusted editors, MIT licence, your data on your server.\n\nMeasured\n\n## A clean sheet in Lighthouse\n\n- 100 Performance\n- 100 Accessibility\n- 100 Best Practices\n- 100 SEO\n- 3/3 Agentic Browsing\n\nThe default theme of the site skeleton, measured with Lighthouse — including Google's new agentic browsing audit, which checks that AI agents can use a site.\n\nScreenshots\n\n## A look inside the admin\n\nReal screenshots, no mock-ups. Select one to see it full size.\n\n- \n *The dashboard: recent activity, content and translation state at a glance*\n\n- \n *The entry form: tabs per field group, the status and publication date beside the fields*\n\n- \n *Rich text (CKEditor 5) beside structured fields: address, opening hours, a Google map*\n\n- \n *Sections: the site's menu as a tree, drag to nest, every change audited*\n\n- \n *Full right to left: the same admin in Hebrew, mirrored by logical CSS*\n\n- \n *Site settings, Integrations: verification codes and statistics, each one field*\n\nGet going\n\n## Quick start\n\nStart a site with Composer, then fill .env, run the migrations and create the first administrator — install.md in the skeleton covers every path: your computer or a server, with Docker or without, shared hosting. Or open your coding agent in an empty folder and paste the prompt. It asks before it installs packages or changes a server, and you type the secrets yourself.\n\n### Install with ComposerCopy\n\n```\ncomposer create-project yanfishel/atarcms my-site --no-interaction\n```\n\n### Or hand it to your coding agentCopy\n\n```\nClone https://github.com/yanfishel/atarcms.git with --depth 1 into a temporary folder\n(install git first if it is missing), read .agents/skills/building-atarcms-sites/references/install.md\nthere and install AtarCMS: into ./my-site on this computer, or into /var/www/<site> on a server;\nthen open the site's folder and continue with its skill.\n```\n\nUpdates\n\n## Latest news\n\n[All news](https://atarcms.com/news)\n\n- ### [Hello from atarcms.com, built by an agent](https://atarcms.com/news/hello-from-atarcms-com)\n\n Oct 16, 2026\n\n The project's own site runs on AtarCMS, and a coding agent built it from the owner's brief with the skill that ships in the skeleton.\n\n - [#Project](https://atarcms.com/tag/project)\n\n- ### [AtarCMS v0.2.0: demo content that follows your brief](https://atarcms.com/news/atarcms-0-2-0)\n\n Oct 16, 2026\n\n Demo content now builds the sections, pages and tags of your brief, a new admin speaks the site's language, and the launch checklist walks you through Google sign-in.\n\n - [#Releases](https://atarcms.com/tag/releases)\n\n- ### [AtarCMS v0.1.0: the first public version](https://atarcms.com/news/atarcms-0-1-0)\n\n Oct 15, 2026\n\n The core and the site skeleton are public under the MIT licence and on Packagist: composer create-project yanfishel/atarcms starts a site.\n\n - [#Releases](https://atarcms.com/tag/releases)\n",
"markdownStats": {
"images": 13,
"links": 11,
"tables": 0,
"codeBlocks": 3,
"headings": 8
},
"tokens": {
"htmlTokens": 12065,
"markdownTokens": 1378,
"reduction": 10687,
"reductionPercent": 89
},
"score": {
"score": 92,
"grade": "A",
"rubricVersion": 3,
"dimensions": {
"accessibility": {
"score": 94,
"weight": 30,
"grade": "A",
"checks": {
"content_without_js": {
"score": 100,
"weight": 55,
"evidence": "proven",
"details": "Content available without JavaScript"
},
"fast_content_position": {
"score": 75,
"weight": 25,
"evidence": "plausible",
"details": "Main content starts at 33% of HTML"
},
"reasonable_page_size": {
"score": 100,
"weight": 20,
"evidence": "plausible",
"details": "Page size: 39KB"
}
}
},
"aiDiscoverability": {
"score": 82,
"weight": 25,
"grade": "B",
"checks": {
"robots_allows_ai_bots": {
"score": 100,
"weight": 35,
"evidence": "proven",
"details": "All major AI search bots allowed"
},
"supports_markdown_negotiation": {
"score": 60,
"weight": 20,
"evidence": "plausible",
"details": "Application level — .md URL (https://atarcms.com/index.md), <link> tag",
"mechanisms": {
"negotiation": false,
"mdUrl": true,
"linkTag": true,
"linkHeader": false
}
},
"has_sitemap": {
"score": 100,
"weight": 15,
"evidence": "plausible",
"details": "Sitemap found"
},
"has_robots_txt": {
"score": 100,
"weight": 10,
"evidence": "plausible",
"details": "robots.txt exists"
},
"has_llms_txt": {
"score": 100,
"weight": 10,
"evidence": "speculative",
"details": "llms.txt exists and is valid"
},
"has_content_signals": {
"score": 0,
"weight": 10,
"evidence": "speculative",
"details": "No Content-Signal found (robots.txt or HTTP headers)",
"mechanisms": {
"robotsTxt": false,
"httpHeader": false,
"policy": false
}
}
}
},
"structuredData": {
"score": 100,
"weight": 20,
"grade": "A",
"checks": {
"has_schema_org": {
"score": 100,
"weight": 35,
"evidence": "proven",
"details": "JSON-LD found: WebSite, Organization"
},
"has_open_graph": {
"score": 100,
"weight": 20,
"evidence": "plausible",
"details": "All OG tags present"
},
"has_meta_description": {
"score": 100,
"weight": 20,
"evidence": "plausible",
"details": "Meta description: 189 chars"
},
"has_canonical_url": {
"score": 100,
"weight": 15,
"evidence": "plausible",
"details": "Canonical URL present"
},
"has_lang_attribute": {
"score": 100,
"weight": 10,
"evidence": "plausible",
"details": "lang=\"en\""
}
}
},
"semanticHtml": {
"score": 100,
"weight": 15,
"grade": "A",
"checks": {
"proper_heading_hierarchy": {
"score": 100,
"weight": 30,
"evidence": "plausible",
"details": "Clean heading hierarchy"
},
"uses_article_or_main": {
"score": 100,
"weight": 25,
"evidence": "plausible",
"details": "Has both <article> and <main>"
},
"semantic_elements": {
"score": 100,
"weight": 20,
"evidence": "plausible",
"details": "37 semantic elements, 30 divs (ratio: 55%)"
},
"meaningful_alt_texts": {
"score": 100,
"weight": 15,
"evidence": "plausible",
"details": "6/6 images with meaningful alt text (4 decorative, not counted)"
},
"low_div_nesting": {
"score": 100,
"weight": 10,
"evidence": "speculative",
"details": "Avg div depth: 1.0, max: 3"
}
}
},
"contentEfficiency": {
"score": 85,
"weight": 10,
"grade": "B",
"checks": {
"token_reduction_ratio": {
"score": 100,
"weight": 40,
"evidence": "speculative",
"details": "89% token reduction (HTML→Markdown)"
},
"content_to_noise_ratio": {
"score": 50,
"weight": 30,
"evidence": "speculative",
"details": "Content ratio: 15.8% (6294 content chars / 39725 HTML bytes)"
},
"reasonable_page_weight": {
"score": 100,
"weight": 20,
"evidence": "speculative",
"details": "HTML size: 39KB"
},
"minimal_inline_styles": {
"score": 100,
"weight": 10,
"evidence": "speculative",
"details": "0/440 elements with inline styles (0.0%)"
}
}
}
}
},
"recommendations": [
{
"id": "add_content_signals",
"priority": "high",
"category": "aiDiscoverability",
"titleKey": "rec.add_content_signals.title",
"descriptionKey": "rec.add_content_signals.description",
"howToKey": "rec.add_content_signals.howto",
"howToStepKeys": null,
"effort": "quick-win",
"estimatedImpact": 2.5,
"maxImpact": 2.5,
"evidence": "speculative",
"checkScore": 0,
"checkDetails": "No Content-Signal found (robots.txt or HTTP headers)"
}
],
"llmsTxtPreview": "# AtarCMS\n\n> AtarCMS is an open-source PHP CMS for small multilingual sites, built so that AI agents can install it, run its admin and read the published site. MIT licence, one small VPS, no build step.\n\n## Documentation\n- [FAQ](https://atarcms.com/faq)\n- [llms.txt](https://atarcms.com/llms.txt)\n- [llms-full.txt](https://atarcms.com/llms-full.txt)\n\n## Main\n- [AtarCMS — a small CMS that AI agents can build, run and read](https://atarcms.com): AtarCMS is an open-source PHP CMS for small multilingual sites, built so that AI agents can install it, run its admin a…\n- [Accessibility statement](https://atarcms.com/accessibility)\n- [AtarCMS](https://atarcms.com/)\n- [How it works](https://atarcms.com/how-it-works)\n- [AI-ready](https://atarcms.com/ai-ready)\n- [Contacts](https://atarcms.com/contacts)\n- [llms.txt](https://atarcms.com/llms.txt)\n- [llms-full.txt](https://atarcms.com/llms-full.txt)\n- [Sitemap](https://atarcms.com/sitemap.xml)\n\n## Blog\n- [News](https://atarcms.com/news)\n- [News feed (RSS)](https://atarcms.com/news/feed.xml)\n\n## Legal\n- [Privacy policy](https://atarcms.com/privacy)\n\n## Support\n- [FAQ](https://atarcms.com/faq)\n\n",
"llmsTxtExisting": "# AtarCMS\n\n> AtarCMS is an open-source PHP CMS for small multilingual sites, built so that AI agents can install it, run its admin and read the published site. MIT licence, one small VPS, no build step.\n\nSite languages: en (default)\n\nAppend .md to an entry's URL for a markdown version.\n\nThe full text of the entry pages: https://atarcms.com/llms-full.txt\n\n## Home page\n\n- [Home page](https://atarcms.com/)\n\n## Contacts\n\n- [Contacts](https://atarcms.com/contacts)\n\n## News\n\n- [AtarCMS v0.2.0: demo content that follows your brief](https://atarcms.com/news/atarcms-0-2-0)\n- [AtarCMS v0.1.0: the first public version](https://atarcms.com/news/atarcms-0-1-0)\n- [Hello from atarcms.com, built by an agent](https://atarcms.com/news/hello-from-atarcms-com)\n\n## FAQ\n\n- [CKEditor is GPL: does that affect my site?](https://atarcms.com/faq/ckeditor-and-gpl)\n- [Where is my data?](https://atarcms.com/faq/where-is-my-data)\n- [What hosting do I need?](https://atarcms.com/faq/what-hosting-do-i-need)\n- [What does it cost?](https://atarcms.com/faq/what-does-it-cost)\n- [What exactly can an AI agent do in the admin?](https://atarcms.com/faq/what-can-an-ai-agent-do-in-the-admin)\n- [How is this different from WordPress?](https://atarcms.com/faq/how-is-this-different-from-wordpress)\n- [Do I need a programmer?](https://atarcms.com/faq/do-i-need-a-programmer)\n\n## Pages\n\n- [Privacy policy](https://atarcms.com/privacy)\n- [Accessibility statement](https://atarcms.com/accessibility)\n- [How it works](https://atarcms.com/how-it-works)\n- [AI-ready](https://atarcms.com/ai-ready)\n\n## Tags\n\n- [Project](https://atarcms.com/tag/project)\n- [Releases](https://atarcms.com/tag/releases)",
"emergingProtocols": {
"oauthProtectedResource": {
"exists": false,
"url": "https://atarcms.com/.well-known/oauth-protected-resource"
},
"oauthDiscovery": {
"exists": false,
"url": "https://atarcms.com/.well-known/oauth-authorization-server"
},
"mcpServerCard": {
"exists": false,
"url": "https://atarcms.com/.well-known/mcp/server-card.json",
"draft": true
},
"a2aAgentCard": {
"exists": false,
"url": "https://atarcms.com/.well-known/agent-card.json"
},
"apiCatalog": {
"exists": false,
"url": "https://atarcms.com/.well-known/api-catalog"
},
"agentSkills": {
"exists": false,
"url": "https://atarcms.com/.well-known/agent-skills/index.json",
"draft": true
},
"count": 0,
"total": 6
},
"botAccess": {
"probed": true,
"bot": "OAI-SearchBot",
"controlStatus": 200,
"botStatus": 200,
"discriminates": false,
"refusedAsBot": false,
"edge": null,
"verifiable": false,
"detail": "This origin answers OAI-SearchBot exactly as it answers any other client (200). No edge-level filtering of AI crawlers observed."
},
"snippets": [
{
"id": "add_content_signals",
"title": "Add Content-Signal directives",
"description": "Content-Signal tells AI agents how they may use your content. The canonical location is robots.txt, but you can also expose it as an HTTP header from any stack.",
"language": "txt",
"code": "User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no",
"filename": "/robots.txt",
"stacks": [
{
"id": "robots",
"label": "robots.txt",
"language": "txt",
"filename": "/robots.txt",
"code": "User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no"
},
{
"id": "nginx",
"label": "Nginx",
"language": "nginx",
"filename": "server block",
"code": "# Inside your server { } block:\nadd_header Content-Signal \"search=yes, ai-input=yes, ai-train=no\" always;"
},
{
"id": "apache",
"label": "Apache",
"language": "apache",
"filename": ".htaccess",
"code": "# In .htaccess (or VirtualHost):\nHeader set Content-Signal \"search=yes, ai-input=yes, ai-train=no\""
},
{
"id": "wordpress",
"label": "WordPress",
"language": "php",
"filename": "functions.php",
"code": "<?php\n// In your theme's functions.php or a small mu-plugin\nadd_action('send_headers', function () {\n header('Content-Signal: search=yes, ai-input=yes, ai-train=no');\n});\n\n// Optional: also append the directive to the dynamic robots.txt\nadd_filter('robots_txt', function ($output) {\n return $output . \"\\nContent-Signal: search=yes, ai-input=yes, ai-train=no\\n\";\n}, 10, 1);"
},
{
"id": "nextjs",
"label": "Next.js",
"language": "typescript",
"filename": "middleware.ts",
"code": "// middleware.ts (Next.js 13+ App Router or Pages Router)\nimport { NextResponse } from 'next/server';\nexport function middleware() {\n const res = NextResponse.next();\n res.headers.set(\n 'Content-Signal',\n 'search=yes, ai-input=yes, ai-train=no'\n );\n return res;\n}\nexport const config = { matcher: '/:path*' };"
},
{
"id": "cloudflare",
"label": "Cloudflare Workers",
"language": "javascript",
"filename": "worker.js",
"code": "// Cloudflare Worker that proxies your origin and adds the header\nexport default {\n async fetch(request, env, ctx) {\n const res = await fetch(request);\n const newRes = new Response(res.body, res);\n newRes.headers.set(\n 'Content-Signal',\n 'search=yes, ai-input=yes, ai-train=no'\n );\n return newRes;\n },\n};"
},
{
"id": "express",
"label": "Express / Fastify",
"language": "javascript",
"filename": "server.js",
"code": "// Express\napp.use((req, res, next) => {\n res.setHeader('Content-Signal', 'search=yes, ai-input=yes, ai-train=no');\n next();\n});\n\n// Fastify\nfastify.addHook('onSend', (request, reply, payload, done) => {\n reply.header('Content-Signal', 'search=yes, ai-input=yes, ai-train=no');\n done();\n});"
}
]
}
]
}
Nutzen Sie unsere API, um dies programmatisch abzurufen (kommt bald)
Dieses JSON ist für den internen Gebrauch bestimmt — im Gegensatz zu den Markdown- und llms.txt-Dateien soll es nicht auf Ihre Website hochgeladen werden. Speichern Sie es als Ausgangswert, um Ihren Score im Zeitverlauf zu verfolgen, teilen Sie es mit Ihrem Entwicklerteam oder integrieren Sie es in Ihre CI/CD-Pipeline.
Teilen Sie Ihre Ergebnisse
Oder lass dir von einer KI beim Verbessern helfen
Eine zweite Meinung?
Cloudflare betreibt ebenfalls einen kostenlosen Scanner, und er stellt eine andere Frage. Er bewertet, was Ihre Website für Agenten zum Aufrufen veröffentlicht: MCP Server Cards, Agent Skills, API-Kataloge, DNS-Einträge. Wir bewerten, ob ein Agent Ihre Inhalte erreichen, lesen und verstehen kann. Eine Website kann bei dem einen gut und bei dem anderen schlecht abschneiden — rechnen Sie mit zwei verschiedenen Zahlen: Es sind Antworten auf zwei verschiedene Fragen, und beide lohnen sich.
atarcms.com mit Cloudflare scannenBadge einbetten
Fügen Sie dieses Badge zu Ihrer Website hinzu. Es aktualisiert sich automatisch, wenn sich Ihr KI-Bereitschafts-Score ändert.
<script src="https://agentready.md/badge.js" data-id="1cdf68e0-d1fb-46a4-aa32-eb917031ce74" data-domain="atarcms.com"></script>
[](https://agentready.md/de/r/atarcms.com)
Demnächst: Vollständige Domain-Analyse
Crawlen Sie Ihre gesamte Domain, generieren Sie llms.txt und überwachen Sie Ihren KI-Bereitschaftswert im Zeitverlauf. Tragen Sie sich in die Warteliste ein.
Sie stehen auf der Liste! Wir benachrichtigen Sie, sobald es verfügbar ist.