Technical SEO Checklist for Nepal Websites (2026)

Suraj Giri, author of 'Technical SEO Checklist for Nepal Websites'
Suraj Giri
SEO Expert in Nepal
March 22, 2026
Updated: March 22, 2026
12 min read

Why Every Nepal Website Needs a Technical SEO Checklist

You can write the most compelling content and build dozens of backlinks, but if search engines cannot properly crawl, index, and render your website, none of that effort will translate into rankings. Technical SEO is the invisible foundation that determines whether Google can access, understand, and serve your pages to searchers. For Nepal websites dealing with slower hosting, variable internet speeds, and often outdated CMS configurations, getting technical fundamentals right is even more critical.

After auditing over 150 Nepali websites, I have found that technical issues are the single biggest factor holding most sites back from ranking. Missing sitemaps, broken canonical tags, server response times above three seconds, and zero schema markup are the norm rather than the exception. The good news: fixing these issues is straightforward when you have a systematic technical SEO checklist to follow.

This guide gives you exactly that. Every item includes what to check, how to check it, and how to fix it. Whether you are a developer, business owner, or marketer managing a Nepal website, use this checklist to diagnose and resolve the technical barriers between your site and higher Google rankings. For a broader understanding of SEO fundamentals, start with our complete guide to SEO in Nepal.

[Image: Technical SEO checklist infographic showing 11 audit categories — crawlability, indexation, speed, mobile, HTTPS, schema, URLs, internal links, 404s, redirects, hreflang]
The complete technical SEO checklist covers 11 critical categories for Nepal websites

Download the Full Checklist

Get this entire technical SEO checklist as a printable PDF with checkboxes you can tick off as you audit your site.

Download Free Checklist →

1. Crawlability: Robots.txt and XML Sitemap

Crawlability determines whether Google's bots can discover and access your website's pages. If Googlebot is blocked or confused, your content will never enter the index, no matter how good it is. Two files control this process: robots.txt and your XML sitemap.

Robots.txt Audit

What to check: Visit yoursite.com/robots.txt and verify it exists, is accessible, and does not accidentally block important pages or directories. Common mistakes on Nepal websites include blocking the /wp-content/uploads/ folder (blocking images from indexing) or using Disallow: / which blocks the entire site.

How to check: Use Google Search Console's robots.txt Tester, or simply open the file in your browser. Cross-reference it with your site structure to confirm that only pages you intentionally want hidden (admin panels, staging environments, thank-you pages) are disallowed.

How to fix: Edit your robots.txt to explicitly allow important directories and point to your sitemap.

Robots.txt recommended configuration
# Allow all crawlers access to the site
User-agent: *
Allow: /

# Block admin and staging areas
Disallow: /wp-admin/
Disallow: /staging/
Disallow: /thank-you/

