Перенесення сайту wordpress на інший хостинг покрокова інструкція

Всім привіт! На зв'язку з вами Олександр Сергієнко. Постійні Новомосковсктелі знають, що одне з моїх захоплень - це продаж, перепродаж сайтів. І не можу не сказати, що це захоплення приносить непоганий результат. Але щоб мати успіх в продажах Інтернет-проектів, потрібно вміти їх передавати, переносити як на інший хостинг, так і на інший домен.
Скажіть, а скільки способів перенесення сайту ви знаєте? Я розповім про три, кожен з яких має свої переваги і недоліки, дізнавшись які, перенесення сайту wordpress на інший хостинг буде максимально простий і зрозумілий.
style = "display: block"
data-ad-client = "ca-pub-8243622403449707"
data-ad-slot = "1319308473"
data-ad-format = "auto">
Дану статтю я поділяю на 2 частини:
1. Перенесення сайту на інший домен.
2. Перенесення сайту wordpress на інший хостинг (Таймвеб).
1. Перенесення wordpress сайту на інший домен

Сенс перенесення Інтернет-проекту на інший домен знаходить лише при його покупці. Або, якщо ви схаменулися і вирішили перейменувати свій Інтернет-ресурс. В принципі, різниці немає, коли ви хочете міняти ім'я домену. так як можна поставити редирект і все його показники (домену) перейдуть на новий, але про це пізніше.
Власне, сама складність і полягає в тому, щоб показники старого домену (Тиц і Pr) плавно перетекли на новий.
При перенесенні вся посилальна структура, весь вміст Інтернет-ресурсу залишається колишнім, змінюється лише домен.
Отже, перше, що потрібно зробити перед початком перенесення:
- Скопіювати всі файли Інтернет-проекту і перемістити в папку, прив'язану до нового домену;
- Створити резервну копію бази даних, для страховки.
Цей спосіб найпростіший, але я його впізнав пізніше інших :).
1). Зайдіть в адміністративну панель вашого блогу, натисніть на пункт «Налаштування» ---> "Загальні".
Можна використовувати, якщо довжини доменних імен (старі і нові) збігаються або сайт має невелику кількість постів, так як може виникнути помилка в базі даних.
1). Експортуйте базу даних собі на комп'ютер. Формат повинен бути "SQL".

Найкращий варіант, серед перерахованих.
1). Відкрийте phpMyAdmin, натисніть на область, що редагується базу даних.
Дуже добре, тепер нам потрібно домогтися того, щоб показники Тиц і Pr перейшли на новий домен. Для цього в файлі .htaccess. який знаходиться в корені Вашого Інтернет-ресурсу. прописати наступне:
Дана директива сприяє переносу Pr зі старого домену на новий.
У деяких випадках закрадаються абсолютні посилання в файлах Інтернет-проекту на старий домен, які виправити можна тільки вручну. Для цього можна використовувати notepad ++, перевірити файли сайту і замінити як описано в способі №2.
Для перенесення Тиц необхідно:
1). У файлі .htaccess вставити наступне:
2). У файлі robots.txt вставити наступне:
User-Agent: *
Disallow:
Host: newdomain.ru
Все, тепер Тиц і Pr вашого старого домену згодом перейдуть на новий домен.
2. Перенесення сайту wordpress на інший хостинг

Нерідко виникає необхідність у переносі сайту на інший хостинг, з деяких причин, наприклад, надійність і якість хостингу.
У даній статті я буду говорити про перенесення сайту з хостингу Timeweb на цей же самий хостинг. Тобто я буду розбирати це питання на одному і тому ж хостингу в рамках даної статті. У вас же, природно, буде два різних хостингу.
Також я акцентую увагу на дрібні деталі (як скопіювати файли, базу даних, прив'язати домен і т.д.), які для новачків у цій справі викликають утруднення, тому що в основному досвідчені вебмастера на це уваги не звертають.
1). Робимо архів всіх файлів сайту. Для цього в хостингу Таймвеб існує розділ "Файловий менеджер«. Далі відкриваєте папку з вашим Інтернет - проектом і заходите в його корінь. Що таке корінь сайту можете прочитати тут. Далі натискаєте на вкладку "Правка" ---> »Виділити все".

Після виділення натисніть "Архіватор ---> Архивировать". Після чого вам запропонують вибрати тип архіву, вибирайте rar або zip і натисніть "Запакувати". через деякий час буде створено архів з вибраними параметрами. Останній штрих - клікніть два рази лівою кнопкою миші по архіву, після чого почнеться його скачування на комп'ютер.

2). Експортуємо базу даних собі на комп'ютер. Для цього шукаємо пункт "Бази даних MySQL". натискаємо. Перед вами відкриється список всіх баз даних. Натискаємо на phpMyAdmin в базі даних, яку ми хочемо скачати собі на комп'ютер.
Дуже добре, тепер натисніть вкладку "Експорт". Формат залишайте той же, після чого натисніть кнопку "Ок". Все, тепер база даних буде автоматично завантажена на Ваш комп'ютер.

3). Імпорт бази даних на сервер (хостинг). Перед тим як це зробити вам потрібно створити нову базу даних на хостингу, на який переміщує сайт. Для цього треба зайти в розділ "Бази даних MySQL". Там побачите рядок створення нової бази даних. Введіть бажане ім'я бази даних і пароль.
Після цього зайдіть в phpMyAdmin як було описано в пункті 2, але тепер нам потрібно натиснути кнопку "Імпорт". вибрати базу даних переноситься Інтернет-проекту і натиснути кнопку "Ок".

