Cambiar WordPress de dominio

Sucede que cuando comienzas con nuevo proyecto en wordpress, generalmente lo haces instalándolo en algún subo-dominio, o bien en tu computadora local, pero que sucede cuando ese proyecto debe pasar a otra ubicación, es decir a otro dominio?

Si quieres cambiar wordpress de servidor usando la misma dirección, es muy fácil solo tienes que copiar toda la lista de archivos y la base de datos y pegarlos en la nueva ubicación.

Pero que pasa si lo que deseas es cambiar miwordpressviejo.com a miwordpressnuevo.com

Toda la configuración y enlaces de wordpress esta orientada hacia to dominio antiguo, por eso aquí te dejo una serie de pasos para la migración:

1. Hacer un backup completo de los archivos de tu sitio de wordpress, si tienes acceso al servidor, te basta con este comando:

tar -cvzf el_nombre_que_daras_a_tu_copia.tar.gz carpeta_de_los_archivos/*

Con ello estarás comprimiendo al máximo tu wordpress, si tienes cpanel o alguna herramienta web de acceso a los archivos, también puedes empaquetar tu instalación.

2. Ya tienes los archivos ahora es necesario respaldar la base de datos, si tienes acceso al servidor de base de datos, en este caso MySQL, puedes usar el siguiente comando para hacer el respaldo:

mysqldump --opt base_de_datos > reapaldo_bdd_wordpress.sql

Si no te quieres complicar, o si tienes phpmyadmin, puedes hacerlo gráficamente y generar un archivo sql e incluso comprimir para optimizar el traslado.

3. Hasta el momento ya tienes 2 archivos, el respaldo de tu copia de wordpress y el respaldo de la base de datos. Ahora es necesario enviarlos al nuevo servidor o la nueva ubicación, puedes utilizar scp, para compartir archivos entre servidores.

scp respado.tar.gz usuario@nuevo_host:carpeta_raiz_del_nuevo_dominio

4. Una vez que tengas los archivos en la ubicación deseada hay que descomprimirlos y también hay que importar la copia de la base de datos

5. El primer paso es ir al archivo wp-config.php y cambiar los parámetros de la base de datos (usuario, password, nombre de la nueva bdd y servidor).

6. Ahora que ya tienes todo listo, viene lo importante, todas las entradas y configuraciones de wordpress están ligadas a tu antiguo dominio, hay que cambiar todo al nuevo dominio, puedes hacerlo manualmente, pero imagina que ya tienes cientos de entradas, para ello tienes que ejecutar las siguientes consultas en sql:

UPDATE wp_options SET option_value =
 replace(option_value, 'http://www.miwordpressviejo.com', 'http://www.miwordpressnuevo.com')
 WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.miwordpressviejo.com', 'http://www.miwordpressnuevo.com');
UPDATE wp_posts SET post_content =
 replace(post_content, 'http://www.miwordpressviejo.com', 'http://www.miwordpressnuevo.com');
UPDATE wp_postmeta SET meta_value =
 replace(meta_value, 'http://www.miwordpressviejo.com', 'http://www.miwordpressnuevo.com')

7. Ahora solo checa que el correo de administrador o usuarios sea correcto y no este ligado al dominio anterior.

Si hiciste cambios al tema de tu wordpress usando url’s absolutas, asegúrate de hacer esos cambios para evitar que exista cualquier liga a la instalación anterior.

Espero les sirva y puedan cambiar su worspress sin problemas. Saludos

Continue Reading

Error de Memoria en wordpress – resuelto

Seguramente alguna vez haz visto en tu panel de administración de WordPress un error como este:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 311296 bytes)

Esto se debe a que la cantidad de memoria que tiene configurado el servidor, no es suficiente para correr algún programa, como algún pluguin o extensión de wordpress. Algunos casos en los que los e visto son cuando usas wp-ecommerce o con el pluguin de TinyMCE. El error en ocasiones puedes verlo hasta el final de la pagina, lo que hará que pases mas tiempo buscando el porque no funciona alguna característica de tu sitio.  Para resolverlo solo hay que hacer tres cosas:

1. Abre el el archivo wp-includes/cache.php

y pega esta linea, debajo de la primer etiqueta <?php

ini_set('memory_limit','32M'); // Configurar memoria para evitar errores

2. Crea un archivo el archivo .htaccess dentro de la carpeta wp-includes y agrega el siguiente contenido:

# Configurar el limite de memoria a 32M para cache.php
php_value memory_limit 32M

3. Ahora crea el archivo php.ini dentro de la carpeta wp-includes y añade el siguiente contenido:

;; Configurar el limite de memoria a 32M para cache.php
memory_limit = 32M

Con estos pasos evitarás que te vuelvan a aparecer esos molestos mensajes de error que evitan que tu sitio montado en wordpress funcione de forma regular

Si el error persiste, intenta cambiar el valor de 32 a 64 o incluso a 128M. Este método es cuando tienes tu sitio hosteado y no te es posible modificar la configuración de PHP de manera global.

Recuerda también asegurarte de que los archivos creados tengan la directiva de acceso “644” para evitar problemas de seguridad.

Saludos y espero halla sido de utilidad este método

Continue Reading