Как ръчно мигрираме WordPress инсталации

Depositphotos 20821051 с

Бихте искали да мислите, че преместването на вашия WordPress сайт от един хост на друг е наистина лесно, но наистина може да ви разочарова. Буквално помагахме на клиент снощи, който реши да премине от един хост на друг и бързо се превърна в сесия за отстраняване на неизправности. Те направиха това, което обикновено биха направили хората - ципираха цялата инсталация, експортираха базата данни, преместиха я на новия сървър и импортираха базата данни. И тогава се случи ... празна страница.

Проблемът е, че всички хостове не са създадени еднакво. Много от тях имат различни версии на Apache с работещи различни модули. Някои имат наистина фънки проблеми с разрешението, които създават проблеми с качването на файлове, което ги прави само за четене и причиняват проблеми с качването на изображения. Други имат различни версии на PHP и MySQL - ужасен проблем в хостинг индустрията. Някои резервни копия включват скрити файлове, които правят хаос на различен хост поради патентовано кеширане и пренасочване на сървърите.

И разбира се, това дори не включва ограничения за качване на файлове. Това обикновено е първият проблем, ако имате значителна инсталация на WordPress ... Файлът на базата данни е просто твърде голям за качване и импортиране чрез администратор на MySQL.

Има някои чудесни инструменти, които да ви помогнат, например CMS към CMS. Можете също да използвате собствения Automattic VaultPress услуга - просто архивирайте сайта, инсталирайте WordPress на нов хост, преинсталирайте VaultPress и възстановете сайта. Тези хора са свършили добра работа в заобикалянето на много от проблемите, които ще срещнете, когато се опитате да мигрирате уебсайт.

Въпреки това, ние сме склонни да се справяме сам с тези неща и болезнено често ги правим сами. Харесва ми новият фактор за инсталиране, когато се премествам на нов хост, вместо да плъзгаме каквито и да било проблеми с нас. Ето стъпките, които използваме:

  1. We архивирайте цялата инсталация и сайт и го изтеглете локално за безопасно съхранение.
  2. We експортиране на базата данни (не винаги е включен в резервните копия) и го изтеглете локално за безопасно съхранение.
  3. We инсталирайте WordPress свеж на новия сървър и го стартирайте.
  4. We добавете приставки един по един за да сме сигурни, че всички са съвместими и работят. Някои разработчици на приставки са свършили добра работа, като са включили своите настройки в инструмента за експортиране или са предоставили свои собствени настройки за експортиране и импортиране.
  5. We експортирайте съдържанието от съществуващия сайт с помощта на инструмента за експортиране на WordPress, вграден директно в WordPress.
  6. We импортирайте това съдържание към новия сайт с помощта на инструмента за импортиране на WordPress, вграден директно в WordPress. Това изисква да добавите потребителите ... малко трудоемко, но си струва усилията.
  7. We FTP папките wp-content / качва където всички наши качени файлови активи са към новия сървър, като се гарантира, че разрешенията за файлове са правилно зададени.
  8. Зададохме настройки за постоянни връзки.
  9. We закопчайте темата и я инсталирайте с помощта на инсталатора на тема WordPress.
  10. Поставихме темата на живо и възстановете менютата.
  11. We преработете джаджите и копирайте / поставете съдържанието, ако е необходимо, от стар на нов сървър.
  12. We обходете сайта за да потърсите проблеми с липсващи файлове.
  13. We ръчно прегледайте всички страници на сайта, за да се гарантира, че всичко изглежда добре.
  14. Ако всичко изглежда добре, ще го направим актуализирайте нашите DNS настройки да посочи новия домакин и да тръгне на живо.
  15. Ще се уверим, че Настройка за блокиране на търсене в настройките за четене е деактивиран.
  16. Добавяме всякакви CDN или кеширане механизми, позволяващи на новия хост да ускори сайта. Понякога това е приставка, друг път е част от инструментите на хоста.
  17. Добре повторно обхождане на сайта с инструменти за уеб администратори за да видите дали има някакви проблеми, които Google вижда.

Ще задържим стария хост около седмица или така ... само в случай, че има някакъв катастрофален проблем. След около седмица работа добре, ще деактивираме стария хост и ще затворим акаунта.

Какво мислите?

Този сайт използва Akismet за намаляване на спама. Научете как се обработват данните за коментарите ви.