Page:
Auditoria migracion
Pages
Alta boletin Brevo
Arquitectura WordPress
Auditoria migracion
Autores
CSS y bugs Astra
Carta de la semana
Categorias y terminos
Ciclo carta nueva
Credenciales y accesos
Cutover DNS
E2E Visual Testing
EFFA Escuela
Evangelio de cada dia
Evangelios y comentarios
Home
Infraestructura
Limitaciones servidor prod
Polylang multiidioma
Portada y shortcodes
Resumen del proyecto
Roadmap
Scripts de migracion
Sincronizacion local prod
unnamed
Clone
Table of Contents
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.
Auditoría de migración
Estado de la migración Joomla → WordPress en base a la auditoría del 2026-03-04 y deltas posteriores.
Resumen de contenido
Origen: Joomla
| Origen | Total | Publicados | En papelera |
|---|---|---|---|
jos_content (Joomla nativo) |
102 | 55 | — |
ew4r_k2_items (K2) |
17.712 | 15.764 | 54 |
jos_categories |
33 | 33 | — |
ew4r_k2_categories |
7 | 7 | — |
| K2 items en borrador | 1.885 | — | — |
Los artículos de
jos_contentson páginas de estructura de Joomla (demo, categorías), no contenido editorial. Todo el contenido real vivía en K2.
Destino: WordPress
| Tipo | Total | Publicados | Borrador |
|---|---|---|---|
wp_posts (post) |
26.554 (auditoría) → 24.778 (actual tras delta de mayo) | 24.631 | 1.922 |
wp_posts (attachment) |
6.195 | 6.195 | — |
wp_posts (page) |
1 → varias (autores, alta, evangelios convertidos, EFFA) | — | — |
| Categorías | 1.351 | — | — |
| Tags | 12 | — | — |
| Usuarios | 1.182 | — | — |
| Menús importados | 19 → 6 útiles tras limpieza | — | — |
Cobertura K2 → WP
| Métrica | Valor |
|---|---|
| K2 items publicados (no papelera) en Joomla | 15.764 |
WP posts con _fgj2wp_old_k2_id (migrados de K2) |
17.649 |
WP posts con _fgj2wp_old_id (migrados de jos_content) |
8.904 |
✅ No hay artículos K2 publicados sin migrar. Diferencia ~1.885 = K2 que estaban en borrador en Joomla, también importados como drafts en WP (decisión: se mantienen como drafts).
Distribución por año (comparativa)
| Año | Joomla K2 | WordPress |
|---|---|---|
| 2008 | 217 | 217 |
| 2009 | 254 | 254 |
| 2010 | 452 | 451 |
| 2011 | 630 | 613 |
| 2012 | 923 | 1.730 |
| 2013 | 986 | 1.645 |
| 2014 | 931 | 1.696 |
| 2015 | 920 | 1.641 |
| 2016 | 830 | 1.442 |
| 2017 | 739 | 1.288 |
| 2018 | 729 | 1.284 |
| 2019 | 1.002 | 1.495 |
| 2020 | 1.053 | 1.584 |
| 2021 | 1.065 | 1.594 |
| 2022 | 1.032 | 1.615 |
| 2023 | 1.276 | 1.797 |
| 2024 | 1.348 | 2.410 |
| 2025 | 1.380 | 1.814 |
| 2026 | 51 | 61 |
Los años 2012-2018 muestran más posts en WP que en Joomla K2 → probablemente por la importación de
jos_content(páginas de estructura). Revisión pendiente de duplicados en ese rango.
Problemas detectados y estado
🔴 Críticos — todos resueltos
| Problema | Estado | Cómo se resolvió |
|---|---|---|
| 1.922 posts en borrador | ✅ Decisión 2026-03-04 | Se mantienen como borradores (eran drafts en Joomla) |
508 posts con enlaces internos rotos (index.php?option=) |
✅ 2026-03-04 | scripts/fix_joomla_links.php — 93.030 links reemplazados, 42 sin resolver (K2 papelera) |
429 posts con URLs /es/ayuda/ |
✅ 2026-03-04 | Mismo script |
🟡 Importantes
| Problema | Estado | Cómo se resolvió |
|---|---|---|
| 100 categorías con nombres numéricos | ✅ 2026-03-04 | Causa: FG importó el campo K2 "Autor" (extra field id=12) como nombre de categoría. scripts/fix_numeric_categories.php → 5 renombradas, 95 fusionadas con autores existentes |
333 posts con URLs absolutas a feadulta.com |
✅ 2026-03-04 | Son archivos externos (/anterior/, /ediciones/) — se mantienen |
81 posts publicados con < 100 chars |
✅ 2026-03-04 | 13 convertidos a borrador, resto válidos |
| 1 post publicado con contenido vacío | ✅ 2026-03-04 | Revisado |
🟢 Menores
| Problema | Estado | Cómo se resolvió |
|---|---|---|
| Redirects 301 | ✅ 2026-03-04 | scripts/generate_k2_redirects.php — 17.853 entradas en wp_fg_redirect, regex automática del plugin FG K2. Verificado: 301 funcional para /es/.../item/NNN-alias.html |
| Solo 1 página en WP | ✅ Solucionado | Creadas páginas de Autores, EFFA, Alta, Evangelios convertidos a posts |
13 menús técnicos de Joomla (art1menu, comentmenu, eucamenu…) |
✅ 2026-03-04 | Eliminados. Quedan 6 útiles: mainmenu, secciones, colaboradores, resumeneslibros, idioma, libros |
Medios (attachments)
| Métrica | Valor |
|---|---|
| Attachments en WP | 6.195 |
| Attachments con archivo asociado | 6.195 ✅ |
Posts con URLs absolutas a feadulta.com |
333 (archivos externos legítimos) |
Imágenes con rutas legacy /images/stories/ |
0 ✅ |
Imágenes con rutas legacy /media/k2/ |
0 ✅ |
Usuarios
- 1.182 usuarios migrados
- Roles verificados (2026-03-04): 1.162 subscribers, 14 authors, 6 administrators ✅
Delta de mayo 2026 (post-auditoría)
- 169 K2 items nuevos (id > 17873) → WP IDs 43914–44082
- 8 cartas nuevas (catid 27/40/41, id > 9043) → WP IDs 44083–44090
- 58 ítems
ew4r_contentno-carta → WP IDs 44091–44151 - 8 noticias de alcance del gap (Joomla ids 8977–9034) → WP IDs 44152–44159
_carta_idasignado a los 169 K2 items nuevos por matching de fecha
Scripts: ver Scripts de migración.
Pendientes documentados en su día (auditoría 2026-03-04)
- Verificar scripts de importación sin log:
import_pensamientos.php,import_libros_sub.php,import_remaining.php,bulk_import.php,fix_attachments.php - (Resuelto en marzo) Estructura "Carta semanal → artículos relacionados" → implementado via
_carta_id - Configurar página de inicio del sitio → ✅ hecho con 5 portadas Polylang
Plan de acción priorizado (histórico)
| Prioridad | Tarea | Estado |
|---|---|---|
| 1 | Arreglar 508 links index.php?option= |
✅ |
| 1 | Arreglar 429 links /es/ayuda/ |
✅ |
| 1 | Renombrar 100 categorías numéricas | ✅ |
| 2 | 1.922 borradores → revisar | ✅ (decisión: mantener) |
| 2 | Revisar 81 posts cortos | ✅ |
| 2 | Revisar 333 referencias a feadulta.com |
✅ |
| 3 | Implementar redirects 301 | ✅ |
| 3 | Verificar scripts de importación sin log | ⏳ pendiente |
| 3 | Estructura Cartas Semanales | ✅ (_carta_id) |
| 3 | Revisar roles de usuarios | ✅ |
| 3 | Simplificar menús | ✅ |
| 4 | Página de inicio | ✅ |
| 4 | Plugins post-launch (AdSense, TTS, Wordfence) | ⏳ v2 |
| 4 | Test completo | ⏳ pre-cutover |
| 4 | Configurar DNS y lanzar | ⏳ pre-cutover |
Ver Roadmap y el board de issues para el estado actual.