QuQi
SKILL LIBRARY

The procedures behind the work

Each one is a method, not an explainer: what it needs, the steps in order, and where it goes wrong. Download any as a SKILL.md and hand it to your own agent.

/
78 skills
ANALYTICS & REPORTING

Striking Distance Query Analysis

Use when you have Search Console data and need to decide which queries are worth working on this month.

striking-distance-query-analysis.md 6 steps
---
name: striking-distance-query-analysis
description: Use when you have Search Console data and need to decide which queries are worth working on this month.
---

# Striking Distance Query Analysis
ANALYTICS & REPORTING

Separating Algorithm Updates From Your Own Changes

Use when organic traffic drops and someone asks whether it was Google or something you shipped.

update-vs-self-inflicted.md 6 steps
---
name: update-vs-self-inflicted
description: Use when organic traffic drops and someone asks whether it was Google or something you shipped.
---

# Separating Algorithm Updates From Your Own Changes
ANALYTICS & REPORTING

Annotation Discipline

Use when setting up or repairing the record of what changed on a site and when.

annotation-discipline.md 6 steps
---
name: annotation-discipline
description: Use when setting up or repairing the record of what changed on a site and when.
---

# Annotation Discipline
ANALYTICS & REPORTING

Organic Attribution Reality

Use when someone asks what organic search actually contributed to revenue and last-click says less than...

organic-attribution-reality.md 6 steps
---
name: organic-attribution-reality
description: Use when someone asks what organic search actually contributed to revenue and last-click says less than you expected.
---

# Organic Attribution Reality
ANALYTICS & REPORTING

A Report That Survives An Executive

Use when preparing an SEO report for people who will not read past the first page and will remember one...

executive-seo-report.md 6 steps
---
name: executive-seo-report
description: Use when preparing an SEO report for people who will not read past the first page and will remember one number.
---

# A Report That Survives An Executive
ANALYTICS & REPORTING

Honest Organic Forecasting

Use when asked to forecast organic traffic or revenue for a budget round or a business case.

honest-organic-forecast.md 6 steps
---
name: honest-organic-forecast
description: Use when asked to forecast organic traffic or revenue for a budget round or a business case.
---

# Honest Organic Forecasting
ANALYTICS & REPORTING

CTR Anomaly Triage

Use when impressions are stable or rising but clicks are falling, and rankings have not moved.

ctr-anomaly-triage.md 6 steps
---
name: ctr-anomaly-triage
description: Use when impressions are stable or rising but clicks are falling, and rankings have not moved.
---

# CTR Anomaly Triage
CONTENT PRODUCTION

Write a Brief That Survives a Writer

Use when you are commissioning a page and cannot personally rewrite it if the draft comes back generic.

brief-that-survives-a-writer.md 6 steps
---
name: brief-that-survives-a-writer
description: Use when you are commissioning a page and cannot personally rewrite it if the draft comes back generic.
---

# Write a Brief That Survives a Writer
CONTENT PRODUCTION

Edit an AI Draft Into Something Publishable

Use when you have a model-generated draft that reads fine sentence by sentence but is not worth publishi...

editing-ai-drafts.md 6 steps
---
name: editing-ai-drafts
description: Use when you have a model-generated draft that reads fine sentence by sentence but is not worth publishing as it stands.
---

# Edit an AI Draft Into Something Publishable
CONTENT PRODUCTION

Verify Claims Before Publish

Use when a draft contains statistics, quotes or factual assertions that will be visible to customers or...

verify-claims-before-publish.md 6 steps
---
name: verify-claims-before-publish
description: Use when a draft contains statistics, quotes or factual assertions that will be visible to customers or regulators.
---

# Verify Claims Before Publish
CONTENT PRODUCTION

Refresh Decaying Content

Use when pages that used to perform are losing traffic and you need to decide what to update and what to...

refresh-decaying-content.md 6 steps
---
name: refresh-decaying-content
description: Use when pages that used to perform are losing traffic and you need to decide what to update and what to leave.
---

# Refresh Decaying Content
CONTENT PRODUCTION

Place Internal Links at Publish Time

Use when you are about to publish a page and want its links to be right on day one rather than fixed in...

