Перенесення інтернет-магазину на інший хостинг і домен

Категорії
Зміст
  1. Інструкція по перенесенню сайту інтернет-магазину на новий хостинг
  2. Що потрібно враховувати для коректного перенесення бази даних на новий хостинг
  3. Правила перенесення файлів на новий хостинг
  4. Перенесення домену на новий хостинг
  5. Перенесення інтернет-магазину на Okay-CMS на новий хостинг
  6. Перенесення сайту на новий домен
  7. Як перенести файли і бази даних на новий домен
  8. Налаштуйте 301 редирект

Аналіз сучасного ринку продажів однозначно свідчить про тенденцію переходу діяльності компаній в онлайн середу. Наприклад, згідно з деякими дослідженнями, на поссоветском просторі на сьогоднішній день більше половини покупок відбувається через інтернет, в західному світі ця цифра ще вище і становить 80% -90% всього ринку. Беручи до уваги існуючі тенденції, велике число компаній вже мають власний інтернет-магазин, а інші ж серйозно розмірковують над створенням такої платформиі і вибирають движок для інтернет магазину .

Звичайно, початок успішного проекту криється в хорошій ідеї - пропозиції, яке знайде свого споживача і буде цікавим для цільової аудиторії. Крім того, для сайту інтернет-магазину необхідно використовувати якісну платформу, яка дозволить реалізувати весь потенціал проекту - в цьому питанні Okay-CSM зарекомендувала себе з найкращого боку переглянути і дає можливість використовувати безкоштовний скрипт . Разом з тим, власники бізнесу часом стикаються з ситуаціями, коли необхідно виконати перенесення інтернет магазину на новий хостинг - ось на цьому питанні ми і зосередимося в даній статті. Ми розглянемо:

  1. Чому може знадобитися перенесення сайту з одного хостингу на інший.
  2. Інструкція по перенесенню сайту на новий хостинг.
  3. Особливість роботи з системою Okay-CSM.
  4. Чому може знадобитися і як виконати перенесення сайту на інший домен.

Інструкція по перенесенню сайту інтернет-магазину на новий хостинг

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

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

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

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

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

    • Перенесення бази даних.
    • Перенесення файлів сайту.
    • Перенесення домену.

Що потрібно враховувати для коректного перенесення бази даних на новий хостинг

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

  1. На самому початку необхідно на старому хостингу зайти в phpMyAdmin і звідти скопіювати до себе на комп'ютер базу даних. При цьому необхідно звернути увагу на кодування - на скрині це UTF 8_general_ci.

  2. На наступному етапі потрібно перейти у вкладку експорт, в якій налаштовуються особливості і правила перенесення бази даних. Так як в наведеному прикладі ми переносимо базу даних MySql, необхідно галочкою відмітити пункт SQL. Далі необхідно вибрати пункт «виділити все», в режимі сумісності SQL із запропонованих варіантів треба вибрати ANSi, далі поставити галочки «Зберегти як файл» і упакувати в «gzip».

  3. Після того, як база даних збережена на комп'ютер, її необхідно вставити на новий хостинг. Для цього спочатку заходимо на новий хостинг в phpMyAdmin і переходимо в розділ структура. У деяких випадках, даний розділ вже може містити певні таблиці - якщо це так, їх необхідно видалити. Якщо до завантаження бази даних не видалити всі існуючі в розділі таблиці, вони можуть конфліктувати із завантаженою базою, що відбитися на правильності відображення сайту. Далі, входимо на вкладку імпорту, вставляємо скопійоване раніше базу. При цьому, необхідно упевнитися, що вибране значення кодування збігається з тим, яке було вказано при копіюванні бази даних. Не забудьте, при цьому, відзначити функцію «Дозволити скрипту розбивати процес імпорту ...», вибрати формат файлу, що імпортується SQL і режим сумісності ANSI.

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

Правила перенесення файлів на новий хостинг

Якщо ви успішно перенесли базу даних - перший етап перенесення сайту на новий хостинг вже завершено. Далі можна перейти до процесу перенесення файлів. Найбільш простим способом виконати дану процедуру є використання Total Commander зі створенням нового з'єднання до хостингу. Щоб виконати таке з'єднання, перейдіть в меню «Помилка з'єднання з FTP сервером» і виберіть «Додати новий» - в результаті, з'являється таке вікно.

Ви можете вибрати довільне «Ім'я з'єднання», «Сервер (порт)» необхідно вказати той, який ви отримали при реєстрації на хостингу. У полях «Облікова запис» і «Пароль» необхідно вказати свої реєстраційні дані при вході на хостинг. Далі натискаєте Ok.

На наступному етапі необхідно з'єднатися зі своїм сервером. Для цього, виберіть ім'я вашого з'єднання, вказане на попередньому етапі, і натисніть «З'єднатися». Якщо все налаштовано правильно, в Total Commander буде відображатися приблизно такий вигляд:

Перейдіть в папку domains, в якій знайдіть папку з ім'ям вашого домену. Далі слід перейти в кореневу папку сайту - public html, в яку скопіювати всі файли з такою ж папки, збереженої зі старого хостингу. При цьому, не забудьте в файлі config.php прописати «Ім'я користувача» і «Пароль», які ви згенерували при створенні нової БД.

Перенесення домену на новий хостинг

