🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo corregir el error 404 en WordPress tras cambiar la URL del sitio (cPanel)

Actualizado el 15 de enero de 2026

¿Qué es el error 404 en WordPress y por qué aparece tras cambiar la URL?

Cuando cambias la dirección de tu sitio web (por ejemplo, de midominio.com a midominio.com/blog o a un dominio completamente nuevo), es muy común que todas tus páginas empiecen a mostrar el temido error 404 WordPress. Este error significa que el servidor no encuentra el contenido que estás buscando, pero no te preocupes: en la gran mayoría de los casos no has perdido nada, solo necesitas reajustar la configuración interna de WordPress.

El motivo principal es que WordPress guarda una "tabla de enlaces" (los llamados permalink o enlaces permanentes) vinculados a la URL anterior. Al cambiar la URL sin avisar a la base de datos, el sistema sigue buscando las rutas viejas y no las encuentra.

Si estás gestionando tu hosting con cPanel, este proceso es muy sencillo de solucionar. A lo largo de este artículo te explicaré paso a paso, con un lenguaje claro y sin tecnicismos, cómo corregir este problema. Incluso si no tienes experiencia técnica, podrás seguirlo sin dificultad.


Primeros pasos: verifica que tu URL nueva esté bien configurada

Antes de tocar nada, asegúrate de que la URL que pusiste en tu navegador es la correcta. A veces el error 404 aparece simplemente porque escribimos mal la dirección o porque el dominio no está apuntando al servidor correcto.

Revisa la configuración de tu dominio en cPanel

  1. Inicia sesión en tu cPanel (normalmente es tudominio.com/cpanel).
  2. Busca la sección Dominios y haz clic en Dominios adicionales o Subdominios, según lo que hayas cambiado.
  3. Verifica que el dominio nuevo esté listado y apunte a la carpeta correcta (por ejemplo, public_html o una subcarpeta).

Si el dominio no aparece o apunta a una carpeta equivocada, ese es el origen del problema. Pero si todo parece correcto, sigue leyendo.

[INFO]
Si usas Syspanel (anteriormente conocido como HestiaCP) en lugar de cPanel, el acceso se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106). La lógica de configuración es similar, pero la interfaz cambia.


Solución rápida: activa y desactiva los enlaces permanentes

Esta es la solución más conocida y suele resolver el error 404 WordPress en el 90% de los casos. La idea es "reiniciar" la estructura de enlaces de WordPress para que se regeneren con la URL nueva.

Pasos para hacerlo desde el panel de administración

  1. Accede a tu panel de WordPress (normalmente en tudominio.com/wp-admin).
  2. En el menú lateral izquierdo, ve a Ajustes y después a Enlaces permanentes (Permalinks).
  3. Verás varias opciones de estructura (por defecto, nombre de entrada, etc.). No cambies la estructura, simplemente haz clic en Guardar cambios sin modificar nada.
  4. WordPress actualizará las reglas de reescritura automáticamente.

Después de esto, prueba a visitar una página interna (no solo la portada). Si el error desaparece, ¡enhorabuena! Has solucionado el problema.

[TIP]
Si no puedes acceder al panel de administración porque también te da error 404, prueba a entrar directamente con la URL nueva: tudominionuevo.com/wp-admin. Si aún así no funciona, pasa al siguiente método.


Solución manual: edita el archivo .htaccess

Si el método anterior no funcionó, el problema puede estar en el archivo .htaccess de tu sitio. Este archivo controla cómo el servidor gestiona las URLs. A veces, al cambiar la URL, el archivo queda desactualizado o corrupto.

Cómo acceder y editar .htaccess desde cPanel

  1. Entra en cPanel y busca la opción Administrador de archivos (File Manager).
  2. Navega hasta la carpeta donde está instalado WordPress (normalmente public_html).
  3. Busca el archivo llamado .htaccess. Si no lo ves, activa la opción Mostrar archivos ocultos (suele estar en la esquina superior derecha).
  4. Haz clic derecho sobre el archivo y selecciona Editar o Editar código.
  5. Borra todo el contenido y pega el siguiente código:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
  1. Guarda los cambios y cierra el editor.

[WARNING]
Antes de editar .htaccess, descarga una copia de seguridad del archivo original. Si algo sale mal, podrás restaurarlo fácilmente.


Actualizar la URL en la base de datos (phpMyAdmin)

Si los pasos anteriores no han funcionado, el problema está en la base de datos. Cuando cambias la URL de WordPress, las entradas antiguas siguen guardadas en las tablas wp_options y wp_posts. Hay que actualizarlas manualmente.

Localiza tu base de datos en cPanel

  1. En cPanel, busca el icono de Bases de datos MySQL o phpMyAdmin.
  2. Haz clic en phpMyAdmin (se abrirá una nueva pestaña).
  3. En el panel izquierdo, selecciona la base de datos de tu WordPress (suele llamarse algo como usuario_wpdb).

Actualiza las opciones del sitio

