Website audit · 13 pages · desktop + mobile · 2026-08-14

TechPatra.com — what's wrong & how to fix it

A plain-English audit of techpatra.com, Nepal's tech news platform. We loaded every page in a real browser (Playwright) and scored it with Google Lighthouse. Here's what's working, what's slowing it down, and exactly what to do about it — in order of impact.

01

Executive summary

The short version: the site is technically sound on SEO but heavy and slow on mobile, and it's still carrying demo content from the theme install.

📋 The honest verdict

Good news: core pages score a perfect 100/100 SEO, accessibility is solid (88–94), search works, and the RSS feed is live. The foundation is fine.

The problem: mobile performance scores are 38–62 — pages take 5–15 seconds to show the main image, mostly because a single 2 MB logo is downloaded on every page and JavaScript blocks rendering. On top of that, a demo article with lorem-ipsum text is live and indexed, meta descriptions are broken on key posts, and the article schema fails Google's rich-result rules.

Bottom line: none of this needs a redesign. Fix the 8 quick wins this week (mostly WordPress settings and image re-exports), then tackle load speed. Expected result: mobile performance 38→70+, SEO stays 100, and the site stops leaking demo content.

✅ What's working

  • SEO 100/100 on homepage, categories & articles
  • Accessibility 88–94 — strong contrast & semantics
  • Search returns 17 results for “redmi” correctly
  • Article share buttons & comment form work
  • RSS feed live, Google Analytics installed

🚨 What's hurting

  • Mobile LCP up to 15.8s — slowest on the 2024 article
  • 2 MB logo — heaviest file on all 13 pages
  • Demo post indexed with lorem-ipsum description
  • No H1 on the homepage
  • Article schema publisher is empty (no rich results)
  • Tag & search pages are noindexed with no description
02

What to do, in order

Every action below comes straight from the audit findings. Each one says what to do, why it matters, and how to do it. Effort: S = hours, M = a day or two, L = a project.

Do this week

Quick wins — high impact, low effort

8 fixes, mostly settings & image re-exports
01

Shrink the logo — it's a 2 MB PNG shown at ~200px

The file TechPatra-logo.png (2,055 KB) is the heaviest resource on all 13 pages. Page weights of 2.5–3.7 MB are mostly this one image — it fails Lighthouse on every run.

How: re-export the logo as SVG or WebP under 50 KB (1536×1024 is ~8× larger than needed), add explicit width/height + srcset, and verify the header markup uses the small file.

Effort SImpact: every page lighter instantly
02

Fix the two broken meta descriptions

The Samsung article shows “**Focus Keyword:** Samsung Galaxy Z Fold8 Nepal” (an unfilled Rank Math stub), and the 2024 article shows lorem-ipsum text. Both appear in Google search results.

How: in WordPress → Rank Math, write real 150–160 character descriptions for both posts. Then search all posts for “**Focus Keyword:**” and any other demo text.

Effort SImpact: better click-through
03

Add an H1 to the homepage

The homepage has zero H1 tags — headlines are rendered as h2 (8) and h3 (64). Search engines expect exactly one H1 per page.

How: in the JNews template, make the top story headline (or site title) a single H1. One per page — no more.

Effort SImpact: clearer page structure
04

Remove the leftover demo content

A 2024 post with a lorem-ipsum description is live and indexed, and 9 theme-demo tags (jnews_demo_ios-10, jnews_demo_ps4-pro…) are still published.

How: rewrite or unpublish the demo post, then delete the jnews_demo_* tags in WP admin. Run a sweep for other JNews demo imports.

Effort SImpact: trust & crawl budget
05

Set a default social share image

The homepage has no og:image / twitter:image, so links shared on Facebook, X, LinkedIn and WhatsApp show no preview image.

How: add a default social image in Rank Math → Social → Facebook/Twitter so every page falls back to it.

Effort SImpact: proper link previews
06

Fix the article date format in schema

datePublished is written as “2026-08-13 13:58:34+00:00” instead of ISO 8601 (“2026-08-13T13:58:34+00:00”). Google can't reliably parse the space separator.

How: patch the JNews/Rank Math date output (or add a small filter) to emit a T separator in schema dates.

Effort SImpact: valid structured data
07

Fix the mobile menu

The hamburger tap target is only 18.9px wide (minimum is 44px) and the open menu can't be closed by re-tapping the toggle.

How: enlarge the hit area with padding/::after, and fix the off-canvas z-index / pointer-events so the toggle stays clickable while the menu is open.

Effort SImpact: usable mobile nav
08

Remove the stale Local SEO sitemap

local-sitemap.xml points to a leftover locations.kml file — a Rank Math Local SEO artifact with no real location data.

How: disable the Local SEO sitemap in Rank Math, or configure real local business data.