Як правило, з перенесенням домену на хостинг не виникає ніяких труднощів. У цьому питанні необхідно слідувати декільком нескладним правилам:

  1. Не проводьте роботу в п'ятницю. Так як на вихідних служба підтримки хостингу не працює, тому буде складно вирішити виниклі труднощі.
  2. В процесі перенесення не проводьте на сайті ніякі дії.
  3. Змініть DNS сервера, який відповідає за те, щоб ip вашого сайту правильно відображався і користувачі могли на нього перейти. Для зміни DNS сервера необхідно авторизуватися в панелі свого сервера, перейти у вкладку «Домени» - «Управління» - «Мої домени», знайти і натиснути на потрібний вам домен. Далі, у випадаючому меню необхідно вибрати пункт «Управління DNS-серверами / Делегування» і потрібні DNS-сервера - важливо, щоб була знята галочка «Використовувати DNS-сервера реєстратора». В кінці обов'язково збережіть зроблені зміни, натиснувши на кнопку «Змінити». Варто пам'ятати, що зміни DNS-серверів може вступати в силу в протягом декількох годин і до 72 годин.
  4. Перейдіть в свого облікового запису хостингу в «Панель управління» і знайдіть там меню «Додати домен» або «Додати сайт». Прописавши в ньому свої дані, домен буде перенесений на новий хостинг.
  5. Протестуйте сайт на працездатність.

Перенесення інтернет-магазину на Okay-CMS на новий хостинг

Розробляючи Okay-CMS, ми прагнули зробити роботу з нею максимально зручним і комфортним для користувачів. Це відбилося і на процесі перенесення сайту на новий хостинг. Щоб перенести сайт максимально коректно, рекомендуємо врахувати наступне:

  • Створіть на хостингу папку NEW на рівень вище кореня існуючого сайту і завантажте і розпакуйте в неї архів нового сайту.

Перенесіть БД, як було описано вище.

Пропишіть правильний шлях до БД в файлі config / config.php

  • Перейменуйте папку www на old в папку new на www - відразу після цього сайт буде відображатися.
  • Очистіть папки / compiled і backend / compiled.
  • Пропишіть правильний шлях файлу cml / .htaccess / для коректної роботи інтеграції з 1С
  • Правильно пропишіть посилання на Sitemap у файлі robots.txt.
  • Перевірте працездатність всіх функцій вашого інтернет-магазину.

Перенесення сайту на новий домен

Існують ситуації, в яких власник ресурсу приймає рішення щодо перенесення сайту на новий домен. Щоб з таким «переїздом» не виникло труднощів, необхідно слідувати правильному алгоритму робіт. В принципі, весь процес складається з двох основних етапів:

  1. Перенесення файлів і бази даних.
  2. Правильна настройка 301 редиректу.>

Далі ми докладно розглянемо кожен з цих процесів. Зараз же зосередимося на питанні: чому може бути доцільним перенести сайт на інший домен? Причини, які спонукають зайнятися питанням перенесення ресурсу на інший домен, можуть бути раз особисті, до найбільш поширених з них можна віднести наступні:

  • Домен потрапляє під фільтр АГС.
  • Індексація ресурсу помітно знизилася і деякі важливі сторінки тривалий час не індексуються.
  • Існує комерційна необхідність змінити назву сайту і його доменне ім'я.

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

Як перенести файли і бази даних на новий домен

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

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

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

Перейшовши в вищезгадану утиліту, необхідно знайти функцію «Експорт», завдяки якій файли і база даних будуть завантажені на ваш комп'ютер. Маючи на власному комп'ютері файли і базу даних сайту, їх можна через відповідне меню залити на новий хостинг. Виконавши переміщення всіх файлів, пропишіть і дочекайтеся поновлення DNS - після цього сайт буде працювати.

Налаштуйте 301 редирект

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

301-й редирект прописується у файлі htaccess, який завантажується в директорія попередньої версії вашого сайту. В даному файлі необхідно прописати наступний код:

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

Коментарі 5
Борис
24.01.2022, 11:30
Добрый день. А есть где почитать об этом не литературным, а техническим языком? Без этого "С давних пор люди всей земли думали, как правильно перенести сайт на новый хостинг..."

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

"Not Found
The requested URL was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request."

Куда копать?)
OkayCMS
26.01.2022, 13:52
Борис, похоже что копать в сторону настроек нджинкс/апач на хостинге
OkayCMS
23.08.2020, 21:13
Игорь, Вот такой вариант должен работать
RewriteRule ^blog/eksport-tovarov-v-yandeksmarket$ /article/eksport-tovarov-v-yandeksmarket? [L,R=301]
Игорь
22.08.2020, 11:05
Здравствуйте!
Переехал с wp на okay.
Остался нерешенный вопрос по 301 редиректу для отдельных страниц.
Перепробовав уйму вариантов предложенных в интернете, но решения найти не смог.
Вопрос, какое правило прописать для переадресации с одной страницы на другую.
Мои нерабочие варианты:
RewriteEngine on
RewriteRule ^old-page$ /new-page$1 [L,R=301]
-----
RewriteRule ^old-page$ /new-pag$1 [L,R=301]
# Статические страницы
-----
Благодарен!
Илья
29.05.2019, 16:20
А вот это другое дело, просто в статье про это ни слова. Буду иметь ввиду. Спасибо
Илья
29.05.2019, 15:46
самый главный вопрос, как перенести лицензию на новый домен?
Администратор
29.05.2019, 16:17
Илья, напишите нам на почту с емейла на который покупалась, или с эмейла в доменной зоне сайта с лицензией, мы перенесем.
Написати коментар
увійдіть в особистий кабінет
Завантажити OkayCMS
version 4.5.0
Підписатися на розсилку
Ви будете отримувати добірку корисних статей по роботі з сайтом на OkayCMS, знижки на модулі і шаблони