Check a page before you publish: speed, tags, links, alt text
The mistakes that hurt a launch are small and easy to miss: a page left on noindex, a missing share image, a broken link in the footer. Website Roast checks them in one pass.
How web publishing teams use CyberMax Website Roast
- Roast the page on its final URL before you announce it.
- If noindex appears, remove it first: it costs 15 points and keeps the page out of search.
- Fix the share preview: og:title, og:description and a working og:image.
- Re-roast and check the broken-link count is zero.
Titles score best between 15 and 65 characters and descriptions between 70 and 165, the ranges the roast checks.
For a whole site, use a crawler; the roast is a fast single-page check.

How the roast scores a page (100 points)
| Check | Full marks when | Points |
|---|---|---|
| Server speed (time to first byte) | under 500 ms (11 under 1 s, 6 under 2 s) | 15 |
| Open Graph + Twitter tags | og:title, og:description, a working og:image and a Twitter card | 15 |
| Links | up to 10 links checked, none broken (5 points off per 404) | 15 |
| HTTPS | served over HTTPS and http:// upgrades | 10 |
| Title | 15 to 65 characters | 10 |
| Meta description | 70 to 165 characters | 10 |
| Viewport, one H1, image alt text, light HTML | mobile viewport set, exactly one H1, alt text on images, HTML under 300 KB | 5 each |
| Basics | favicon, lang, canonical, robots.txt and sitemap | 5 |
| noindex | the page is not set to noindex (otherwise 15 off) | -15 |
Source: The Website Roast scoring function, products/web-toys/web/lib/roast.js score(), covered by products/web-toys/tests/unit.test.mjs.
FAQ
Can it roast a staging site?
Yes, if it is public on the internet; pages behind a login cannot be fetched.
Why not Seobility's free plan?
It is a good free crawler limited to 100 pages per crawl and one project; the roast is quicker for one page.
CyberMax Website Roast: full guide with prices and alternatives · All use cases · Store