# Allow CSS and JS for rendering
Allow: /wp-includes/*.js
Allow: /wp-includes/*.css

# Point to XML sitemap
Sitemap: https://yoursite.com/sitemap.xml

XML Sitemap Audit

What to check: Verify your XML sitemap exists at /sitemap.xml or /sitemap_index.xml, includes all important pages, excludes noindexed or redirected URLs, and has been submitted to Google Search Console. Many Nepal websites running WordPress do not have a sitemap at all, or have one generated by a plugin that includes hundreds of irrelevant tag and author archive pages.

How to check: Open your sitemap URL in a browser. Check Google Search Console under Sitemaps to see submission status and any errors. Compare the URL count in your sitemap against the number of indexed pages in the Index Coverage report.

How to fix: Use a plugin like Yoast SEO or Rank Math to generate a clean sitemap. Remove pagination pages, thin archive pages, and any URLs that return non-200 status codes. Submit the updated sitemap through Google Search Console.

Pro Tip
Keep your sitemap under 50,000 URLs and 50MB uncompressed (Google's limits). For larger Nepal e-commerce sites, split into multiple sitemaps using a sitemap index file. Always include <lastmod> dates so Google knows when pages were updated — this helps prioritize crawling of fresh content.

2. Indexation: Canonical Tags and Noindex Directives

Indexation controls which pages Google stores in its database and shows in search results. Mismanaged indexation leads to duplicate content penalties, wasted crawl budget, and important pages being invisible to searchers.

Canonical Tag Audit

What to check: Every indexable page should have a self-referencing canonical tag. Pages with duplicate or similar content (such as product pages accessible via multiple URLs, or pagination pages) should point their canonical to the primary version. Check that canonical URLs use the correct protocol (HTTPS, not HTTP) and domain version (www vs non-www).

How to check: View page source and search for <link rel="canonical">. Use Screaming Frog (free up to 500 URLs) to crawl your entire site and identify pages with missing, duplicate, or conflicting canonicals. In Google Search Console, check the "Duplicate without user-selected canonical" notice under Page Indexing.

How to fix:

HTML proper canonical tag implementation
<!-- Self-referencing canonical (every page needs this) -->
<link rel="canonical" href="https://yoursite.com/services/seo-nepal" />

<!-- Canonical pointing to primary version (for duplicate content) -->
<link rel="canonical" href="https://yoursite.com/products/pashmina-shawl" />
<!-- Used on: /products/pashmina-shawl?color=red -->
<!-- Used on: /products/pashmina-shawl?ref=homepage -->

Noindex Directives

What to check: Identify pages that should not appear in search results — admin pages, thin tag archives, internal search results pages, duplicate filter pages — and verify they have a noindex meta tag or HTTP header. Conversely, confirm that your important pages do not accidentally carry a noindex tag, which is surprisingly common on Nepal sites that were migrated from a staging environment without removing the staging noindex directive.

How to check: In Google Search Console, navigate to Pages > Not Indexed and review the "Excluded by noindex tag" entries. Use Screaming Frog to crawl your site and filter for pages with noindex directives. Manually verify critical service and product pages by checking the source code.

How to fix: Add <meta name="robots" content="noindex, follow"> to pages that should be excluded from search. Remove noindex from any page you want indexed. After changes, request re-indexing via the URL Inspection tool in Search Console.

Common Nepal Website Mistake
Many Nepal developers build sites on a staging subdomain with a global noindex tag, then move the site to the live domain without removing it. One line of code — <meta name="robots" content="noindex"> — can make your entire site invisible to Google. Always check this immediately after a site launch or migration.

3. Site Speed and Core Web Vitals

Page speed is a direct Google ranking factor, and it matters even more in Nepal where users frequently access websites over 4G connections with variable bandwidth. Google measures speed through three Core Web Vitals metrics, and pages that fail these thresholds can lose rankings to faster competitors.

Largest Contentful Paint (LCP)

What to check: LCP measures how quickly the largest visible element (usually a hero image, heading, or video) loads. Target: under 2.5 seconds. Most Nepal websites I audit score between 4 and 8 seconds — far above the acceptable threshold.

How to check: Run your URL through Google PageSpeed Insights and check both Mobile and Desktop scores. The Core Web Vitals report in Google Search Console shows field data from real users.

How to fix:

  • Compress images to WebP format (use tools like Squoosh or ShortPixel)
  • Implement lazy loading for below-the-fold images with loading="lazy"
  • Preload your LCP element: <link rel="preload" as="image" href="hero.webp">
  • Upgrade from budget Nepal hosting (NPR 500-1,500/year plans) to quality hosting with SSD storage
  • Use Cloudflare CDN (free tier) to serve assets from edge servers closer to Nepal users
  • Minimize render-blocking CSS and JavaScript

Interaction to Next Paint (INP)

What to check: INP measures responsiveness when users interact with your page (clicking buttons, typing in forms, tapping menus). Target: under 200 milliseconds. Heavy JavaScript from chat widgets, analytics scripts, and bloated WordPress plugins are the primary culprits on Nepal websites.

How to check: PageSpeed Insights reports INP under the Core Web Vitals section. Chrome DevTools Performance panel can help identify slow event handlers.

How to fix:

  • Audit and remove unnecessary WordPress plugins (most Nepal sites run 20+ plugins when 8-10 would suffice)
  • Defer non-critical JavaScript with the defer or async attribute
  • Break up long-running JavaScript tasks into smaller chunks
  • Load third-party scripts (chat widgets, social embeds) only after user interaction

Cumulative Layout Shift (CLS)

What to check: CLS measures visual stability — how much elements jump around as the page loads. Target: under 0.1. Ads, images without dimensions, and dynamically injected content are the main causes.

How to check: PageSpeed Insights, Lighthouse in Chrome DevTools, or the Web Vitals Chrome extension for real-time monitoring.

How to fix:

  • Always set width and height attributes on all images and videos
  • Reserve space for ads and embeds using CSS aspect-ratio or fixed containers
  • Avoid inserting content above existing content after page load
  • Use font-display: swap for web fonts to prevent invisible text during loading
[Image: Core Web Vitals thresholds diagram — LCP < 2.5s, INP < 200ms, CLS < 0.1, with green/yellow/red zones]
Google's Core Web Vitals thresholds: green is good, yellow needs improvement, red is poor
Pro Tip
For Nepal websites, test your site speed from an actual Nepal IP address. Use a VPN set to Kathmandu or ask a friend in Nepal to run WebPageTest.org with "Mumbai, India" as the closest test location. Your site may load in 1.5 seconds from a US server but take 5+ seconds for Nepali users — and that real-world experience is what Google measures.

4. Mobile Optimization

With over 78% of Nepal's internet traffic coming from mobile devices, and Google using mobile-first indexing since 2023, your mobile experience is your primary ranking signal. A site that looks great on desktop but breaks on a Samsung Galaxy A15 (one of Nepal's most popular phones) will lose rankings.

What to check:

  • Responsive design renders correctly on screens from 320px to 1440px wide
  • All tap targets (buttons, links, form fields) are at least 48x48 pixels with adequate spacing
  • Text is readable without zooming — minimum 16px base font size
  • No horizontal scrolling on any page
  • No intrusive interstitials or pop-ups that cover content on mobile
  • Forms are easy to fill on mobile with appropriate input types (type="tel", type="email")

How to check: Use Google's Mobile-Friendly Test, Chrome DevTools device emulation, and test on actual Android devices popular in Nepal. Check Google Search Console's Mobile Usability report for flagged issues.

How to fix: Use a responsive CSS framework, set the viewport meta tag correctly (<meta name="viewport" content="width=device-width, initial-scale=1.0">), and audit every page template on at least three mobile screen sizes. Our technical SEO services include comprehensive mobile audits across Nepal's most common devices.

5. HTTPS and Security

HTTPS is a confirmed Google ranking factor. Sites without SSL certificates display a "Not Secure" warning in browsers, which destroys user trust and increases bounce rates. Surprisingly, many Nepal business websites still run on HTTP in 2026.

What to check:

  • SSL certificate is installed, valid, and not expired
  • All pages load via HTTPS (no mixed content warnings)
  • HTTP URLs redirect to HTTPS via 301 redirects
  • No insecure resources (images, scripts, stylesheets) loaded over HTTP on HTTPS pages
  • HSTS header is configured to enforce HTTPS

How to check: Click the padlock icon in your browser's address bar to view certificate details. Use Why No Padlock to find mixed content issues. Screaming Frog can identify insecure resource URLs across your entire site.

How to fix: Install a free SSL certificate via Let's Encrypt (most hosting providers offer this with one click). Set up 301 redirects from HTTP to HTTPS. Find and replace all internal references from http:// to https://. If you use Cloudflare, enable "Always Use HTTPS" and "Automatic HTTPS Rewrites" in the SSL/TLS settings.

6. Schema Markup (Structured Data)

Schema markup helps Google understand your content and can trigger rich results — star ratings, FAQ dropdowns, business hours, breadcrumbs, and more — that significantly increase your click-through rate from search results. Most Nepal websites have zero schema markup implemented, which is a huge missed opportunity.

What to check:

  • LocalBusiness schema on your homepage and contact page (name, address, phone, hours, coordinates)
  • BreadcrumbList schema on all pages for enhanced navigation in search results
  • BlogPosting schema on all blog articles (author, date, headline)
  • FAQPage schema on pages with frequently asked questions
  • Product/Service schema on product and service pages with pricing
  • All schema validates without errors

How to check: Paste your URL into Google's Rich Results Test or Schema.org Validator. Check Google Search Console's Enhancements section for schema-related errors and warnings.

How to fix: Add JSON-LD structured data in a <script type="application/ld+json"> block in the <head> of each page. Here is a LocalBusiness example for a Nepal business:

JSON-LD LocalBusiness schema for Nepal business
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Your Business Name",
  "image": "https://yoursite.com/logo.png",
  "telephone": "+977-1-XXXXXXX",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Thamel",
    "addressLocality": "Kathmandu",
    "addressCountry": "NP"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 27.7172,
    "longitude": 85.3240
  },
  "openingHoursSpecification": {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
    "opens": "09:00",
    "closes": "18:00"
  }
}
</script>
Did You Know?
Pages with FAQ schema can display expandable question-and-answer pairs directly in Google search results, taking up significantly more screen space than competitors. This alone can increase your click-through rate by 20-30%. Learn more about on-page optimization in our SEO guide.

7. URL Structure

Clean, descriptive URLs help both users and search engines understand what a page is about before they even visit it. Poor URL structures — long query strings, random IDs, or deeply nested directories — are a common technical SEO issue on Nepal websites, especially those using poorly configured WordPress or custom CMS platforms.

What to check:

  • URLs are short, descriptive, and include target keywords
  • Use hyphens (-) to separate words, not underscores or spaces
  • No unnecessary parameters, session IDs, or tracking codes in indexable URLs
  • Maximum 3-4 directory levels deep (e.g., /blog/technical-seo-checklist not /blog/2026/03/22/category/technical/seo-checklist)
  • Consistent trailing slash usage (either always with or always without)
  • All lowercase (no mixed case URLs)

How to check: Crawl your site with Screaming Frog and filter the URL list for excessively long URLs (100+ characters), URLs with parameters, uppercase characters, or underscores.

How to fix: In WordPress, go to Settings > Permalinks and select "Post name" structure. For custom sites, configure your server to use clean URL rewriting. If you change existing URLs, always create 301 redirects from the old URLs to the new ones to preserve link equity.

URL Examples good vs bad URL structure
# Bad URLs
https://yoursite.com/?p=123
https://yoursite.com/2026/03/22/this-is-a-very-long-url-with-too-many-words/
https://yoursite.com/services/SEO_Nepal_Services.html

# Good URLs
https://yoursite.com/seo-services-nepal
https://yoursite.com/blog/technical-seo-checklist
https://yoursite.com/contact

8. Internal Linking Architecture

Internal links are the highways that connect your pages and distribute ranking power (link equity) across your site. A strong internal linking architecture helps Google discover all your pages, understand their relative importance, and establish topical relationships between content. Many Nepal websites have orphan pages — pages with zero internal links pointing to them — that Google may never discover or rank.

What to check:

  • Every important page is reachable within 3 clicks from the homepage
  • No orphan pages (pages with zero internal links pointing to them)
  • Anchor text is descriptive and relevant (not "click here" or "read more")
  • Service pages link to related blog posts and vice versa
  • Pillar content links to all supporting cluster pages
  • Navigation menus include your most important pages

How to check: Use Screaming Frog's crawl to identify orphan pages (filter by "Inlinks = 0"). Ahrefs Site Audit also flags orphan pages and shallow internal link distribution. Manually review your top 10 most important pages and verify they have strong contextual internal links from other relevant pages.

How to fix: Create a content hub model where pillar pages (like our services page) link to supporting content (like this checklist), and supporting content links back. Add contextual internal links in your blog posts to relevant service pages. Use breadcrumb navigation to strengthen site hierarchy. For a deeper dive into linking strategy, see the internal linking section in our Nepal SEO guide.

Pro Tip
After publishing a new blog post, go back to 3-5 existing articles that cover related topics and add contextual links to the new post. This simple habit ensures new content gets discovered by Googlebot faster and inherits link equity from your established pages.

Broken links create dead ends for both users and search engine crawlers. When Googlebot encounters a 404 page, it wastes crawl budget and signals poor site maintenance. For users, hitting a 404 increases bounce rate and damages trust. Nepal websites that have undergone redesigns or URL changes without proper redirects often accumulate dozens or hundreds of broken links.

What to check:

  • No internal links pointing to 404 pages
  • No external links pointing to 404 pages on your site (check backlinks in Search Console)
  • Custom 404 page exists with helpful navigation and search functionality
  • 404 pages return a proper 404 HTTP status code (not a 200 "soft 404")

How to check: Google Search Console's Page Indexing report lists crawl errors including 404s. Screaming Frog highlights broken links during a site crawl. Ahrefs' Broken Links report shows external backlinks pointing to non-existent pages (a major lost link equity issue).

How to fix: Create 301 redirects from broken URLs to relevant existing pages. Fix internal links that point to old URLs. Build a custom 404 page that includes your site navigation, a search bar, and links to popular pages. If an external site links to a dead URL, set up a 301 redirect to the most relevant replacement page to recapture that link equity.

10. Redirect Chains and Loops

A redirect chain occurs when URL A redirects to URL B, which redirects to URL C, which may redirect to URL D. Each hop in the chain adds latency and dilutes link equity. Google will follow up to 10 redirects, but best practice is to have every redirect point directly to the final destination in a single hop. Redirect loops — where URL A redirects to B and B redirects back to A — cause pages to become completely inaccessible.

What to check:

  • No redirect chains longer than one hop (A to B, not A to B to C)
  • No redirect loops
  • All redirects use 301 (permanent), not 302 (temporary), unless the redirect is genuinely temporary
  • HTTP-to-HTTPS and www-to-non-www redirects resolve in a single hop

How to check: Screaming Frog's redirect chain report identifies chains and loops automatically. You can also use the httpstatus.io tool to trace the redirect path of any URL. In Search Console, check for "Page with redirect" notices.

How to fix: Update all redirect rules so every old URL points directly to the final destination URL. In .htaccess (Apache) or your server configuration, consolidate redirect rules to eliminate intermediate hops. After fixing, re-crawl your site to confirm all chains are resolved.

.htaccess clean redirect without chains
# Bad: redirect chain (A → B → C)
Redirect 301 /old-page https://yoursite.com/middle-page
Redirect 301 /middle-page https://yoursite.com/final-page

# Good: direct redirect (A → C)
Redirect 301 /old-page https://yoursite.com/final-page

11. Hreflang Tags (Multilingual Sites)

If your Nepal website serves content in multiple languages — for example, English and Nepali — hreflang tags tell Google which version to show to which audience. Without hreflang, Google might show your Nepali page to English-speaking users or your English page to Nepali-speaking users, resulting in poor user experience and lower click-through rates.

What to check:

  • Hreflang tags are present on all pages that have language variants
  • Each page references itself and all its language alternatives
  • Language codes are correct (use ne for Nepali, en for English)
  • Return links exist (if page A points to page B as an alternate, page B must point back to page A)
  • Hreflang URLs use absolute paths, not relative

How to check: Ahrefs Site Audit and Screaming Frog both have hreflang validation reports. Google Search Console will show hreflang errors under the International Targeting section. Manually check a few pages by viewing source and searching for hreflang.

How to fix:

HTML hreflang for English-Nepali bilingual site
<!-- Place in <head> of English version -->
<link rel="alternate" hreflang="en" href="https://yoursite.com/services" />
<link rel="alternate" hreflang="ne" href="https://yoursite.com/ne/services" />
<link rel="alternate" hreflang="x-default" href="https://yoursite.com/services" />

<!-- Place in <head> of Nepali version -->
<link rel="alternate" hreflang="en" href="https://yoursite.com/services" />
<link rel="alternate" hreflang="ne" href="https://yoursite.com/ne/services" />
<link rel="alternate" hreflang="x-default" href="https://yoursite.com/services" />
Nepal-Specific Note
The x-default hreflang value is used as a fallback for users whose language does not match any of your specified versions. For most Nepal businesses, set x-default to your English version since it serves the widest international audience.

How to Run Your Technical SEO Audit

Now that you have the full checklist, here is the recommended workflow for auditing a Nepal website from start to finish:

  1. Set up Google Search Console — verify your property and let data accumulate for at least 2-4 weeks before drawing conclusions
  2. Crawl your site with Screaming Frog (free for up to 500 URLs) — this single tool will reveal broken links, redirect chains, missing canonicals, duplicate titles, and missing schema
  3. Run PageSpeed Insights on your top 10 pages — focus on mobile scores first since that is how most Nepal users access your site
  4. Check indexation in Search Console — review the Pages report for "Not Indexed" entries and fix the most impactful issues first
  5. Validate schema markup — test your homepage, a service page, a blog post, and your contact page in Google's Rich Results Test
  6. Audit mobile usability — test on actual devices, not just browser emulators
  7. Review HTTPS and security — ensure all pages load securely with no mixed content
  8. Prioritize fixes by impact — start with indexation blockers (noindex, broken canonicals), then speed, then schema, then everything else

"Technical SEO is not a one-time project. It is an ongoing discipline. Every time you publish new content, change a URL, update a plugin, or redesign a page, you should re-check the fundamentals. Build technical SEO auditing into your monthly routine."

— Suraj Giri, SEO Expert in Nepal

If this checklist feels overwhelming, you do not have to tackle it alone. Our comprehensive SEO audit service covers every item on this list and delivers a prioritized action plan tailored to your specific website and business goals. We have helped over 150 Nepal businesses identify and fix the technical issues holding their rankings back.

Get Your Free Technical SEO Audit →

Save This Checklist for Later

Download the printable PDF version with all 11 checklist categories, code examples, and recommended tools. Share it with your development team.

Download Free PDF Checklist →

Frequently Asked Questions

Technical SEO is the process of optimizing the infrastructure of your website so that search engines can efficiently crawl, index, and rank your pages. It covers server configuration, site speed, mobile-friendliness, structured data, URL architecture, and security. Without solid technical SEO, even the best content and backlinks will struggle to rank because Google cannot properly access or understand your site.
You should run a comprehensive technical SEO audit at least once every quarter (every 3 months). However, if you frequently publish new content, redesign pages, or migrate your site, you should audit immediately after major changes. Monitoring tools like Google Search Console should be checked weekly for crawl errors and indexation issues.
Google's Core Web Vitals thresholds for a "good" score are: LCP (Largest Contentful Paint) under 2.5 seconds, INP (Interaction to Next Paint) under 200 milliseconds, and CLS (Cumulative Layout Shift) under 0.1. Pages that fail these thresholds may be penalized in search rankings, especially on mobile where Nepal's variable internet speeds make optimization even more critical.
Nepal websites need hreflang tags only if they serve content in multiple languages — for example, English and Nepali versions of the same page. If your site is English-only or Nepali-only, hreflang is not necessary. However, bilingual Nepal businesses targeting both local Nepali-speaking audiences and international English-speaking visitors should implement hreflang to ensure Google serves the correct language version to each user.
Yes, you can perform a basic technical SEO audit using free tools. Google Search Console shows crawl errors, indexation status, and Core Web Vitals. Google PageSpeed Insights tests site speed. The Lighthouse tool built into Chrome DevTools audits performance, accessibility, and SEO. Screaming Frog offers a free version that crawls up to 500 URLs. For deeper analysis and ongoing monitoring, paid tools like Ahrefs or Semrush are recommended but not required to get started.
Suraj Giri — Nepal SEO expert, writer of this Technical SEO Checklist for Nepal Websites guide
Suraj Giri
SEO Expert in Nepal
Suraj Giri is Nepal's leading SEO expert with 8+ years of experience helping businesses rank higher on Google. Based in Bhaktapur, he has worked with 150+ clients across e-commerce, travel, SaaS, healthcare, and local businesses, consistently delivering measurable organic growth through data-driven SEO strategies.

Let's grow your
search traffic

Get a free SEO audit and a custom strategy roadmap. No obligations, just real insights into how your site can rank higher.