WordPress

Cómo mover el sitio de WordPress de un host a otro

Cómo mover el sitio de WordPress de un host a otro

Si quieres mover sitio de WordPress desde un alojamiento VPS administrado / no administrado / compartido / dedicado / a otro sin ningún tiempo de inactividad importante, esta es la guía que necesita. Si ya tiene SSL o desea mover un sitio de alojamiento compartido a VPS, es posible que se enfrente a un poco de tiempo de inactividad.

Migrar el sitio de WordPress de un servidor a otro

Si tiene un sitio web alojado en alojamiento compartido como Hostgator, Bluehost, Siteground, etc., estos son los pasos que debes seguir. Generalmente, estas empresas de alojamiento compartido proporcionan un cPanel y, por lo tanto, es bastante fácil mover todo con la ayuda del cPanel.

Primero, necesita hacer una copia de seguridad de todo, incluidos sus archivos y la base de datos.

Para hacer una copia de seguridad de sus archivos, debe abrir el 'Administrador de archivos' que debe proporcionar su proveedor de alojamiento, y puede encontrarlo en su cPanel. Si ha agregado varios dominios en su cuenta de alojamiento, debe navegar en consecuencia. De lo contrario, puede encontrar un directorio llamado public_html, donde obtendrá todos los archivos, incluido el núcleo de WordPress. Seleccione todos los archivos, cree un archivo con un .zip extensión y hacer la carpeta comprimida. Descárgalo a tu computadora. No olvide un solo archivo, principalmente el .htaccess, que está oculto por defecto.

Ahora necesita hacer una copia de seguridad de su base de datos. Como ya tiene cPanel y phpMyAdmin, puede usar esa herramienta para descargar la base de datos. Para hacerlo, abra su cPanel y vaya a phpMyAdmin. Puede encontrar el nombre de su base de datos en el lado izquierdo. Seleccione eso y cambie a Exportar pestaña.

Desde aquí, debes elegir Rápido como Método de exportación, y SQL desde el Formato Menú desplegable. Después de eso, haga clic en el Ir botón para iniciar la descarga.

Ahora, debe ir a su nueva cuenta de alojamiento y agregar el dominio primero. Si ya lo hizo mientras se registraba en una nueva cuenta, no tiene que volver a hacerlo. Sin embargo, si aún no lo ha hecho, debe agregar su dominio a su cPanel. Puedes usar el Dominios Adicionales opción (puede ser diferente, pero el término sigue siendo similar).

Después de eso, debe crear una base de datos para su nuevo sitio web. Mientras crea, no olvide anotar el nombre de la base de datos, el ID de usuario y la contraseña. Sin estos, no podría asignar sus archivos a su base de datos.

Puede encontrar la opción de base de datos MySQL en su cPanel que puede usar para hacerlo. Para crear una base de datos, debe ingresar un nombre de base de datos, ID de usuario y contraseña. Debe crear el archivo de nombre de la base de datos y luego agregar el ID de usuario y la contraseña. Después de eso, debe permitir que el ID de usuario acceda a la base de datos. Para eso, puedes usar la sección llamada Agregar usuario a la base de datos.

Después de hacer clic en el Agregar , debería encontrar una ventana en la que debe permitir / bloquear el ID de usuario para acceder a ciertas cosas de la base de datos. Para solucionar cualquier problema, puede marcar la casilla TODOS LOS PRIVILEGIOS opción y haga clic en la Hacer cambios botón.

Ahora, debe cargar la base de datos que descargó de la cuenta de alojamiento anterior. Para eso, abra la aplicación phpMyAdmin y seleccione la base de datos de su lado izquierdo. Después de eso, ve a Importar pestaña. Deberías encontrar un botón llamado Elija el archivo. Haga clic en eso y seleccione el archivo de su computadora.

No cambie nada en la pantalla y haga clic en el Ir botón directamente. Debería tardar un par de segundos en finalizar la carga.

El siguiente paso es cargar los archivos que descargó del servidor anterior. Para hacerlo, abra el directorio raíz de su dominio usando el Administrador de archivos y vaya a public_html. Si tiene un dominio, cargue todos los archivos aquí. Si tiene varios dominios, navegue hasta el directorio raíz de ese dominio y cargue los archivos allí. Después de cargar, debe descomprimir la carpeta comprimida.

Ahora, debe reemplazar los detalles de la base de datos anterior por la nueva. Para eso, abre el wp-config.php archivar y reemplazar el nombre de la base de datos, el ID de usuario y la contraseña. Después de cambiar, guarde el archivo.

A continuación, debe cambiar el servidor de nombres de su dominio. Para eso, obtenga el servidor de nombres de su cuenta de alojamiento e introdúzcalos en el panel de control de su dominio. Diferente proveedor de dominio tiene diferentes opciones. Sin embargo, puede buscar eso o pedir ayuda al equipo de soporte.

