agentspeed.

wikipedia.org

scanned 7/21/2026, 2:49:02 PM · fresh · rubric 2026.07.1
↻ Rescan
robots.txt present: passrobots.txt allows AI agents: passContent-Signal directives: failllms.txt present: warnSitemap present: failLink response headers: failCanonical URL: failMCP server card: failOAuth authorization metadata: failOAuth resource metadata: failAPI catalog / OpenAPI: failWeb Bot Auth: failMarkdown negotiation: failText-to-markup ratio: failContent without JavaScript: skipHeading hierarchy: passCookie wall blocks content: passPage title: passMeta description: passJSON-LD present: failStructured data validates: skipSchema type coverage: passPaywall / login wall: passAgent Skills manifest: failWebMCP actions: failPrimary action reachable: passReachability: passTime to first byte: passFull render time: skipPage weight: pass62/ 100 · D
Needs work

This is how AI agents (not browsers) experience wikipedia.org. The score weights five categories of machine-readability; the ticks on the arc are the 30 individual checks behind it.

✉ Email me this report + alert me when it changes ↓

Top fixes

failSitemap presentDiscoverability

No reachable sitemap.xml. Publish one and reference it in robots.txt.

Fix: Publish /sitemap.xml and reference it from robots.txt with a Sitemap: line.

failCanonical URLDiscoverability

No <link rel="canonical"> tag in <head>. Agents use canonical URLs to dedupe and cite.

Fix: Add <link rel="canonical" href="…"> pointing at the primary URL of each page.

failJSON-LD presentStructured data

No JSON-LD blocks found. Add a <script type="application/ld+json"> with a schema.org type for this page.

Fix: Add a <script type="application/ld+json"> describing the page (Organization, Article, Product, FAQPage).

warnllms.txt presentDiscoverability

Found /llms.txt but missing H1 header and markdown links.

Fix: Publish /llms.txt at your domain root. Build a spec-compliant one at /tools/llms-txt-generator.

failLink response headersDiscoverability

No HTTP Link: response headers. Emit canonical/alternate/describedby relations so HEAD-only or stream-rendering agents get them without parsing HTML.

Fix: Emit `Link:` headers for canonical, alternate-language, and describedby relations. Agents that fetch HEAD-only or stream-render rely on these.

failText-to-markup ratioReadability

Visible text is 6.6% of HTML weight (7936/120361 bytes). Low. Markup may be crowding out agent-usable text.

Fix: Heavy ad or navigation markup crowds out agent-usable text. Aim for a text-to-DOM ratio above 15%.

Don’t lose this report

Get it in your inbox now — and a heads-up whenever wikipedia.org’s agent-readiness score changes. Free, unsubscribe anytime.

Fix it

Generated, ready-to-ship files for the gaps above — copy them or download and drop them into your repo.

Add an llms.txt
Publish this at https://wikipedia.org/llms.txt
# Wikipedia

> Wikipedia is a free online encyclopedia, created and edited by volunteers around the world and hosted by the Wikimedia Foundation.

