Search has become fussier, faster, and more quality-sensitive. The good news: a tight technical baseline plus credible content signals still wins. Use this playbook to get your site crawlable, indexable, fast, and trustworthy—without chasing myths.
1) Crawlability & Indexation (non-negotiables)
Robots & canonicals
- Keep
robots.txtminimal; block only truly private paths. - One canonical URL per page. Avoid mixing parameters and trailing slashes.
# robots.txt (example)
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Sitemap: https://example.com/sitemap_index.xml
<link rel="canonical" href="https://example.com/category/widget-a" />
Sitemaps
- Generate separate sitemaps: posts, pages, products, categories, images, videos.
- Keep each ≤50k URLs and update
lastmodon real content changes.
Noindex vs canonical
- Use
noindexto remove a URL from search. - Use
rel=canonicalto consolidate duplicates you still want accessible.
Faceted navigation
- Block infinite combos (sort, view, session params). Allow only indexable facets with search demand (e.g.,
/color/black/), and canonicalize the rest to the base category.
2) Performance & Core Web Vitals (field data matters)
Targets
- LCP < 2.5s (images often the culprit).
- INP < 200ms (limit heavy JS and long tasks).
- CLS < 0.1 (reserve space for media/ads).
Quick wins
- Serve hero images as AVIF/WebP, preload only the LCP image:
<link rel="preload" as="image"
href="/media/hero-1200.avif"
imagesrcset="/media/hero-900.avif 900w, /media/hero-1200.avif 1200w"
imagesizes="(min-width: 960px) 1200px, 90vw">
- Self-host critical fonts; subset and use
font-display: swap. - Defer non-critical JS; remove unused plugins; ship ≤200KB gzipped JS on content pages.
- Use server/edge rendering for primary routes; hydrate only interactive islands.
3) Information Architecture & Internal Linking
Hierarchy
- Home → Category → Subcategory → Detail. Keep depth ≤3 clicks for money pages.
Linking rules
- Every indexable page should have one “parent” and 3–5 contextual links to siblings/children.
- Use descriptive anchors (“Best 4K monitors for designers”) instead of “Read more”.
Breadcrumbs (and markup)
<nav aria-label="Breadcrumb">
<ol itemscope itemtype="https://schema.org/BreadcrumbList">
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a itemprop="item" href="https://example.com/"><span itemprop="name">Home</span></a>
<meta itemprop="position" content="1"/>
</li>
<!-- … -->
</ol>
</nav>
4) Structured Data That Moves the Needle
Add JSON-LD, not microdata. Validate with a rich results tester.
- Articles/BlogPosting for news and posts.
- Product + Offer + AggregateRating for ecommerce.
- FAQPage (sparingly; only if the page is actually an FAQ).
- Organization (logo, sameAs) site-wide.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Best Budget Laptops for Developers (2025)",
"datePublished": "2025-10-14",
"dateModified": "2025-10-14",
"author": {"@type":"Person","name":"Your Name"},
"publisher":{"@type":"Organization","name":"Example Media","logo":{"@type":"ImageObject","url":"https://example.com/logo.png"}},
"image": ["https://example.com/cover.avif"]
}
</script>
5) Content Signals (E-E-A-T without the fluff)
- Experience: Include first-hand details—benchmarks, photos, data tables, or process steps.
- Expertise: Clear author bio + credentials. Link to author profile pages.
- Authority: Cite primary sources; build topic clusters with hub pages.
- Trust: Transparent About/Contact, editorial policy, updated dates, and clear ads/affiliate disclosures.
Templates
- Use consistent title H1, intro, TOC, scannable subheadings (H2/H3), and a summary/FAQ block that matches the page intent.
6) International & Local SEO
Hreflang
- For multilingual sites, output a full reciprocal set:
<link rel="alternate" href="https://example.com/en/page" hreflang="en">
<link rel="alternate" href="https://example.com/es/page" hreflang="es">
<link rel="alternate" href="https://example.com/page" hreflang="x-default">
Local
- NAP consistency, Google Business Profile, local
Organizationschema withareaServed, and location pages with unique content—not just doorway clones.
7) Log Files & Crawl Budget (for big sites)
- Parse access logs to find:
- High-crawl, low-value URLs (block/merge).
- Important templates crawled too rarely (improve links, add to sitemap, reduce parameters).
- Keep paginated archives indexable with useful content; otherwise, noindex them and link to curated hubs.
8) Security, Spam, and Duplicate Control
- Force HTTPS; HSTS enabled.
- Block staging with basic auth, not
noindexalone. - Kill thin tag pages, search result pages, and AI-generated fluff. Consolidate; redirect to hubs.
- For UGC, sanitize aggressively; add
rel="ugc nofollow"to user links.
9) Measurement & Alerting
KPIs
- Index coverage (valid, excluded reasons).
- % pages with impressions/clicks in the last 28 days.
- Core Web Vitals (field), error rate by template.
- Click-through rate by query group.
- Conversion and revenue by landing template (tie SEO to business).
Dashboards
- Segment by template (post, category, product) and country. Track new vs updated URLs.
Alerts
- Sudden drops in indexed pages.
- Surge in server errors (5xx) or soft 404s.
- LCP/INP regressions after deploy.
10) AMP, Mobile, and What to Do Now
- AMP is no longer a requirement for Top Stories. If AMP creates tech debt, migrate to fast canonical pages:
- Replicate AMP performance (light DOM, compressed media, lean JS).
- Redirect AMP to canonical; remove AMP from sitemaps.
- Monitor Core Web Vitals and ranking stability during the switch.
Quick Technical SEO Checklist
- Clean
robots.txt, accurate canonicals, healthy sitemaps. - LCP image optimized + preloaded; CLS stable; JS deferred.
- Internal links: hubs ↔ details; breadcrumbs & schema.
- JSON-LD on all major templates.
- Author pages, editorial policy, and clear disclosures.
- Hreflang/local pages where relevant.
- Logs monitored; parameters constrained; thin pages pruned.
- Dashboards/alerts wired to field data and business outcomes.
Bottom Line
Rankings follow crawl → render → index → satisfy intent. Nail the crawl/tech basics, serve fast pages with authentic experience signals, and wire measurement to business metrics. Do that consistently, and you’ll ride out algorithm weather without chasing rumors.




