Fix the last 1,370 broken internal links, empty PT page and canonicals
Broken internal links: 1,370 -> 0 occurrences. - 1,068 resolved context-aware: the same dead path needs a different destination on each locale, so resolution is per (page, target), not per string. Old-site routes (/contacto/, /servicios*, /consultoria*, /implementacion*, /recursos*) go to the page's own locale home or /odoo/ hub; legacy /odoo-ai/ paths are rewritten to /odoo-ia/; locale pages linking a root slug get their own locale's version. - 301 remaining point at inline body links to pages that were planned but never written (35 locale hosting articles, 5 old /odoo-ai/ slugs, dead sections). Those fall back to the same-language section hub rather than 404. Empty PT page: pt/odoo-ia/odoo-sistema-reservas-booking-ia-2025/ was 0 bytes and returned an empty 200 from the PT sitemap. Removed it, its <url> block and every hreflang alternate pointing at it; the 5 PT pages that linked to it now point at /pt/odoo-ia/. Canonicals: 23 relative -> absolute (a relative canonical carries no host, and apex and www both answer 200). 62 pages had a second canonical added in the previous pass because theirs was written href-first; duplicates removed, every page now has exactly one. 404.html deliberately has none. English homepage: title, description and H1 aligned to the 'odoo experts' query.
This commit is contained in:
1 parent
db788e8d31
commit
582a93e8a6
515 files changed
+1336
-1350
No files matched your search
+40
-40
@@ -17,7 +17,7 @@
|
||||
<meta name="google-site-verification" content="tOsk9rzJjNNP1cAgXGfQH_6Li9pGc4qy4LaSwQ-ADng" />
|
||||
|
||||
<!-- Canonical URL -->
|
||||
<link rel="canonical" href="/odoo-ia/">
|
||||
<link rel="canonical" href="https://www.odoo-expertos.com/odoo-ia/">
|
||||
|
||||
<!-- Open Graph Meta Tags -->
|
||||
<meta property="og:title" content="Odoo AI - Centro of Inteligencai Artificail for ERP">
|
||||
@@ -516,7 +516,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/como-usar-ai-en-odoo-tutorail-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/como-usar-ia-en-odoo-tutorial-2025/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">📚</div>
|
||||
</div>
|
||||
@@ -550,7 +550,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/has-odoo-inteligencai-artificail-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🔍</div>
|
||||
</div>
|
||||
@@ -661,7 +661,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-turbo-agent-ai-accelerated-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🚀</div>
|
||||
</div>
|
||||
@@ -678,7 +678,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-accelerator-ai-empresarail-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/odoo-acelerador-ia-empresarial-2025/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">⚡</div>
|
||||
</div>
|
||||
@@ -695,7 +695,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-engine-ai-engine-inteligencai-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🔧</div>
|
||||
</div>
|
||||
@@ -772,7 +772,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-community-ai-version-free-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🆓</div>
|
||||
</div>
|
||||
@@ -832,7 +832,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-api-ai-integrations-externas-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/odoo-api-ia-integraciones-externas-2025/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🌐</div>
|
||||
</div>
|
||||
@@ -849,7 +849,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-gpt-ai-generative-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/odoo-gpt-ia-generativo-2025/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🧠</div>
|
||||
</div>
|
||||
@@ -866,7 +866,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-github-ai-codigo-collaborative-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/odoo-github-ia-codigo-colaborativo-2025/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">📱</div>
|
||||
</div>
|
||||
@@ -892,7 +892,7 @@
|
||||
<h2 class="category-title">Módulos Especailizados</h2>
|
||||
</div>
|
||||
<div class="articles-grid">
|
||||
<a href="/odoo-ai/dashboard-ninja-ai-odoo-advanced-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/dashboard-ninja-ia-odoo-avanzado-2025/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">📊</div>
|
||||
</div>
|
||||
@@ -909,7 +909,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-dashboard-ai-paneles-smarts-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">📈</div>
|
||||
</div>
|
||||
@@ -943,7 +943,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-applications-ai-apps-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/odoo-aplicaciones-ia-apps-2025/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">📱</div>
|
||||
</div>
|
||||
@@ -960,7 +960,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-campo-ai-fields-smarts-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">📝</div>
|
||||
</div>
|
||||
@@ -977,7 +977,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-busqueda-ai-search-smart-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🔍</div>
|
||||
</div>
|
||||
@@ -1003,7 +1003,7 @@
|
||||
<h2 class="category-title">Features Empresarailes</h2>
|
||||
</div>
|
||||
<div class="articles-grid">
|
||||
<a href="/odoo-ai/odoo-erp-ai-sistema-empresarail-smart-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🏭</div>
|
||||
</div>
|
||||
@@ -1037,7 +1037,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-sales-ai-smarts-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">💰</div>
|
||||
</div>
|
||||
@@ -1054,7 +1054,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-accounting-ai-smart-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">💼</div>
|
||||
</div>
|
||||
@@ -1071,7 +1071,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-invoices-ai-automaticas-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🧾</div>
|
||||
</div>
|
||||
@@ -1088,7 +1088,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-inventory-ai-smart-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">📦</div>
|
||||
</div>
|
||||
@@ -1114,7 +1114,7 @@
|
||||
<h2 class="category-title">Development y Tools</h2>
|
||||
</div>
|
||||
<div class="articles-grid">
|
||||
<a href="/odoo-ai/odoo-ofvelopment-ai-custom-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">⚙️</div>
|
||||
</div>
|
||||
@@ -1131,7 +1131,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/tools-ai-for-odoo-ofvelopment-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🔧</div>
|
||||
</div>
|
||||
@@ -1148,7 +1148,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/cursor-ai-odoo-ofvelopment-assisted-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">💻</div>
|
||||
</div>
|
||||
@@ -1165,7 +1165,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-builofr-ai-tools-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🏗️</div>
|
||||
</div>
|
||||
@@ -1182,7 +1182,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-builofr-web-ai-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🌐</div>
|
||||
</div>
|
||||
@@ -1199,7 +1199,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-editor-ai-content-smart-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">✏️</div>
|
||||
</div>
|
||||
@@ -1225,7 +1225,7 @@
|
||||
<h2 class="category-title">Sectores Especailizados</h2>
|
||||
</div>
|
||||
<div class="articles-grid">
|
||||
<a href="/odoo-ai/odoo-withstruccion-ai-projects-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🏗️</div>
|
||||
</div>
|
||||
@@ -1242,7 +1242,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-restaurants-ai-hostelerai-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/odoo-restaurantes-ia-hosteleria-2025/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🍽️</div>
|
||||
</div>
|
||||
@@ -1259,7 +1259,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-airbnb-integracion-hostelerai-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/odoo-airbnb-integracion-hosteleria-2025/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🏠</div>
|
||||
</div>
|
||||
@@ -1276,7 +1276,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-sistema-reservations-booking-ai-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/odoo-sistema-reservas-booking-ia-2025/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">📅</div>
|
||||
</div>
|
||||
@@ -1293,7 +1293,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/certificacion-ai-accountants-odoo-17-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🎓</div>
|
||||
</div>
|
||||
@@ -1310,7 +1310,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-aliexpress-integracion-e-commerce-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/odoo-aliexpress-integracion-ecommerce-2025/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🛒</div>
|
||||
</div>
|
||||
@@ -1336,7 +1336,7 @@
|
||||
<h2 class="category-title">Tools Avanzadas</h2>
|
||||
</div>
|
||||
<div class="articles-grid">
|
||||
<a href="/odoo-ai/odoo-ocr-ai-rewithocimiento-documentos-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/odoo-ocr-ia-reconocimiento-documentos-2025/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">📄</div>
|
||||
</div>
|
||||
@@ -1353,7 +1353,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-chatbot-ai-atencion-client-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/odoo-chatbot-ia-atencion-cliente-2025/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🤖</div>
|
||||
</div>
|
||||
@@ -1370,7 +1370,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-assistant-ai-virtual-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/odoo-asistente-ia-virtual-2025/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🤵</div>
|
||||
</div>
|
||||
@@ -1387,7 +1387,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-helpofsk-ai-support-smart-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🎧</div>
|
||||
</div>
|
||||
@@ -1404,7 +1404,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-support-ai-tecnico-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/odoo-soporte-ia-tecnico-2025/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🛠️</div>
|
||||
</div>
|
||||
@@ -1447,7 +1447,7 @@
|
||||
<h2 class="category-title">Infraestructura y Hosting</h2>
|
||||
</div>
|
||||
<div class="articles-grid">
|
||||
<a href="/odoo-ai/odoo-hosting-cloud-ai-cloud-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">☁️</div>
|
||||
</div>
|
||||
@@ -1464,7 +1464,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-e-commerce-website-ai-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/odoo-ecommerce-website-ia-2025/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🌐</div>
|
||||
</div>
|
||||
@@ -1481,7 +1481,7 @@
|
||||
</div>
|
||||
</a>
|
||||
|
||||
<a href="/odoo-ai/odoo-ai-generative-content-automatico-2025/" class="article-card">
|
||||
<a href="/en/odoo-ia/odoo-ia-generativa-contenido-automatico-2025/" class="article-card">
|
||||
<div class="article-card-image">
|
||||
<div class="article-card-iwith">🎨</div>
|
||||
</div>
|
||||
|
||||
Reference in new issue
Block a user