Estoy en el proceso de mover un sitio WP de un host a otro. Copié la base de datos y todos los archivos, creé una nueva base de datos e importé la anterior. Luego cambié el archivo wp-config. La página de inicio se muestra bien, pero cuando intento acceder / wp-admin me lleva de vuelta al sitio anterior.
El nuevo sitio es un servidor de desarrollo donde planeo hacer cambios de estilo antes de poner en funcionamiento el sitio.
¿Qué me estoy perdiendo de esta transición? ¿Cómo consigo que el sitio responda correctamente a la URL del desarrollador?
guid
para cada unowp_posts
en caso de adjuntos, usando algo comoUPDATE wp_posts SET guid = REPLACE('<old_url>','<new_url>', guid)
No es un gran problema. Su base de datos contiene todos los enlaces anteriores que no se pueden convertir automáticamente. Hay dos tipos de soluciones para eso:
En
wp-config.php
agregar este código:Cambie el siguiente SQL reemplazando "oldurl" con el enlace anterior y "newurl" con el enlace actual:
Ejecute estas consultas SQL en su base de datos, cambiando el prefijo si tiene algo diferente a
wp_
.fuente
El simple cambio de la URL del sitio en la configuración probablemente no actualizará todas las partes internas para crear un sitio de desarrollo que funcione para usted (a menos que el sitio sea bastante básico). Tendrá problemas con los datos serializados que no se muestran y los enlaces dentro de las publicaciones que apuntan al sitio anterior.
Sería más inteligente utilizar una herramienta de migración como Backup Buddy o Duplicator para crear una copia completa del sitio que se pueda volver a implementar en una nueva ubicación con una nueva URL. Al hacer esto, aún tendrá enlaces de trabajo dentro de las publicaciones, cualquier enlace de menú personalizado, etc. El uso de uno de estos también facilitará el lanzamiento de sus cambios. Simplemente empaque todo y vuelva a implementarlo en su sitio de producción cuando haya terminado.
Si no desea pasar el tiempo descargando / cargando todo nuevamente, simplemente puede migrar la base de datos usando algo como WP Migrate DB. Instálelo en su sitio de producción, exporte una base de datos con la nueva URL e importe la base de datos migrada a su desarrollador a través de phpMyAdmin o similar. Los enlaces codificados en su tema aún deberán actualizarse y su .htaccess deberá actualizarse si está instalando en una subcarpeta.
Cambie la línea RewriteBase a:
Y la línea que redirige a su index.php a:
fuente
Debe cambiar la dirección del sitio (URL) y la dirección de WordPress (URI) a través del panel de administración antes de mover el sitio a otra URL.
En su caso, no puede hacer eso en un sitio en vivo, por lo que puede probar una herramienta como Buscar y reemplazar bases de datos para cambiar la URL de la base de datos del sitio de desarrollo.
También puede hacer referencia a Moving WordPress
fuente
wp_options
conjunto de tablashomeurl
ysiteurl
como su nueva urlwp-admin
panel de control, vaya asetting->general
cambiar la dirección de WordPress (URL) y la dirección del sitio (URL)fuente