899
HTML homepages analyzed
95 fetch errors were excluded from page-level percentages.
Screpy analyzed the homepages of 1,000 prominent domains to benchmark titles, meta descriptions, canonicals, H1s, structured data, image alt text, and security headers.
899
95 fetch errors were excluded from page-level percentages.
40.2%
Canonical presence was checked in the server-returned HTML head.
33.7%
Empty description values were counted as missing.
47.7%
38.4% had none and 9.3% had more than one.
Key finding
Most analyzed homepages supplied a title, language attribute, and mobile viewport. Canonicals, descriptions, heading structure, social images, and machine-readable data were much less consistent.
Use and cite the data
Screpy publishes the aggregate benchmark results under a CC BY 4.0 license . You may reuse the findings and charts with attribution and a link to this study.
Rank-tier comparison
The top 100 used HSTS and CSP more often, but they were not more consistent on canonicals or H1 structure. These tiers describe the sample; they do not establish that any measured signal caused a domain's rank.
| Signal | Ranks 1–100 | Ranks 101–500 | Ranks 501–1,000 |
|---|---|---|---|
| HTML analyzed | 92 | 361 | 446 |
| Title present | 98.9% | 95.8% | 96.2% |
| Meta description present | 65.2% | 67.3% | 65.7% |
| Canonical present | 55.4% | 59.3% | 61.2% |
| Exactly one H1 | 46.7% | 50.1% | 55.2% |
| JSON-LD present | 32.6% | 39.1% | 39.5% |
| HSTS present | 81.5% | 65.9% | 68.8% |
| CSP present | 68.5% | 40.7% | 44.4% |
| Median response | 510 ms | 647 ms | 623 ms |
Interpretation
Titles were nearly universal, but one in three analyzed homepages had no usable meta description and four in ten had no canonical element in the returned HTML.
Only 52.3% of the sample used exactly one non-empty H1. This is a structure observation, not evidence that multiple H1 elements cause lower rankings.
JSON-LD appeared on 38.6% of analyzed homepages. Structured data can help eligible content communicate meaning, but implementation alone does not guarantee a rich result.
HSTS appeared on 69% of analyzed responses, compared with 45.4% for CSP. The top 100 showed the strongest adoption for both headers.
Methodology
Screpy selected the first 1,000 domains from the Majestic Million list published on August 30, 2026. Majestic provides the source list under a CC BY 3.0 license . Majestic does not sponsor or endorse this study.
Benchmark your own website
Screpy checks your pages, links, metadata, images, canonicals, indexability, performance, and recurring technical changes in one workspace.
Scope, interpretation, and data-use details for this edition of the Screpy benchmark.
No. This edition uses a public list of prominent domains and fetches their public homepages. No customer project, Search Console, analytics, or account data is included.
No. The benchmark measures implementation, not rankings or causation. Some signals are recommendations, accessibility aids, sharing metadata, or security controls rather than direct ranking requirements.
A single public entry URL per domain keeps the sample reproducible and limits load on third-party websites. The findings should not be generalized to every page on each site.
The basic indexability signal required a 2xx response and no robots or Googlebot noindex directive in the returned HTML. It did not test robots.txt, X-Robots-Tag, canonical selection, rendering, or search-engine indexing.
Technical references: Google title links, snippets and descriptions, canonicalization, and structured data.