¿Cómo migrar WordPress a otro dominio, hosting o servidor?

¿Cómo migrar WordPress a otro dominio, hosting o servidor?

Hay muchos casos en los que necesitamos migrar WordPress, en general estos tres:

  1. Migrar de localhost a servidor
  2. Migrar de un dominio A a un dominio B
  3. Pasar de un directorio a un dominio o viceversa

Vamos a suponer un ejemplo practico, digamos que nosotros tenemos nuestro WordPress en un directorio

  • DOMINIO.COM/WORDPRESS

Y lo queremos mover hacia la raíz:

  • DOMINIO.COM

Al querer mover/migrar WordPress en cualquier de los 3 puntos citados anteriormente, lo que hacemos es lo siguiente:

  1. Subimos una còpia de todos los ficheros a través de Filezilla al nuevo hosting o directorio.
  2. Subido la exportación de la base de datos por phpMyAdmin
  3. Canviamos los parametros del archivo wp-config.php por los nuevos parametros del nuevo dominio

Entonces accedemos a nuestra URL

  • DOMINIO.COM

Y descubrimos que no funciona, que peta por todos los lados y nos desesperamos. Hasta que analizamos el codigo fuente y descubrimos que muchas de las rutas siguen guardando en la base de datos la ruta anterior… ¿Debemos modificar cada una de esas URL’s manualmente? ¡Claro que no!

Sólo debemos acceder a nuestra base de datos y ejecutar estas sentencias SQL

Cambiar el SITEURL i la HOMEURL

Cambiar los GUID

Cambiar los POST_CONTENT

Cambiar los PATH de las imagenes

Cambiar los GUID de tus ATTACHAMENT

Actualitzar todos los meta_value

Y a continuación les dejo un enlace de un script que he desarrollado para que les genere todas esas sentencias de forma automàtica.

Enlace: Generador de sentencias SQL para migración de WordPress.

Migrar WordPress

Formulario para realizar el pedido

Como cambiar el color de placeholder de Contact Form 7

Cuando tenemos un formulario hecho con Contact Form 7 a veces por la razón que sea necesitamos cambiar el color del texto que aparece como placeholder, es ese texto que aparece dentro de los inputs y que al hacer clic desaparece para que podamos escribir.

Para cambiar el color, simplemente debemos introducir este codigo CSS, podemos hacerlo en Appearance > Personalizar > CSS


::-webkit-input-placeholder { /* WebKit browsers */
color: #000 !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #000 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #000 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #000 !important;
opacity: 1;
}

¿Cómo redireccionar el botón de añadir al carrito directament al carrito de compras?

Muchos de los proyectos basados en WooCommerce tienen muchos productos que cuando quieres comprarlos,  debes como usuario hacer lo siguiente:

  1. Abrir la ficha del producto
  2. Hacer clic al botón de “Añadir al carrito”
  3. Irte al carrito de compras, confirmar para hacer checkout
  4. Rellenar el formulario con tus datos y comprar

Esto tiene sentido cuando tienes un comercio online en el que el usuario habitualmente realizarà varias compras de diferentes productos, es decir su pedido será de varios productos de modo que n o tenga que realizar tantas compras como productes desee.

Ahora bien, para otros negocios lo normal es que el usuario realize la compra de un solo producto. En ese caso WooCommerce no dispone de una opción en sus ajustes para decirle mándalo directamente al carrito de compras cuando le de clic a “Añadir al carrito” porque muchas veces en estos casos el usuario le da clic y como lo que aparece es un simple mensaje que en función de la plantilla a veces ni es perceptible donde pone algo así como:

“Tu producto se añadido correctamente al carrito de compras. Ir al carrito de compras.”

A nivel de experiencia de usario el flujo de compra se pierde de modo que esta pequeña modificación, mandarlo directament al carrito de compras puede ayudarte a conseguir más ventas en tu e-commerce.

Lo único que debes hacer es añadir esta función al final de tu archivo functions.php

 

Migrar WordPress

¿Quieres migrar wordpress?

Existen algunas variaciones en la situación de ese propósito, aquí voy a listar las principales:

  1. migrar wordpress a otro servidor y dominio
  2. migrar wordpress de local servidor
  3. migrar wordpress a otro servidor
  4. migrar wordpress a otro hosting
  5. migrar wordpress de subdominio a dominio
  6. migrar wordpress de remoto a local

Esto es realmente lo que la gente busca en Google, pero en realidad muchos de los puntos se resuelven del mismo modo, así que podriamos agrupar esas busquedas que tengan la misma forma de proceder.

Continue reading Migrar WordPress

Error al importar xml en wordpress

“The uploaded file exceeds the upload_max_filesize directive in php.ini”

Este es el mensaje que nos aparece cuando intentamos importar un archivo XML a WordPress. En general son ejemplos de contenido de una plantilla, contenido de una migración u otro contenido que deseamos importar.

Eso sucede por el motivo que nos indica el mismo mensaje:

El archivo que pretende subir excede el tamaño maximo permitido por la configuración de tu servidor.

Para resolver esta limitación debes hacer lo siguiente:

  1. Averiguar cuál es el tamaño de tu archivo XML Ej.: 8 MB
  2. Modificar el parametro de  upload_max_filesize a una cantidad igual o superior a tu archivo.

Si te encuentras en un hosting compartido lo más probable es que no puedas modificar ese parámetro almenos directamente en php.ini, peró sí que podemos modificar los valores del fichero .htacces (siempre y cuando nuestro servidor nos lo permita y no hayan inhabilitado esa acción).

Entonces lo que sigue es añadir en tu archivo .htaccess esta dos línias al final de todo

 

Guardamos el fichero .htacces lo subimos mediante FTP y ya podemos subir el archivo =)