internal-links-at-publish.md 6 steps
---
name: internal-links-at-publish
description: Use when you are about to publish a page and want its links to be right on day one rather than fixed in a later audit.
---

# Place Internal Links at Publish Time
CONTENT PRODUCTION

Know When to Kill a Draft

Use when a draft has been through two or more rounds of edits and still is not right.

kill-a-draft.md 6 steps
---
name: kill-a-draft
description: Use when a draft has been through two or more rounds of edits and still is not right.
---

# Know When to Kill a Draft
CONTENT PRODUCTION

Ship With a Publish Checklist

Use when good drafts keep going live with broken elements and nobody can say who was meant to catch them...

ship-with-a-publish-checklist.md 6 steps
---
name: ship-with-a-publish-checklist
description: Use when good drafts keep going live with broken elements and nobody can say who was meant to catch them.
---

# Ship With a Publish Checklist
ECOMMERCE SEO

Faceted Navigation Crawl Control

Use when a category with a few hundred products has generated tens of thousands of crawlable filter URLs...

faceted-navigation-crawl-control.md 6 steps
---
name: faceted-navigation-crawl-control
description: Use when a category with a few hundred products has generated tens of thousands of crawlable filter URLs and crawl stats show Googlebot spending its budget on them.
---

# Faceted Navigation Crawl Control
ECOMMERCE SEO

Category Page Copy That Ranks

Use when category pages sit in positions 8 to 20 for their head term and the page is a bare grid with no...

category-page-copy-that-ranks.md 6 steps
---
name: category-page-copy-that-ranks
description: Use when category pages sit in positions 8 to 20 for their head term and the page is a bare grid with no text beyond product names.
---

# Category Page Copy That Ranks
ECOMMERCE SEO

Product Descriptions At Scale

Use when you have thousands of SKUs on manufacturer-supplied copy and product pages get impressions but...

product-descriptions-at-scale.md 6 steps
---
name: product-descriptions-at-scale
description: Use when you have thousands of SKUs on manufacturer-supplied copy and product pages get impressions but almost no clicks.
---

# Product Descriptions At Scale
ECOMMERCE SEO

Out Of Stock And Discontinued Products

Use when products go out of stock or get discontinued and you need to decide what happens to the URL wit...

out-of-stock-and-discontinued.md 6 steps
---
name: out-of-stock-and-discontinued
description: Use when products go out of stock or get discontinued and you need to decide what happens to the URL without losing the rankings it holds.
---

# Out Of Stock And Discontinued Products
ECOMMERCE SEO

Product Schema That Earns Listings

Use when product pages are valid in the rich results test but show no price, rating, or availability in...

product-schema-that-earns-listings.md 6 steps
---
name: product-schema-that-earns-listings
description: Use when product pages are valid in the rich results test but show no price, rating, or availability in the search listing.
---

# Product Schema That Earns Listings
ECOMMERCE SEO

Internal Search As Keyword Source

Use when you need category and content ideas grounded in what your actual buyers ask for rather than wha...

internal-search-as-keyword-source.md 6 steps
---
name: internal-search-as-keyword-source
description: Use when you need category and content ideas grounded in what your actual buyers ask for rather than what a keyword tool estimates.
---

# Internal Search As Keyword Source
ECOMMERCE SEO

Catalogue Index Bloat Audit

Use when Search Console reports far more indexed URLs than you have products and categories, and ranking...

catalogue-index-bloat-audit.md 6 steps
---
name: catalogue-index-bloat-audit
description: Use when Search Console reports far more indexed URLs than you have products and categories, and rankings on core pages have drifted down.
---

# Catalogue Index Bloat Audit
AI SEARCH (GEO)

Answer extractability pass

Use when a page ranks well but is never quoted by AI assistants, and you need to make its claims liftabl...

answer-extractability-pass.md 6 steps
---
name: answer-extractability-pass
description: Use when a page ranks well but is never quoted by AI assistants, and you need to make its claims liftable rather than merely present.
---

# Answer extractability pass
AI SEARCH (GEO)

AI citation monitoring

Use to find out whether assistants actually cite you, since this traffic is largely invisible in analyti...

