Como mover o seu sitio a outro servidor web (e saber cando cambiar)

Artigo escrito por:
  • Guías de hospedaxe
  • Actualizado: oct 17, 2019

Nun mundo ideal, nunca teriamos que preocuparnos de cambiar de servidor web: o noso sitio permanecerá felizmente aloxado nas instalacións actuais do proveedor de hospedaxe con grandes tempos de carga, custos accesibles e 100% uptime.

Unfortunately, the world is not ideal and this perfect scenario rarely, if ever, exists. If your current web host is not giving what you need, it might be time to shift to a better one (we will talk about knowing when it's time to change in the Parte posterior deste artigo). Transferring your site to a new web host doesn’t have to be as tiring as moving to a new house. It can actually be fairly easy if you take the right steps.

How to Transfer Your Website

When moving a website to a different web host, you need to:

  1. Purchase and activate a new hosting accounts,
  2. Move all website files – including databases and email accounts,
  3. Install and configure your application (PHP version, WordPress, etc) at the new host,
  4. Check new site on staging / temporary URL,
  5. Troubleshoot if any errors,
  6. Point your domain DNS records to the new web host

Pode tamén outsource these tasks to you new hosting company (many will do it for free) or you can transfer your sites manually or using a plugin.

We will dive into both options in this article.


Option #1: Outsource Your Site Move (for Free)

Step 1- Signup

Step 2 – Migration request

Step 3 – Wait

Picking a web host that offers free migration service is the mellor opción para principiantes e empresarios ocupados.

Web hosting is a competitive industry – hosting companies are doing all they can to win new customers. Many hosting companies, including some great ones that I recommend, provide free website migration service to new customers. All you need to do is request a migration after signing up with the new provider and their support team will take care of the heavy-lifting.

In most cases, this is the preferred way so you can save time and focus on other crucial work with your website.

Here's what you need to do if you are going with this option:

1- Inscrición cun servidor web que ofrece migración de sitios gratuítos

Good hosting companies with free site migration:

  • A2 Aloxamento – Well-known for its speed and reliability, shared hosting starts at $2.96/mo.
  • GreenGeeks – Eco-friendly web host, huge improvement in recent hosting performance.
  • InterServer – Reliable New Jersey-base web host, does not jack up prices ($5/mo) during renewal.
  • InMotion hospedaxe – Great web host with over 15 years track record.
  • SiteGround – Popular web host among bloggers, very reliable; expensive renewal price.
  • Aloxamento TMD – Excellent performance and great price – shared hosting starts at $2.95/mo.

* Discloure: If you order via these links I will earn a commission at no additional cost to you.

2: Solicite a migración do sitio e proporcione detalles do sitio web

Envíe unha solicitude de migración co novo servidor web. Normalmente todo o que tes que facer é proporcionar datos de inicio de sesión no seu anfitrión antigo: nome de host, inicio de sesión no panel de control e inicio de sesión FTP, etc; o teu novo servidor web encargarase do resto.

Exemplo: InMotion Hosting

Para iniciar unha transferencia de sitio en InMotion Hosting, inicie sesión no panel AMP> Operacións de conta> Solicitude de transferencia de sitio web. Prema aquí para iniciar a migración gratuíta de InMotion agora.

Exemplo: GreenGeeks

Pode solicitar o servizo de migración de sitios de GreenGeeks despois da compra. Para iniciar a migración, inicie sesión no seu Administrador de contas de GreenGeeks> Soporte> Solicitude de migración do sitio> Seleccione un servizo> Proporcione información básica da conta (no seu antigo host) como o URL do panel de control, credencial da conta. Nota - O servizo de migración de sitios de GreenGeeks inclúe non só a transferencia de cPanel, senón tamén a migración desde a plataforma Plesk.

Exemplo: SiteGround

Para iniciar unha migración de sitio: Inicia sesión no Área de usuario> Soporte> Asistente de solicitude (fondo)> Transferir sitio web. Fai clic aquí para iniciar a migración gratuíta de SiteGround agora.

3- Regresar e relaxarse

Si, iso é todo o que tes que facer.

Non hai solución de problemas de erro de base de datos. Non hai migración de contas de correo electrónico. Fácil como pastel.


Option #2: Transfer Your Website Manually

1- Compra un novo servidor web

You need a new web host in place before you can initiate a host migration.

There are a variety of hosting solutions out there, each with its own configuration and offer. You will need to evaluate and compare which is right for you based on a number of factors, such as cost, required space, and server configuration, to name a few.

Also ideally you should inform your visitors and/or clients that you are moving to a new web host, along with information about the hours that you are making the switch. It'a good PR practice to do periodically status updates on social media networks to keep your clients informed. Plus, consider asking your users not to visit your website during migration to minimize system load and prevent additional customer service headaches.

Consello:

2- Move website files and email accounts

For those who are running a static website (site with no database), all you need to do is download everything (.html, .jpg, .mov files) from your existing hosting server and upload them to your new host according to the old folder structure. The move can be done quickly using a FTP / sFTP agent. I recommend using FileZilla if you are looking for one.

Moving a dynamic site (with database) requires a little extra work.

Moving database

Para un sitio dinámico que se executa en base de datos (é dicir, MySQL), necesitará exportar a súa base de datos desde o seu antigo servidor web e importala ao seu novo servidor web. Se estás en cPanel, este paso pódese facer facilmente usando phpMyAdmin.

Inicia sesión en cPanel> Bases de datos> phpMyAdmin> Exportar.

In case you are using a content management system (i.e. WordPress, Joomla), you will need to install the applications a the new web host before importing the database. Some CMS provides easy transfer functionality (ie. WordPress’ import/ export functions) – you can use that function to transfer your data files directly using the CMS platform.

Moving a WordPress site

Moving WordPress from cPanel to cPanel

For WordPress sites on cPanel (the most common setup) hosting, the fastest way to move your site is to zip everything in your “public_html” or “www” folder, upload the folder to your new web host, and add the following two lines into your WP-config:

define ('WP_SITEURL', 'http: //'. $ _SERVER ['HTTP_HOST']); define ('WP_HOME', WP_SITEURL);

Moving WordPress using common plugins

All-in-One WP Migration helps export your WordPress website including the database, media files, plugins and themes with no technical knowledge required

Alternatively, there are plenty of good migrating plugins for those who are moving WordPress site to a new web host. I like Duplicator – WordPress Migration Plugin e All-in-One WP Migration for their simplicity. These plugins will help you to move, migrate, or even clone a WordPress site to a new web host with no technical knowledge required.

Moving WordPress using special built plugins

WP Engine does not provide free site transfer services but they do have a special-built WordPress migration plugin for users who are switching in.

Some web hosting companies provide their own WordPress migration plugin. For examples WP Engine Automated Migration e Migrador de SiteGround – these are special plugin developed for transferring WordPress sites to a designated web host. You should make use of the in-house plugins when switching to those particular companies.

Moving email accounts

Quizais unha das partes máis difíciles de cambiar o seu host web é transferir o seu correo electrónico. Básicamente, vai ter un destes tres escenarios:

Escenario #1: o correo electrónico está actualmente hospedado nun rexistro de dominio (como GoDaddy)

Esta configuración de correo electrónico é a máis fácil de mover. Inicie sesión no seu rexistro de dominio (onde aloxa o seu correo electrónico), cambie o seu correo electrónico a hospedar un rexistro (ou @) ao enderezo IP do novo servidor web.

Escenario #2: as contas de correo electrónico están aloxadas cun terceiro (como Microsoft 365)

Asegúrese de que os seus rexistros MX, xunto con outros rexistros que precisa o fornecedor de servizos de correo electrónico, actualízanse no seu DNS.

Escenario #3: As contas de correo electrónico están aloxadas co antigo servidor web

Se estás a transferir unha conta completa de cPanel a cPanel, non tes que transferir as túas contas de correo electrónico manualmente. Alternativamente, pode descargar todas as súas contas de correo electrónico (e todos os ficheiros dentro) de cPanel File Manager e subilo ao seu novo servidor web. O proceso é sinxelo - aquí tes unha guía paso a paso no caso de que necesites axuda).

