242 pages · 2026-06-23
6,370
Cannibalized keywords
Multiple pages ranked for same query
955
Location pages beating products
Pages that should refer up, not compete
1,700–2,250
Estimated click loss/mo
Split signals across competing pages
38
City pages competing for head term
"portable storage containers" homepage query
Why this is hurting the homepage more than the city pages
When 38 city pages rank for "portable storage containers" alongside the homepage, Google interprets this as ambiguous authority — it can't tell which page should own the query. The homepage's position on this term has drifted from 8.9 → 11.0 over H1 2026. City pages don't actually benefit from this competition — they have their own geo-modified terms to own. The fix is canonical architecture: city pages explicitly cede head-term authority to the homepage while retaining their geo queries.
Cannibalization issues by tier
Issue Keywords affected Severity Root cause Fix
City pages ranking for head terms 955 Tier 1 City pages use "portable storage containers" in H1/title without geo modifier Add geo-specific H1. Update canonical to point to homepage for head terms.
Homepage competing with rental product page 847 Tier 1 Homepage targets "portable storage containers for rent" — same as /products/storage-container-rental Homepage → informational (what we offer). Rental product page → transactional (rent now).
Multiple size pages competing for size queries 2,100 Tier 2 10ft/20ft/40ft product pages + blog pages + city pages all ranking for "20ft container" etc. Product pages = transactional (rent this size). Blog pages = informational (dimensions). Self-canonicals on all.
State pages competing with product pages 1,200 Tier 2 State pages rank for product queries ("storage container rental Texas") State pages = geo hub. State×product pages (to build) = transactional. Until built: internal links from state to product pages.
Blog posts competing with product pages 1,268 Tier 3 Informational blog posts (dimensions, costs) ranking alongside rental product pages Add "Rent this container" CTA section in blog posts. Explicit internal link up to product page.

Implementation checklist — in priority order

  1. Tier 1A: Audit all 38 competing city pages — add geo modifier to H1/title
    Find every city page that uses "portable storage containers" without a geo modifier in H1. Change "Portable Storage Containers in [City]" → "[City] Portable Storage Container Rental". The keyword shifts from the head term to a geo-modified term the homepage doesn't target. This alone should move the homepage back from position 11.0 toward 8–9.
  2. Tier 1B: Differentiate homepage vs. rental product page intent
    The homepage is an entry point — it should say "We offer storage containers, office containers, and combos for rent nationwide." The /products/storage-container-rental page should be the transaction page — "Rent a storage container. Sizes, pricing, delivery." Currently both pages target overlapping queries. Rewrite homepage meta/H1 to be brand-forward, not rental-intent-forward.
  3. Tier 2: Set canonical tags on all size sub-pages
    The 10ft, 20ft, and 40ft product sub-pages should each have a self-canonical. The blog posts covering those sizes should have a canonical pointing to the product page (not the blog post) for commercial queries — or the blog post should self-canonical if it's the stronger informational page. Currently no canonicals are confirmed set on these pages.
  4. Tier 2: Internal link repair — state pages → product pages
    All 26 state pages should have a prominent "Rent storage containers in [state]" block that links to /products/storage-container-rental with anchor text that includes the state name. This builds the internal link signal from state pages to the rental product hub, and when state×product pages are built, the state pages can link to those instead.
  5. Tier 3: Add CTA sections to blog posts
    The 40ft dimensions blog post (38,136 impressions/mo) and the 20ft dimensions blog post (76,526 impressions/mo) both rank for queries that have commercial intent. Adding a "Rent a 40ft container" or "Rent a 20ft container" section with a link to the product page converts informational traffic into rental intent and reinforces the product page's authority on the transactional query.
Expected outcome after Tier 1 fixes
Tier 1 fixes (H1 geo-modifiers on 38 city pages + homepage intent differentiation) are the only two changes needed to stop the homepage bleed. Based on the cannibalization pattern and the homepage's current 40,793 impressions/month at position 11.0, a return to position 8–9 would add roughly 80–120 clicks/month. At MMPS's average session-to-lead rate, that's a measurable pipeline impact within 3–4 weeks of publish. No new content needed for Tier 1.