Більше результатів...

Загальні селектори
Тільки точні збіги
Шукати у заголовках
Шукати у контенті
Вибір типів постів
Фільтрувати за категоріями
FAQ
Hostenko
Натхнення
Відео уроки
Новини
Плагіни
Теми
Уроки
Хакі

Акція:

Безкоштовний трансфер (перенесення) сайту на WordPress хостинг Hostenko

Переносити весь WordPress з одного хоста (наприклад, з локальний вашого комп'ютера) на інший (віддалений віртуальний хостинг або виділений сервер) небезпечно, тому що якщо робити його недостатньо акуратно, все може зламатися.

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

inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!

Вимоги

  • PHPMYADMIN версії 3.0 чи вище.
  • cPanel на віддаленому хості. 99% хостинг-провайдерів використовують cPanel.
  • Ми припускаємо, що у вас встановлений WordPress на локальній машині, і на віддаленому веб-сервері є доступ до cPanel и PHPMYADMIN.

Добре, давайте почнемо.

Експорт Бази даних WordPress за допомогою phpMyAdmin

У себе на комп'ютері я використовую модуль WAMP сервера. Переконайтеся, що localhost в онлайні, і відкрийте посилання у браузері:

http://127.0.0.1/phpmyadmin/

Виберіть потрібну базу даних і клацніть на вкладці "ЕкспортЩоб дізнатися, яку базу даних використовує ваш WordPress, відкрийте WP-config.php файл у папці вашого WordPress і подивіться на ім'я біля 'DB_NAME.

Як перенести WordPress з Localhost на сервер за допомогою phpMyAdmin

Як перенести WordPress з Localhost на сервер за допомогою phpMyAdmin

Отже, у цьому посібнику я вибиратиму БД yoursitename_wp:

  • У вкладці Експорт ви побачите "Export Method". Виберіть другий варіант, тобто "Custom – display all possible options".
  • Далі, в "Вихід" Виберіть "gzippedдля опції Спосіб стиснення.
  • Залишіть інші налаштування як є і виберіть "Go".
  • Ваш браузер повинен завантажити файл під назвою "yoursitename_wp.sql.gzІм'я бази даних може бути іншим, але розширення буде таким же, тобто .sql.gz.

Як перенести WordPress з Localhost на сервер за допомогою phpMyAdmin

Створіть архів із вашим WordPress сайтом

У нас є копія бази даних, тепер займемося простою частиною. Перейдіть до папки вашого WordPress, виберіть усі файли (Ctrl+A) та створіть ZIP архів. Назвемо його wp.zip. Зверніть увагу, що розмір wp.zip може бути різним залежно від установки WordPress, оскільки деякі можуть мати важкий медіа контент (наприклад, фотогалереї). Тому немає фіксованого розміру для wp.zip.

Створіть нову БД та користувача в cPanel

Як перенести WordPress з Localhost на сервер за допомогою phpMyAdmin

Відкрийте cPanel вашого віддаленого веб-сервера і виберіть "Майстер баз даних MySQL". На першому кроці виберіть ім'я. У цьому випадку я вибрав "розплив".
Зверніть увагу: cPanel автоматично додає префікс до імені бази даних та користувача. У цьому посібнику це "explorin_", так що повна назва бази даних буде"explorin_wplift".

Як перенести WordPress з Localhost на сервер за допомогою phpMyAdmin

клацніть МАЙБУТНІ, щоб перейти на Крок 2. Тут ми створюємо користувача бази даних та пароль для нього. Я рекомендую використовувати незвичайне ім'я користувача (з міркувань безпеки) та завжди використовувати генератор паролів.

Запишіть значення та виберіть "Створити користувача".

Для цього посібника ім'я користувача буде "explorin_uzzer" з паролем "?0aAsMOcJG_m".

Як перенести WordPress з Localhost на сервер за допомогою phpMyAdmin

На фінальному кроці ви призначаєте створеному користувачеві певні права доступу до бази даних. Виберіть "ВСІ ПРИВІЛЕГІЇ" і клацніть "Наступний крокЦе створює нову базу даних і користувача і дасть користувачеві необхідні права.

Імпорт БД на віддалений сервер за допомогою phpMyAdmin

Тепер, коли ми створили базу даних та користувача, давайте імпортуємо вміст попередньої бази даних до нової. Відкрийте PHPMYADMIN віддаленого сервера та виберіть базу даних, яку ви щойно створили. У нашому випадку це буде explorin_wplift. Клацніть на "Імпортувати".

Як перенести WordPress з Localhost на сервер за допомогою phpMyAdmin

У цій вкладці підвантажте раніше експортований файл "yoursitename_wp.sql.gz" в опції "Файл для імпортуПереконайтеся, що зазначений пункт Do not use AUTO_INCREMENT for zero values. Клацніть "Go".

Якщо імпорт пройде успішно, ви отримаєте сповіщення, схоже на це:

Як перенести WordPress з Localhost на сервер за допомогою phpMyAdmin

Розпакуйте архів із сайтом у правильну папку

Якщо ми хочемо, щоб наш WordPress сайт був доступний за адресою, нам потрібно розпакувати архів wp.zip у головну директорію, тобто public_html.

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

Редагування wp-config.php

Це найважливіша частина. Уважно прочитайте попередні кроки, перш ніж змінювати вміст цього файлу. Вам потрібно змінити наступні константи:

  • Ім'я бази даних, тобто DB_NAME
  • Ім'я користувача бази даних, тобто DB_USER
  • Пароль користувача, тобто DB_PASSWORD

Також потрібно буде визначити 2 нові константи:

  • WP_SITEURL
  • WP_HOME

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

Примітка: одинарні лапки, крапки з комою та дужки важливі, не видаляйте їх!

Ось такий код має бути у файлі WP-config.php в результаті:

/** The name of the database for WordPress */
define('DB_NAME', 'explorin_wplift');

/** MySQL database username */
define('DB_USER', 'explorin_uzzer');

/** MySQL database password */
define('DB_PASSWORD', '?0aAsMOcJG_m');

/** Defining WP_HOME and WP_SITEURL */
define('WP_HOME', 'https://yoursitename.com/');
define('WP_SITEURL', 'https://yoursitename.com/');

Висновок

Якщо все буде добре, ви повинні побачити свій WordPress сайт за адресою . Якщо ви зіткнетеся з будь-якою проблемою, перевірте ще раз кожен крок. Пам'ятайте, що пропущена точка з комою може зробити ваш сайт недоступним.

Джерело: WPLift.com
inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!
Олексій Шевченко
редактор wpcafe
Вивчає сайтобудування з 2008 року. Практикуючий вебмайстер, що спеціалізується на створенні сайтів WordPress. Задати питання Олексію можна на https://profiles.wordpress.org/wpthemeus/

Коментарі до запису: 22

Dmitry Korolev:

Я зазвичай при перенесенні просто find&replace використовую: міняю старий домен на новий. Після цього залишається тільки в wp-config шляху виправити та накотити оновлену БД.
Раніше проблеми були з файлами теми, поки я не почав відносні шляхи використовувати.

smargelov:

Вибачте, що не на тему. Зайшов, щоб сказати спасибі за статтю і занести її в евернот (читаю через РС-агрігатор, і стандартний спосіб додавання в евернот не працює з вашим сайтом), але в черговий раз був зустрінутий вікном, що схоплюється, з «запрошенням» вступити в якусь групу в якійсь із соціальних мереж.
Дуже неприємне таке ставлення до читачів на такому шановному ресурсі. (додавання в евернот, до речі, теж через цю заразу, що схоплюється, не працює нормально).
Я знаю, що мій коментар нічого не змінить, але мовчати вже не можу.
Вибачте за різкість…

WordPresso:

Добрий день. Ми додали виняток для мобільних пристроїв на Facebook Lightbox.

Дмитро:

Репект !!!
Ось ці 2 константи рулять

WP_SITEURL
WP_HOME

Борис Пеньковський:

А можна просто купити хостинг на hostenko та перекинути файли через ftp))