No peor dos casos (a transferencia dun panel de control de hospedaxe menos amigable para o usuario), deberá volver crear manualmente todas as contas de correo electrónico existentes no novo servidor web. O proceso pode ser un pouco tedioso, especialmente se está a executar moitas direccións de correo electrónico.

Adding an email account using cPanel (Screenshot: InMotion hospedaxe).

3: comprobación final e disparo de problemas

Unha vez que cargou os seus ficheiros na nova configuración de hospedaxe, comprobe que todo está funcionando correctamente no seu sitio web

Algunhas empresas de hospedaxe proporcionan unha plataforma de posta en escena de desenvolvemento (é dicir, SiteGround) para que poida facilmente e con fluidez previsualizar o seu sitio antes de leva-lo en directo no novo contorno, o que lle permite remediar os problemas detrás de escena.

Reparación de erros de navegación do sitio e enlaces perdidos

Ao transferir os recursos do seu sitio desde o ámbito de hospedaxe anterior, é posíbel que se deixen os activos, como os gráficos que están fóra de lugar ou que se deixen certos ficheiros. Se isto ocorre, é probable que os visitantes teñan erros 404. Manteña un ollo no rexistro 404 durante e despois do cambio - este rexistro informarávos de todas as ligazóns ou activos non obrigatorios que precisas remediar para restaurar o teu sitio para ser totalmente funcional.

