Technical SEO is not a ranking strategy. It is the removal of obstacles. Nothing here will make a mediocre page rank, but any one of these problems can stop a great page from ranking at all.
Crawlability
- robots.txt. Confirm you are not blocking CSS, JavaScript, or entire sections by accident. Blocking resources prevents proper rendering.
- XML sitemap. Include only canonical, indexable, 200-status URLs. A sitemap full of redirects and 404s teaches the crawler to distrust it.
- Internal links. Every page worth ranking should be reachable within three clicks of the homepage. Orphan pages get crawled rarely, if ever.
- Crawl budget waste. Faceted navigation, session IDs, and infinite calendar pages can generate millions of near-identical URLs. Parameterized duplicates should be canonicalized or blocked.
Indexation
- Check the index coverage report for pages marked “Discovered but not indexed” or “Crawled but not indexed.” The first usually means crawl priority problems, the second usually means quality problems.
- Every page should have exactly one self-referencing canonical unless it genuinely duplicates another URL.
- Do not combine noindex with a canonical pointing elsewhere. The signals conflict and the outcome is unpredictable.
- Paginated series should have self-referencing canonicals on each page, not canonicals pointing back to page one.
Performance
Core Web Vitals are measured on real user data, not lab tests. The three that matter:
- Largest Contentful Paint. Usually a hero image or heading. Fix it by preloading the LCP image, serving modern formats, and removing render-blocking resources.
- Interaction to Next Paint. Long JavaScript tasks are the usual culprit. Break up work, defer third-party scripts, and audit tag manager containers.
- Cumulative Layout Shift. Set explicit width and height on images, reserve space for ads and embeds, and preload fonts to avoid swap-induced reflow.
Rendering
If your site is a client-side JavaScript application, test what the crawler sees. Fetch a page with JavaScript disabled, or use the URL inspection tool’s rendered HTML view. If the main content is absent, you are betting your rankings on a rendering queue that may lag by days. Server-side rendering or static generation removes that risk.
Structured data
Add schema where it earns a result feature: Article, Product with price and availability, FAQ, Breadcrumb, Organization, LocalBusiness. Validate it, and never mark up content that is not visible on the page. Structured data does not improve rankings directly; it improves how your result looks, which improves clicks.
Hygiene items people forget
- One canonical hostname. Pick www or non-www, HTTPS only, and redirect everything else in a single hop.
- Fix redirect chains. Each hop loses a little and slows the crawl.
- Serve a real 404, not a soft 404 that returns status 200.
- Check hreflang pairs are reciprocal if you run multiple languages.
Cadence
Run a full crawl monthly, watch index coverage weekly, and re-audit immediately after any template change, migration, or CMS upgrade. Most catastrophic technical SEO incidents are self-inflicted during a deploy.