Анна:

А як з денвера перенести на хостинг «Хостенко», тому що я вже в денвері наповнила сайт записами?

WordPresso:

Зверніться до служби підтримки Хостенко через скайп або email. Якщо ви оплачували хостинг на Хостенко, фахівці перенесуть ваш сайт.

Вадим:

дякую за зграю! Хочу відзначити що на першій сторінці видачі в яндексі ви на 13-му місці, поки дійшов до вас втратив купу часу перебираючи сайти з постами 2009 року ((, до речі напишіть таку де стати тільки процес наобором тому що я шукав саме це…, отримаєте додатковий траф ))

Дякую ще раз за пост

Русон:

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

Алекс:

Для кого орієнтована ця стаття? Якщо для новачків, то тут написано шляхом, один пишу 10 пам'ятаю. Якщо для просунутих, то їм це і не потрібно читати. Двійка за написання

Максим:

Дякуємо за корисну інформацію!

Маша:

Цікава докладна стаття) спасибі) а яким хостером ви користуєтесь?

WPcafe.org:

Нашим власним) https://hostenko.com/

Артем:

І не забуваємо запити в БД після перенесення! ! !

UPDATE wp_options SET option_value = REPLACE(option_value,
'http://старийсайт.ru', 'http://новийстай.ru') WHERE option_name =
'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = REPLACE(guid,
'http://старийсайт.ru', 'http://новийстай.ru');

