Як крок за кроком перенести сайт WordPress

Для складання теми для сина Relooker мені потрібно було порівняти плагіни, присвячені міграції сайтів WordPress.

перенести

Під міграцією я маю на увазі переміщення сайту в інше місце, щоб ви могли працювати над ним, не торкаючись основного сайту.

Це дослідження дозволило мені зважити плюси і мінуси кожного плагіна та знайти найкраще.

Незабаром я поділюсь цим із публікацією детального порівняння цих плагінів.

Тим часом, я пропоную вам дізнатися, як діяти вручну з міграцією з новим кухарем Орелієном.

Переміщення сайту WordPress вручну дещо складніше, ніж за допомогою плагіна, але все одно цікаво зрозуміти, як все працює.

Сподіваюся, цей новий підручник вам стане в нагоді. Орельєн, це твоє 🙂

Введення веб-сайту у виробництво є невід’ємним етапом кожного веб-проекту.

Якщо це частина звичайної програми WordPress, це може стати головним болем, якщо зробити неправильно.

Ось рецепт, як уникнути печії при міграції веб-сайту WordPress.

Скажімо відразу, цей посібник корисний не лише для переходу сайту у виробництво. Це стосується загальної процедури міграції.

Коротше кажучи, ви можете використовувати його коли завгодно:

  • змінити доменне ім'я вашого сайту
  • перемістити сайт на інший сервер
  • перенести локальний сайт в Інтернет

Ми побачимо, як діяти поетапно, вручну.

Є плагіни, які автоматизують міграцію, але перед тим, як говорити про це, завжди добре підвести підсумок, як це зробити самотужки, по-старому 🙂.

  1. Питання міграції
  2. 1. Резервне копіювання файлів сайту
  3. 2. Експортуйте базу даних
  4. 3. Створіть нову базу даних
  5. 4. Імпорт бази даних
  6. 5. Оновіть wp-config.php
  7. 6. Завантажте файли на новий FTP
  8. 7. Оновіть URL-адреси вашого нового сайту
  9. Останні налаштування
  10. Висновок

Потрібен хост для вашого сайту ?

Подобається WPMarmite, вибирайте o2switch. Не тільки вистави є але підтримка виняткова.

Питання міграції

Коротше кажучи, міграція передбачає переміщення вашого сайту з одного сервера на інший та/або зміну його доменного імені.

Тому нам доведеться втрутитися на двох рівнях:

  • файли веб-сайтів (FTP)
  • вміст сайту (База даних)

Давайте подивимося, як за 7 кроків.

1. Резервне копіювання файлів сайту

Перше, що вам доведеться зробити, це створити резервну копію вашого сайту. Іншими словами, завантажте його на свій комп’ютер.

Для цього підключіться до свого FTP-сервера із вибраним вами клієнтом. Ви можете перевірити сторону Filezilla, або якщо ви дорогі, я не можу рекомендувати достатньо передавати.

Після завантаження програми вам доведеться вказати три частини інформації для підключення: сервер; ім'я користувача та пароль.

Після підключення перенесіть усі файли на комп’ютер.

Примітка Алекса: Ви також можете покластися на резервну копію, зроблену за допомогою плагіна.

Можлива міграція сайту, не рвучи волосся

Дізнайтеся, як перенести сайт WordPress без здійснення небезпечних маніпуляцій з найщедрішим дистанційним навчанням на ринку (придатне для фінансування).

2. Експортуйте базу даних

Другий крок - отримати вміст та налаштування вашого сайту. Ця інформація зберігається у вашій базі даних.

Для підключення ви можете використовувати веб-клієнт, такий як phpMyAdmin (зазвичай доступний із клієнтської області веб-хоста), або трохи зручнішу програму інтерфейсу, як Sequel (лише для Mac).

Якщо у вас немає інформації, необхідної для встановлення підключення, вона збирається у файлі wp-config.php вашого веб-сайту WordPress.

Цей файл знаходиться в корені вашого сайту, саме цей файл посилається на базу даних. Потрібно буде відновити:

  • ім'я бази даних
  • ім'я користувача
  • пароль
  • і господар

Після підключення до бази даних її потрібно експортувати. Для цього в phpMyAdmin натисніть Експорт та виберіть наступні параметри:

  • Спосіб експорту: налаштований
  • Виберіть усі таблиці (зазвичай це вже так)
  • Позначте Прямий вихід у файл
  • Натисніть на Запустити внизу сторінки.

Це завантажить базу даних у форматі .sql.