ai-citation-monitoring.md 6 steps
---
name: ai-citation-monitoring
description: Use to find out whether assistants actually cite you, since this traffic is largely invisible in analytics and referrers.
---

# AI citation monitoring
AI SEARCH (GEO)

Entity consistency check

Use when assistants describe your company inaccurately, conflate you with another brand, or state an out...

entity-consistency-check.md 6 steps
---
name: entity-consistency-check
description: Use when assistants describe your company inaccurately, conflate you with another brand, or state an outdated fact about you.
---

# Entity consistency check
AI SEARCH (GEO)

llms.txt authoring

Use when you want to tell assistants which of your pages are authoritative, and be honest with yourself...

llms-txt-authoring.md 6 steps
---
name: llms-txt-authoring
description: Use when you want to tell assistants which of your pages are authoritative, and be honest with yourself about what that does and does not achieve.
---

# llms.txt authoring
AI SEARCH (GEO)

Quotable statistic sourcing

Use when your content makes claims no assistant will repeat because nothing in it is specific enough to...

quotable-statistic-sourcing.md 6 steps
---
name: quotable-statistic-sourcing
description: Use when your content makes claims no assistant will repeat because nothing in it is specific enough to cite.
---

# Quotable statistic sourcing
INTERNATIONAL SEO

Hreflang reciprocity repair

Use when translated pages exist and are indexed but never surface for the right country, or when Search...

hreflang-reciprocity-repair.md 7 steps
---
name: hreflang-reciprocity-repair
description: Use when translated pages exist and are indexed but never surface for the right country, or when Search Console reports "no return tags" against your alternates.
---

# Hreflang reciprocity repair
INTERNATIONAL SEO

Locale redirect trap audit

Use when visitors report being unable to switch back to a language, or when a shared link opens in the w...

locale-redirect-trap-audit.md 6 steps
---
name: locale-redirect-trap-audit
description: Use when visitors report being unable to switch back to a language, or when a shared link opens in the wrong language for the recipient.
---

# Locale redirect trap audit
INTERNATIONAL SEO

Translation key drift guard

Use on any site whose translation keys are the English source text, where editing a headline silently re...

translation-key-drift-guard.md 6 steps
---
name: translation-key-drift-guard
description: Use on any site whose translation keys are the English source text, where editing a headline silently reverts every other language.
---

# Translation key drift guard
INTERNATIONAL SEO

RTL layout audit

Use before shipping Arabic, Hebrew, Farsi or Urdu, or when an RTL locale shows overlapping text, mirrore...

rtl-layout-audit.md 6 steps
---
name: rtl-layout-audit
description: Use before shipping Arabic, Hebrew, Farsi or Urdu, or when an RTL locale shows overlapping text, mirrored URLs or animations running the wrong way.
---

# RTL layout audit
INTERNATIONAL SEO

Multilingual sitemap coverage

Use when translated pages exist and are linked but receive no impressions, and the sitemap lists only th...

multilingual-sitemap-coverage.md 6 steps
---
name: multilingual-sitemap-coverage
description: Use when translated pages exist and are linked but receive no impressions, and the sitemap lists only the default language.
---

# Multilingual sitemap coverage
KEYWORD RESEARCH

Read Intent From The Live SERP

Use when you have a keyword list and need to decide what kind of page, if any, can actually rank for eac...

read-intent-from-live-serps.md 6 steps
---
name: read-intent-from-live-serps
description: Use when you have a keyword list and need to decide what kind of page, if any, can actually rank for each term.
---

# Read Intent From The Live SERP
KEYWORD RESEARCH

Striking Distance Prioritisation

Use when you need traffic in weeks rather than months and already have a site with Search Console histor...

striking-distance-prioritisation.md 6 steps
---
name: striking-distance-prioritisation
description: Use when you need traffic in weeks rather than months and already have a site with Search Console history.
---

# Striking Distance Prioritisation
KEYWORD RESEARCH

Map Queries To Pages From Real Data

Use when several pages compete for the same terms or you cannot say which page owns which query.

query-to-page-mapping.md 6 steps
---
name: query-to-page-mapping
description: Use when several pages compete for the same terms or you cannot say which page owns which query.
---

