418 I'm a Teapot
The story of HTTP 418 — the April Fools' HTCPCP status code that became the web's favorite easter egg — plus what actually happens when Google meets a 418, and why a WAF returning it on real pages is a problem.
200 OK
What HTTP 200 OK means (RFC 9110), why it's necessary but not sufficient for indexing, the soft-404 trap, how 200 differs from 204 and 304, and how to confirm what Googlebot actually receives.
304 Not Modified
What HTTP 304 Not Modified means, why it's a 3xx code but not a redirect, how ETag and Last-Modified drive it, and why it can indirectly help crawl efficiency on large sites without affecting rankings.
Agentic Checkout
Agentic checkout is the transaction-completion step of agentic commerce — the session state machine, scoped payment tokens, human-in-the-loop seams, order webhooks, and the still-unsettled chargeback question.
AI Crawler Log Analysis
How to pull server or CDN logs and analyze AI-bot activity — verifying GPTBot, ClaudeBot, and PerplexityBot against spoofing, choosing a tool, and reading crawl frequency, crawl-vs-render, and status codes.
Anchor Text
What anchor text is, the types (exact-match, partial, branded, naked URL, generic, image alt), and the distinction that matters most — over-optimization is a backlink concern, not an internal-linking one.
Automated Internal Linking
Automated internal linking uses plugins, scripts, or build-time tooling to add links between pages instead of doing it by hand. How it works, when it beats manual linking, and the guardrails that keep it editorial instead of spammy.
Baidu Webmaster Tools (Ziyuan)
What Baidu Webmaster Tools (the Baidu Search Resource Platform / ziyuan.baidu.com) is, the Chinese-mobile-number and ICP gates that trip up non-Chinese teams, how its API push differs from IndexNow, and where GSC fluency doesn't transfer.
Composable Commerce SEO
Composable commerce assembles a store from independent best-of-breed vendors on MACH principles. The SEO risk isn't rendering — it's that no single team owns the full redirect map, canonical strategy, or URL structure across the stack.
Compression (Gzip, Brotli, Zstd)
How HTTP text compression works — Gzip vs Brotli vs Zstd, what Googlebot actually supports, how it feeds Core Web Vitals and crawler fetch limits, and how to enable and verify it by server. The web-performance deep dive on shrinking bytes on the wire.
Core Web Vitals Report (Google Search Console)
How Google Search Console's Core Web Vitals report works — CrUX field data grouped by device, status, and similar-URL clusters, why it won't match PageSpeed Insights, what 'No data available' means, and how to fix and validate issues.
Critical CSS
Critical CSS — extracting the above-the-fold styles, inlining them, and deferring the rest to speed up first paint. Why Google calls it advanced and optional, the real tradeoffs (lost caching, maintenance risk, race conditions), and how to tell whether CSS is even your bottleneck.
Discover Report (Google Search Console)
How the Discover report in Google Search Console works — impressions, clicks, and CTR by page, country, date, and appearance type, why the tab might not appear, and how it differs from the Google News report.
Field Data vs. Lab Data
The difference between field data (real-user measurements from CrUX/RUM, what Google actually ranks on) and lab data (synthetic Lighthouse runs, useful for diagnosing why) — why they diverge, which tools give you which, and how to use both.
Free Product Listings: Google's Organic Shopping Surfaces
Where free product listings actually appear — Shopping tab, Popular Products, Images, Lens, Maps, YouTube, AI Mode — how ranking differs by surface, and free vs. paid.
GA4 for AI Traffic
The hands-on GA4 configuration how-to for AI traffic — the native AI Assistant channel, a custom channel group with a source regex, the channel-order rule, Explorations for landing-page and conversion analysis, UTM behavior by platform, and joining Search Console.
Google Discover SEO
How to get on Google Discover — why it's a feed and not a search result, the eligibility levers Google actually documents, the content policies, image specs, the Feb 2026 Discover core update, and why traffic is spiky.
HTTP/2 and HTTP/3
What HTTP/2 and HTTP/3 are, how QUIC reduces (not eliminates) head-of-line blocking, and what they mean for SEO — Google says no ranking boost, Googlebot's docs don't list HTTP/3, and the real payoff is indirect via Core Web Vitals.
Internal Linking Strategy: A Planning Framework
A step-by-step process for planning and building a site's internal-link structure from scratch — topic mapping, hub/spoke assignment, a link matrix, prioritization, phased rollout, and measurement.
Japan SEO
Japan isn't a non-Google market — Google leads and Yahoo! Japan has run on Google's search technology since 2010. The real work is Japanese keyword research across kanji, hiragana, katakana, and romaji, plus genuine localization over translation.
Mega Menu SEO
How to build a mega menu that stays crawlable and doesn't dilute your topical structure — the real-href requirement, the JS-flyout failure mode, hidden-until-hover content, link-budget guidance, mobile parity, and a good-vs-bad markup example.
Merchant Center Product & Account Disapprovals
Why products and accounts get disapproved in Merchant Center, how to diagnose it in the Needs attention tab, and how the appeal and review process actually works.
Merchant Center Next: What Changed (and What's New Since)
Merchant Center Next is Google's 2023–2024 UI rebuild, not a new data system — what moved, what's new since (Business Agent, AI insights), and why it matters for SEO.
Merchant Listings Report (Google Search Console)
What the Merchant listings report in Google Search Console means, how it differs from Product snippets and Merchant Center diagnostics, which structured data it validates, and how to fix common issues.
Microsoft Shopping & Bing Merchant Center
What Microsoft Merchant Center (formerly Bing Merchant Center) is, how free Product Listings and paid Shopping Campaigns work, and how its feed spec differs from Google's.
Minification
What minification actually is — stripping whitespace, comments, and redundant characters from CSS, JS, and HTML — how it differs from compression and bundling, the PageSpeed Insights audit it drives, and why modern bundlers already do it for you. The web-performance deep dive on shrinking source code.
Paywalls and SEO
How to keep paywalled and registration-gated content indexable without cloaking — flexible sampling, isAccessibleForFree/cssSelector markup, the JavaScript-paywall trap, and metering strategy.
Product Identifiers: GTIN, MPN & Brand for Shopping Feeds
How GTIN, MPN, and brand identify products in Google and Bing shopping feeds — when each is required, the identifier_exists exemption, and the mismatches that trigger warnings.
Product Review Feeds for Google & Microsoft Shopping
How to submit a product review feed to Google and Microsoft Merchant Center to earn star ratings in Shopping — the XML schema, eligibility, and sync gotchas.
Rich Results Report (Google Search Console)
What the Rich Results Report in Google Search Console shows, how it differs from the Rich Results Test, how to read Valid vs Invalid items, and how to fix and validate structured data issues.
How to Build a Silo Structure: A Practical Guide
A step-by-step build guide for a topic silo — define boundaries with keyword research, wire the hub-and-spoke internal link matrix, cross-link sensibly, and audit that link concentration actually landed where you meant it to.
Speculation Rules API
What the Speculation Rules API (prefetch and prerender) actually is, whether it affects SEO, crawling, or rankings, and how to implement it without inflating your analytics.
Trailing Slash
Does a trailing slash matter for SEO? The root-domain exception, the file-vs-directory history, the REST API gotcha, and copy-pasteable Apache, Nginx, and IIS rules to enforce one format — plus when not to bother changing it.
WebPageTest
WebPageTest is the free, open-source, lab-based performance tool technical SEOs reach for when PageSpeed Insights tells you a page is slow but not why — the history, how to read the waterfall and filmstrip, the CLS-hunting recipe, and where it fits alongside Lighthouse, PSI, and CrUX.
Yandex SEO
How ranking in Yandex — Russia's dominant search engine — differs from Google: heavier behavioral factors, an explicit commercial-query classifier, direct regional targeting, what the 2023 source-code leak actually showed, and whether Yandex.Direct spend touches organic.
Yandex Webmaster
What Yandex Webmaster is, why a Google-first SEO should care about it for the Russian and CIS market, and how it actually differs from Search Console — verification, the Reindex pages tool, IKS, site region, IndexNow, and why Turbo pages are gone.
302 vs. 307 Redirect
302 and 307 are both temporary redirects — the difference is that 307 guarantees the HTTP method isn't changed. Why Google treats them the same, when 307 is the right choice, and the HSTS "phantom 307."
Carousel Rich Results (Schema)
How Google's carousel rich result actually works — an ItemList wrapping multiple same-type items with position values. Which types qualify, the classic vs. beta split, and why valid ItemList isn't a visible carousel.
ccTLD vs. Subdomain vs. Subdirectory for International SEO
The three URL structures for targeting different countries — ccTLD (example.de), subdomain (de.example.com), subdirectory (example.com/de/). Google has no ranking preference, but only ccTLDs carry an automatic geo-signal. Here's how to choose.
Content Freshness
How Google's Query Deserves Freshness (QDF) algorithm works, what triggers freshness-sensitive rankings, how to signal recency through dates and updates, and how AI search engines weight fresh vs. authoritative content.
Cross-Language Duplicate Content
Translated content is not duplicate content to Google — that myth is backwards. The real risk is near-identical same-language pages across country variants. From Patrick Stox.
Favicon SEO
What a favicon is, Google's and Bing's real requirements for showing one in search results (including the dead "multiple of 48px" myth), how to implement one correctly, and how to fix a favicon that isn't showing.
Geo-Redirects for International SEO
Why automatic geo-redirects break international crawling and can sabotage hreflang — Googlebot mostly crawls from the US, the discovery problem, the narrow homepage-only 302 exception, and what to do instead. From Patrick Stox.
Information Gain
What information gain means in SEO and AI search — how Google's Information Gain Score patent works, why original research and unique data outperform regurgitated content, and how to measure it.
ItemList Schema
ItemList is schema.org's generic ordered-list container — the mechanism Google's Carousel rich result is built on, and the parent type BreadcrumbList inherits from. What it does, what it doesn't, and how the pieces fit.
Knowledge Graph SEO
How Google's Knowledge Graph works, how entities and their relationships are stored, what the Knowledge Panel is and how to influence it, and why Knowledge Graph optimization matters for AI search.
Language Targeting vs. Country Targeting
Language targeting and country targeting are two independent axes in international SEO. Which one you need — and which hreflang codes to use — depends on whether your content actually differs by country. From Patrick Stox.
Machine Translation and SEO
Is machine translation safe for SEO? Google's scaled content abuse policy targets bulk unreviewed MT for ranking manipulation — not translation itself. Here's the current policy, the Reddit case, the MTPE workflow, and the hreflang layer MT content still needs.
The Meta Charset Tag
What <meta charset="utf-8"> does, why the HTML spec wants it in the first 1024 bytes, how a wrong encoding causes mojibake, and why it's a rendering-correctness issue rather than a ranking factor.
Model Context Protocol (MCP)
What MCP is, how AI agents use it to retrieve and interact with content at runtime, why it matters for SEO as agentic AI becomes a content distribution channel, and how to expose your content via MCP.
HTTP Redirects
What an HTTP redirect really is (a 3xx status plus a Location header), the 301/302/303/307/308 landscape, how to implement them, and redirect vs. canonical — the hub for the redirects subcluster.
Responsive Images (srcset)
How to serve responsive images with the srcset and sizes attributes and the picture element, when to use each, and how responsive images fix LCP and CLS without being a direct ranking signal.
Schema & Rich Result Deprecations: The Full Timeline
The single running reference table for every Google schema and rich-result deprecation from 2023 to 2026 — HowTo, FAQ, the June 2025 batch, sitelinks searchbox — with exact dates, primary sources, and which types stayed valid.
Common Structured Data Errors (and How to Fix Them)
The structured data errors Google's Rich Results Test and Search Console surface most — missing required fields, wrong value types, content mismatch, malformed JSON-LD, and deprecated types — and exactly how to debug each one.
Semantic Triples
What semantic triples (subject–predicate–object) are, how they underpin the Knowledge Graph and linked data, and how structured data and entity optimization map onto the RDF triple model.
SEO A/B Testing
How to run controlled SEO experiments — split testing title tags, meta descriptions, structured data, and on-page changes — using time-series or split-URL approaches to measure causal impact.
SEO and Accessibility
Where web accessibility and SEO genuinely overlap (alt text, headings, link text, speed) and where they diverge — plus why Google says accessibility isn't a ranking factor.
SEO Automation
What to automate in SEO (monitoring, reporting, audits, content briefs) vs. what not to, the tools and approaches enterprise teams use, and how to build scalable SEO workflows.
SEO Checklists & Audits
Every SEO checklist and audit on this site in one place, grouped by what you're actually doing — a general audit, a platform setup, a migration or redesign, or a specialized pillar like international, mobile, or enterprise.
SERP Features
What SERP features are (rich results, featured snippets, knowledge panels, image packs), which ones structured data actually unlocks vs. which are purely algorithmic, and how they affect CTR.
Shopify SEO Checklist
An ordered Shopify SEO checklist — fixed URL prefixes, the collection/product duplicate-URL fix, structured data, sitemap, robots.txt.liquid, app bloat, and pre-launch.
Speakable Schema
Speakable schema marks the specific sentences on a page that a text-to-speech system should read aloud. In 2026 it's still a narrow, BETA-only Google Home feature — and, despite the hype, not an AI Overviews signal.
Website Migration Checklist
A phase-by-phase website migration checklist — pre-migration benchmarking, URL mapping and 301 redirects, staging QA, launch day, and the post-launch monitoring window.
Website Redesign SEO Checklist
A same-URL website redesign SEO checklist — what to preserve (titles, H1s, internal links, schema, alt text), how to crawl-diff staging vs. live, and how to plan a rollback.
Book Schema
What schema.org/Book structured data does, how it differs from Google's registration-gated Book Actions feed program, the confusing June–November 2025 timeline (announced for removal, then quietly kept), and what Book markup is still genuinely good for.
Event Schema
How to implement schema.org/Event markup for Google's event rich results — required properties (name, startDate, location), why virtual-only events aren't eligible, the four eventStatus values, and the one-event-one-URL rule.
FAQPage Schema
What FAQPage schema is, the exact timeline Google used to phase out the FAQ rich result (August 2023 → May 7, 2026), why the FAQPage type is still valid markup, how it differs from QAPage, and whether it's still worth implementing in 2026.
HowTo Schema
What HowTo schema markup is, the exact timeline Google used to remove HowTo rich results in 2023 (mobile first, then desktop — a full removal on both), the schema.org/HowTo properties, and whether the markup is still worth keeping in 2026.
LocalBusiness Schema
How to implement LocalBusiness schema, why Google supports far less than the full schema.org spec, choosing the right subtype, NAP consistency, and how it differs from a Google Business Profile.
QAPage Schema
How to implement QAPage schema for community Q&A pages, how it differs from FAQPage and DiscussionForumPosting, its required and recommended properties, and why — unlike FAQPage — it's still an active Google rich result in 2026.
VideoObject Schema
How to implement VideoObject schema for Google's video rich results across search, the Video tab, Images, and Discover — required vs. recommended properties, the two ways to add key moments (SeekToAction vs. Clip), and the BroadcastEvent LIVE badge.
503 Service Unavailable
Why 503 is the correct status for planned maintenance, how the Retry-After header guides Googlebot, how Google backs off crawling on 503s, and how to avoid accidental deindexing.
Commerce Schema
Commerce schema is my catch-all for the schema.org listing types — Product, ProductGroup, and JobPosting — that Google turns into Shopping-style and Jobs-style rich results. Here's how they relate and when to use which.
Market-Specific SEO
Google isn't the top engine everywhere — China runs on Baidu, Russia on Yandex, South Korea on Naver. Optimizing for non-Google search means different crawlers, tools, hosting, and ranking signals. The hub for market-specific SEO.
Marketplace SEO
Optimizing listings inside marketplaces — Amazon, Etsy, eBay, Walmart — each with its own search algorithm driven by relevance, sales velocity, and reviews. Distinct from ranking your own store in Google. The hub for the Marketplace SEO cluster.
Meta Refresh Redirect
What a meta refresh redirect is, why it sits between server-side and JavaScript redirects in Google's order of preference, instant versus delayed refreshes, and why it is discouraged.
SEO for News Websites
News & Discover SEO — Google News, Google Discover, news sitemaps, paywalled content (flexible sampling), and handling syndicated content without self-cannibalizing. The hub for news publishers.
Video SEO
Getting video found in search — two surfaces at once. The video embedded on your own pages (video schema, video sitemaps, indexing, thumbnails) and YouTube as its own search engine. The hub for the Video SEO cluster.
404 vs. 410
The difference between 404 (not found) and 410 (gone) for SEO — how quickly Google de-indexes each, when to use 410 for permanently deleted content, and whether the distinction still matters.
429 Too Many Requests
What an HTTP 429 status means, how Google treats rate limiting and backs off from crawling, how it affects crawl budget, and how to configure your server to send 429s without causing deindexing.
451 Unavailable For Legal Reasons
What HTTP 451 means, how Google treats legally blocked content vs. geo-restricted content, how it appears in Search Console, and when to use 451 vs. other status codes for geoblocking.
AggregateRating Schema
How to implement AggregateRating schema markup for star ratings in search results, what schema.org/AggregateRating covers vs. what Google requires for review snippets, and eligibility and spam policies.
BreadcrumbList Schema
How to implement BreadcrumbList structured data to drive breadcrumb display in Google search results, the relationship between schema.org/BreadcrumbList and real HTML breadcrumb navigation, and how to test it.
GSC BigQuery Export
How to use the Google Search Console BigQuery export to query unsampled daily click and impression data with no UI row cap (anonymized queries still excluded), the difference between the UI and the raw export, setup, cost mechanics, and the no-backfill gotcha.
Headless Ecommerce SEO
How headless ecommerce architecture affects SEO — rendering model choices (SSR, SSG, CSR), what the CMS no longer handles for you, and which frameworks (Next.js, React, Nuxt) are worth understanding for a headless store.
Technical International SEO
The technical side of running a multi-region or multi-language site — hreflang, regional URL structures (ccTLD vs subdirectory vs subdomain), and geotargeting. A technical-SEO view of the International SEO pillar.
Mobile SEO
What mobile SEO is and how to get it right — mobile-first indexing, responsive design, mobile usability, Core Web Vitals on mobile, intrusive interstitials, and the current status of AMP. The hub for the whole mobile-seo cluster.
OpenTelemetry for SEO
What OpenTelemetry actually is, why the observability discipline is relevant to technical SEO on large and JavaScript-heavy sites, and how to use tracing to find why Core Web Vitals or rendering are slow — an honest, emerging-practice explainer.
ProductGroup Schema
How to use ProductGroup schema to group product variants (size, color, material) with hasVariant, variesBy, and productGroupID — plus the item_group_id difference and why Bing doesn't support it.
Review Schema
How to implement Review schema markup for single editorial reviews, what schema.org/Review covers vs. what Google uses for review snippets, eligibility rules, and how it relates to AggregateRating.
Sitelinks
What Google sitelinks are, why they're 100% algorithmic, and how to influence (not control) them — plus the demote tool that's gone, the Sitelinks Searchbox deprecation, Bing Deep Links, and how paid sitelinks differ from organic.
WebSite Schema
How to implement WebSite schema markup for Sitelinks Searchbox (now deprecated by Google) and site-level entity definition, what schema.org/WebSite covers, and what it still does after the Searchbox removal.
Angular SEO
How to make Angular apps crawlable and indexable — @angular/ssr vs prerendering vs hybrid rendering, hydration, the Title/Meta services, History API routing, and testing what Googlebot actually renders.
Client-Side JavaScript Frameworks
React, Vue, Angular, Svelte, and SolidJS share one SEO problem — client-side rendering ships an empty shell — and one fix pattern: head management plus a rendering strategy.
Chrome UX Report (CrUX)
Google's real-user field-data behind Core Web Vitals — eligible Chrome users, the 28-day p75 window, origin vs URL data, why some pages have no CrUX data, and how to access it.
Ecommerce SEO Seasonality
Seasonal SEO for ecommerce: which URL to use (keep vs. 301), how Google's demand-driven crawl scheduling affects timing, when to publish before peak, and how to preserve a page's authority year-round.
Eleventy SEO
Eleventy (11ty) ships zero client-side JavaScript by default, so your content is in the raw HTML on the first fetch. The catch — it generates no title tags, meta descriptions, canonicals, or sitemaps. Here's how to configure SEO on an Eleventy site, built around the data cascade.
Gatsby SEO
How to optimize a Gatsby site for search — Gatsby's four rendering paths (SSG, DSG, SSR, client-only) and what each means for crawlability, the modern Head API vs legacy react-helmet, sitemaps, canonicals, image SEO, the React-bundle CWV cost, and the Netlify-era maintenance risk.
Google Merchant Center
What Google Merchant Center is, how free product listings work, and the SEO angle — Product schema vs. feeds, feed quality's role in eligibility and matching, and the srsltid parameter.
Headless CMS SEO
SEO for headless and composable CMS platforms — Contentful, Strapi, Sanity, Storyblok, and Ghost. The CMS shapes content modeling, APIs, and workflow, but your frontend's rendering is what search engines actually see.
Hexo SEO
How to do SEO on a Hexo site — the Node.js static site generator. Hexo outputs pure HTML so content is crawlable on the first fetch, but sitemaps, robots.txt, meta descriptions, canonicals, structured data, and stable permalinks all depend on plugins and config.
Jekyll SEO
How to optimize Jekyll sites for search — why its static HTML is crawler-friendly by default, plus the jekyll-seo-tag and jekyll-sitemap plugins, permalinks, collections, robots.txt, and the GitHub Pages plugin whitelist.
JavaScript Framework SEO
SEO for JavaScript frameworks — React, Next.js, Vue, Nuxt, Angular, Svelte, and Astro. How rendering mode (SSR, SSG, CSR) determines what Google can index, and which frameworks handle SEO best out of the box.
Google Lighthouse
What Google Lighthouse is, how the Performance score is calculated, why it varies, and why it's lab data — not a ranking signal. With the metric weights and color bands.
Google Merchant Center Feed Optimization
Optimize your Google Merchant Center product feed: feed-specific titles, GTIN coverage, image quality, required attributes, Attribute Rules, supplemental data sources, and diagnostics.
Next-Gen JavaScript Frameworks
How Qwik's resumability and SolidJS's fine-grained reactivity reduce browser JavaScript startup work — and why neither mechanism by itself guarantees crawlability, indexing, or Core Web Vitals.
Next.js SEO
How to make a Next.js site crawlable, indexable, and rankable — the two routers, rendering modes (SSG/SSR/ISR/Server Components), the App Router Metadata API, sitemap.ts, robots.ts, next/image, next/link, and the mistakes that quietly break it.
Nuxt SEO
Nuxt ships server-side rendering by default, but that's a per-route setting, not a guarantee — full HTML to crawlers only on routes that keep it. Rendering modes, useSeoMeta(), the @nuxtjs/seo toolkit, hydration and Nitro caveats, Core Web Vitals, and the mistakes that quietly cost you.
PageSpeed Insights (PSI)
PageSpeed Insights reports both real-user field data (CrUX) and a Lighthouse lab score. Only the field Core Web Vitals matter for ranking — the 0–100 score doesn't.
Platform SEO
SEO considerations by platform and CMS — what each system does for you automatically, what it locks down, and the quirks that matter. Hub for CMS SEO, website builders, headless CMS, JavaScript frameworks, and ecommerce platforms.
PrestaShop SEO
How SEO works on PrestaShop — friendly URLs with mandatory ID tokens, configurable canonical redirects, a limited native sitemap and robots.txt generator, no native hreflang or schema, and the module ecosystem that fills the gaps.
Product Variant SEO
When to give each product variant its own URL vs. canonical to the base, ProductGroup + hasVariant schema (Feb 2024), and how Shopify, WooCommerce, BigCommerce, and Magento differ.
Qwik SEO
How Qwik's resumability puts content in the HTML by default and drives near-zero INP and TBT — plus the QwikCity patterns for meta tags, canonical URLs, JSON-LD, sitemaps, and i18n that make a Qwik site rank.
React SEO
React renders client-side by default, so crawlers see an empty shell until JavaScript runs. Here's how Google actually processes React apps, which rendering strategy to pick, and how to fix routing, metadata, and the render-timeout duplicate-content trap.
Render-Blocking Resources
What render-blocking resources are, how CSS and synchronous JavaScript delay the critical rendering path, why that hurts Core Web Vitals (and indirectly SEO), how to find them, and how to fix them with async, defer, critical CSS, and media queries.
SolidJS SEO
How to make SolidJS sites crawlable, indexable, and fast — why bare SolidJS is CSR-only, how SolidStart's SSR/SSG fixes it, managing head tags with @solidjs/meta, and why SolidJS hydrates (it is not resumable like Qwik).
Static Site Generators
How Hugo, Jekyll, Eleventy, Hexo, Gatsby, and Astro pre-build every page into static HTML — bypassing Google's JS rendering queue so content is indexable on the first fetch.
Svelte SEO
Svelte alone is client-side rendered — content isn't in the raw HTML. SvelteKit fixes that with SSR by default. Rendering modes, svelte:head, load functions, adapters, sitemaps, and the SPA-mode trap.
Vue SEO
Vue 3 defaults to client-side rendering, so the content isn't in the raw HTML. This is how to make Vue apps crawlable and indexable — router mode, @unhead/vue, prerendering with vite-ssg, SSR/SSG with Nuxt, hydration, and Core Web Vitals.
Web Performance Tools
The three tools that measure web performance — Google Lighthouse (lab), the Chrome UX Report/CrUX (field), and PageSpeed Insights (both in one UI). Which one Google ranks on, and which to use for what job.
Website Builder SEO
SEO for hosted visual website builders — Wix, Squarespace, Webflow, Framer, Weebly, Duda, Jimdo, Webnode, Carrd, and Strikingly. What each does automatically and where each falls short.
B2B SEO
B2B SEO is optimizing for the searches business buyers make — same algorithms as B2C, but small committees, long cycles, and low-volume, high-intent keywords change the whole strategy.
Category Page SEO
Category pages (PLPs, collection pages) are usually the highest-leverage and most technically dangerous pages on an ecommerce store. This is how to rank them, handle pagination after rel=prev/next died, decide which faceted URLs to index, add content without keyword-stuffing, and route crawlers to every product.
Ecommerce SEO
Ecommerce SEO is regular SEO applied to an online store — the same Google algorithm, but compounded by scale, duplicate URLs by default, faceted navigation, platform constraints, and revenue riding on every page. This is the hub for the whole pillar.
Ecommerce Site Architecture
How to structure an online store's pages so both shoppers and search engines can navigate it — flat vs. pyramid, click depth, URL structure, internal linking, breadcrumbs, mega menus, faceted navigation, and mobile-first nav. Google reads your link graph, not your URL paths.
Enterprise Ecommerce SEO
Enterprise ecommerce SEO is where enterprise scale and ecommerce complexity multiply — crawl traps, variants, migrations, and the org politics behind them.
Enterprise Local SEO
Running local SEO across hundreds or thousands of locations — GBP at scale, NAP consistency, location pages, reviews, and the governance that holds it together.
Enterprise SaaS SEO
How SEO works for large software-as-a-service companies — full-funnel content for multi-stakeholder buying committees, product-led growth, JavaScript app platforms, and SEO at enterprise scale.
Enterprise SEO Audit
How to audit a large enterprise site — segment before you crawl, start with indexing, think in templates, and ship 5-10 prioritized fixes people will actually implement.
Enterprise SEO Issues
The technical and organizational problems that hit large sites hardest — duplicate content, crawl budget, JS rendering, hreflang, plus the implementation-rate trap.
Enterprise SEO Mistakes
The organizational, technical, and strategic mistakes that quietly cost large companies millions in organic search — and how I've watched them play out in the wild.
Faceted Navigation
Faceted navigation lets shoppers filter a category by color, size, price, and brand — and quietly spawns millions of near-duplicate URLs that waste crawl budget and dilute ranking signals. Here's how to decide which filter URLs to index and which to suppress, plus the canonical-vs-noindex-vs-robots.txt decision table.
International SEO Keyword Research
How to find the keywords people actually search in each country — why translation fails, how KD and volume shift by market, and the Ahrefs workflow I use.
Magento SEO
How to do SEO on Magento (Adobe Commerce / Magento Open Source) — taming layered navigation and parameter duplication, URL rewrites, the missing JSON-LD problem, the Magento 1 vs 2 split, and the controls that actually move the needle on a Magento store.
Multilingual SEO
How to optimize a site that serves multiple languages — multilingual vs. multi-regional, how Google really detects language, hreflang, URL structure, and Bing.
Shopify SEO
How to do SEO on Shopify — fixed URL routes, duplicate product URLs, robots.txt.liquid customization, hreflang under Shopify Markets, the auto-generated sitemap, and the theme-dependent gap in product schema.
Translation vs. Localization for SEO
Translation converts words; localization adapts the whole experience for a market. Here's the difference, why it shapes your international rankings, and where AI fits.
AI Hallucination Monitoring
How to detect when AI tools fabricate or misstate facts about your brand — fabricated URLs, wrong pricing, invented quotes — and the workflow to catch and fix it.
AI Share of Voice (SoV)
What AI Share of Voice is, how to calculate it, how to build a prompt pool that actually measures something, the benchmarks — and why SoV alone is a vanity metric.
AI Traffic Attribution
Why most AI traffic hides as Direct in GA4, which AI tools pass referrers, GA4's new AI Assistant channel, and how to set up custom tracking that actually works.
Answer Engine Optimization (AEO)
What AEO is, where it came from (voice search, 2018), how it evolved for AI search, how it differs from GEO and SEO, and the tactics that actually work for being the answer.
Entity SEO
How to make AI systems confidently identify and trust your brand — the Knowledge Graph, entity disambiguation, sameAs schema, and why branded mentions correlate with AI citations more strongly than backlinks do.
Generative Engine Optimization (GEO)
What GEO is, how it differs from SEO, and the evidence behind it — the academic research, what works (quotations, statistics, citations), and what doesn't.
LLM Visibility / AI Visibility
What LLM visibility (AI visibility) is, why it isn't the same as organic visibility, and how to measure it across AI Overviews, ChatGPT, Perplexity, Copilot, and Gemini.
AI Search Measurement and Reporting
How to measure AI search — attribution, LLM visibility, share of voice, hallucination monitoring, and self-reporting — and why your analytics show a floor, not a ceiling.
Retrieved vs. Mentioned vs. Cited in AI
Retrieved, mentioned, and cited are three different things AI search can do with your content — each needs a different tool to measure and a different lever to fix.
Bing Webmaster Tools
What Bing Webmaster Tools is, why a Google-first SEO should use it, and the four things it does that Search Console can't — IndexNow, backlinks, keyword volumes, and AI-search reach.
Host Status (Crawl Stats)
What the Host status indicator in Google Search Console's Crawl Stats report means — the three availability checks, the three states, and why a red status is an emergency.
Security Issues Report
What Google Search Console's Security Issues report flags — hacked content, malware, and social engineering — how it differs from manual actions, and how to clean up and request a review.
Crawl Depth
Crawl depth means two things — the click depth of a page (clicks from the homepage) and a crawler's depth-limit setting. Why depth comes from internal links not URL slashes, whether the "3-click rule" is real, and how to measure and reduce it.
Crawling
How search engines discover and download the web — Googlebot and Bingbot, URL discovery, the crawl scheduler, rendering, and how crawling differs from indexing and ranking. The hub for everything crawl-related.
Video Sitemap
What a video sitemap is and when you need one — the required and optional video:video tags, the limits, accepted media and thumbnail file types, multiple videos per page, and the mRSS alternative.