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

Si desea mover el sitio de WordPress(move WordPress site) de un alojamiento administrado/no administrado/compartido/dedicado/ VPS a otro sin mayor tiempo de inactividad, 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(Migrate WordPress) sitio de WordPress de un servidor a otro

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

Primero, debe 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 proporcionarle 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(Select) todos los archivos, cree un archivo con una extensión .zip y haga la carpeta comprimida. Descárguelo a su computadora. No olvide un solo archivo, principalmente el .htaccess , que está oculto de forma predeterminada.

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 la pestaña Exportar .(Export )

Desde aquí, debe elegir Rápido(Quick ) como método de exportación(Export method) y SQL en el menú desplegable Formato . (Format )Después de eso, haga clic en el botón Ir(Go ) para iniciar la descarga.

Migrar sitio de WordPress de un servidor a otro

Ahora, primero debe ir a su nueva cuenta de alojamiento y agregar el dominio. Si ya lo hizo al registrarse para obtener 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. Puede usar la opción Addon Domains (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. Durante la creación, 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 Base de datos MySQL(MySQL Database) 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 la ID de usuario acceda a la base de datos. Para eso, puedes usar la sección llamada Agregar usuario a la base de datos(Add user to database) .

Después de hacer clic en el botón Agregar(Add ) , debería encontrar una ventana donde debe permitir/bloquear la ID de usuario para acceder a ciertas cosas de la base de datos. Para deshacerse de cualquier problema, puede marcar la opción TODOS LOS PRIVILEGIOS y hacer clic en el botón (ALL PRIVILEGES )Realizar cambios(Make Changes ) .

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, vaya a la pestaña Importar . (Import)Debería encontrar un botón llamado Elegir archivo(Choose File) . Haga clic(Click) en eso y seleccione el archivo de su computadora.

No cambie nada en la pantalla y haga clic en el botón Ir(Go ) directamente. Debe tomar un par de segundos para terminar 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(File Manager) y vaya a public_html . Si tiene un dominio, cargue todos los archivos aquí. Si tiene varios dominios, vaya al 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 con los nuevos. Para ello, abra el archivo wp-config.php y reemplace el nombre de la base de datos, el ID de usuario y la contraseña. (wp-config.php )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 ingréselo en el panel de control de su dominio. Cada(Different) proveedor de dominio tiene diferentes opciones. Sin embargo, puede buscar eso o pedir ayuda al equipo de soporte.

Una vez realizado ese paso, ha terminado de migrar sus archivos de un host a otro. Puede tomar hasta 48 horas propagar todo. Mientras tanto, puede abrir este sitio web(this website) y verificar si su sitio muestra una nueva IP o una antigua. Si la nueva dirección IP está visible, la propagación se realiza. 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(flush your DNS cache) .

Cómo mover el sitio de WordPress de alojamiento compartido a VPS no administrado(VPS)

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, Administrador de archivos,(File Manager) etc. Sin embargo, hay muchas personas que a menudo eligen un VPS no administrado porque puede obtener acceso raíz y el VPS no administrado es comparativamente más barato que el alojamiento compartido.

¿Qué es un VPS no administrado?

VPS significa (VPS)Servidor Privado(Private Server) 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 , un cliente FTP(FTP client) como Filezilla o Cyberduck . Algunos ejemplos de proveedores de VPS no administrados son (VPS)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 los siguientes pasos.

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

Ahora, debe saber que algunas empresas como WordPress , Ghost , Joomla , Discourse , etc., ofrecen aplicaciones de un solo clic, mientras que otras como Linode no ofrecen tal cosa. En ese caso, puede usar otras herramientas de terceros como ServerPilot , ServerAvatar , EasyEngine , etc. Entre ellas, ServerPilot se ha convertido recientemente en una herramienta paga, pero hasta ahora es la mejor en términos de seguridad y facilidad de uso.

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(Different) proveedores de alojamiento tienen diferentes opciones, pero el núcleo es el mismo. Sin embargo, si usa ServerPilot , debe usar la versión de 64 bits de Ubuntu LTS 16.04 o 18.04. No admiten nada más.

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(Otherwise) , no podrá detectar la nueva cuenta de hosting 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í:(WordPress)

/var/html

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

/srv/users/user_name/apps/app_name/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 olvides 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(Make) de que el puerto(Port) esté configurado como 22 . A continuación, haga clic en el botón Abrir(Open ) y confirme la conexión. Después de eso, debe ingresar su nombre de usuario y contraseña. Ingrese root 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, introduce esto:

Usuarios de la aplicación de un clic:(One-click app users:)

rm -rf /var/html/wp-admin

rm -rf /var/html/wp-content

rm -rf /var/html/wp-includes

Usuarios de ServerPilot:(ServerPilot users:)

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/app_name/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 copia de seguridad comprimido . (zipped)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 archivo wp-config.php que descargó. A continuación, abra el archivo wp-config.php actual que acaba de cargar. Copie el nombre de la base de datos, el ID de usuario y la contraseña del archivo wp-config.php descargado y reemplácelos con el archivo wp-config.php cargado.

A continuación, debe instalar phpMyAdmin. De lo contrario, no podrá importar la base de datos. Para eso, sigue estos pasos.

S0 descargue la última versión de phpMyAdmin desde aquí(here) y cargue el archivo zip en su directorio raíz. Después de eso, descomprima el archivo y cámbiele el nombre. Asegúrate(Make) ; usas un nombre imposible de adivinar. Por ejemplo, si elige abcd , puede abrir phpMyAdmin de esta manera:

http://your-domain-name/abcd

Después de elegir un nombre, abra la carpeta y busque el archivo config.sample.inc.php . Puede cambiarle el nombre a config.inc.php . Después de eso, abre este archivo con un editor y haz un cambio como el 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 su lado izquierdo, seleccione todas las tablas de la base de datos y elimínelas según corresponda.

Luego, vaya a la pestaña Importar(Import ) 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 el sitio de WordPress de (WordPress)VPS no administrado a alojamiento compartido

Esto es bastante fácil y no requiere mucho tiempo también. Lo mejor es que los pasos son casi iguales. 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. Descargue(Download) 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 el archivo wp-config.php.
  6. Cambia el servidor de nombres en el panel de control de tu dominio.

¡Eso es todo!

Problemas comunes después de cambiar el servidor

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

La página de inicio se está abriendo, pero las publicaciones muestran el error 404(Homepage is opening, but posts are showing 404 error)

Verifique su archivo .htaccess y use esto como predeterminado:

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

Además, vaya aquí:

/etc/apache2/apache2.conf

Y haz este cambio:

<Directory /var/www/>

AllowOverride All

</Directory>

No se pueden instalar los complementos, se solicitan los datos de inicio de sesión de FTP(Unable to install plugins, asking FTP login details)

Este es un problema muy común que la gente encuentra. Debe abrir su archivo wp-config.php y pegarlo en la parte inferior;

define( 'FS_METHOD', 'direct' );

La instalación falló: no se pudo crear el directorio(Installation failed: Could not create directory)

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(Open Putty) e ingrese esto:

chmod -R 775 directory_path

Puede obtener más información sobre el permiso de archivo desde aquí(here) .

Redirigir no www a www usando htaccess(Redirect non-www to www using htaccess)

RewriteEngine on

RewriteCond %{HTTP_HOST} ^your-domain-name.com [NC]

RewriteRule ^(.*)$ http://www.your-domain-name.com/$1 [L,R=301,NC]

Redirigir www a no www(Redirect www to non-www)

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.your-domain-name.com [NC]

RewriteRule ^(.*)$ http://your-domain-name.com/$1 [L,R=301]

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

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



About the author

Soy técnico de Windows 10 y he estado ayudando a personas y empresas a aprovechar el nuevo sistema operativo durante muchos años. Tengo un gran conocimiento sobre Microsoft Office, incluido cómo personalizar la apariencia y las aplicaciones para diferentes usuarios. Además, sé cómo usar la aplicación Explorer para explorar y encontrar archivos y carpetas en mi computadora.



Related posts