# Map Queries To Pages From Real Data
KEYWORD RESEARCH

Zero Volume Terms That Convert

Use when tool volume says zero or ten but you suspect real buyers are searching in those words.

zero-volume-terms-that-convert.md 6 steps
---
name: zero-volume-terms-that-convert
description: Use when tool volume says zero or ten but you suspect real buyers are searching in those words.
---

# Zero Volume Terms That Convert
KEYWORD RESEARCH

Time Seasonal Keywords Correctly

Use when demand for your terms peaks at a predictable point in the year and you need to decide when to p...

seasonal-keyword-timing.md 6 steps
---
name: seasonal-keyword-timing
description: Use when demand for your terms peaks at a predictable point in the year and you need to decide when to publish.
---

# Time Seasonal Keywords Correctly
KEYWORD RESEARCH

Separate Branded From Non-Branded Properly

Use when reporting SEO performance or sizing opportunity and branded search is inflating the numbers.

separate-branded-from-nonbranded.md 6 steps
---
name: separate-branded-from-nonbranded
description: Use when reporting SEO performance or sizing opportunity and branded search is inflating the numbers.
---

# Separate Branded From Non-Branded Properly
KEYWORD RESEARCH

Find The Winnable Competitor Gap

Use when a gap analysis has produced thousands of terms and you need the handful that are realistically...

competitor-gap-that-is-winnable.md 6 steps
---
name: competitor-gap-that-is-winnable
description: Use when a gap analysis has produced thousands of terms and you need the handful that are realistically reachable.
---

# Find The Winnable Competitor Gap
LINKS & AUTHORITY

Backlink Profile Audit

Use when you inherit a site and need to know whether its link profile is an asset, a liability, or mostl...

backlink-profile-audit.md 6 steps
---
name: backlink-profile-audit
description: Use when you inherit a site and need to know whether its link profile is an asset, a liability, or mostly noise.
---

# Backlink Profile Audit
LINKS & AUTHORITY

The Disavow Decision

Use when someone wants to upload a disavow file and you need to decide whether that helps, does nothing,...

disavow-decision.md 6 steps
---
name: disavow-decision
description: Use when someone wants to upload a disavow file and you need to decide whether that helps, does nothing, or actively hurts.
---

# The Disavow Decision
LINKS & AUTHORITY

Unlinked Mention Reclamation

Use when the brand gets written about regularly but the coverage does not link, and you want the cheapes...

unlinked-mention-reclaim.md 6 steps
---
name: unlinked-mention-reclaim
description: Use when the brand gets written about regularly but the coverage does not link, and you want the cheapest available links.
---

# Unlinked Mention Reclamation
LINKS & AUTHORITY

Digital PR Angle Selection

Use before commissioning a data study or campaign, when you need to predict whether journalists will act...

digital-pr-angle-selection.md 6 steps
---
name: digital-pr-angle-selection
description: Use before commissioning a data study or campaign, when you need to predict whether journalists will actually cover it.
---

# Digital PR Angle Selection
LINKS & AUTHORITY

Honest Link Opportunity Evaluation

Use when a placement, guest post or partnership is offered and you need to judge it without the vendor's...

link-opportunity-evaluation.md 6 steps
---
name: link-opportunity-evaluation
description: Use when a placement, guest post or partnership is offered and you need to judge it without the vendor's metrics.
---

# Honest Link Opportunity Evaluation
LINKS & AUTHORITY

Internal Link Sculpting

Use when important pages rank below their potential and the site has plenty of content but no deliberate...

internal-link-sculpting.md 6 steps
---
name: internal-link-sculpting
description: Use when important pages rank below their potential and the site has plenty of content but no deliberate internal linking.
---

# Internal Link Sculpting
LINKS & AUTHORITY

Broken Link and Redirect Recovery

Use after a migration, replatform or site prune, when earned links may be pointing at pages that no long...

broken-link-and-redirect-recovery.md 6 steps
---
name: broken-link-and-redirect-recovery
description: Use after a migration, replatform or site prune, when earned links may be pointing at pages that no longer resolve.
---

# Broken Link and Redirect Recovery
LOCAL SEO

