ryanair.com
Evidence collected August 31, 2026 · 65 polite, robots.txt-respecting requests · every claim cites what it saw
No letter grade — withheld, not failed
No letter grade is issued because this tool could not read this site's content structure: of the 4848 URLs in its sitemap, 4846 (100%) could not be classified into content sections by the reader, and only 0 page(s) could be confirmed as shareable content. That is a limit of this tool's reading, not evidence that the company lacks content — a grade computed from the readable sliver would report a gap in this tool as their failure. What could be observed is scored below at reduced confidence.
Read this before the numbers
This tool was built in a few days, on a stack of stated assumptions. I didn't have the time — or the inside knowledge of what buyers in this category actually optimize for — to be certain these are the metrics that matter most. The four categories and their weights are editorial judgment, not measurement: nobody has proven that these things cause employees to post, and I don't claim otherwise.
Where the evidence comes from: three of the four categories read only what your company has published on its own public site — the part you can fix on Monday. Half of Employee & Culture comes from somewhere else: aggregate counts of how many of your people posted in the last 90 days, from a licensed third-party index of public professional-network activity. Nothing here was scraped from LinkedIn by this tool. Those counts are records in an index, not a census — they undercount, they undercount small companies most, and you can't check them yourself — so each one says so where it appears, a zero is reported as "none in the index" and never as "nobody posts," and a company with fewer than 25 people in the index gets the number reported but not scored. No individual is named anywhere in this report.
To prioritize speed, this particular report was loaded using cached data; it was generated from evidence originally collected on August 31, 2026 rather than live. Reports are cached for 30 days. Every observation below is dated and cited.
What you can hold me to: every number cites its evidence and says where it came from, nothing unseen is guessed at, robots.txt is respected on every fetch, and when this tool can't read a site it says so instead of issuing a grade.
What was found — most fixable first
Ranked by impact × ease of fixing, not by category. Counts describe the pages actually read, and each finding cites them.
Your homepage share card is missing og:title, og:description, og:image
The homepage lacks og:title, og:description, og:image. When anyone — including your own employees — shares your homepage link, the preview card renders incomplete (no image means most platforms show a bare grey box).
Evidence: homepage HTML.
The fix: Add the missing tags to the homepage template: og:title, og:description, og:image. Minutes of work, visible on every share afterward.
Your careers page could not be retrieved
2 careers location(s) were tried (https://www.ryanair.com/careers, https://www.ryanair.com/jobs) and none returned a readable page. Candidates researching you through tools and AI assistants hit the same wall.
Evidence — careers page probes
- https://www.ryanair.com/careers — HTTP 404
- https://www.ryanair.com/jobs — HTTP 404
The fix: Serve a crawlable careers page at /careers and link it from the homepage.
No structured data on your homepage
The homepage carries no JSON-LD schema.org markup. Machine readers — search engines and AI assistants alike — get no structured statement of who you are (Organization, name, logo, sameAs profiles).
Evidence: homepage HTML.
The fix: Add an Organization JSON-LD block to the homepage: name, url, logo, and sameAs links to your official social profiles.
Your people are barely posting
In the licensed index, 189 of the 12,353 employees it has records for posted anything in the last 90 days (1.5%). That is a share of the index's coverage, not of your headcount. Across the 124 graded companies in this corpus with comparable counts the median is 6.1%. This is a third-party count and a lower bound — but the gap to the median is not a rounding error.
Evidence: licensed third-party index.
The fix: This is the gap an advocacy program closes directly. Start with the 15 decision-maker(s) who already post: give them something from your site worth sharing this week.
Your homepage is nearly invisible without JavaScript
A plain fetch of the homepage yields almost no readable text (7 characters). Crawlers and AI agents that do not execute JavaScript — which is many of them — see an empty page where your company should be.
Evidence: homepage HTML.
The fix: Server-render or pre-render the homepage shell so the core message, navigation and meta tags exist in the initial HTML.
Only 14% of your dated content was touched in the last year
623 of 4,579 URLs with credible lastmod dates were updated in the last 365 days. A supply this static gives employees little new to share.
Evidence: sitemap lastmod analysis.
The fix: A regular publishing cadence — even monthly — matters more for advocacy than volume.
What's already working
All tracked AI user-agents may read your site
robots.txt permits all 25 tracked AI user-agents at the site root, so AI search engines and assistants that honor robots.txt can read and cite you.
Evidence: robots.txt.
Content is localized across 19 locales
3,649 URLs are localized variants across 19 locales. I count each piece of content once (localization is maturity, not volume), but a multi-language surface is real evidence of marketing investment — and gives non-English-speaking employees something to share.
Evidence: sitemap URL classification.
What could not be seen
Anything the reader could not observe is listed here rather than guessed at or silently skipped.
The reader could not classify most of your site
Of the 4,848 URLs in your sitemap, 4,846 (100%) could not be sorted into content sections by the path-based classifier — the unread majority sits under paths like /en (2039), /fr (518), /me (332), /nl (295), /at (176), /ma (169). That is a limit of this tool's reading, not evidence you lack content, so no letter grade is issued and the volume-based scores below are floors, not measurements.
Evidence — sitemap URL classification
- /en — 2039 URL(s) that could not be classified
- /fr — 518 URL(s) that could not be classified
- /me — 332 URL(s) that could not be classified
- /nl — 295 URL(s) that could not be classified
- /at — 176 URL(s) that could not be classified
- /ma — 169 URL(s) that could not be classified
- /dk — 157 URL(s) that could not be classified
- /no — 157 URL(s) that could not be classified
For the record
No llms.txt
No llms.txt file is served. This costs nothing today — the evidence that llms.txt affects anything is weak — so I do not count it against you.
Evidence: llms.txt fetch.
How the numbers break down
Weights: Content Supply 30% · Shareability 25% · Employee & Culture 25% (half what the site says, half what employees do) · AI Discoverability 20%. The weights are editorial judgment about what an advocacy program draws on — not the result of a study. Every row cites the observation behind it and says whether it was read from your site or from the licensed index.
Content Supply — 0/100 (reduced confidence)
| Signal | Points | What was observed |
|---|---|---|
| Volume floor | 0/40 | 0 shareable pages after collapsing localized duplicates |
| Section diversity | 0/30 | 0 shareable section(s): none |
| Shareable share | 0/30 | 0% of the canonical inventory is shareable content |
| Recency adjustment | -3/8 | 623 of 4579 dated URLs updated in the last year (14%) |
Fewer than 30 shareable pages: there is not enough material for an advocacy program to run on, which caps this category regardless of quality.
Low-coverage caveat: 4846 of 4848 sitemap URLs (100%) could not be classified, so this score describes only the 0 page(s) that could be read and section-sorted. It is a floor, not a measurement of the whole site.
Shareability — not scored
No content pages were sampled.
Employee & Culture — 3.8/100 (reduced confidence)
| Signal | Points | What was observed |
|---|---|---|
| What the site says (50 of 100) | ||
| Culture / life-at pages | 0/15 | 0 culture page(s) in the canonical inventory |
| Careers page reachable | 0/7.5 | No careers page could be retrieved |
| Careers depth | 0/7.5 | 0 careers URL(s) in the sitemap |
| Named authors on content | 0/12.5 | Not measured — no content pages were retrieved |
| Employee-story signals | 0/7.5 | No culture URLs existed to sample, so no employee-story signal could be checked |
| What employees do (50 of 100) | ||
| Employees posting (last 90 days) | 1.3/25 | 189 of 12353 indexed employees posted in the last 90 days (1.5%). licensed third-party index (not independently verifiable); 12353 of 21511 employees covered. |
| Decision-makers posting | 0.3/15 | 15 decision-makers posted in the last 90 days (0.1% of indexed employees). licensed third-party index (not independently verifiable). |
| Company page posting cadence | 2.2/10 | 29 company post(s) in the last 90 days in the index. licensed third-party index (not independently verifiable). |
Named-author coverage could not be measured because no content pages were retrieved; that component scored zero rather than being estimated.
A qualitative read of the careers page (boilerplate vs. real human stories) is not included in this number.
Half of this category is measured from employee posting activity in a licensed third-party index (12353 of 21511 employees covered). Those counts are records in a third-party index, a lower bound the visitor cannot verify independently; the other half is what the website itself shows.
Low-coverage caveat: 4846 of 4848 sitemap URLs (100%) could not be classified, so this score describes only the 0 page(s) that could be read and section-sorted. It is a floor, not a measurement of the whole site.
AI Discoverability — 54/100 (reduced confidence)
| Signal | Points | What was observed |
|---|---|---|
| AI crawler access | 45/45 | All 25 tracked AI user-agents are permitted at the site root |
| Content-Signal coherence | 9/15 | No Content-Signal declared. Neither a grant nor a restriction — scored neutrally. |
| Structured data | 0/40 | 0 schema.org type(s) on the homepage; article schema not measured |
| llms.txt | 0/0 | Not present. This costs nothing — the evidence that llms.txt affects anything is weak. |
robots.txt compliance is voluntary and advisory. This reports the declared policy; it is not a claim that any crawler was actually blocked.