Technical SEO: crawling, indexing & site health
Technical SEO makes sure search engines can crawl, render and index your site without friction. Covers robots.txt, sitemaps, indexing diagnostics, mobile-first, HTTPS, canonicals, redirects, structured data and Search Console monitoring — and the self-inflicted mistakes that quietly cost sites everything.
Technical SEO is unglamorous and disproportionately important, because it governs whether anything else you do counts. The best page ever written earns nothing if a stray robots.txt rule blocks it or a misconfigured canonical points somewhere else.
The good news is that most of it is set up once and then monitored. This guide covers the setup and the specific self-inflicted failures worth checking for.
Crawlability and indexing
Search engines must be able to reach a page, be allowed to fetch it, be able to render it, and judge it worth storing. Each is a separate failure point.
The most valuable diagnostic is Search Console's page indexing report, which tells you exactly which pages are indexed and, for those that are not, why. 'Discovered – currently not indexed' usually signals a quality or crawl-budget issue; 'Crawled – currently not indexed' usually signals Google judged the page not worth storing; 'Blocked by robots.txt' is self-inflicted and fixable in a minute.
- robots.txt controls crawling, not indexing. A page blocked in robots.txt can still appear in results if linked from elsewhere — to keep something out of the index, use a noindex meta tag and allow crawling so Google can see it.
- Never block CSS or JavaScript that the page needs to render. Google renders pages, and blocking assets makes it see a broken page.
- Make sure important pages are reachable by internal links. Anything only reachable through a search box or a form is effectively invisible.
- Watch for accidental noindex tags left over from a staging environment — this is one of the most common catastrophic launch mistakes.
Sitemaps
An XML sitemap lists the URLs you want indexed and is a hint, not a command. It matters most on large sites, new sites with few external links, and sites with pages that are poorly interlinked.
Keep it accurate: include only canonical, indexable, 200-status URLs. A sitemap full of redirects, 404s and noindexed pages wastes crawl budget and reduces trust in the file. Submit it in Search Console and reference it in robots.txt.
Use lastmod dates honestly. Bumping every URL's lastmod on every deploy tells search engines nothing and trains them to ignore the signal.
Mobile-first indexing
Google predominantly uses the mobile version of a page for indexing and ranking. That has a blunt implication: content that exists only on your desktop layout effectively does not exist.
Responsive design solves this cleanly, because there is one HTML for all devices. If you serve different markup to mobile, verify that the mobile version has the same content, headings, structured data and metadata as the desktop one.
In Nepal this is not a technicality. The audience is overwhelmingly mobile and frequently on a constrained connection, so a heavy page is a genuine business problem before it is an SEO one.
HTTPS, URLs and duplicates
Serve everything over HTTPS, and make sure exactly one version of your site resolves. A site reachable at http, https, www and non-www is four sites as far as crawlers are concerned, splitting signal four ways.
- Pick one canonical host (www or non-www) and 301-redirect the others to it.
- Redirect http to https site-wide.
- Set a self-referencing canonical tag on every page, and point genuine duplicates at the preferred version.
- Handle parameters, filters and session IDs — these generate near-infinite duplicate URLs on ecommerce and listing sites.
- Avoid redirect chains. Each hop loses a little and slows the page; redirect directly to the final destination.
Site speed and Core Web Vitals
Page experience, including Core Web Vitals, is part of how Google assesses pages. The three metrics are Largest Contentful Paint (loading), Interaction to Next Paint (responsiveness) and Cumulative Layout Shift (visual stability).
Speed is not a tie-breaker to be optimised last on a Nepali site — it is a primary concern, because the median user is on mobile data. A page that takes eight seconds on a slow connection loses most of its visitors before it is judged by anything else.
Core Web Vitals has its own guide in this series with the thresholds and specific fixes.
Structured data
Structured data is technically optional and practically important: it tells engines what your content means, powers rich results, and is increasingly how AI answer engines extract facts reliably.
Implement in JSON-LD, use types that genuinely describe the page, and make sure the markup reflects content visible to users — Google's guidelines require this and violations can earn a manual action. Validate with the Rich Results Test and the Schema Markup Validator.
Monitoring, and the things that silently break
Technical SEO is mostly maintenance after setup. Check these on a schedule rather than after a traffic collapse.
- Search Console page indexing report — new errors, and pages dropping out of the index.
- Core Web Vitals report — field data, which reflects real users rather than a lab test.
- Crawl stats — sudden drops usually mean something is blocking or slowing the crawler.
- 404s and broken internal links, particularly after a site migration.
- Certificate expiry. An expired TLS certificate takes a site offline for both users and crawlers.
- Accidental noindex or robots.txt changes after a deploy. Diff these files in code review; it is the cheapest insurance in SEO.
Site migrations: the highest-risk operation in SEO
Changing domain, URL structure or platform is where sites lose traffic permanently, and almost always for avoidable reasons.
The essentials: map every old URL to its new equivalent and 301-redirect it; keep the redirects in place indefinitely rather than for a few months; retain the content, titles and structured data of pages that were performing; update internal links to point at final URLs rather than relying on redirects; submit the new sitemap and keep the old property in Search Console.
Then watch indexing and impressions daily for a few weeks. A migration that has gone wrong shows up in Search Console long before it shows up in revenue.
Key takeaways
- ✓robots.txt controls crawling, not indexing — use noindex to keep pages out of results, and allow crawling so it can be seen.
- ✓Google indexes the mobile version, so content missing on mobile effectively does not exist.
- ✓Resolve to exactly one host over HTTPS, with self-referencing canonicals and no redirect chains.
- ✓Keep sitemaps accurate — only canonical, indexable, 200-status URLs, with honest lastmod dates.
- ✓Most catastrophic SEO failures are self-inflicted: stray noindex tags, blocked assets, botched migrations.
Explore the data behind this guide
Technical SEO — FAQ
What is technical SEO?+
The work of making sure search engines can crawl, render, index and efficiently process your site — robots.txt, sitemaps, indexing, mobile-first, HTTPS, canonicals, redirects, site speed and structured data. It determines whether your content work counts at all.
Does robots.txt stop a page appearing in Google?+
No. robots.txt controls crawling, not indexing — a blocked page can still appear in results if other sites link to it, typically without a description. To keep a page out of the index, allow crawling and use a noindex meta tag so Google can actually see the directive.
Do I need an XML sitemap?+
It helps most on large sites, new sites with few external links, and sites whose pages are poorly interlinked. It is a hint rather than a command. Keep it accurate — only canonical, indexable, 200-status URLs — because a sitemap full of redirects and 404s wastes crawl budget.
What is mobile-first indexing?+
Google predominantly uses the mobile version of a page for indexing and ranking. If your mobile version has less content, fewer headings or missing structured data compared with desktop, that reduced version is what gets indexed.
How do I check if my page is indexed?+
Use the URL Inspection tool in Google Search Console for a definitive answer, including why a page is not indexed. Searching `site:yourdomain.com/page` is a quick approximation but is less reliable and gives no diagnosis.
What is the biggest technical SEO risk?+
Site migrations — changing domain, URL structure or platform. Losses are usually avoidable: map and 301-redirect every old URL, keep redirects in place indefinitely, preserve content and metadata on performing pages, update internal links, and monitor indexing daily for weeks afterwards.
Related guides
Sources & data note
This guide describes documented, widely-accepted practice as published by Google Search Central, web.dev and schema.org, which are cited above. Search and AI systems change continually: treat specific thresholds and crawler names as current guidance and verify against the official documentation before relying on them. Nepal-specific observations — market conditions, Devanagari search behaviour, what local competitors do — are our own analysis rather than published findings, and are not separately sourced. Guides are written from primary sources — Nepali government departments, operators, park authorities and standards bodies — and each guide lists the sources used for its own facts. Rules, fees and prices in Nepal change; treat figures as current at the review date shown on each guide and verify anything money- or visa-critical with the issuing authority before you rely on it.
- Google Search Central — crawling and indexing documentationGoogle ↗
- Google Search Central — robots.txt introductionGoogle ↗
- Google Search Central — sitemapsGoogle ↗
- Google Search Central — canonicalization and duplicate URLsGoogle ↗
- Google Search ConsoleGoogle ↗
- Google Search Central — page experience and Core Web VitalsGoogle ↗