SINGLE URL ROAST
https://www.b92.net/ “Great newsroom, tragic execution, and the interface is running on hope.” B92 is trying to be the fast, omnipresent pulse of Serbia and the world, but the page behaves like it got stuck in a live broadcast buffer. It has the energy of a newsroom with six deadlines and one working browser tab.
https://www.b92.net/ screenshot TECHNICAL SUMMARY The good news: SEO is basically intact, with a perfect crawl path, matching canonical, and a strong metadata setup. The bad news: performance is getting mugged in broad daylight — LCP is 12.3s, FCP is 4.1s, Speed Index is 21.4s, and Time to Interactive is a humiliating 35.5s. Main-thread work hits 12.5s, total blocking time is 860ms, the page weighs 10,741 KiB, and unused JavaScript alone could save 1,170 KiB. On top of that, 3 console errors and 12 broken assets mean the site isn’t just slow; it’s also tripping over its own ad-tech shoelaces.
Categories 6 categories AI Visibility Partial Rewrite Owner only Share Share link 02
SEO score 100 Schema JSON-LD 0 Empty headings 3 Heading skips h2→h4
🔥 At least your canonical tag knows where it lives, because the rest of the page is wandering around with 935 links like it owns a city map.Show 3 more roasts 💀 Technically crawlable, structurally chaotic, and missing the schema polish modern search expects.
Priority Fixes (3) → Add Organization, WebSite, and Article JSON-LD, then validate it so rich results stop treating the site like a mystery novel.
→ Normalize headings so the first visible heading is an h1 or h2 and remove the h2-to-h4 skip plus the 3 empty headings.
→ Create a sitemap.xml and submit it in Search Console; crawlability is fine, but a sitemap would stop making bots do detective work.
03
Images 201 Missing alt attributes 18 Font families 10 Total links 935
🔥 The page has 201 images and 18 missing alt attributes, which is accessibility wearing a blindfold on purpose.Show 3 more roasts 💀 Visually busy, semantically sloppy, and stacked like a newspaper archive with commitment issues.
Priority Fixes (3) → Reduce the font stack to 2-3 approved families and enforce consistent type scales so the page stops sounding like a font marketplace.
→ Add alt text to the 18 missing images and audit decorative images so assistive tech isn’t left guessing.
→ Collapse link-heavy modules into cleaner grouped navigation blocks to reduce visual noise and make the page scan faster.
04
Word count 5,951 Sentence count 545 Citability blocks 4 CTA texts 0
🔥 5,951 words and 545 sentences is less “snappy newsroom” and more “the editor sent the entire archive to the homepage.”Show 3 more roasts 💀 The copy is authoritative, but it keeps talking instead of actually guiding anyone anywhere.
Priority Fixes (3) → Trim homepage copy into tighter editorial modules with one clear takeaway per block so readers don’t need a stamina test.
→ Write one distinct benefit-led CTA above the fold and repeat it in the main content; right now the page has zero CTA texts.
→ Turn the meta description into a more specific value proposition under 160 characters, instead of reciting the homepage headline with extra breath.
05
Console errors 3 Broken assets 12 Nav element 0 Buttons 5
🔥 Three console errors, including an uncaught IntersectionObserver TypeError, means the page is failing while trying to watch itself load.Show 3 more roasts 💀 A cluttered, error-prone experience that leaks trust before users can even orient themselves.
Priority Fixes (3) → Fix the IntersectionObserver TypeError and any null-element handling so runtime errors stop breaking key UI behavior.
→ Resolve the certificate failure on ads.smn.rs and stop shipping blocked or aborted third-party requests that create visible instability.
→ Add a real top-level navigation landmark and group content into predictable sections so users can move without playing click-and-pray.
06
CTA count 0 CTA texts 0 Form count 1 Required inputs 0
🔥 Zero CTA texts on a site with 935 links is not a funnel; it’s a maze with strong opinions.Show 3 more roasts 💀 All reach, no ask; the page informs like a veteran and converts like a shrug.
Priority Fixes (3) → Add one primary CTA tied to the top editorial goal, such as newsletter sign-up or topic follow, and place it above the fold.
→ Make the form actually do work by adding at least one required field and a clear submit label, not just decorative input furniture.
→ Use the 935 links to funnel readers toward 2-3 conversion goals instead of letting every page behave like an exit ramp.