Бихте искали да мислите, че преместването на вашия WordPress сайт от един хост на друг е наистина лесно, но наистина може да ви разочарова. Буквално помагахме на клиент снощи, който реши да премине от един хост на друг и бързо се превърна в сесия за отстраняване на неизправности. Те направиха това, което обикновено биха направили хората - ципираха цялата инсталация, експортираха базата данни, преместиха я на новия сървър и импортираха базата данни. И тогава се случи ... празна страница.
Проблемът е, че всички хостове не са създадени еднакво. Много от тях имат различни версии на Apache с работещи различни модули. Някои имат наистина фънки проблеми с разрешението, които създават проблеми с качването на файлове, правят ги само за четене и причиняват проблеми с качването на изображения. Други имат различни версии на PHP и MySQL - ужасен проблем в хостинг индустрията. Някои резервни копия включват скрити файлове, които правят хаос на различен хост поради патентовано кеширане и пренасочване на сървърите.
И разбира се, това дори не включва ограничения за качване на файлове. Това обикновено е първият проблем, ако имате значителна инсталация на WordPress ... Файлът на базата данни е просто твърде голям за качване и импортиране чрез администратор на MySQL.
Има някои чудесни инструменти, които да ви помогнат, например CMS към CMS. Можете също да използвате собствения Automattic VaultPress услуга - просто архивирайте сайта, инсталирайте WordPress на нов хост, преинсталирайте VaultPress и възстановете сайта. Тези хора са свършили добра работа, заобикаляйки много от проблемите, които ще срещнете, когато се опитате да мигрирате уебсайт.
Въпреки това, ние сме склонни да се справяме сам с тези неща и болезнено често ги правим сами. Харесва ми новият фактор за инсталиране, когато се премествам на нов хост, вместо да плъзгаме каквито и да било проблеми с нас. Ето стъпките, които използваме:
- We архивирайте цялата инсталация и сайт и го изтеглете локално за безопасно съхранение.
- We експортиране на базата данни (не винаги е включен в резервните копия) и го изтеглете локално за безопасно съхранение.
- We инсталирайте WordPress свеж на новия сървър и го стартирайте.
- We добавете приставки един по един за да сме сигурни, че всички са съвместими и работят. Някои разработчици на приставки са свършили добра работа, като са включили настройките си в инструмента за експортиране или са предоставили свои собствени настройки за експортиране и импортиране.
- We експортирайте съдържанието от съществуващия сайт с помощта на инструмента за експортиране на WordPress, вграден директно в WordPress.
- We импортирайте това съдържание към новия сайт с помощта на инструмента за импортиране на WordPress, вграден директно в WordPress. Това изисква да добавите потребителите ... малко трудоемко, но си струва усилията.
- We FTP папките wp-content / качва където всички наши качени файлови активи са към новия сървър, като се гарантира, че разрешенията за файлове са правилно зададени.
- Зададохме настройки за постоянни връзки.
- We закопчайте темата и я инсталирайте с помощта на инсталатора на тема WordPress.
- Поставихме темата на живо и възстановете менютата.
- We преработете джаджите и копирайте / поставете съдържанието, ако е необходимо, от стар на нов сървър.
- We обходете сайта за да потърсите проблеми с липсващи файлове.
- We ръчно прегледайте всички страници на сайта, за да се гарантира, че всичко изглежда добре.
- Ако всичко изглежда добре, ще го направим актуализирайте нашите DNS настройки да посочи новия домакин и да тръгне на живо.
- Ще се уверим, че Настройка за блокиране на търсене в настройките за четене е деактивиран.
- Добавяме всякакви CDN или кеширане механизми, позволяващи на новия хост да ускори сайта. Понякога това е приставка, друг път е част от инструментите на хоста.
- Добре повторно обхождане на сайта с инструменти за уеб администратори за да видите дали има някакви проблеми, които Google вижда.
Ще задържим стария хост около седмица или така ... само в случай, че има някакъв катастрофален проблем. След около седмица работа, ще деактивираме стария хост и ще затворим акаунта.