Dentro de phpMyAdmin, sigue estos pasos:

  1. Haz clic en la tabla wp_options (el prefijo puede variar, como wp_, miweb_, etc.).
  2. Busca las filas con option_name igual a siteurl y home.
  3. Haz clic en el icono de Editar (lápiz) en cada una de ellas.
  4. Cambia el valor por la URL nueva completa (por ejemplo, https://tudominionuevo.com).
  5. Guarda los cambios.

[INFO]
Asegúrate de incluir https:// o http:// según tu configuración. Si tienes un certificado SSL activo, usa https://.

Actualiza las URLs en el contenido de tus publicaciones

Además de las opciones, las entradas y páginas pueden contener enlaces a la URL antigua. Para cambiarlos todos de golpe, ejecuta una consulta SQL. Ve a la pestaña SQL en phpMyAdmin y pega lo siguiente (reemplaza tudominioantiguo.com y tudominionuevo.com por tus URLs reales):

UPDATE wp_posts SET guid = REPLACE(guid, 'https://tudominioantiguo.com', 'https://tudominionuevo.com');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://tudominioantiguo.com', 'https://tudominionuevo.com');

[WARNING]
Haz una copia de seguridad de tu base de datos antes de ejecutar cualquier consulta SQL. Un error podría dejar tu sitio inaccesible.


Configuración adicional: redireccionamientos 301

Una vez que tu sitio funciona correctamente con la URL nueva, es importante configurar redireccionamientos 301 para que los visitantes que lleguen con la URL antigua sean enviados automáticamente a la nueva. Esto es fundamental para no perder posicionamiento SEO ni visitas.

Añade redirecciones en .htaccess

Abre de nuevo el archivo .htaccess y, justo antes del bloque # BEGIN WordPress, añade estas líneas:

Redirect 301 / https://tudominionuevo.com/

Si quieres redirigir páginas concretas, puedes usar:

Redirect 301 /pagina-antigua https://tudominionuevo.com/pagina-nueva

[TIP]
Si usas un plugin de caché (como W3 Total Cache o WP Super Cache), vacía la caché después de hacer estos cambios para que los visitantes vean la versión nueva.


¿Qué hago si no tengo acceso al panel de WordPress?

Puede ocurrir que, tras cambiar la URL, no puedas entrar ni a wp-admin ni a cPanel. En ese caso, la solución es editar los archivos directamente desde el Administrador de archivos de cPanel.

  1. Ve a cPanel > Administrador de archivos.
  2. Localiza el archivo wp-config.php en la raíz de WordPress.
  3. Edítalo y añade las siguientes líneas justo antes de /* That's all, stop editing! */:
define('WP_HOME', 'https://tudominionuevo.com');
define('WP_SITEURL', 'https://tudominionuevo.com');
  1. Guarda los cambios y vuelve a intentar acceder al panel.

[INFO]
Este método es temporal. Una vez que entres en wp-admin, ve a Ajustes > Enlaces permanentes y guarda los cambios para que WordPress tome el control.


Prevenir futuros errores 404 al cambiar la URL

Para que no vuelvas a pasar por esto, te recomiendo seguir estos buenos hábitos:

  • Haz siempre una copia de seguridad completa (archivos y base de datos) antes de cambiar la URL.
  • Usa un plugin de migración como Duplicator o All-in-One WP Migration si vas a mover el sitio a otro dominio o servidor. Ellos hacen el cambio de URL automáticamente.
  • Anota la URL antigua y la nueva en un lugar visible para no confundirte.
  • Prueba el sitio en un entorno de desarrollo antes de hacer el cambio en producción.

Preguntas frecuentes (FAQ)

¿Por qué solo me da error 404 en las páginas internas y no en la portada?

Esto es muy común. La portada suele estar vinculada a la raíz del sitio, pero las páginas internas dependen de los enlaces permanentes. Al cambiar la URL, las reglas de reescritura se rompen. La solución de activar/desactivar los enlaces permanentes suele arreglarlo.

¿Necesito contactar con mi proveedor de hosting?

En la mayoría de los casos no. Las soluciones de este artículo cubren el 99% de los escenarios. Si después de seguir todos los pasos el error persiste, puede que haya un problema de configuración del servidor, y entonces sí es recomendable abrir un ticket con tu soporte de hosting.

¿El error 404 afecta a mi SEO?

Sí, un error 404 puede afectar negativamente si se mantiene durante mucho tiempo, ya que los buscadores interpretan que el contenido ya no existe. Por eso es importante solucionarlo cuanto antes y configurar redirecciones 301.

¿Puedo usar un plugin para arreglar el error 404?

Existen plugins como Redirection o 404 to 301 que te pueden ayudar a gestionar redirecciones, pero no solucionan el problema de raíz. Lo mejor es aplicar los cambios manuales que te he explicado.


Conclusión final

Arreglar el error 404 WordPress tras cambiar la URL en cPanel no es complicado si sigues los pasos en orden. Empieza siempre por la solución más sencilla (guardar los enlaces permanentes), y si no funciona, pasa a las opciones manuales con .htaccess y la base de datos.

Recuerda que la paciencia es clave. Cambiar la URL de un sitio es un proceso delicado, pero con esta guía y un poco de cuidado, tendrás tu WordPress funcionando perfectamente en muy poco tiempo. Si te surge cualquier duda, repasa cada sección con calma y no dudes en consultar la documentación oficial de WordPress.

[TIP]
Guarda este artículo en tus favoritos. Te será muy útil si vuelves a cambiar la URL de tu sitio en el futuro. ¡Y compártelo con otros usuarios que estén pasando por el mismo problema!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel