Cleanup: fix 2,659 dead internal URLs, repair canonicals, drop dead host leftovers

No visible change — links, canonicals and dead tags only.

- 155 path rewrites (case drift from the provider move): /Odoo-Hosting/ ->
  /odoo-hosting/, /odoo-ai/ -> /odoo-ia/, /Odoo/... -> /odoo/...; applied in
  href/src, og:url and JSON-LD alike. The origin is case-sensitive, so these
  were live 404s.
- canonicals: 93 pointed at a case variant that 404s, 43 pointed at a path that
  no longer exists; the first now point at the real URL, the second are
  self-canonical. Cross-locale canonicals were left alone (strategy, not a bug).
- removed 1,197 dead <link rel=alternate icon href=/favicon.ico> (file never
  existed), 96 dead /styles/*.css links (Next.js leftovers) and 3
  /_vercel/insights scripts (previous host's analytics).
- deleted unused duplicates: index-optimized.html, index-performance.html,
  add-performance.html, a 2.1 MB duplicate portrait, and the old build scripts
  (server-upstash*.js, server-optimized.js, minify-assets.js, optimize-all.js,
  fix-canonicals.ps1).

broken internal links: 4,029 -> 1,370 occurrences.
This commit is contained in:
Hermes Agent committed 2026-10-24 19:25:07 +00:00
1 parent cd5d7ef1b3
commit a6cff06a8f
1205 files changed
+3310 -11213

No files matched your search

@@ -7,8 +7,7 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
<link rel="alternate icon" href="/favicon.ico">
<title>Mejores Proveedores Hosting Odoo 2025 | Odoo Expertos · EN</title>
<title>Mejores Proveedores Hosting Odoo 2025 | Odoo Expertos · EN</title>
<meta name="description" content="Comparación detallada de los mejores Providers de Hosting para Odoo en 2025. Análisis de precios, características, rendi - Mejores Proveedores Hosting Odoo 2025 | EN">
<meta name="keywords" content="Odoo Hosting, Providers Hosting, Odoo.sh, Hosting cloud, comparación Hosting, Hosting empresarial, mejor Odoo Hosting">
@@ -941,27 +940,27 @@
<h2>Artículos Relacionados</h2>
<div style="display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 1rem; margin-top: 1rem;">
<div style="background: #333333; padding: 1rem; border-radius: 4px; border: 1px solid #444;">
<a href="/Odoo-Hosting/Hosting-Odoo-completo-guia-2025/" style="color: #FF6B35; text-decoration: none;">
<a href="/odoo-hosting/hosting-odoo-completo-guia-2025/" style="color: #FF6B35; text-decoration: none;">
Odoo Hosting Completo: Guía Definitiva 2025
</a>
</div>
<div style="background: #333333; padding: 1rem; border-radius: 4px; border: 1px solid #444;">
<a href="/Odoo/instalar-Odoo-guia-paso-a-paso-2025/" style="color: #FF6B35; text-decoration: none;">
<a href="/odoo/instalar-odoo-guia-paso-a-paso-2025/" style="color: #FF6B35; text-decoration: none;">
Instalar Odoo: Guía Paso a Paso 2025
</a>
</div>
<div style="background: #333333; padding: 1rem; border-radius: 4px; border: 1px solid #444;">
<a href="/Odoo-Hosting/gestion-inmobiliaria-Odoo-Hosting-2025/" style="color: #FF6B35; text-decoration: none;">
<a href="/odoo-hosting/gestion-inmobiliaria-odoo-hosting-2025/" style="color: #FF6B35; text-decoration: none;">
Gestión Inmobiliaria Odoo Hosting 2025
</a>
</div>
<div style="background: #333333; padding: 1rem; border-radius: 4px; border: 1px solid #444;">
<a href="/Odoo-Hosting/email-dominio-Hosting-Odoo-2025/" style="color: #FF6B35; text-decoration: none;">
<a href="/odoo-hosting/email-dominio-hosting-odoo-2025/" style="color: #FF6B35; text-decoration: none;">
Email y Dominio Odoo Hosting 2025
</a>
</div>
<div style="background: #333333; padding: 1rem; border-radius: 4px; border: 1px solid #444;">
<a href="/Odoo-Hosting/integracion-django-Odoo-desarrollo-2025/" style="color: #FF6B35; text-decoration: none;">
<a href="/odoo-hosting/integracion-django-odoo-desarrollo-2025/" style="color: #FF6B35; text-decoration: none;">
Integración Django Odoo: Arquitectura 2025
</a>
</div>