Con ese paso hecho, habrá terminado de migrar sus archivos de un host a otro. Puede llevar hasta 48 horas propagar todo. Mientras tanto, puede abrir este sitio web y verificar si su sitio muestra una IP nueva o antigua. Si la nueva dirección IP está visible, la propagación está lista. También puede usar la herramienta de ping en su computadora para verificar la dirección IP. Si su computadora muestra una IP antigua pero la herramienta en línea muestra la nueva IP, debe vaciar su caché de DNS.

Cómo mover un sitio de WordPress de alojamiento compartido a VPS no administrado

Es bastante fácil mover un sitio web de WordPress de un alojamiento compartido a otro alojamiento compartido, ya que ambos tienen cPanel, que tiene todas las herramientas necesarias como phpMyAdmin, File Manager, etc. Sin embargo, hay muchas personas que a menudo eligen un VPS no administrado porque puede obtener acceso de root y el VPS no administrado es comparativamente más barato que el alojamiento compartido.

¿Qué es un VPS no administrado?

VPS significa Servidor Privado Virtual. En palabras simples, si su cuenta de alojamiento VPS no tiene un cPanel, puede llamarlo un VPS no administrado. Para acceder a un servidor VPS no administrado, necesita algunas herramientas como Putty, cliente FTP como Filezilla o Cyberduck. Algunos ejemplos de proveedores de VPS no administrados son Digital Ocean, Linode, Vultr, etc.

Si ya ha comprado una cuenta VPS no administrada y no sabe nada, pero desea mover su sitio de WordPress de alojamiento compartido a VPS no administrado, puede seguir estos pasos a continuación.

Antes de comenzar, descargue Cyberduck and Putty desde aquí. Además, debe descargar la copia de seguridad del sitio anterior, incluidos todos los archivos y la base de datos. Los pasos se mencionan arriba.

Ahora bien, debes saber que algunas empresas como WordPress, Ghost, Joomla, Discourse, etc., proporcionan aplicaciones con un solo clic, mientras que otras como Linode no ofrecen tal cosa. En ese caso, puede utilizar otras herramientas de terceros como ServerPilot, ServerAvatar, EasyEngine, etc. Entre ellos, ServerPilot se ha convertido recientemente en una herramienta de pago, pero esta es la mejor hasta ahora en términos de seguridad y usabilidad.

Independientemente de la cuenta de alojamiento que utilice, primero debe crear un servidor, instalar el sistema operativo y anotar la contraseña de root. Los diferentes proveedores de alojamiento tienen diferentes opciones, pero lo principal es lo mismo. Sin embargo, si usa ServerPilot, debe usar la versión de 64 bits de Ubuntu LTS 16.04 o 18.04. No apoyan nada mas.

Por lo tanto, debe agregar el nombre de dominio en su cuenta de alojamiento y cambiar el servidor de nombres en su cuenta de dominio. Además, se sugiere usar una VPN a partir de ahora. De lo contrario, no podrá detectar la nueva cuenta de alojamiento desde su computadora.

Si usa la aplicación de un clic de Digital Ocean o Vultr, puede instalar WordPress rápidamente. Si elige este método, puede encontrar sus archivos de instalación de WordPress aquí:

/ var / html

Si usa ServerPilot para instalar WordPress, puede encontrar sus archivos de instalación de WordPress aquí:

/ srv / users / nombre_usuario / apps / nombre_aplicación / public

Deberías encontrar un archivo llamado wp-config.php. Descárguelo y conserve el nombre de usuario y la contraseña de la base de datos. No te olvides de hacer esto.

Tienes que eliminar todos los archivos de instalación de WordPress. Como las carpetas wp-admin, wp-content y wp-includes tardan mucho en eliminarse, puede usar putty para eliminarlas. Para eso, abra Putty e ingrese la dirección IP de su servidor. Asegúrese de que el puerto esté configurado como 22. Después de eso, haga clic en el Abierto botón y confirmar la conexión. Después de eso, debe ingresar su nombre de usuario y contraseña. Ingresar raíz como nombre de usuario. Debe obtener una contraseña en la misma página o por correo electrónico después de crear el servidor en su cuenta de alojamiento.

A continuación, ingrese esto:

Usuarios de la aplicación con un clic:

rm -rf / var / html / wp-admin rm -rf / var / html / wp-content rm -rf / var / html / wp-includes

Usuarios de ServerPilot:

rm -rf / srv / users / user_name / apps / app_name / public / wp-admin rm -rf / srv / users / user_name / apps / app_name / public / wp-content rm -rf / srv / users / user_name / apps / nombre_aplicación / public / wp-includes

Después de eso, puede abrir la aplicación Cyberduck, navegar a esa carpeta y eliminar otros archivos de instalación.

En el siguiente paso, debe cargar el archivo de respaldo comprimido. Haz eso y descomprime el archivo. Si obtiene algún error al descomprimir, puede ingresar este comando en Putty:

sudo apt-get update sudo apt-get install unzip

Después de descomprimir esos archivos, debe reemplazar la información de la base de datos. Para eso, abra el wp-config.php que descargaste. A continuación, abra el wp-config actual.php que acaba de cargar. Copie el nombre de la base de datos, el ID de usuario y la contraseña del archivo wp-config descargado.php y reemplácelos con el archivo wp-config cargado.archivo php.

