Статьи

Перенесення WordPress на хостинг: 2 способу

  1. Підготовка до переносу WordPress на хостинг
  2. Установка WordPress на хостинг - спосіб перший
  3. З'єднання з базою даних WordPress
  4. Міняємо ім'я сайту WordPress через адмінку
  5. Зміна імені сайту WordPress в файлі конфігурації
  6. Зміна імені сайту WordPress через functions.php
  7. Зміна імені сайту WordPress через базу даних
  8. Перенесення WordPress на хостинг - спосіб другий
  9. Фінальні штрихи, щоб перенести сайт на WordPress на хостинг

Вітаю вас, друзі Вітаю вас, друзі! 🙂

У попередніх статтях я виклав всю необхідну інформацію по створенню сайту на WordPress.

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

Отриманих знань вам повинно було вистачити для того, щоб розробити сайт на WordPress.

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

Ті, хто уважно читав мою інструкцію по створенню сайту , Зрозуміють, про що я говорю.

Для того, щоб зробити ваш сайт надбанням громадськості, залишилося зробити перенесення WordPress на хостинг, що ми з вами сьогодні і навчимося робити.

Викладені далі інструкції підійдуть однаково як для перенесення WordPress на інший хостинг, так і для установки WordPress на хостинг з нуля.

Підготовка до переносу WordPress на хостинг

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

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

Як приклад використовується провайдер TheHost , Послугами якого я в даний момент користуюся.

Перед тим, як перенести WordPress на хостинг, нам потрібно зробити копію бази даних з локального веб-сервера, щоб були доступні дані про плагіни, теми та інших елементах, записи про які зберігаються в БД.

Перед тим, як перенести WordPress на хостинг, нам потрібно зробити копію бази даних з локального веб-сервера, щоб були доступні дані про плагіни, теми та інших елементах, записи про які зберігаються в БД

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

Особисто у мене проблем при перенесенні WordPress сайтів c встановленими плагінами на хостинг ніколи не було. І взагалі я рекомендую встановлювати і налаштовувати їх уже після перенесення.

Але багато авторів вказують на необхідність їх відключення, тому що в деяких випадках можуть виникнути проблеми через невідповідність версій PHP на локальному сервері і віддаленому або інших компонентів.

Тому якщо ви здійснюєте перенесення WordPress на хостинг з встановленими плагінами, краще прислухатися до думки більшості і відключити їх 🙂

Тим більше, що зробити це зовсім не складно. Більш детально про цю процедуру ви можете прочитати в статті « Установка плагінів WordPress ».

Після цього заходимо в phpMyAdmin або інший веб-інтерфейс для роботи з СУБД на вашому локальному веб-сервері:

За замовчуванням на більшості локальних веб-серверів дані для входу «root - порожній пароль» За замовчуванням на більшості локальних веб-серверів дані для входу «root - порожній пароль».

Далі вибираємо в списку праворуч необхідну БД і у вікні в правій частині екрана переходимо на закладку «Експорт»:

Налаштування за замовчуванням можна не змінювати Налаштування за замовчуванням можна не змінювати. Просто натискаємо на кнопку «ОК». В результаті у вас повинен був створитися sql-файл, який зберігається в папку завантажень вашого веб-браузера, в якому ви запускали phpMyAdmin.

Тепер, щоб перенести сайт на WordPress на хостинг, нам потрібно імпортувати вашу базу даних на віддалений сервер.

Для цього запускаємо phpMyAdmin на хостингу. У Інтернет-провайдера TheHost, де у мене є аккаунт користувача, запуск даної програми проводиться в панелі управління шляхом вибору в головному меню «Доп. додатки - phpMyAdmin ».

Для входу в дану програму вводимо дані вашого користувача БД, якого ви створювали при додаванні запису про базу даних.

Увійшовши в phpMyAdmin в меню зліва вибираємо необхідну БД і в отрившемся вікні переходимо на вкладку «Імпорт»:

Натискаємо на кнопку «Виберіть файл» і знаходимо створений вами раніше sql-скрипт Натискаємо на кнопку «Виберіть файл» і знаходимо створений вами раніше sql-скрипт.

Інші налаштування також можна не чіпати. Натискаємо «ОК» і завершуємо перенесення WordPress з локального сервера на хостинг.

Відмінно! Тепер ми розглянемо основні способи подальшої настройки сайту на хостингу.

Установка WordPress на хостинг - спосіб перший

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

Полягає він в копіюванні файлів сайту з локального веб-сервера на віддалений сервер провайдера з відповідними настройками.