4). Редагування файлу wp-config.php.
Цей файл знаходиться в архіві сайту, відразу при відкритті архіву шукайте файл з такою назвою, ні в які папки не заходьте. Коли знайдете цей файл, витягніть його на робочий стіл і відкрийте за допомогою програми notepad ++, яку можна завантажити за посиланням в першій частині статті.
Нижче в скріншоті я виділив рядки, які потрібно замінити. Назва бази даних WordPress, ім'я користувача MySQL, пароль MySQL - все це ми з вами створили в попередньому пункті.
Єдина складність - визначити хост MySQL. У Таймвебе - це завжди "localhost". в інших хостингах може бути відповідно інша назва хоста. Але у всякому разі - вам повинно бути надіслано листа на електронну скриньку з параметрами вашого доступу як по FTP, так і безпосередньо, через сайт хостингу. Якщо вам нічого не прийшло - зверніться в службу підтримки сервера (хостингу), а можливо все настройки ви можете побачити в своєму особистому кабінеті.
Будьте уважні, тому що навіть відсутність необхідного відступу в символах цього файлу не дасть працювати вашому Інтернет-проекту.

Добре, коли ви заповните необхідні рядки - замініть старий wp-config.php в архіві на новий.
5). Завантажуємо всі файли сайту на новий сервер (хостинг). Також як і в пункті 1, заходимо в "Файловий менеджер". відкриваємо папку, в яку хочемо закачати архів сайту, натискаємо «Файл» ---> "Закачати". вибираємо архів і натискаємо "Закачати".
Після того як архів буде викачаний на хостинг (сервер) натискаємо на нього і вибираємо пункт меню "Архіватор" ---> "Повернути з архіву".
6). Розміщення домену на NS серверах хостингу (сервера). Для цього в Таймвебе вам потрібно буде натиснути на пункт "Управління доменами". Далі натисніть "Розмістити на NS серверах".

Далі вам потрібно буде зробити наступне:
1. Прописати назву домену і вибрати зону, в якому він знаходиться (ru, com і т.д.)
2. Вибрати директорію (папку), де знаходиться сайт (де розпакували архів з сайтом).
3. Натиснути на кнопку "Перевести домени на NS-сервера TimeWeb".

7). Прикріплюємо (прілінковивают) домен до кореневої папці сайту. Тобто до папки, де знаходиться Інтернет-ресурс. Для цього натискаємо на пункт "Управління сайтами" в особистому кабінеті хостингу Таймвеб. Після цього вибираємо домен і директорію, де знаходиться сайт, натискаємо "Прив'язати домен до сайту".
Рекомендую прочитати наступні корисні статті:
А ось про перенесення ТИЦ і PR не знав про такий спосіб. Треба буде спробувати.
Так базу же стару встановлювати будемо, посилання зберігаються.
Зате база буде позбавлена будь-якого сміття.
Ну да, якщо відразу всю базу перенести, то метушні менше - тільки посилання поміняти.
1. Цей простий спосіб і самий безглуздий. Взагалі нічого не зміниться крім siteurl і home з таблиці wp_options.
2. Якщо так робити, то дамп запросто можна вбити. На новому хостингу або взагалі нічого не запуститься. Або, як мінімум, недорахуєтеся деякою інформацією ( «Легкий» варіант - пропадуть, наприклад, налаштовані і заповнені віджети. Але в разі застосування якихось плагінів втрати можуть бути набагато серйозніше).
3. Це найповніший варіант. Але і він не робить 100% всіх необхідних змін.
Всі три способи використовував не раз і все було нормально, з базою проблем не виникало. За першим способом: нам і потрібно змінити тільки siteurl і home з таблиці wp_options при перенесенні на новий домен. Якщо знаєте на 100% вірний і повний спосіб - напишіть, мені самому цікаво стало.
Для початку обгрунтую чому саме я так вважаю.
Але в БД цей віджет буде зберігається у вигляді серіалізовані масиву. Ось так - a: 2: s: 12: "_ multiwidget"; i: 1;> Саме ця строчка, природно, потрапить в дамп при експорті.
Це призведе до помилки. Насправді повідомлення про помилку ми не побачимо, тому що як правило вони відключені. А наш віджет вже виведений не буде.
Це я привів найпростіший приклад - так само може зберігається все що завгодно. Наприклад, якась мета-інформація до постів, а самих постів сотні.
3 спосіб. Тут перший запит - це те ж саме, що Ви описали в першому способі. Два інших роблять більше, але не всі. А залишаються, як мінімум, віджети і мета у постів.
І звичайним SQL-запитом це в загальному випадку не перемогти. З тієї ж причини, що і спосіб вище - можна зіпсувати структуру.
А тепер пара висновків.
1. Спосіб 2 застосовувати взагалі не варто. Хіба що в крайніх випадках - якщо довжина старого і нового доменного імені збігаються і / або якщо на сайті крім декількох постів взагалі нічого немає.
2. На 100% повного способу не існує. Для невеликих сайтів типу блогу згодиться спосіб №3. Правда, потім доведеться дещо все одно руками правити. Для чогось більш складного (є призначені для користувача типи записів, таксономії, поля і т.д.) - все вже індивідуально.