Effort SImpact: cleaner sitemap
Do this month

Bigger wins — the real performance & trust fixes

5 fixes, a day or two each
09

Cut mobile load time (the #1 issue)

Mobile LCP is 5.1–15.8s (target ≤4s); performance scores are 38–62. Blocking time is 1.1–2.25s and ~240 KB of unused JS ships on every page.

How: ① compress/resize hero images (the 443 KB PNG featured image), ② preload the LCP image, ③ defer jQuery/theme JS, ④ purge unused CSS (~118 KB, incl. WPBakery CSS on archives).

Effort MImpact: biggest quality jump
10

Turn on HTML caching

TTFB is 0.6–1.5s and Cloudflare serves the homepage HTML as DYNAMIC — nothing is cached for anonymous visitors.

How: enable Cloudflare HTML caching for anonymous visitors + a WP page-cache plugin (WP Super Cache / LiteSpeed). Investigate origin response time separately.

Effort MImpact: faster first byte
11

Fix article schema so Google shows rich results

The Article JSON-LD publisher has an empty name and logo and placeholder sameAs links (facebook.com, #, #). This fails Google's rich-result requirement.

How: in Rank Math/JNews set the Organization name + logo, remove the junk sameAs entries, then re-test with Google's Rich Results Test.

Effort S–MImpact: rich-result eligibility
12

Make images responsive (they aren't)

41 of 49 homepage images (and most article images) have no srcset, and everything is PNG/JPG — no WebP/AVIF. Mobile users download far more than they need.

How: enable an optimization plugin (ShortPixel / Imagify / WP Rocket) to generate srcset + WebP, and re-export oversized uploads at 2× max display size.

Effort MImpact: less data, better LCP
13

Add real author bylines

Every article is “by TechPatra” with no bio or photo. Google uses author signals for E-E-A-T, and readers can't tell who wrote what.

How: create individual author accounts with bios and photos, attribute each post to a person, and add an author box to articles.

Effort MImpact: E-E-A-T & trust
Worth adding

Feature opportunities — things the site is missing

Growth & engagement features
14

Newsletter signup

There are zero email forms anywhere — the only email field on articles belongs to the comment form.

How: add a newsletter widget (Mailchimp / Brevo) to the header/footer and after articles.

Effort SImpact: owned audience
15

Real ads (or drop the placeholders)

Sidebars show local placeholder images (ad_345x345-1.jpg) and zero ad-network requests were seen across 26 page loads.

How: integrate an ad network (AdSense/Adsterra) or replace the placeholders with editorial content.

Effort MImpact: revenue or content
16

Make it installable (PWA) + push alerts

No web-app manifest, no service worker, no push notifications — readers can't install it or get breaking-news alerts.

How: add a manifest + service worker for install/offline, and web-push (e.g., OneSignal) for news alerts.

Effort MImpact: engagement
17

Dark mode & Nepali language option

JNews supports dark mode but the toggle isn't enabled; the site is English-only for a Nepali audience — no hreflang, no language switch.

How: enable the theme dark-mode toggle; evaluate a Nepali (Devanagari) toggle for reach.

Effort S–LImpact: UX & reach
18

Promote the Deals section & RSS

The Deals category is live with 14 posts but missing from navigation, and the RSS feed works but isn't linked anywhere.

How: add Deals to the main nav; add RSS/follow links to header/footer.

Effort SImpact: traffic & readers
19

Engagement loops: views, trending, save-for-later

No view counts, no trending widget, no bookmark/save UI — no reason to come back or stay.

How: add view counts + a trending module, and a localStorage save-for-later button on articles.

Effort MImpact: retention
03

Lighthouse scores

Google Lighthouse 13.4, measured per page. SEO is 100 everywhere except tag/search (58) — the real gap is performance, especially on mobile.

04

Page metrics

Real Chrome measurements per page load. Red = poor, amber = needs work, green = good. Note the 2024 article at 15.8s LCP and heavy JS/CSS everywhere.

05

Deep-dive analysis

The three areas that matter most — performance, SEO and content/UX — broken down with the actual numbers.

⚡ Performance

🔍 SEO health check

A quick pass/fail per page on the basics. ✓ = present, ✗ = missing.

SEO gotchas worth knowing: tag & search pages are noindexed (that's why they score 58); category pages publish the first article's Open Graph data; Twitter cards are missing on every page except the homepage; the author archive title is literally “TechPatra – TechPatra”.

📝 Content & UX

06

Interactive checks

We clicked through the real site: mobile menu, search, “load more”, and article share/comment widgets.

07

Screenshots

Real renders from Chrome at 1440×900 (desktop) and 375×812 (mobile). Click any image to enlarge.

08

All findings

The complete list of findings from the audit, grouped by category. Each has evidence and a fix. Expand a category to see its items.