Si te encuentras en una situación que requiere cambios en tu sitio y tu desarrollador no está disponible para ayudarte, el equipo de soporte calificado de DreamHost puede ayudarte por una pequeña tarifa. Puedes encontrar más información sobre los servicios admitidos y los costos asociados en el artículo de Servicios Profesionales de DreamHost.
Generalidades
Cambiar la URL del sitio WordPress es solo una parte de una serie de pasos que necesitas tomar para asegurarte que tu sitio WordPress funcione con la nueva URL. Revisa el siguiente artículo para ver una lista con pasos para migrar tu sitio WordPress a tu nuevo dominio.
Tu puedes mover el nombre de dominios tu sitio WordPress en el momento que quieras, pero hay unas configuraciones importantes que deben hacerse para cambiarlo.
Asegúrate de seguir cuidadosamente los siguientes pasos para hacerlo correctamente.
Varias razones para cambiar la URL
Lo que verás son instrucciones de cómo mover una instalación de WordPress de una URL a otra. Hay diferentes casos para mover una instalación de WordPress, como muestra abajo.
Caso #1 — Mover a un directorio diferente
El primer caso es cuando un sitio de WordPress mueve su ubicación a un directorio diferente.
Esto podría ser del dominio principal a un subdirectorio.
- example.com a example.com/blog
o del subdirectorio al dominio principal
- example.com/blog a example.com
Si ya has movido tu dominio a una nueva URL, no vas a poner iniciar sesión pues WordPress está configurado para usar la vieja URL.
Caso #2 — Agregar o eliminar www
Otra razón para actualizar tus URLs es si deseas agregar o eliminar la www de tu dominio.
Después de ajustar la URL, puede que también veas un error de redirección en el buscador cuando veas tu sitio. Puede decir también "Too many redirects" o "The page isn't redirecting properly".
Caso #3 — Agregar 'https' a una URL
Si estás usando un certificado SSL, la primera parte de la URL cambia de http o https. Si ya has hecho este cambio, no vas a poder iniciar sesion pues WordPres está configurado para usar la URL antigua.
Caso #4 — Mover a un nuevo dominio
El último caso es cuando un sitio WordPress se mueve de un dominio totalmente alojado a uno diferente. Por ejemplo:
- Mover de https://example.com
a - https://dreamhost.com
Si esta opción aplica a tu sitio, mira el siguiente artículo para ver instrucciones de cómo mover una instalación de WordPress a un dominio diferente.
Las siguientes dos opciones explican como actualizar todas las URL de tu base de datos a una nueva URL.
Opción 1 — Usar la línea de comando
Este ejemplo actualiza la URL de example.com a example.com/blog.
La siguiente sección también está disponible como vídeo instructivo:
Si estás familiarizado con la línea de comando, puedes correr el siguiente comando para actualizar todas las URL en la base de datos al mismo tiempo.
- Inicia sesión en tu servidor vía SSH.
- Navega a tu directorio de WordPress. Asegúrate de cambiar username a tu usuario Shell.
[server]$ cd /home/username/example.com
- En tu directorio del sitio web, usa wp-cli para actualizar las URL usando el siguiente comando.
[server]$ wp search-replace http://example.com https://example.com/blog --dry-run
El --dry-run llama al final de la dirección de pruebas
Si los cambios tienen sentido para tí, entonces corre el comando de arriba sin the dry-run.
Opción 2 – Usar phpMyAdmin y un plugin
Este ejemplo actualiza la URL de example.com a example.com/blog.
Este ejemplo actualiza la URL de example.com a example.com/blog.
Puedes tambien usar phpMyAdmin para actualizar las URL de home y siteurl.
Visita el siguiente artículo para más información de como iniciar sesión en phpMyAdmin:
Paso 1 — Cambiar las URL de home y siteurl phpMyAdmin
La siguiente sección también está disponible como vídeo instructivo:
- Abre phpMyAdmin.
- Da clic en tu base de datos en el panel izquierdo. Muchas tablas aparecen debajo de este. Da clic a la tabla wp_options.
- Localiza las filas de siteurl y home. Da clic en el icono de lápiz al lado de cada uno para editarlos.
- Cuando bajas sobre esas opciones, "Examinar" aparecerá.
- Da clic en el icono de lápiz al lado de cada uno para editarlos.
- Altera la URL escribiendo la nueva.
- Da clic en el botón Continuar para guardar los cambios. Haz esto para ambas opciones 'siteurl' y 'home'.
Ahora deberías poder iniciar sesión en tu sitio example.com/wp-login.php.
Paso 2 — Actualizar las URL restantes
La siguiente sección también está disponible como vídeo instructivo:
Aunque esto te da acceso a tu sitio, cualquier otra URL en tu base de datos todavía usa la URL anterior. Puedes usar un pluginpara actualizar las URL restantes en tu base de datos:
Al cambiar las URL en WordPress, debes asegurarte de que el panel DreamHost no entre en conflicto con tu nueva configuración de URL agregando o eliminando www del nombre de dominio. Revisa el siguiente artículo para obtener información sobre cómo asegurarte de que el panel esté configurado correctamente.
Los ejemplos en este paso agregan HTTPS a la URL y cambia el nombre de dominio a un subdirectorio.
Abajo hay un par de plugins que funcionan para cambiar todas las URL en tu base de datos.
Los siguientes pasos te guían en como actualizar tus URL usando el plugin 'Search & Replace'. Este ejemplo cambia las URL de la base de datos de http://example.com a https://example.com/blog.
- Haz una copia de seguridad de tu base de datos. Solo en el caso de que algo salga mal, puedes reemplazar fácilmente tus datos de la anterior base de datos.
- Descarga el plugin Better Search Replace. En tu panel navega a Plugins > Añadir nuevo.
- Busca 'Better Search Replace'.
- Da clic en Instalar ahora.
- Da clic en Activar.
- En tu panel, navega al plugin debajo de Herramientas > Better Search Replace.
- Da clic en la pestaña 'Búsqueda/sustitución'.
- En el primer campo titulado Buscar por:, ingresa tu URL actual http. Por ejemplo::
- http://example.com
- En el segundo campo titulado Sustituir con:, ingresa tu nueva URL. Por ejemplo:
- https://example.com/blog
- Selecciona todas las tablas.
- Deja '¿Sustituir el GUID?' SIN marcar. Revisa el siguiente artículo para más detalles:
- Selecciona la casilla titulada ¿Quieres ejecutar un simulacro?.
- Da clic en Ejecutar búsqueda/sustitución.
- Esto debería responder con un mensaje en la parte superior notificándote lo que se habría actualizado si no marcaras la casilla Ejecutar un simulacro.
- Si todo parece bien, correlo de nuevo con la casilla ¿Quieres ejecutar un simulacro? SIN marcar.
- Una confirmación se mostrará notificandote de cuantos cambios fueron hechos.
En este punto, todas las URL en tu base de datos apuntan a tu nueva URL del sitio web.
Limpieza final
Limpia tu caché
En este punto, deberías eliminar tu cache usando WP Super Cache.
HTTPS
Si ves tu sitio ahora, todas las URL dentro de tu sitio WordPress ahora usarán el nuevo nombre de dominio y apuntarán a HTTPS. Sin embargo, hay algunos otros pasos que debes seguir para asegurarte de que todos los enlaces dentro de tu sitio apunten a la versión segura de tu nombre de dominio (esto significa la versión HTTPS).
Mira el siguiente artículo para ver pasos adicionales que deberías tomar para ajustar el sitio WordPress para usar un certificado SSL.