UPDATE wp_posts SET post_content = REPLACE(post_content,
'http://старийсайт.ru', 'http://новийстай.ru');

sineril:

Велике спасибі! Додав рядки з поради:
UPDATE wp_posts SET guid = REPLACE(guid,
'http://старийсайт.ru', 'http://новийстай.ru');
UPDATE wp_posts SET post_content = REPLACE(post_content,
'http://старийсайт.ru', 'http://новийстай.ru');

Але чомусь довелося з контенту прибрати "http://", т.к. двокрапка не відображалася і посилання билося.

Влад:

Дякую вам велике, допомогло.

sineril:

Добридень! Зробив трохи інакше — з додаванням коду в БД про заміну localhost на siteurl, потім додав змінні в wp-config за Вашим описом, але картинки відображаються за старою адресою. Допоможіть будь ласка.

Ось посилання на мій сайт

Jahongir Baxtiyorov:

Доброго дня! Зробив все за вашою інструкцією. Потім із радістю зайшов на сайт в інтернеті, він працює чудово. Потім вирішив зайти до адмінки (консоль), але там видає помилку Internal Server Error (якщо без файлу в хостингу .htaccess), а з htaccess «Сторінку не знайдено» (помилка хром). Допоможіть плиз! Заздалегідь вдячний.

Анатолій:

Здрастуйте, Скажіть будь ласка, що прописувати у значенні MySQL hostname ?

Юрій:

Дякуємо за інформацію, якраз узяв тестовий хостинг у хендихост, намагатимуся переносити

ModnaPanda:

Дякую величезне, вийшло!!!!)) Перед цим 5 джерел брав на інструкцію до дії і нічого не виходило ... а тут бац)) і все)) Краса!

Alex:

Не працювати може не лише через коми.
Часто сайт переносять спочатку на піддомен, щоб протестувати роботу. І все вищенаписане можна дотриматись, а все одно побачити помилку типу «Не вдалося знайти IP-адресу сервера yoursite.com» (ERR_NAME_NOT_RESOLVED).

Щоб її усунути, необхідно прописати дані піддомену в DNS.

Додати коментар або відгук