Files
2026-08-28 10:11:11 -03:00

122 lines
4.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Content Strategy — Odoo Expertos
**Date:** 2026-05-28
**Context:** Post-audit SEO restoration strategy. Site has ~72% of 1,210 pages excluded from Google's index. This strategy prioritizes fixing root causes over adding new pages.
---
## Strategic Priority Order
> Fix existing pages before creating new ones. Every new page on a low-trust domain is another crawl budget gamble.
### Phase 1 — Technical foundation (W1W6, W8W11)
Stop the bleeding. Remove signals that cause Google to distrust the domain.
1. Kill sitemap 404s and redirect URLs (W1)
2. Fix robots.txt structural errors (W2)
3. Fix schema dead domain + wrong org entity (W3)
4. Fix hreflang reciprocity (W4)
5. Fix title/meta stuffing + og:locale (W5)
6. Add static internal links; fix orphans (W6)
7. Homepage factual rewrite + H1 word-spacing (W8)
8. Fix known 404 pages (W9)
9. Performance: inline CSS size + D3 CDN (W10)
10. Security headers (W11)
### Phase 2 — Content consolidation (W7)
Remove or properly translate 400+ pages currently serving wrong-language content. This single workstream unblocks ~72% of the unindexed pages.
Decision tree per page:
1. **Translate properly** → keep with correct language, hreflang to ES
2. **Consolidate** → noindex + 301 → ES canonical; remove from sitemap
3. **Drop** → 301 → hub page; remove from sitemap
Default: ES canonical stays. Language variants only if genuinely translated.
### Phase 3 — Content deepening (post-W7)
Expand thin articles using the cluster plans in `cluster-plans.md`. Priority: Tier 1 AI-opportunity pages (citability score ≥5) before Tier 2 thin-content rewrites.
### Phase 4 — New content (only after Phase 1-3)
Net-new pages only when:
- The cluster has all Tier 1 spokes at ≥1,500 words with sources
- The hub is properly linking all spokes
- The language version being added is genuinely translated
---
## Content Quality Gates
Every published page must pass all gates before a sitemap entry is created:
| Gate | Threshold |
|---|---|
| Word count | ≥1,500 for articles; ≥800 for hub pages |
| Title length | ≤60 chars |
| Meta description | Unique corpus-wide; 140-160 chars |
| Language match | Content language = declared `lang` attribute |
| Author | "Equipo Odoo Expertos" or verified persona (no fabricated individuals) |
| Sourced claims | Every percentage/review-count claim has a source link |
| Internal links | ≥3 related articles + 1 parent hub |
| Schema | Article: headline + author + datePublished + dateModified + image |
| Hreflang | Full 7-entry block (where language variants exist) |
---
## Keyword Strategy by Language
### Spanish (primary)
**Intent distribution:** 60% informational, 30% commercial investigation, 10% navigational
- Primary terms: "hosting odoo", "implementación odoo", "odoo erp latam"
- Geo modifiers: Argentina, México, Colombia, España, Chile
- Version modifiers: "odoo 17", "odoo 18", "odoo 16"
### English
**Intent:** Technical + commercial investigation (EU/US buyers)
- Primary: "odoo hosting", "odoo implementation", "odoo erp consulting"
- Fix localized slugs: `/en/odoo-ai/` (not `/en/odoo-ia/`)
### German
**Intent:** B2B evaluation, DACH market
- Primary: "odoo hosting", "odoo implementierung", "odoo beratung"
- Fix: slugs like `/de/odoo-ki/` for AI content
### French
**Intent:** SMB decision-maker, Francophone Africa + France
- Primary: "hébergement odoo", "implémentation odoo"
- Build: hub pages `/fr/odoo-hosting/` (currently 404)
### Portuguese
**Intent:** Brazil + Portugal SMB
- Primary: "hospedagem odoo", "implementação odoo"
- Build: hub pages `/pt/odoo-hosting/` (currently 404)
### Arabic
**Intent:** MENA large enterprises
- Primary: "استضافة أودو", "تطبيق أودو"
- RTL implementation is correct — focus on content quality
---
## Anti-cannibalization Rules
1. **One canonical per topic.** Never create `/odoo-hosting/mejor-hosting-odoo-2025/` AND `/odoo-hosting/mejor-hosting-odoo-2026/` for the same target keyword without 301ing the old one.
2. **Language variants are NOT separate pages** for the same audience — they serve different language queries and must differ in language, not just slug.
3. **Year modifiers are OK** if content is genuinely updated (`2025``2026` with new data).
4. **Thin variants** (PT/FR with Spanish content) should 301 to ES, not stay live as separate pages.
---
## Measurement Plan
**Week 0 (baseline):** Current GSC export (done 2026-05-21).
**Week 2 post-deploy:** Submit sitemaps in GSC; "Validate Fix" on each coverage issue.
**Week 4-6 post-deploy:** Re-export GSC coverage. Target: <15% excluded.
**Month 3:** Organic traffic comparison (GSC Search Analytics).
**Leading indicators (on-site, immediate):**
- REVIEW.ps1 all-green
- Lighthouse mobile: LCP ≤2.5s / INP ≤200ms / CLS ≤0.1
- 0 pages with title >60 chars
- 0 corpus-wide duplicate meta descriptions
- Homepage screenshot: factual H1, no combat hype