Chapter 3: On-Page SEO
3.1 Core HTML tags and clean URLs
15 entries- 96 Title Tag The clickable headline on a results page, and the text shown on the browser tab.
- 97 Meta Description The grey paragraph beneath the title on a results page. Not a ranking input, and the largest single influence on whether the result gets clicked.
- 98 H1 The largest heading on the page, one per page, stating what the page is about.
- 99 Subheadings (H2 to H6) The heading hierarchy that divides a page into sections, giving it a structure a reader and a machine can both follow.
- 100 URL Structure How the address of a page is built, which is the first clue about where the page sits in the site.
- 101 URL Slug The final segment of the URL, the part you choose, usually derived from the title.
- 102 Canonical Tag A tag telling the engine which URL is the original when several serve the same content.
- 103 Alt Text The text describing an image, shown when the image fails to load and read aloud by screen readers.
- 104 Image File Name The name given to an image file before upload, which the engine reads as a signal about the picture.
- 105 Internal Link A link from one page on your site to another, which is how authority moves around a site and how visitors find things.
- 106 Anchor Text The visible, clickable words of a link, which tell the engine what the destination is about.
- 107 External Link (Outbound) A link from your page out to somebody else's site.
- 108 Breadcrumb Navigation The path at the top of a page showing where it sits: home, then category, then subcategory, then here.
- 109 Keyword Density How often a term appears in the text, as a proportion of the whole.
- 110 Content Length The total amount of text on a page.
3.2 Page experience and Core Web Vitals
10 entries- 111 Page Load Speed The time between a request and a page that is loaded and usable.
- 112 Core Web Vitals (CWV) Three field metrics describing the experience of loading and using a page: LCP, INP and CLS.
- 113 LCP (Largest Contentful Paint) The moment the largest element in the viewport, usually the hero image or the headline, finishes rendering.
- 114 INP (Interaction to Next Paint) The delay between a tap, click or keypress and the frame that responds to it.
- 115 CLS (Cumulative Layout Shift) A score for how much visible content jumps around while the page is still loading.
- 116 Mobile-Friendliness Whether the site is usable and readable on a phone.
- 117 Responsive Design Layouts that adapt to screen size through CSS media queries, rather than serving a separate mobile site.
- 118 HTTPS / SSL Encrypted transport between the browser and the server, indicated by the padlock in the address bar.
- 119 Safe Browsing Google's system for detecting malware, phishing and deceptive behaviour on a site.
- 120 Intrusive Interstitials Overlays that cover the main content and force the visitor to dismiss them before reading.
3.3 Structured data and Schema.org
10 entries- 121 Structured Data Machine-readable markup labelling what each part of a page is, using a shared vocabulary.
- 122 Schema.org The shared vocabulary of types and properties maintained jointly by Google, Microsoft, Yahoo and Yandex.
- 123 JSON-LD A script block carrying structured data as JSON, the format Google recommends and the one that leaves your HTML untouched.
- 124 Rich Snippets The enhanced result formats: stars, prices, cooking times, thumbnails, expandable questions.
- 125 Product Schema Markup for a product page covering name, price, availability, brand, identifiers and rating.
- 126 Review Schema Markup for ratings and reviews, which is what puts stars underneath a result.
- 127 FAQ Schema Markup for a list of questions and answers, which can render as an expandable block inside the result.
- 128 Breadcrumb Schema Markup describing a page's position in the hierarchy, rendered as a path in the result instead of a raw URL.
- 129 Organization Schema Markup describing the company itself: name, logo, contact details and the profiles that describe the same entity elsewhere.
- 130 Article Schema Markup for an article, giving the engine a headline, an author, dates and a publisher.
3.4 Layout, readability and internal linking
20 entries- 131 Content Structure How an article is organised: the opening, the body, the sections and the ending.
- 132 Readability How easily text can be read and understood, which depends on sentence length, vocabulary and paragraph size.
- 133 Paragraph Length How much text sits in each block before the reader gets a break, which quietly determines whether the page gets read at all.
- 134 Lists Information presented as bullets or numbered items rather than as prose.
- 135 Tables Rows and columns for comparisons, specifications, or anything with more than two dimensions.
- 136 Table of Contents A navigation block at the top of a long article, linking to each section by anchor.
- 137 Keyword Placement Where the primary term appears across a page, and how often.
- 138 Semantic Keywords The terms belonging to the same subject, which together describe the field rather than repeating the phrase.
- 139 Content Formatting Using bold, italics, quotes and highlights so the important parts are findable.
- 140 Multimedia Elements Images, video, charts, audio and diagrams inside an article.
- 141 Infographic A long image or poster that turns data or a process into something visible at a glance.
- 142 Content Freshness Whether the content is current, and how recently it genuinely changed.
- 143 Content Depth Whether a subject is covered thoroughly, including the parts a beginner would not think to ask about.
- 144 Dwell Time The interval between a click from the results page and the return to it.
- 145 Bounce Rate The share of visits that end without any further interaction on the site.
- 146 Pageviews The total number of times pages were viewed, counting repeat views by the same person.
- 147 Pages per Session The average number of pages a visitor views in one visit.
- 148 Scroll Depth How far down a page visitors get, expressed as a percentage.
- 149 Click Depth The number of clicks needed to reach a page from the home page.
- 150 Site Architecture How pages are grouped and connected: navigation, categories and the internal link structure.
Chapter SOP and interview questions
Pre-publish checklist for a page you actually want to rank
Work top to bottom; each line has a reason, not just a rule.
- Title tag — 50–60 characters, primary phrase near the front, no repetition of the brand in the middle. If the page targets a year or a number, put it in the title only when the content genuinely reflects it.
- Meta description — written as an invitation, not a summary. Include the phrase, the problem and what the reader gets. It is a conversion asset, not a ranking factor.
- H1 — one per page, states the promise in the reader’s words. Similar to the title but not a copy; the title is written for the SERP, the H1 for the page.
- URL slug — three to five words, lowercase, hyphenated, stable. Changing slugs later costs redirects, so choose once.
- Opening answer — the first 40–60 words answer the query directly, before any preamble. This is what gets pulled into featured snippets and AI answers.
- Structure — H2s that map to the sub-questions a reader would ask, each answering one thing. Depth beats length: match the top results’ coverage, then add the part they all missed.
- Images — descriptive alt text, keyword-relevant filenames, compressed and served in a modern format, explicit width and height to avoid layout shift.
- Internal links — three to five contextual links to related pages, with anchors that describe the destination. Add one or two outbound links to primary sources where a claim needs support.
- Schema — the markup that matches the page type (Article, Product, FAQ, HowTo). Validate it before shipping; invalid markup is worse than none.
- Mobile check — test on a real phone, not just a resized window: tap targets, no horizontal scroll, readable without zooming.
- Speed — check field data if you have it, lab data otherwise. LCP under 2.5s and CLS under 0.1 are the thresholds to aim at, not the score someone screenshots.
- Last look — can a stranger landing here from a search result find what the title promised within ten seconds? If not, the page is not finished.
Interview questions and answer frameworks
Q1: How would you take a page stuck at positions 11–20 into the top three?
Framework: Diagnose in four passes before changing anything. One, match the SERP format — are the top three comparison tables, tools, videos, or long guides, and is your page the same shape? A ranking problem is often a format problem. Two, close the coverage gap — list the sub-questions the top three answer and check which ones you skip. Three, technical and freshness — load speed, schema, last-updated signals, and whether your facts are visibly older than the competition’s. Four, click appeal — at 11–20 you are often seen and skipped, so the title and snippet matter more than they will at position three. If those four come back clean and the content is genuinely equal, the remaining levers are links: a few relevant external links and stronger internal links from your highest-authority pages.
Q2: What is keyword cannibalisation and how do you resolve it?
Framework: Two or more URLs on the same site competing for one query, so the engine alternates between them and neither consolidates. Find it in Search Console: filter the query, open the Pages tab, and look for multiple URLs trading impressions with unstable positions. Resolve by intent: same intent → keep the strongest page, merge what is worth keeping, 301 the rest. Different intent → differentiate properly with distinct titles, headings and angles, then link from the supporting page to the primary one so authority flows in one direction instead of splitting.
Q3: How do you get a development team to prioritise Core Web Vitals?
Framework: Speak in risk and money, not in Lighthouse scores. First, quantify exposure: how many URLs are in the “poor” bucket, and what share of organic sessions and revenue they carry. Second, translate the metric into a user consequence — a slow LCP means people tap back before the page paints, which shows up as lost conversions, not as a red number in a report. If you cite famous latency studies, cite them as directional evidence and say so; the only number that persuades your own CFO is your own before-and-after. Third, make the ask small and specific: this template, this image format, this preload, this sprint. Fourth, agree on the measurement before the work starts, so the follow-up conversation is about the metric and not about whether it worked.
Q4: When is a page not worth fixing?
Framework: When it has no query, no link equity worth preserving, and no audience. Concretely: zero clicks for twelve months, no internal links except a sitemap entry, no backlinks, and no strategic reason to own the topic. In that case merging it into a stronger page or removing it is the higher-value action, because a site full of pages nobody wants dilutes the pages people do want. Say the trade-off out loud — deletion loses any historical signals, so it is a decision for the owner of the site, not a unilateral cleanup by the SEO.