Na maioría dos casos, podes facelo .htaccess redirectMatch e redirección para indicar localizacións antigas de ficheiros a outras novas. Os seguintes son algúns códigos de exemplo que pode usar.

Defina a túa páxina 404

Para minimizar os danos causados ​​polas ligazóns rotas - onde move.html é a páxina que desexas mostrar aos teus visitantes cando hai un erro 404.

ErrorDocument 404 /moved.html

Trasladando unha páxina a unha nova localización

Redirección 301 / anterior- páxina.html http://www.example.com/new-page.html

Traslado de directorio completo a unha nova localización

redirecciónMatch 301 ^ / category /? $ http://www.example.net/new-category/

Redirixindo páxinas dinámicas a unha nova localización

E, no caso de que cambie a estrutura do sitio no novo servidor,

RewriteEngine en RewriteCond% {QUERY_STRING} ^ id = 13 $ RewriteRule ^ / page.php $ http://www.mywebsite.com/newname.htm? [L, R = 301]

Resolución de problemas de erros de base de datos

Hai risco de que a súa base de datos puidese ser corrompida durante o conmutador. Utilizarei WordPress como exemplo porque é o que máis estou familiarizado.

No caso de que aínda poida acceder ao panel de WP, intente deshabilitar por primeira vez todos os complementos e ver se a súa base de datos se arrastra correctamente. A continuación, volva activalas dunha soa vez, comprobando a páxina de inicio cada vez para asegurarse de que se mostre correctamente.

As cousas quedarían un pouco máis complicadas se non podes acceder ao teu panel de control. Proba estes pasos simples e diferentes para ver se funciona.

  • Volver cargar a base de datos, escribindo sobre a nova base de datos.
  • Comprobe onde está o erro de corrupción e intente recuperar o ficheiro do seu sitio anterior ao novo.
  • Abra o ficheiro e comprobe se está apuntando para o seu novo servidor.

Solución #1: reparación de bases de datos de WordPress

Se eses pasos non funcionan, é posible que teñas que facer un pouco de codificación, pero vou falar con ela.

Primeiro, abre o novo sitio en FTP e diríxete ao teu ficheiro wp-config.php. O ficheiro debe estar no cartafol principal onde reside o blog. Fai copia de seguridade deste ficheiro antes de realizar calquera edición.

Buscar esta redacción:

/ ** Ruta absoluta para o directorio de WordPress. * /

Xusto por riba desta liña, engada esta redacción:

define ('WP_ALLOW_REPAIR', verdadeiro);

Garda os teus cambios e deixa aberto o teu programa FTP. Abre o navegador web favorito. Vaia ao enderezo seguinte para o representante

http://yourwebsitename.com/wp-admin/maint/repair.php
Se o botón funcionará para reparar a súa base de datos, só ten que seleccionar "Reparación e optimizar".
Cando se complete o proceso, verá unha pantalla que vexa a continuación. Incluso vai recordarlle que elimine esa liña de reparación do seu ficheiro de configuración.

Solución #2: phpMyAdmin

Se os métodos anteriores non funcionan, o seguinte paso é dirixirte á túa base de datos.

Isto pode ser desalentador se non estás seguro de como funcionan as bases de datos, pero os pasos son bastante sinxelos. Mesmo se destrúe completamente a base de datos, debería poder volver descargar do servidor antigo e cargar de novo. Realmente non hai que ter medo sempre que teña unha copia de seguridade da súa base de datos.