Google Business Profile optimisation

Use when a business is visible on its own site but absent or weak in the map pack, and the profile has b...

google-business-profile-optimisation.md 6 steps
---
name: google-business-profile-optimisation
description: Use when a business is visible on its own site but absent or weak in the map pack, and the profile has been left on whatever defaults were set when it was claimed.
---

# Google Business Profile optimisation
LOCAL SEO

NAP consistency audit

Use when a business has moved, rebranded, changed phone numbers, or has been listed by third parties ove...

nap-consistency-audit.md 6 steps
---
name: nap-consistency-audit
description: Use when a business has moved, rebranded, changed phone numbers, or has been listed by third parties over several years and the details no longer agree across the web.
---

# NAP consistency audit
LOCAL SEO

Local landing pages that are not doorway pages

Use when a business serves multiple towns and needs a page per location, without producing the templated...

local-landing-pages.md 6 steps
---
name: local-landing-pages
description: Use when a business serves multiple towns and needs a page per location, without producing the templated near-duplicates that get filtered or manually actioned.
---

# Local landing pages that are not doorway pages
LOCAL SEO

Review acquisition and response

Use when review volume is stagnant, ratings are dropping, or reviews arrive in bursts that look unnatura...

review-acquisition-and-response.md 6 steps
---
name: review-acquisition-and-response
description: Use when review volume is stagnant, ratings are dropping, or reviews arrive in bursts that look unnatural against a long quiet period.
---

# Review acquisition and response
LOCAL SEO

Multi-location cannibalisation

Use when a business with several branches finds the wrong branch page ranking for a town, or branches tr...

multi-location-cannibalisation.md 6 steps
---
name: multi-location-cannibalisation
description: Use when a business with several branches finds the wrong branch page ranking for a town, or branches trading places in results without any change being made.
---

# Multi-location cannibalisation
LOCAL SEO

Local pack ranking factors that actually matter

Use when local visibility has plateaued and effort is being spread evenly across tactics instead of conc...

local-pack-ranking-factors.md 6 steps
---
name: local-pack-ranking-factors
description: Use when local visibility has plateaued and effort is being spread evenly across tactics instead of concentrated on the few inputs that move map pack position.
---

# Local pack ranking factors that actually matter
LOCAL SEO

Local citation cleanup

Use when duplicate, outdated or unclaimed listings exist across directories, especially after a move, an...

local-citation-cleanup.md 6 steps
---
name: local-citation-cleanup
description: Use when duplicate, outdated or unclaimed listings exist across directories, especially after a move, an acquisition, or years of automated submissions.
---

# Local citation cleanup
ON-PAGE SEO

Title rewrite diagnosis

Use when Search Console shows impressions for a page but the title in results is not the title you wrote...

title-rewrite-diagnosis.md 6 steps
---
name: title-rewrite-diagnosis
description: Use when Search Console shows impressions for a page but the title in results is not the title you wrote.
---

# Title rewrite diagnosis
ON-PAGE SEO

Keyword cannibalisation resolution

Use when two or more of your pages trade places for the same query, or when a page that used to rank has...

keyword-cannibalisation-resolution.md 6 steps
---
name: keyword-cannibalisation-resolution
description: Use when two or more of your pages trade places for the same query, or when a page that used to rank has been replaced by a weaker one from your own site.
---

# Keyword cannibalisation resolution
ON-PAGE SEO

Internal link equity audit

Use when important pages are buried deep in the site, or when new content takes weeks to be indexed.

internal-link-equity-audit.md 6 steps
---
name: internal-link-equity-audit
description: Use when important pages are buried deep in the site, or when new content takes weeks to be indexed.
---

# Internal link equity audit
ON-PAGE SEO

Intent mismatch repair

Use when a page ranks on page one but gets almost no clicks, or gets clicks and immediate bounces.

intent-mismatch-repair.md 6 steps
---
name: intent-mismatch-repair
description: Use when a page ranks on page one but gets almost no clicks, or gets clicks and immediate bounces.
---

# Intent mismatch repair
ON-PAGE SEO

Above-fold content weight

Use when a page has strong content that begins only after a large hero, carousel or announcement bar.

