SEO
36 bites tagged SEO — interview questions with model answers, and 60-second explainers.
Explain TF-IDF and its use in SEO analysis
Term frequency times inverse document frequency surfaces distinctive terms; comparing a draft to top-ranking pages reveals missing topical terms. understanding TF-IDF and content gaps.
TF-IDF Analysis
TF-IDF weights a term by how often it appears in a document against how rare it is across the corpus, surfacing words distinctive to that document rather than ones common everywhere, which powers keyword extraction and search ranking.
How would you design an auto-generated sitemap.xml for a large blog?
This tests scalable SEO automation. A strong answer proposes an async pipeline, sitemap index files past 50,000 URLs, and loc, lastmod, and priority. Red flag: manual edits, static files in git, or ignoring the 50,000 URL limit.
How do you dynamically populate Open Graph and Twitter Card meta tags?
This tests server-side meta injection from article data. A strong answer covers the four required og properties, Twitter Card name-attribute equivalents, and structured image metadata like width, height, alt.
Design a system to detect keyword cannibalization
Query-page-position data, intent clustering, and rank volatility. Whether you can distinguish search-intent overlap from keyword duplication at scale. exact-keyword deduplication without modeling intent or CTR.
Design a content gap tool: data sources and core logic
Tests system design for SEO pipelines. Strong answers cite APIs (Ahrefs, Semrush, GSC), explain normalization, and frame logic as a left-anti-join on keyword plus geo and device filtered by rank. Red flag: dismissing API cost, rate limits, and freshness.
How would you use NLP to analyze top articles for semantic themes?
This tests practical NLP pipeline design for SEO. A strong answer covers preprocessing, NER with spaCy or BERT, topic modeling with LDA or BERTopic, and semantic similarity via embeddings.
What critical on-page SEO elements would you extract from HTML?
Tests if you know which HTML elements search engines use to index pages. Strong answer: title tag, H1, and meta description shape search results and topical relevance. Red flag: claiming meta descriptions directly affect rankings or conflating H1 with title.
Differentiate informational, navigational, and transactional intent and classify keywords programmatically
Define three intents by user goal; regex-match modifiers like what/how vs buy/near; check SERP features. Mapping query modifiers to outcomes with rules. Ignoring modifier logic for pure semantics.
E-E-A-T: Google's Human Quality Bar for Content
E-E-A-T is how Google's human reviewers judge if content is truly helpful or merely optimized. It matters most for health and finance, where bad advice causes real harm.
Server-Side Rendering: Your App's First Paint Matters
Server-Side Rendering (SSR) sends a fully-formed HTML page from the server, not a blank one. This speeds up the first paint and helps SEO. The footgun is assuming it's always faster; it increases server load and can delay interactivity.
Next.js Metadata API: Control Your Site's Preview
The Next.js Metadata API is a structured way to control your page's `<head>` for SEO and social sharing. It lets you define titles, descriptions, and Open Graph images for crawlers and link previews.
Search Engine Marketing (SEM): Paying for Clicks
Search Engine Marketing (SEM) is paying to place your website at the top of search results. It drives immediate, targeted traffic for product launches or lead generation, unlike the slow build of SEO.
Search Engine Optimization (SEO): Earning, Not Buying, Traffic
SEO is the practice of making your website attractive to search engines to earn unpaid traffic, not buy it with ads. It's crucial for being discovered via Google or Bing. The biggest footgun is treating it as a one-time trick, not a continuous process of.
robots.txt: The Web's 'Keep Off The Grass' Sign
robots.txt is a public file suggesting which parts of a site web crawlers shouldn't visit, like admin areas. The footgun: it's a polite request, not a security wall. Malicious bots will ignore it, so never use it to hide sensitive data.
Semantic HTML: Describe Meaning, Not Just Looks
Semantic HTML uses tags that describe the content's role (e.g., `<article>`), not just its appearance. This helps screen readers and search engines understand your page, improving accessibility and SEO. The footgun is using `<div>` for everything.
Dwell Time: The Metric for Post-Click Satisfaction
Dwell time is a search engine's proxy for content quality, measuring how long you stay on a page after clicking. It's a key ranking signal for Google and a recommendation driver for YouTube.
Image SEO: Making Your Pictures Discoverable
Treat images as content, not decoration. Good alt text helps search engines and screen readers understand an image's context, while descriptive filenames and optimized sizes improve ranking and user experience. Don't just upload `IMG_8675.jpg`.
Pillar Pages: The Hub-and-Spoke SEO Model
A pillar page is the "hub" for a topic, with related articles as the "spokes." This structure signals to search engines that you're an authority. It's used to rank for broad keywords by linking many specific articles to one central resource.
Podcast Show Notes: Your Episode's Clickable Companion
Podcast show notes are the clickable, searchable companion to your audio, turning passive listening into action. They house affiliate links, guest bios, and resources, boosting SEO and monetization.
The Skyscraper Technique: Out-Ranking with Superior Content
Find the best content for a keyword, then build a taller "skyscraper" by making yours dramatically better. This SEO technique is used to earn backlinks from sites linking to the original, inferior content.
Cornerstone Content: Your Site's SEO Foundation
Think of cornerstone content as your site's SEO pillar: your single most comprehensive article on a competitive topic. It helps you rank for high-value keywords by consolidating authority from related posts.
Article Schema: A Nutritional Label for Your Content
Article schema is a nutritional label for your content, telling search engines exactly what each part is. Use it for blog posts and news to earn rich snippets, but the footgun is incomplete mapping—just defining the type is not enough.
Keyword Cannibalization: When Your Pages Compete Against Each Other
Keyword cannibalization is when your own pages fight for the same search rankings, splitting your authority. This happens when multiple articles target the same keyword and user intent.
Get SEO bites daily.
Five a day, five minutes, offline. With quizzes so it sticks.
Open testing — you’ll join as an early tester.