Después de eso, necesita instalar phpMyAdmin. De lo contrario, no puede importar la base de datos. Para eso, sigue estos pasos.

S0 descargue la última versión de phpMyAdmin desde aquí y cargue el archivo zip en su directorio raíz. Después de eso, descomprime el archivo y cámbiale el nombre. Asegurarse; usas un nombre imposible de adivinar. Por ejemplo, si elige a B C D, puedes abrir phpMyAdmin así:

http: // su-nombre-de-dominio / abcd

Después de elegir un nombre, abra la carpeta y averigüe config.muestra.C ª.php expediente. Puedes cambiarle el nombre a config.C ª.php. Después de eso, abra este archivo con un editor y haga un cambio similar que dice:

$ cfg ['blowfish_secret']

Debe tener un aspecto como este:

$ cfg ['blowfish_secret'] = 'k7i259684 (* ^ 3q42bd ^ $ 4353yow * q5Trs ^ 1'

Ahora, abra phpMyAdmin e ingrese el ID de usuario y la contraseña de la base de datos para iniciar sesión. A continuación, seleccione el nombre de la base de datos en el lado izquierdo, seleccione todas las tablas de la base de datos y elimínelas en consecuencia.

Luego ve a Importar pestaña e importe la base de datos que descargó anteriormente.

Eso es todo! Ahora su sitio web debería funcionar correctamente en la nueva cuenta de alojamiento.

Cómo mover un sitio de WordPress de un VPS no administrado a un alojamiento compartido

Esto es bastante fácil y no requiere mucho tiempo. Lo mejor es que los pasos son casi los mismos. Excepto, si no ha instalado phpMyAdmin, debe hacerlo para descargar la base de datos.

En pocas palabras, estos son los pasos que debe seguir.

  1. Descarga todos los archivos de la cuenta VPS.
  2. Descarga la base de datos.
  3. Cree una base de datos en su cuenta de alojamiento compartido y asigne la base de datos a un usuario.
  4. Sube todos los archivos a tu nueva cuenta de hosting.
  5. Cambie el nombre de la base de datos, el nombre de usuario y la contraseña en wp-config.archivo php.
  6. Cambie el servidor de nombres en el panel de control de su dominio.

Eso es todo!

Problemas habituales tras cambiar de servidor

Es posible que se enfrente a diferentes problemas después de completar la migración. Algunos de ellos se mencionan a continuación.

La página de inicio se abre, pero las publicaciones muestran un error 404

Revisar su .htaccess y utilícelo como predeterminado:

# COMIENZO WordPress  RewriteEngine en RewriteBase / RewriteRule ^ index \.php $ - [L] RewriteCond% REQUEST_FILENAME !-f RewriteCond% REQUEST_FILENAME !-d RewriteRule . /índice.php [L]  # FIN WordPress

Además, ve aquí:

/ etc / apache2 / apache2.conf

Y haz este cambio:

 Permitir anular todo 

No se pueden instalar complementos, solicitando detalles de inicio de sesión de FTP

Este es un problema muy común que enfrentan las personas. Necesitas abrir tu wp-config.php y péguelo en la parte inferior;

define ('FS_METHOD', 'directo');

Error de instalación: no se pudo crear el directorio

Si no puede cargar una imagen, instalar complementos, actualizar el tema o el complemento, y recibe el error anterior, puede solucionarlo cambiando el permiso. Abra Putty e ingrese esto:

chmod -R 775 ruta_directorio

Puede obtener más información sobre los permisos de archivos aquí.

Redirigir non-www a www usando htaccess

RewriteEngine en RewriteCond% HTTP_HOST ^ su-nombre-de-dominio.com [NC] RewriteRule ^ (.*) $ http: // www.tu-nombre-de-dominio.com / $ 1 [L, R = 301, NC]

Redirigir www a no www

RewriteEngine en RewriteCond% HTTP_HOST ^ www.tu-nombre-de-dominio.com [NC] RewriteRule ^ (.*) $ http: // su-nombre-de-dominio.com / $ 1 [L, R = 301]

Sin embargo, también debe ingresar un registro CNAME con www así como @ o en blanco.

Tenga en cuenta que debe instalar SSL por separado. Si su proveedor de alojamiento ofrece SSL gratuito, puede pedirles que lo instalen por usted. De lo contrario, puede utilizar Let's Encrypt, que proporciona un certificado SSL gratuito pero compartido.

Juegos HD remasterizados para Linux que nunca tuvieron un lanzamiento de Linux antes
Muchos desarrolladores y editores de juegos están creando una remasterización HD de juegos antiguos para extender la vida útil de la franquicia, por f...
Cómo usar AutoKey para automatizar juegos de Linux
AutoKey es una utilidad de automatización de escritorio para Linux y X11, programada en Python 3, GTK y Qt. Usando su funcionalidad de scripting y MAC...
Cómo mostrar el contador de FPS en juegos de Linux
Los juegos de Linux obtuvieron un gran impulso cuando Valve anunció el soporte de Linux para el cliente Steam y sus juegos en 2012. Desde entonces, mu...