above-fold-content-weight.md 6 steps
---
name: above-fold-content-weight
description: Use when a page has strong content that begins only after a large hero, carousel or announcement bar.
---

# Above-fold content weight
ON-PAGE SEO

Heading outline repair

Use when a page reads well to a person but its heading structure is illegible to a crawler or a screen r...

heading-outline-repair.md 6 steps
---
name: heading-outline-repair
description: Use when a page reads well to a person but its heading structure is illegible to a crawler or a screen reader.
---

# Heading outline repair
SOCIAL & DISTRIBUTION

Repurpose An Article Per Platform

Use when you have published a long article and want it to work on social without pasting the same summar...

article-to-platform-native-repurposing.md 6 steps
---
name: article-to-platform-native-repurposing
description: Use when you have published a long article and want it to work on social without pasting the same summary plus link everywhere.
---

# Repurpose An Article Per Platform
SOCIAL & DISTRIBUTION

Write For Link-Suppressed Feeds

Use when posting to LinkedIn, X, Instagram or Threads, where posts containing external URLs reach far fe...

link-suppressed-platform-writing.md 6 steps
---
name: link-suppressed-platform-writing
description: Use when posting to LinkedIn, X, Instagram or Threads, where posts containing external URLs reach far fewer people than those without.
---

# Write For Link-Suppressed Feeds
SOCIAL & DISTRIBUTION

Distribute In Communities Without Getting Banned

Use when you want to share work in Reddit, Discord, Slack groups or niche forums and have been removed,...

community-distribution-without-bans.md 6 steps
---
name: community-distribution-without-bans
description: Use when you want to share work in Reddit, Discord, Slack groups or niche forums and have been removed, shadowbanned, or ignored before.
---

# Distribute In Communities Without Getting Banned
SOCIAL & DISTRIBUTION

Set A Posting Cadence You Can Hold

Use when deciding how often to post, or when an ambitious daily schedule has collapsed into silence afte...

posting-cadence-that-survives.md 6 steps
---
name: posting-cadence-that-survives
description: Use when deciding how often to post, or when an ambitious daily schedule has collapsed into silence after a few weeks.
---

# Set A Posting Cadence You Can Hold
SOCIAL & DISTRIBUTION

Measure Social Contribution To Search Honestly

Use when you need to know whether social distribution is helping organic search, and last-click analytic...

measuring-social-contribution-to-search.md 6 steps
---
name: measuring-social-contribution-to-search
description: Use when you need to know whether social distribution is helping organic search, and last-click analytics say it is worth almost nothing.
---

# Measure Social Contribution To Search Honestly
SOCIAL & DISTRIBUTION

Recirculate Posts That Already Worked

Use when your best-performing posts are months old and buried, and you are writing new material from scr...

evergreen-post-recirculation.md 6 steps
---
name: evergreen-post-recirculation
description: Use when your best-performing posts are months old and buried, and you are writing new material from scratch every week.
---

# Recirculate Posts That Already Worked
SOCIAL & DISTRIBUTION

Sequence A Launch Day Across Channels

Use when a substantial piece of work is about to go live and you want the distribution to compound rathe...

launch-day-distribution-sequence.md 6 steps
---
name: launch-day-distribution-sequence
description: Use when a substantial piece of work is about to go live and you want the distribution to compound rather than fire all at once.
---

# Sequence A Launch Day Across Channels
CONTENT STRATEGY

Build a Topical Map From Real Demand

Use when you have a subject area but no defensible list of what to publish, and keyword exports are givi...

topical-map-from-demand.md 6 steps
---
name: topical-map-from-demand
description: Use when you have a subject area but no defensible list of what to publish, and keyword exports are giving you thousands of rows with no shape.
---

# Build a Topical Map From Real Demand
CONTENT STRATEGY

Prioritise by Effort Against Realistic Win

Use when your content backlog is longer than your capacity and you need to decide what gets built this m...

effort-vs-realistic-win.md 6 steps
---
name: effort-vs-realistic-win
description: Use when your content backlog is longer than your capacity and you need to decide what gets built this month rather than eventually.
---

# Prioritise by Effort Against Realistic Win
CONTENT STRATEGY

