Open Data

Technical SEO Audit of 34 Nepali Websites

This is the dataset behind the audit write-up, published separately so it can be checked, cited and re-run. If you only want the argument, read the article. If you want to verify it or use the numbers, everything is here.

What was measured

On 2026-08-23, the homepage of 34 live Nepali websites across 7 sectors was fetched once over HTTPS with a mobile user agent, following up to five redirects.

Only signals that are objectively present in the HTTP response or the HTML were recorded — status codes, headers, meta tags, heading counts, image attributes, script counts, transfer sizes. Nothing about content quality, keyword choice, backlinks or rankings, because none of that can be established from a single page fetch.

The five-point check referenced throughout is: exactly one <h1>, a canonical tag, a meta description between 50 and 160 characters, any valid structured data, and alt text on every image.

Results

Check Result
Passed all five basic checks3 of 34 (9%)
Exactly one <h1>12 of 34 (35%)
No <h1> at all14 of 34 (41%)
Canonical tag present22 of 34 (65%)
Meta description present27 of 34 (79%)
Description within 50–160 characters11 of 34 (32%)
Any structured data18 of 34 (53%)
Broken structured data0 of 34 (0%)
Local-business schema6 of 34 (18%)
BreadcrumbList schema3 of 34 (9%)
Serves over HTTPS34 of 34 (100%)
Compresses HTML34 of 34 (100%)
Mobile viewport tag33 of 34 (97%)
Declares Nepali as page language1 of 34 (3%)
Runs WordPress12 of 34 (35%)

Images

Across the sample there were 2167 images. Of those, 864 had no alt text and 1584 had no width and height attributes.

Performance

Median time to first byte was 849 ms, ranging from 31 ms to 10367 ms. 13 sites exceeded one second and 5 exceeded 2.5 seconds. Median HTML transfer was 27411 bytes. The worst page carried 21 render-blocking scripts in its <head>.

Declared page language

<html lang> Sites
en19
en-US10
en-us1
en-gb1
zxx1
ne1

zxx is the ISO 639 code for "no linguistic content", almost certainly set by a plugin trying to block automatic translation.

By sector

Sector n One h1 Canonical Schema
trekking / tourism7454
health / clinics3011
hospitality2122
news / media7343
finance / commerce6232
education / institutions3021
seo & digital agencies6255

Limitations

These matter more than the numbers, and anyone citing this should cite them too.

The data

Per-site results are not published. The finding is the pattern, not which particular business forgot its H1, and a ranked list of named local businesses by failure would be a different and considerably less useful project.

How to cite this

Bhatt, Diwakar. Technical SEO Audit of 34 Nepali Websites. 2026-08-23.
https://diwakarbhatt.com.np/research/nepal-website-seo-audit-2026.html

If you are writing about Nepali web quality, digital readiness or local SEO and want a figure checked, or a specific cut of the data that is not here, email me — I would rather answer than have a number travel without its limitations attached.

Re-running it

The most useful thing anyone could do with this is repeat it: on a bigger sample, on a different sector, or on the same sites in a year to see whether anything moved. The script is published for exactly that. If you run it, I would like to see what you get, including if it contradicts this.

Related reading: the audit write-up, why most Nepali business sites stay invisible, and SEO in Nepal in 2026.