Чому ж я тоді розглядаю саме перенесення WordPress на хостинг?

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

Розташування конфігов і синтаксис всередині них відрізняється у різних продуктів. Тому ми і будемо розглядати кожен випадок окремо.

Як приклад я зроблю перенесення тестового сайту mywp.com.ua з мого локального сервера на хостинг.

Отже, після настройки домену на стороні хостингу на віддаленому сервері повинен був з'явитися каталог з назвою сайту, що ми і спостерігаємо, підключившись до віддаленого сервера по FTP:

Дані для підключення по FTP ви можете дізнатися у вашого хостинг-провайдера, і вони, як правило, завжди вказуються в інструкціях, які присилаються вам на email після реєстрації Дані для підключення по FTP ви можете дізнатися у вашого хостинг-провайдера, і вони, як правило, завжди вказуються в інструкціях, які присилаються вам на email після реєстрації.

У правій частині екрана для каталогу майбутнього сайту перевіряємо права на запис (повинні бути «777» або «766») і встановлюємо, якщо вони недостатні.

У лівій частині екрана FileZilla переходимо в каталог вашого сайту на локальному веб-сервері і копіюємо всі файли звідти в папку майбутнього ресурсу на хостингу.

Після того, як копіювання завершилося, переходимо на сайт, ввівши його доменне ім'я в веб-браузері, і бачимо таку картину:

Не варто впадати у відчай, все йде за планом 🙂 Не варто впадати у відчай, все йде за планом 🙂

Такий напис з'являється в тих випадках, коли з'єднання з базою даних сайту не налаштоване. Для вирішення даної проблеми нам необхідно змінити ім'я бази даних, користувача і пароль підключення до БД.

З'єднання з базою даних WordPress

Налаштування з'єднання з базою даних WordPress зберігаються в файлі wp-config.php, який розташований в корені сайту.

Заходимо в каталог сайта на локальному хостингу і копіюємо файл в якусь іншу папку на комп'ютері. Потім відкриваємо його і редагуємо вміст:

/ ** Ім'я бази даних для WordPress * / define ( 'DB_NAME', 'MyWP'); / ** Ім'я користувача MySQL * / define ( 'DB_USER', 'root'); / ** Пароль до бази даних MySQL * / define ( 'DB_PASSWORD', ''); / ** Ім'я сервера MySQL * / define ( 'DB_HOST', 'localhost'); / ** Кодування бази даних для створення таблиць. * / Define ( 'DB_CHARSET', 'utf8'); / ** Схема зіставлення. Не міняйте, якщо не впевнені. * / Define ( 'DB_COLLATE', '');

Як бачите, кожен рядок містить коментарі з приводу призначення рядка коду, наступного після нього.

У першому рядку замість «MyWP» вводите ім'я вашої БД, яку ви створили на хостингу. У другій замість «root» потрібно вказати ім'я користувача БД, якого ви створювали перед розгортанням бази.

На третій замість порожніх лапок вводите пароль користувача БД для підключення до бази. На четвертій - ім'я сервера MySQL (в більшості випадків буде localhost).

П'ятий рядок - кодування вашої бази, яку ви вказали при створенні (кодування БД на локальному сервері, яка імпортувалася на хостинг). У більшості випадків буде такою ж - utf8.

Дані в шостому рядку міняти також не потрібно.

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

Тепер можна оновити сторінку сайту в веб-браузері. І що ж ми бачимо?

Мда Мда ... Сайт виглядає, м'яко кажучи, непрезентабельно 🙂

Дані незручності викликані відмінністю імен сайту на локальному веб-сервері і віддаленому, через які після перенесення сайту WordPress на хостинг нас ще й в адмінку не пустить, тому що буде відбуватися перенаправлення на доменне ім'я ресурсу, розташованого у вас на комп'ютері 🙂

І якщо локальний веб-сервер вимкнений, то браузер покаже нам повідомлення про недоступність веб-сторінки.

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

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

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

Міняємо ім'я сайту WordPress через адмінку

Ви і самі могли здогадатися до цього способу зміни імені сайту WordPress через адмінку, якщо уважно вивчали меню кабінету адміністратора і особливо пункт «Налаштування - Загальні».

Запускаємо локальний веб-сервер і заходимо в адмінку WordPress. Вибираємо вказаний пункт і бачимо наступне:

Тут нас будуть цікавити поля «Адреса WordPress (URL)» і «Адреса сайту (URL)», а особливо перше з них, тому що  воно буде використовуватися як корінь сайту при підвантаження файлів з каталогу ресурсу на хостингу Тут нас будуть цікавити поля «Адреса WordPress (URL)» і «Адреса сайту (URL)», а особливо перше з них, тому що воно буде використовуватися як корінь сайту при підвантаження файлів з каталогу ресурсу на хостингу.

Тому значення поля «Адреса WordPress (URL)» і назва каталогу сайту на віддаленому сервері повинні збігатися.

Поле «Адреса сайту (URL)» стане в нагоді для випадку, коли ви захочете зробити різні адреси для адмінки і клієнтської частини ресурсу або перенести WordPress на хостинг в піддомен.

Поки у нас немає такого завдання, тому вводимо сюди ті ж дані, що і в попередній поле - «mywp.com.ua».

Зберігаємо файл і не поспішаємо закривати цю сторінку, тому що при введених даних потрапити сюди повторно нам не вийде через редиректу на «mywp.com.ua» 🙂

Швидко робимо дамп бази даних (phpMyAdmin - Експорт) і імпортуємо його на хостинг (якщо в необхідної БД вже є інформація, її потрібно звідти видалити, тому що зміни не внесуть).

Вводимо в адреcную рядок «імя_сайта_на_хостінге / admin» і переконуємося, що ми маємо до нього доступ.

На локальному веб-сервері повертаємо старі настройки і зберігаємо файл, щоб ми мали можливість працювати з локальною копією.

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

Мінуси даного способу очевидні - доведеться стрибати між адмінки сайту на локальному веб-сервері і хостингу. До того ж, в результаті ви можете кудись просто не потрапити 🙂

Зміна імені сайту WordPress в файлі конфігурації

Цей спосіб простіше і надійніше попереднього і я настійно рекомендую користуватися саме їм при перенесенні WordPress на хостинг.

Полягає він в додаванні всього двох рядків в файл wp-config.php, в котрому ми раніше налаштовували з'єднання з базою даних.

Відкриваємо ще раз копію цього файлу, де ми прописували настройки БД, і після рядки «define ( 'DB_COLLATE',»); »прописуємо наступне:

define ( 'WP_HOME', 'http: //mywp.com.ua'); define ( 'WP_SITEURL', 'http: // mywp.com.ua');

Не забудьте замість «mywp.com.ua» вказати доменне ім'я (url) сайту на хостингу.

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

Після цього заходимо в адмінки на хостингу в «Налаштування - Загальні» і бачимо наступну картину:

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

Зміна імені сайту WordPress через functions.php

Якщо попередні способи вам не сподобалися, то ви можете провести зміну імені сайту WordPress через файл functions.php вашої теми, який зберігається шляхом «корень_сайта / wp-content / themes / ваша_тема / functions.php».

Копіюємо його до себе на комп'ютер або відкриваємо його віддалено, якщо у вас є SSH-доступ до файлів на хостингу (відкрити його в редакторі адмінки WordPress нам поки, на жаль, не вийде)

І на самому початку прописуємо наступне:

update_option ( 'siteurl', 'http://mywp.com.ua'); update_option ( 'home', 'http://mywp.com.ua');

Також не забудьте замість «mywp.com.ua» вказати доменне ім'я вашого ресурсу.

Зберігаємо файл і для перенесення WordPress на хостинг копіюємо його з заміною назад на сервер (якщо ви не корегували його віддалено).

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

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

Мінус даного способу - чергова біганина з копіюванням файлів, але цей недолік неістотний. Так що даний спосіб можна сміливо брати на озброєння.

Зміна імені сайту WordPress через базу даних

Відкрию невеликий секрет - всі попередні способи зміни імені сайту WordPress зводилися до поточного.

Тому даний метод є найвірнішим і, що називається «прямим» 🙂

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

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

Отже, вибираємо таблицю wp_options і міняємо значення полів «siteurl» і «home», вписуючи туди адресу свого сайту.

Ці поля відповідають «Адреса WordPress (URL)» і «Адреса сайту (URL)» Ці поля відповідають «Адреса WordPress (URL)» і «Адреса сайту (URL)».

Якщо не розібралися як редагувати поля в БД - невелика підказка: натисніть на кнопочку у вигляді олівця зліва від назви поля, а після збережіть зміни натиснувши на «ОК».

Все, на цьому перенесення WordPress на хостинг добігає кінця, тому що всі необхідні настройки були нами виконані.

Варто зазначити, що розглянутий нами спосіб є універсальним для всіх сайтів (відрізнятися будуть тільки синтаксис і розміщення файлів конфігурації).

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

