Cómo cambiar la URL ó dominio asociada a Wordpress Imprimir

  • 1

En Wordpress la URL se graba no solo en la variables siteurl "Site Address (URL)" y home “WordPress Address (URL)” sino que puede estar en multiples artículos, contenido y otros lugares. Pueden ser decenas de miles los cambios a hacer manualmente, algo tedioso.

Este procedimiento aplica para cambiar de un dominio a otro, de un subdominio a otro subdominio ó a un dominio, de http a https, de www a sin www ó viseversa.

Para un usuario que lee con detenimiento, prestando atención al detalle, este tutorial se completa en 3 minutos, para otros puede ser 2 horas.

Si deseas ahorrar tiempo, nosotros podemos hacer este procedimiento por tí por $20 USD, para ello solicítalo enviando un email a ticket@hostingfacil.co

1. 
En cPanel -> Terminal

Si es la primera vez que ingresas, lee y presiona el botón rojo

2.

Te ubicas en el directorio de instalación de Wordpress, si es el dominio principal, debería estar en public_html, si es un dominio adicional ó un subdominio, el directorio de instalación lo puedes obtener en cPanel -> Dominios,

Tomas nota del directorio raíz de la instalación de Wordpress que vas a trabajar. Para este paso usaremos public_html que siempre será el directorio para el dominio principal.

Copia y pega el siguiente comando y presionas Enter:
cd public_html

3.

Una vez tenemos listo el comando a ejecutar, lo podemos copiar y luego pegar con click derecho -> Pegar:



/opt/alt/php74/usr/bin/php /usr/local/bin/wp option get home

ó este otro:

/opt/alt/php74/usr/bin/php /usr/local/bin/wp option get siteurl

Siempre toma nota de los comandos que ejecutas y el resultado que salió, notas como texto (Copias y pegas) y capturas de pantalla. Si cometes un error, esto será de ayuda para saber como solucionarlo. Ejemplo:

4.

En este ejemplo la URL actual es https://www.example.org y la deseas cambiar a https://www.example.net (Reemplaza las URLs por tú caso específico) para ello ejecuta este comando


/opt/alt/php74/usr/bin/php /usr/local/bin/wp search-replace 'https://www.example.org' 'https://www.example.net' --recurse-objects --skip-columns=guid --all-tables-with-prefix

Luego este:

/opt/alt/php74/usr/bin/php /usr/local/bin/wp search-replace 'example.org' 'example.net' --recurse-objects --skip-columns=guid --all-tables-with-prefix



Hasta aqui has cambiado la URL en la base de datos (MySQL) de Wordpress, ahora falta en archivos, que a veces hay plugins ó themes mal diseñados que graban la URL del website en archivos estáticos.

5.
Ejecutas este comando:
find . -name "*.*" -exec sed -i 's|https://www.example.org|https://www.example.net|g' {} \;


Y este otro:

find . -name "*.*" -exec sed -i 's|example.org|example.net/|g' {} \;

Con esto ya habrás reemplazado la URL de Wordpress tanto en base de datos como en archivos. Ahora, para que apliquen los cambios que has hecho por terminal, purga caché en Litespeed caché con este comando:

/opt/alt/php74/usr/bin/php /usr/local/bin/wp litespeed-purge all



Ahora ya deberías poder ingresar a Wordpress por medio de la nueva URL. 


¿Fue útil la respuesta?

« Atrás