Accede phpMyAdmin desde o seu novo servidor web. Elixe a túa base de datos de WordPress. Isto normalmente chámase yoursite_wrdp1.

Non obstante, isto pode variar. Probablemente vexa "WP" nalgún lugar do título, aínda que (vexa a imaxe a continuación). Tamén podes atopar o nome da túa base de datos enumerado no ficheiro wp-config.php que abriu no paso anterior. Fai clic no nome da base de datos en phpMyAdmin para abrila.

cPanel> Acceder phpMyAdmin> Prema no nome da base de datos para abri-lo.
Unha vez que a base de datos carga, verifique o botón que di "Verificar todas / Verificar táboas que teñen sobrecarga".
Escolla "Repara a táboa no cadro abaixo á dereita do lugar onde acaba de marcar a caixa.
Recibirache un estado sobre se as táboas foron reparadas e a parte superior da pantalla debería dicir que "a consulta SQL executouse correctamente".

4- Pointing domain DNS to your new web host

A continuación, terá que cambiar o rexistro DNS do seu sitio web (A, AAAA, CNAME, MX) aos servidores do novo servidor web do seu rexistrador.

O seu rexistro DNS é unha lista de "instrucións" que especifica onde enviar o usuario; mover o seu rexistro DNS aos novos servidores asegura que os visitantes atopen o seu sitio como o desexado, en lugar de recibir un erro ou unha dirección incorrecta. Este é un paso crítico: asegúrese de obter a información DNS correcta do seu novo servidor web.

Aquí tes as instrucións paso a paso sobre cambiar o DNS do teu sitio web GoDaddy, Nome baratoe Domain.com.

Punta

If your domain is currently registered at your old web host, consider transferring the domain to a third party so that in case you do ever need to switch hosts again, your domain can come with you more easily and without any potential complications.

5- Verify DNS propagation

Unha vez que solicite mover o seu rexistro DNS, o conmutador pode levar entre unhas horas ata un día enteiro para que se realice en directo.

Once the switch go live, alert your former hosting company as to the cancellation. Monitor your site uptime closely for at least a week or so to ensure everything at the new web host is working properly.

Consello: Usa Cales son os meus DNS para realizar unha busca de DNS para comprobar os nomes de dominio do enderezo IP actual e a información de rexistro DNS de varios servidores de nomes en posicións 18. Isto permítelle consultar o estado máis recente de propagación DNS.
Mapa DNS é outra ferramenta de busca de DNS gratuíta para comprobar o estado de propagación de DNS desde máis de 20.


Saber cando é hora de cambiar o seu servidor web

Cambiar a un novo servidor web pode ser un momento estresante, polo que moitos propietarios de sitios prefiren non cambiar de host web a menos que sexa necesario. Ao final, por que perder tempo e enerxía cando todo funciona ben?

Entón, cando é o momento adecuado para comezar a buscar un novo anfitrión? Como vostede sabe que o seu servidor web é a causa raíz do problema do seu sitio web? Aquí tes algúns consellos:

  1. O teu sitio está en constante caída
  2. O teu sitio é demasiado lento
  3. O servizo ao cliente non é útil
  4. Non hai máis espazo, funcionalidade ou outros recursos
  5. Está pagando moito
  6. Foi hackeado máis dunha vez
  7. Xa escoitou falar dun gran servizo noutro lugar

A Good Web Host = Better Sleep at Night

Cando me cambiei InMotion hospedaxe Hai anos, o soporte técnico foi tan útil e cambiou o meu sitio de forma segura e sólida mentres durmía. Despertéronse a un sitio web que funcionaba de forma rápida e fiable sen un único problema no servizo.

Se non senta ese nivel de confort ou se preocupa polos informes negativos que viu no seu servidor web, pode ser hora de cambiar.


Tamén lea -

Sobre Jerry Low

Fundador de WebHostingSecretRevealed.net (WHSR): unha revisión de hospedaxe de confianza e usada polos usuarios de 100,000. Experiencia máis que 15 en aloxamento web, mercadotecnia afiliada e SEO. Colaborador de ProBlogger.net, Business.com, SocialMediaToday.com e moito máis.