## Key pages
- [Home](https://wikipedia.org/)
- [Wikipedia The Free Encyclopedia](https://wikipedia.org/)
- [1,000,000+ articles](https://wikipedia.org/)
- [100,000+ articles](https://wikipedia.org/)
- [10,000+ articles](https://wikipedia.org/)
- [1,000+ articles](https://wikipedia.org/)
- [100+ articles](https://wikipedia.org/)

## About
Describe what wikipedia.org does, who it's for, and the primary action you want an
agent to be able to complete. Keep it factual and current.

What the agent receives

The agent’s-eye view
Wikipedia Wikipedia The Free Encyclopedia English 7,189,000+ articles 日本語 1,503,000+ 記事 Deutsch 3.125.000+ Artikel Русский 2 103 000+ статей Français 2 761 000+ articles Español 2.116.000+ artículos 中文 1,537,000+ 条目 / 條目 Italiano 1.971.000+ voci Polski 1 696 000+ haseł Português 1.173.000+ artigos Search Wikipedia Afrikaans Shqip العربية Asturianu Azərbaycanca Български 閩南語 / Bân-lâm-gú বাংলা Беларуская Català Čeština Cymraeg Dansk Deutsch Eesti Ελληνικά English Español Esperanto Euskara فارسی Français Galego 한국어 Hausa Հայերեն हिन्दी Hrvatski Bahasa Indonesia Italiano עברית ქართული Ladin Latina Latviešu Lietuvių Magyar Македонски Malagasy मराठी مصرى Bahasa Melayu Bahaso Minangkabau မြန်မာဘာသာ Nederlands 日本語 Norsk (bokmål) Norsk (nynorsk) Нохчийн Oʻzbekcha / Ўзбекча Polski Português Қазақша / Qazaqşa / قازاقشا Română Simple English Sinugboanong Binisaya Slovenčina Slovenščina Српски / Srpski Srpskohrvatski / Српскохрватски Suomi Svenska Kiswahili தமிழ் Татарча / Tatarça తెలుగు ภาษาไทย Тоҷикӣ تۆرکجه Türkçe Українська اردو Tiếng Việt Winaray 中文 Русский 粵語 Search Read Wikipedia in your language 1,000,000+ articles العربية Deutsch English Español فارسی Français Italiano مصرى Nederlands 日本語 Polski Português Sinugboanong Binisaya Svenska Українська Tiếng Việt Winaray 中文 Русский 100,000+ articles Afrikaans Shqip Asturianu Azərbaycanca Български 閩南語 / Bân-lâm-gú বাংলা Беларуская Català Čeština Cymraeg Dansk Eesti Ελληνικά Esperanto Euskara Galego 한국어 Hausa Հայերեն हिन्दी Hrvatski Bahasa Indonesia עברית ქართული Ladin Latina Latviešu Lietuvių Magyar Македонски Malagasy मराठी Bahasa Melayu Bahaso Minangkabau မြန်မာဘာသာ Norsk bokmål nynorsk Нохчийн Oʻzbekcha / Ўзбекча Қазақша / Qazaqşa / قازاقشا Română Simple English Slovenčina Slovenščina Српски / Srpski Srpskohrvatski / Српскохрватски Suomi Kiswahili தமிழ் Татарча / Tatarça తెలుగు ภาษาไทย Тоҷикӣ تۆرکجه Türkçe اردو 粵語 10,000+ articles Bahsa Acèh Alemannisch አማርኛ Aragonés Արեւմտահայերէն Bahasa Hulontalo Basa Bali Bahasa Banjar Basa Banyumasan Башҡортса Беларуская (тарашкевіца) Bikol Central বিষ্ণুপ্রিয়া মণিপুরী Boarisch Bosanski Brezhoneg Чӑвашла Dagbanli الدارجة Diné Bizaad Emigliàn–Rumagnòl Fiji Hindi Føroyskt Frysk Fulfulde Gaeilge Gàidhlig گیلکی ગુજરાતી Hak-kâ-ngî / 客家語 Hornjoserbsce Ido Igbo Ilokano Interlingua Interlingue Ирон Íslenska Jawa ಕನ್ನಡ Kapampangan ភាសាខ្មែរ كٲشُر Kotava Kreyòl Ayisyen Kurdî / كوردی کوردیی ناوەندی Кыргызча Кырык мары Lëtzebuergesch Lìgure Limburgs Lombard मैथिली മലയാളം მარგალური مازِرونی Mìng-dĕ̤ng-ngṳ̄ / 閩東語 Монгол Napulitano नेपाल भाषा Nordfriisk Occitan Олык марий ଓଡି଼ଆ অসমীযা় ਪੰਜਾਬੀ پنجابی (شاہ مکھی) پښتو Piemontèis Plattdüütsch Qaraqalpaqsha Qırımtatarca Runa Simi Русиньскый संस्कृतम् ᱥᱟᱱᱛᱟᱲᱤ سرائیکی Саха Тыла Scots ChiShona Sicilianu සිංහල سنڌي Ślůnski Soomaaliga Basa Sunda Taclḥit Tagalog ၽႃႇသႃႇတႆး ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ tolışi chiTumbuka Basa Ugi Vèneto Volapük Walon 文言 吴语 ייִדיש Yorùbá Zazaki Žemaitėška isiZulu नेपाली ꯃꯤꯇꯩ ꯂꯣꯟ 1,000+ articles Dzhudezmo / לאדינו Адыгэбзэ Ænglisc Anarâškielâ अंगिका Аԥсшәа armãneashti Arpitan atikamekw ܐܬܘܪܝܐ Avañe’ẽ Авар Aymar Batak Toba Betawi भोजपुरी Bislama བོད་ཡིག Буряад Chavacano de Zamboanga Chichewa Corsu Vahcuengh / 話僮 Dagaare Davvisámegiella Deitsch ދިވެހިބަސް Dolnoserbski Эрзянь Estremeñu Eʋegbe Farefare Fɔ̀ngbè Furlan Gaelg Gagauz ГӀалгӀай Ghanaian Pidgin Gĩkũyũ 赣语 / 贛語 Gungbe 𐌲𐌿𐍄𐌹𐍃𐌺 Хальмг ʻŌlelo Hawaiʻi Igala Ikinyarwanda Jaku Iban Kabɩyɛ Kadazandusun Yerwa Kanuri Karai-karai Kaszëbsczi Kernewek Коми Перем коми Kongo कोंकणी / Konknni Kriyòl Gwiyannen Kumoring Kʋsaal ພາສາລາວ Лакку Latgaļu Лезги Li Niha Lingála Lingua Franca Nova livvinkarjala lojban Luganda Madhurâ Malti Mandailing Māori Mfantse Mirandés Мокшень ဘာသာ မန် Moore ߒߞߏ Na Vosa Vaka-Viti Nāhuatlahtōlli Naijá Nedersaksisch Nouormand / Normaund Novial Afaan Oromoo ပအိုဝ်ႏဘာႏသာႏ Pangasinán Pangcah Papiamentu Patois Pfälzisch Picard Къарачай–малкъар Ripoarisch Rumantsch Руски Sakizaya Gagana Sāmoa Sardu Seediq Seeltersk Sesotho Sesotho sa Leboa Setswana ꠍꠤꠟꠐꠤ Словѣ́ньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ Sranantongo SiSwati Reo tahiti Taqbaylit Tarandíne Tayal Tetun Tok Pisin toki pona faka Tonga ᏣᎳᎩ Tsėhesenėstsestotse Xitsonga Türkmençe Twi Tyap Тыва дыл Удмурт ئۇيغۇرچه Vepsän võro West-Vlams Wolof isiXhosa Zeêuws алтай тил अवधी डोटेली ತುಳು ရခိုင် 100+ articles Bajau Sama Bamanankan Chamoru རྫོང་ཁ ᐃᓄᒃᑎᑐᑦ / Inuktitut Iñupiak isiNdebele seSewula Jju Nawat Nupe Obolo पालि pinayuanan Ποντιακά Romani čhib Ikirundi Sängö ᥖᥭᥰᥖᥬᥳᥑᥨᥒᥰ ትግርኛ Thuɔŋjäŋ Tshivenḓa Wayuunaiki адыгабзэ Other languages We owe you an explanation. You deserve an explanation, so please don't skip this 1-minute read. Our fundraiser won't last long, and we need some help to reach our goal. Less than 2% of our readers donate, but if everyone who saw this message gave $2.75 , we'd hit our goal in a few hours. The rare few who donate do so because Wikipedia provides them with useful knowledge. If that sounds like you, please donate $2.75 . Any contribution you make today helps. We ask you, sincerely: don't skip this. Be one of the rare readers who gives. There are no small contributions: every edit counts, every donation counts. Thank you. Donate now I already donated 🎉 Thank you for donating recently! 🎉 Your support means the world to us. We'll hide banners in this browser for the rest of our campaign. Close Wikipedia is hosted by the Wikimedia Foundation, a non-profit organization that also hosts a range of other projects. You can support our work with a donation. Download Wikipedia for Android or iOS Save your favorite articles to read offline, sync your reading lists across devices and customize your reading experience with the official Wikipedia app. Google Play Store Apple App Store Commons Free media collection Wikivoyage Free travel guide Wiktionary Free dictionary Wikibooks Free textbooks Wikidata Free knowledge base Wikiversity Free learning resources Wikiquote Free quote compendium MediaWiki Free &amp; open wiki software Wikisource Free content library Wikispecies Free species directory Wikifunctions Free function library Meta-Wiki Community coordination &amp; documentation This page is available under the Creative Commons Attribution-ShareAlike License Terms of Use Privacy Policy

Show your score

Embed this badge on your site. It links back to this live scan and updates on every rescan.

AgentSpeed score for wikipedia.org
<a href="https://agentspeed.com/scan/wikipedia.org"><img src="https://agentspeed.com/badge/wikipedia.org" alt="AgentSpeed agent-readiness score" height="56"></a>

Track this score

Get this report by email and a heads-up when wikipedia.org’s agent-readiness changes.

Full breakdown

12 pass1 warn14 fail3 skip
Discoverability
pass
robots.txt present
A robots.txt is reachable at the site root.
100/100
pass
robots.txt allows AI agents
All 9 known agents allowed.
100/100
fail
Content-Signal directivesemerging
No Content-Signal directives. Add e.g. `Content-Signal: ai-train=no, ai-summarize=yes` to declare granular AI usage policy beyond binary allow/disallow.
0/100
warn
llms.txt present
Found /llms.txt but missing H1 header and markdown links.
60/100
fail
Sitemap present
No reachable sitemap.xml. Publish one and reference it in robots.txt.
0/100
fail
Link response headers
No HTTP Link: response headers. Emit canonical/alternate/describedby relations so HEAD-only or stream-rendering agents get them without parsing HTML.
0/100
fail
Canonical URL
No <link rel="canonical"> tag in <head>. Agents use canonical URLs to dedupe and cite.
0/100
fail
MCP server cardemerging
No valid MCP Server Card at /.well-known/mcp/server-card.json. Publish one so agents can discover your tools without HTML scraping.
0/100
fail
OAuth authorization metadataemerging
No RFC 8414 metadata at /.well-known/oauth-authorization-server. Agents that act on behalf of users need this to discover your authorization endpoints.
0/100
fail
OAuth resource metadataemerging
No RFC 9728 metadata at /.well-known/oauth-protected-resource. Publish it so agents can discover required scopes without hand-coded credentials.
0/100
fail
API catalog / OpenAPIemerging
No /.well-known/api-catalog (RFC 9727) and no /openapi.json|yaml. Publish one so agents that integrate with APIs can discover your endpoints.
0/100
fail
Web Bot Authemerging
No Web Bot Auth JWKS at /.well-known/http-message-signatures-directory.json. Publish one to allow trusted agents while keeping a default-deny posture for the rest.
0/100
Readability
fail
Markdown negotiationemerging
Accept: text/markdown returns HTML, not markdown. Serve a markdown variant of primary content when requested; agents summarize and cite it more reliably.
0/100
fail
Text-to-markup ratio
Visible text is 6.6% of HTML weight (7936/120361 bytes). Low. Markup may be crowding out agent-usable text.
49/100
skip
Content without JavaScript
Browser pass unavailable; cannot measure JS dependency.
pass
Heading hierarchy
Hierarchy is well-formed (1 H1, no skipped levels, 7 headings total).
100/100
pass
Cookie wall blocks content
No common consent-modal markers detected.
100/100
pass
Page title
A concise <title> is present (9 chars).
100/100
pass
Meta description
A well-sized meta description is present (130 chars).
100/100
Structured data
fail
JSON-LD present
No JSON-LD blocks found. Add a <script type="application/ld+json"> with a schema.org type for this page.
0/100
skip
Structured data validates
No JSON-LD blocks present; nothing to validate (covered by structured_data.jsonld_present).
pass
Schema type coverage
Page intent unclear; no specific schema.org type expected.
100/100
Actionability
pass
Paywall / login wall
No paywall or login-wall detected on the landing URL.
100/100
fail
Agent Skills manifestemerging
No Agent Skills manifest at /.well-known/agent-skills.json. Enumerate the tasks agents can perform (search, add-to-cart, contact-support) so they pick the right one without scraping.
0/100
fail
WebMCP actionsemerging
No WebMCP detected. On pages with first-class actions (cart, support, account), embed a WebMCP server so on-page agents invoke tools directly.
0/100
pass
Primary action reachable
Primary offering identified ("Free online encyclopedia") with price/CTA ("Donate now").
100/100
pass
Reachability
HTTP 200 after 1 redirect.
100/100
Performance
pass
Time to first byte
TTFB 206ms. Healthy.
80/100
skip
Full render time
Full-render time unavailable (browser pass skipped or failed).
pass
Page weight
Initial document is a lean 118 KB.
100/100
Beyond the scan

Running AI agents of your own? AgentSpeed also monitors them in production — every run, its latency, cost, and failures, with alerts when something breaks. Free for 10,000 events a month, no credit card.

Start watching free →See plans