Перенесення WordPress на хостинг - спосіб другий

У порівнянні з попереднім методом даний варіант перенесення WordPress на хостинг є більш технологічним і швидким.

Він полягає в безпосередній установці WordPress на хостинг з подальшим копіюванням файлів сайту (за винятком файлів конфігурації сайту).

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

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

Таким чином, ви уникаєте необхідності «лазити» за таблицями БД в пошуках потрібного поля і файлах конфігурації.

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

Чому цей спосіб є швидким, думаю, ви переконалися, тому що скачування і установка CMS, а також копіювання файлів на хостинг займає близько 10-15 хвилин.

Чому ж він є технологічним? Поясню.

Його технологічність обумовлена ​​тим, що сьогодні багато хостинг-провайдери мають автоматичними установниками скриптів, що дозволяють виробляти установку найсвіжішої версії CMS без її скачування.

Вам залишиться тільки перенести необхідні файли на віддалений сервер - і справа в капелюсі 🙂 До того ж деякі установники здатні додатково спростити і без того простий процес установки CMS на хостинг.

Звідси значна економія часу і зручність перенесення WordPress на хостинг даними способом.

Правда, він доступний не скрізь. Наявність установника скриптів потрібно дізнаватися у кожного хостингу індивідуально.

Наприклад, у мого провайдера - TheHost - його немає. Замість автоматичного установника у даного провайдера доступна послуга платного установки CMS в разі, якщо ви не зможете зробити її самостійно.

Вартість такої послуги - 50 грн. Дрібниця, а не приємно 🙂

Зате у лідера ринку хостинг-послуг Росії і України AvaHost така послуга мало того, що безкоштовна, так ще й проводиться автоматично з застосуванням установника скриптів, про який ми говорили раніше.

Після того, як ви станете клієнтом AvaHost, вибравши і замовивши у них пакет хостинг-послуг, вам буде доступно для установки понад 300 CMS Після того, як ви станете клієнтом AvaHost, вибравши і замовивши у них пакет хостинг-послуг, вам буде доступно для установки понад 300 CMS.

До додаткових переваг установника скриптів також відноситься автоматизація процесу оновлення версій вашого движка, який крім запуску оновлення буде робити попередній бекап файлів і БД, позбавивши вас цих клопотів 🙂

Крім автоустановщіка скриптів у даного провайдера також є маса інших корисних послуг, включаючи конструктор сайтів, пошукове просування ресурсів, хмарний хостинг і багато іншого!

Якщо AvaHost вас зацікавив, то у мене є хороша новина - це ексклюзивна 20% знижка на всі послуги для друзів cccp-blog.com і передплатників. Щоб скористатися нею, введіть при реєстрації наступного промокод - AVA-CCCPBLOG

Фінальні штрихи, щоб перенести сайт на WordPress на хостинг

Отже, ваш сайт на хостингу. Тепер залишається ввести його доменне ім'я в адресному рядку браузера і натиснути «Enter».

Якщо все пройшло добре, ви побачите свій сайт:

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

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

У хостинг-провайдера TheHost доступ до них можна отримати в панелі усправленія в пункті головного меню «World Wide Web - Журнали», де вас повинен цікавити лог з написом «error.log» в кінці.

Там ви зможете знайти інформацію про компонент, який викликав помилку.

Як правило, частенько виникають проблеми через встановленої теми WordPress або плагінів. По тексту помилки ви можете відшукати інформацію про вирішення проблеми в Інтернеті.

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

Якщо все перераховане позитивного ефекту не дає - просто відмовтеся від встановленого компонента, пошукавши йому відповідну заміну.

Жорстко, але ефективно 🙂

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

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

Можливо, ви користуєтеся методом, що не описані в статті. Тоді дізнатися про нього буде корисно всім читачам. Не проходьте повз 🙂

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

На цьом все! Всім удачі! 🙂

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

Більше 5 років досвіду професійної розробки сайтів. Робота з PHP, OpenCart, WordPress, Laravel, Yii, MySQL, PostgreSQL, JavaScript, React, Angular і іншими технологіями web-розробки.

Досвід розробки проектів різного рівня: Лендінзі, корпоративні сайти, Інтернет-магазини, CRM, портали. У тому числі підтримка і розробка HighLoad проектів. Надсилайте ваші заявки на email [email protected] .

І з друзями не забудьте поділитися 😉

Чому ж я тоді розглядаю саме перенесення WordPress на хостинг?
І що ж ми бачимо?
Чому ж він є технологічним?

Новости