3. Створіть нову базу даних

Тепер, коли ви відновили весь сайт, вам потрібно підготуватися до його запуску у виробництво.

Для початку вам потрібно створити базу даних на новому сервері. Для цього потрібно ще раз підключитися до phpMyAdmin.

Звичайно, ви будете використовувати інформацію про підключення нового сервера.

У правій колонці ви матимете можливість створити нову базу:

Потім дайте йому назву (чим складніше, тим краще), а потім натисніть Створити:

4. Імпорт бази даних

Створено нову базу даних, тепер ви імпортуєте базу даних, завантажену раніше.

Пам'ятайте, файл .sql. Для цього натисніть вкладку Імпорт і за допомогою опції Огляд перейдіть до свого файлу.

Після того, як ваш файл вибрано, натисніть кнопку Виконати.

5. Оновіть wp-config.php

Тепер, коли нова база даних встановлена, відкрийте файл wp-config.php та оновіть чотири частини інформації, побачені вище (ім'я бази даних, ім'я користувача, пароль та l 'хост).

Це дасть можливість встановити зв’язок між вашим сайтом та його новою базою даних.

6. Завантажте файли на новий FTP

Тепер підключіться до нового FTP-сервера та завантажте файли вашого сайту, включаючи щойно оновлений файл wp-config.php.

Поки ваші файли переходять в Інтернет, скористайтеся витраченим часом, щоб прочитати деякі рецепти від Marmite 🙂

7. Оновіть URL-адреси вашого нового сайту

Примітка. Ця маніпуляція марна, якщо адреса вашого сайту не змінюється.

Давайте підведемо підсумок: усі ваші файли тепер на новому сервері, включаючи оновлений файл wp-config.php.

Ви створили нову базу даних, до якої імпортували початкову базу даних.

Але ось, це ще не все, ви ще не можете отримати доступ до свого сайту.

Причина проста: стара база сайту все ще присутня в базі даних.

Щоб оновити URL-адреси сайту, я рекомендую використовувати сценарій Interconnectit Search-Replace-DB.

Користуватися ним просто, ви завантажуєте його та завантажуєте в кореневу частину вашого сайту. Потім ви заходите на http://www.yoursite.com/Search-Replace-DB-master/ (папка сценарію).

З’явиться сторінка, що дозволяє легко замінити стару адресу новою.

Зазвичай скрипт автоматично отримує інформацію про з'єднання з вашої бази даних через файл wp-config.php.

Не забудьте вказати лише адресу веб-сайтів (без "/" в кінці). Це дає нам:

  • Замінює: http://www.ancienneurl.com
  • Автор: http://www.nouveleurl.com

Натисніть Сухий запуск, щоб спробувати. Тобто сценарій не буде перезаписувати значення в базі даних.

Попередження: уважно перевірте значення перед заміною значень у базі даних.

Щоб насправді запустити скрипт, натисніть кнопку Запустити в реальному часі.

Після завершення маніпуляції не забудьте видалити папку сценарію (Search-Replace-DB-master) з міркувань безпеки.

Було б соромно, якщо хтось інший змінив значення у вашій базі даних (або викрав облікові дані вашої бази даних).

Зверніть увагу, що цей сценарій враховує серіалізовані дані, тому оновлення URL-адрес буде завершено.

У вас можуть виникнути проблеми, якщо ви використовували метод дроворуба, наприклад, відкриваючи файл .sql за допомогою текстового редактора, а потім здійснюючи пошук/заміну безпосередньо у файлі.

Деякі URL-адреси, які серіалізуються (зашифровані, якщо ви віддаєте перевагу), вони переходитимуть до туза, і тому у вас будуть мертві посилання.

Останні налаштування

Щоб переконатися, що все працює правильно, увійдіть за новою адресою.

Якщо ви бачите помилки 404 або маєте проблеми, перегляньте Налаштування> Постійні посилання та збережіть налаштування. Це повинно привести все в норму.

Я рекомендую провести невеликий підсумковий тест, щоб переконатися, що немає більше 404-х, сходити на млин із Xenu (ПК) або Integrity (Mac).

Це програмне забезпечення перевіряє відповіді сервера на кожній сторінці сайту і дозволяє легко побачити, чи немає непрацюючих посилань.

Тепер ваша черга мігрувати безтурботно 🙂

Висновок

Це все ще чудовий спосіб зрозуміти, як пов'язані файли WordPress та база даних.

Як ви займаєтесь міграцією? Вручну, плагіном або сторонньою службою, такою як Blogvault ?