What was measured
The object of the study was public websites of HVACR companies in EU countries — manufacturers, engineering firms, installers, service companies, distributors and suppliers of heating, ventilation, air conditioning and refrigeration solutions.
Geographic scope was the 27 EU countries; the United Kingdom, Norway, candidate countries and non-EU markets were not part of the core sample. It was designed as a technical eligibility benchmark: every website checked against the same technical rules. The study did not assign scores, create an AI-readiness index, or rank companies.
Methodology in brief
The final sample contained 1,353 public HVACR websites across 27 EU countries. Country targets were assigned proportionally to population at three HVACR websites per one million inhabitants — supporting EU-wide coverage, not national representativeness.
Each site was checked for HVACR relevance, working public web presence and company signals before inclusion. Measurement used public access only: no login, no CAPTCHA bypassing, no crawler impersonation, no private Search Console data and no private analytics data.
The eligibility pipeline ran discovery → crawl access → fetch / HTTP → render → indexing eligibility → snippet preview → language routing. These are technical eligibility layers, not ranking or AI-citation outcomes.
Key findings
The most common hard technical blocker in the measured sample was snippet preview blocking — 117 websites, or 8.65% of the final sample.
Noindex on key pages appeared on 65 websites (4.80%). Language-routing risk conditions appeared on 63 of 365 applicable multilingual sites (17.26% of that subset). Internal discoverability risk conditions appeared on 62 websites (4.58%). These are eligibility risks, not visibility outcomes.
How to read the eight metrics
The eight metrics are not SEO preferences. They are public technical eligibility, blocker or risk checks. A failed check means a public technical blocker or risk condition was observed — it does not prove ranking loss, traffic loss, non-indexing or non-citation by an AI system.
1. Crawler access — whether public robots.txt rules block selected search or AI-search crawler token groups from key pages.
2. HTTP success — whether key pages return HTTP 200 after normal access and redirects. No failures were observed in the final sample.
3. Noindex on key pages — whether key pages carry a meta robots or X-Robots-Tag noindex directive. One of the strongest technical blockers in the study.
4. Text content availability — whether meaningful text is publicly observable, not dominated by boilerplate, challenge content or non-readable presentation.
5. Rendering and public-access risk — whether important content is available through normal public rendering without login, CAPTCHA, JS challenge or bot wall.
6. Internal discoverability — whether important pages can be found through normal internal HTML links.
7. Snippet preview eligibility — whether the site uses preview controls such as nosnippet, max-snippet:0, data-nosnippet or HTTP robots preview directives on key pages.
8. Multilingual language routing — applies only to multilingual sites; for monolingual sites the result is not applicable, not a failure. 365 sites were applicable and 63 of them failed.
Reading the results
HTTP 200 success is a quality gate. Working public access was part of sample inclusion, so zero observed HTTP failures should not be read as a market finding.
The language-routing metric applies only to multilingual sites; the correct denominator for the subset result is 365 applicable sites, not the full sample of 1,353. Country-level findings are descriptive for the measured sample — not a national census and not a ranking. Read every percentage next to its country sample size, and treat small-n countries as directional observations only.
Beyond Layer 1: entity and evidence readiness
This benchmark stops at technical eligibility (Layer 1): crawling, HTTP success, indexing eligibility, text availability, rendering / public access, internal discovery, snippet preview and language routing.
Entity clarity, service and category clarity, geography clarity, business proof, external consistency, evidence of real work, key-page depth and organization / schema signals belong to a separate Layer 2 framework and are not measured in this report. No combined AI-readiness score is created.
Technical visibility hygiene implications
These findings have practical value for web, marketing and engineering teams — but not as an SEO checklist and not as a promise of visibility improvement. Each measured risk maps to one concrete thing to check on your own site:
→ Does robots.txt block search or AI-search crawlers from important pages?
→ Do key pages return HTTP 200 after redirects?
→ Do the homepage, product, service, company or contact pages contain a noindex directive?
→ Is meaningful visible text present — not just navigation, cookie text, image-only content or challenge pages?
→ Is content reachable through normal browser rendering, without login, CAPTCHA or bot wall?
→ Are important pages discoverable through normal internal HTML links?
→ Are snippets or previews not blocked accidentally (nosnippet, max-snippet:0, data-nosnippet)?
→ Do multilingual sites have a clear, consistent language and routing structure?
What this study does not prove, and limitations
The study deliberately avoids claims the data cannot support. It does not prove rankings or traffic outcomes, actual indexing status or Search Console data, inclusion in AI-generated answers or AI citations, SEO or content quality, or brand authority, backlinks and user behavior. It does not rank countries or companies, and does not prove that fixing a blocker automatically improves rankings.
It proves a narrower point: in the measured sample, publicly observable technical blockers and risk conditions exist at the AI / search technical eligibility layer. Results are time-bound because websites change. The sample is an EU-wide technical benchmark, not a complete census. A “no” result indicates an observed blocker or risk, not guaranteed ranking loss; a “yes” indicates the checked condition was satisfied, not that the page will be crawled, indexed, ranked or cited. Use this benchmark as a baseline check before moving to ranking, traffic or AI-citation analysis.
Overall results across the sample
Observed "no" results by metric. HTTP 200 success is shown for completeness but treated as a sample quality gate, not a market finding. Language routing is measured against its applicable multilingual subset of 365 sites.
Language-routing metric · applicable subset matters
The correct denominator for language routing is the 365 applicable multilingual sites, not the full sample of 1,353. Monolingual sites are not applicable, not failed.
1,353
Total sample · sites measured
988
Not applicable · monolingual
365
Applicable · multilingual
63
Observed risk · routing
17.26%
Share of applicable subset