Rewrite ugly URL slugs without tanking rankings Client had /p?id=4471 garbage URLs. Moved to readable slugs. The safe play: — Export every old URL + its target keyword + current rankings — Write new s…
Fix paginated archives that bleed crawl budget Blog client had 60 pages of /blog/page/2/ ... /page/47/, all thin, all indexed. The cleanup: — Let page 2+ stay crawlable but self-canonical (NOT canonic…
Build a content silo from a blank folder Client had 40 blog posts dumped in /blog/ with no structure. Built a silo in a day: — Group posts by topic cluster — credit cards, loans, savings, whatever — P…
Ship breadcrumb schema sitewide in one pass Client had breadcrumbs in the HTML, zero markup, no rich result. The rollout: — Map your real hierarchy: Home > Category > Subcategory > Page — Build Breadc…
Tame faceted nav before it eats your crawl budget Ecom client had 90k crawlable filter combos from 200 real products. Insane. The lockdown checklist: — List every filter: color, size, price, brand, so…
Flatten any tree to 3 clicks — the audit play Client buried money pages 6 folders deep. Nobody found them, Google barely crawled them. The flatten: — Pull every URL, count the slashes in the path. Any…