SINGLE URL ROAST
https://yadukrishnan.co/ “A handsome homepage with trust issues and a broken backstage crew.” Yadu Krishnan’s site shows up dressed for a keynote, then whispers “just trust me” from the wings like that’s a strategy. The page has the confidence of a landing page and the support system of a PowerPoint draft left open on a laptop.
https://yadukrishnan.co/ screenshot TECHNICAL SUMMARY The front end is mostly stable, but the important stuff is slipping: LCP is 4.7 s, FCP is 2.7 s, there are 12 broken assets returning 429s, and 66 KiB of JavaScript is waiting around like it missed the memo. SEO is doing the bare minimum with a missing meta description, zero schema, and no social preview tags, which means discoverability and shareability are both getting left on read. Fix the broken assets and hero delivery first, because right now speed and trust are leaking while the business page asks visitors to believe in the blank space.
Categories 6 categories AI Visibility Partial Rewrite Owner only Share Share link 02
Meta description missing Schema JSON-LD 0 Open Graph title empty Twitter card empty
🔥 The meta description is missing, so search results get a title and a shrug instead of a sales pitch.Show 2 more roasts 💀 SEO here is a sleek suit with no name tag, no schema, and no social card — invisible in all the wrong ways.
Priority Fixes (3) → Write a 140-160 character meta description with the primary keyword so search snippets stop freelancing. Meta description: missing Impact: high Effort: low
Why this matters A missing meta description removes control over how the page is presented in search results.
→ Add JSON-LD structured data that matches the page type so the page can stop hiding its identity from crawlers. Schema: None Impact: medium Effort: medium
Why this matters With zero schema, search engines get no machine-readable context for the page’s purpose.
→ Add Organization or WebSite schema with sameAs links to official profiles so the brand graph isn’t assembled from guesswork. Entity Graph: Missing Impact: medium Effort: medium
Why this matters Missing entity signals weaken brand understanding and make the site less authoritative in search.
03
Heading level skips 4 First heading level h6 Missing alt text 1 Images 9
🔥 The page has 9 images and 1 missing alt, so even the visual system forgot to label one piece of the evidence.Show 2 more roasts 💀 Beautiful typography can’t rescue a heading ladder that looks like it was dropped down the stairs.
Priority Fixes (3) → Add supporting imagery so the layout feels intentional instead of underfed. Images: 9 Impact: medium Effort: medium
Why this matters The page has a minimal visual stack, and the design notes call out empty space and weak support content.
→ Fix the missing alt text so the accessibility audit stops finding low-hanging fruit with no label. Missing Alt: 1 Impact: medium Effort: medium
Why this matters One missing alt attribute is enough to create an avoidable accessibility and SEO gap.
→ Test spacing and alignment across mobile and desktop breakpoints so the layout doesn’t keep improvising with the viewport. Viewport: Present Impact: low Effort: medium
Why this matters Viewport support exists, but responsive validation is still needed to protect the visual structure across devices.
04
Word count 528 Sentence count 47 CTA count 3 CTA text repetition Contact x3
🔥 The title says “Yadu Krishnan” while the H1 says “Grow Your Business With Me,” so the page is introducing itself and the offer in separate rooms.Show 2 more roasts 💀 The copy can write paragraphs, but it still can’t commit to one sharp value proposition and a better CTA than “Contact.”
Priority Fixes (3) → Tighten the headline so it states the value in one sentence instead of making visitors translate the page. H1 Count: 1 Impact: medium Effort: low
Why this matters The H1 exists, but the current wording is broad enough to under-explain the offer.
→ Break long paragraphs into skimmable bullets and shorter sentences so the page stops reading like a polite essay. Avg Words/Sentence: 11 Impact: low Effort: medium
Why this matters Shorter, more scannable copy improves comprehension and keeps visitors moving toward the CTA.
→ Make the primary CTA stand out instead of repeating “Contact” three times like a broken voicemail prompt. CTA Count: 3 Impact: medium Effort: low
Why this matters Three identical CTAs reduce specificity and weaken the persuasive path through the page.
05
Console errors 11 Broken assets 12 Images 9 Missing alt text 1
🔥 There are 11 console errors, all from failed resource loads with status 429, so the experience starts with the browser filing complaints.Show 2 more roasts 💀 Users are being asked to explore a page that’s actively tripping over 12 broken assets and 11 console errors.
Priority Fixes (3) → Fix client-side JavaScript errors so interactions don’t fail silently in production. JS Errors: 11 Impact: high Effort: medium
Why this matters Eleven console errors indicate the page is throwing avoidable failures during runtime.
→ Repair failed asset URLs and deployment paths so scripts, images, and stylesheets load cleanly. Broken Assets: 12 Impact: high Effort: medium
Why this matters Broken assets directly degrade the experience and can undermine both visual content and interactivity.
→ Ensure consistent navigation and footer links across all pages so the site doesn’t feel stitched together at the edges. Nav/Footer: Nav / Footer Impact: low Effort: medium
Why this matters Consistent site chrome helps users orient themselves and reduces dead-end browsing.
06
CTA count 3 Form count 0 Input count 0 Social proof 2
🔥 There are 3 CTAs and every one says “Contact,” which is a choice so generic it could be a default button from 2014.Show 2 more roasts 💀 This page wants inquiries, but it hides the easiest way to get them and then wonders why visitors hesitate.
Priority Fixes (3) → Add a primary CTA above the fold that matches the core offer so the page stops making people guess. CTA Count: 3 Impact: medium Effort: low
Why this matters The current CTAs are repetitive and don’t clearly differentiate the main conversion action.
→ Offer a low-friction contact option such as a form, chat, or visible email so visitors can act without detective work. Contact Path: Present Impact: low Effort: medium
Why this matters There is no form-based path, which raises the effort required to convert interest into a lead.
→ Place testimonials, logos, or stats near the CTA so the ask is backed by more than confidence and a nice font. Social Proof: 2 Impact: medium Effort: low
Why this matters Only two social proof elements leaves the CTA under-supported at the exact moment trust matters most.