Decide Build New or Refresh Existing

Use when a target query is one you already have a page for and you are unsure whether to rewrite that pa...

build-or-refresh-decision.md 6 steps
---
name: build-or-refresh-decision
description: Use when a target query is one you already have a page for and you are unsure whether to rewrite that page or publish a second one.
---

# Decide Build New or Refresh Existing
CONTENT STRATEGY

Competitor Gap Analysis Without Fooling Yourself

Use when you want to learn from competitors' content but keep producing a list of topics you have no cha...

honest-competitor-gap.md 6 steps
---
name: honest-competitor-gap
description: Use when you want to learn from competitors' content but keep producing a list of topics you have no chance of winning.
---

# Competitor Gap Analysis Without Fooling Yourself
CONTENT STRATEGY

Set a Cadence You Can Actually Sustain

Use when you are planning publishing volume and tempted to commit to a number that assumes nothing else...

sustainable-publishing-cadence.md 6 steps
---
name: sustainable-publishing-cadence
description: Use when you are planning publishing volume and tempted to commit to a number that assumes nothing else goes wrong.
---

# Set a Cadence You Can Actually Sustain
CONTENT STRATEGY

Prune Content That Dilutes the Site

Use when a site has accumulated hundreds of pages, traffic is flat, and adding more content has stopped...

prune-diluting-content.md 6 steps
---
name: prune-diluting-content
description: Use when a site has accumulated hundreds of pages, traffic is flat, and adding more content has stopped producing results.
---

# Prune Content That Dilutes the Site
CONTENT STRATEGY

Find and Fix Query Cannibalisation

Use when a query keeps swapping between two of your URLs in the results, or a page that once ranked well...

cannibalisation-audit.md 6 steps
---
name: cannibalisation-audit
description: Use when a query keeps swapping between two of your URLs in the results, or a page that once ranked well has drifted down without any obvious cause.
---

# Find and Fix Query Cannibalisation
TECHNICAL SEO

Crawl budget audit

Use when a large site has pages that stay unindexed for weeks, or when log files show crawlers spending...

crawl-budget-audit.md 6 steps
---
name: crawl-budget-audit
description: Use when a large site has pages that stay unindexed for weeks, or when log files show crawlers spending their time on parameters, filters and pagination instead of the pages that matter.
---

# Crawl budget audit
TECHNICAL SEO

Indexation gap analysis

Use when the number of pages you publish and the number Google indexes do not match, and you need to kno...

indexation-gap-analysis.md 6 steps
---
name: indexation-gap-analysis
description: Use when the number of pages you publish and the number Google indexes do not match, and you need to know which specific pages are missing and why.
---

# Indexation gap analysis
TECHNICAL SEO

Core Web Vitals triage

Use when field data shows failing LCP, INP or CLS and you need to know which fix will actually move the...

core-web-vitals-triage.md 6 steps
---
name: core-web-vitals-triage
description: Use when field data shows failing LCP, INP or CLS and you need to know which fix will actually move the metric rather than guessing from a lab score.
---

# Core Web Vitals triage
TECHNICAL SEO

JavaScript rendering check

Use when a site renders content client-side and you need to confirm search engines actually see it, espe...

javascript-rendering-check.md 6 steps
---
name: javascript-rendering-check
description: Use when a site renders content client-side and you need to confirm search engines actually see it, especially after a framework change or migration.
---

# JavaScript rendering check
TECHNICAL SEO

Redirect chain cleanup

Use after a migration, a domain change, or whenever a crawl reports redirects pointing at other redirect...

redirect-chain-cleanup.md 6 steps
---
name: redirect-chain-cleanup
description: Use after a migration, a domain change, or whenever a crawl reports redirects pointing at other redirects.
---

# Redirect chain cleanup
TECHNICAL SEO

Canonical conflict resolution

Use when pages are being consolidated into the wrong URL, or when Google reports a canonical different f...

canonical-conflict-resolution.md 6 steps
---
name: canonical-conflict-resolution
description: Use when pages are being consolidated into the wrong URL, or when Google reports a canonical different from the one you declared.
---

# Canonical conflict resolution

Nothing matches that.