База знань

Перенос OpenCart (домен-хостинг)

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

  • перенесення OpenCart на інший хостинг;
  • перенесення OpenCart з піддомену на домен;
  • перенесення OpenCart на інший домен.

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

Перенесення OpenCart на інший хостинг

  1. Скопіюйте всі файли сайту зі старого хостингу на комп’ютер (завантажте архів сайту через FTP)
  2. Скопіюйте базу даних MySQL зі старого хостингу.
  3. Завантажте файли на новий хостинг
  4. Створіть базу даних MySQL на новому хостингу та імпортуйте до неї стару базу
  5. У файлах config.php і admin/config.php вкажіть шляхи до кореневих каталогів (// DIR) та доступ до нової бази даних MySQL (// DB)
  6. Перенаправте домен на новий хостинг (нові DNS-записи для домену)

Перенесення OpenCart з піддомену на домен

  1. Скопіюйте всі файли сайту на піддомені на комп’ютер (завантажте архів сайту через FTP)
  2. Створювати нову базу та імпортувати до неї стару немає необхідності (якщо піддомен і основний домен на одному хостингу)
  3. Завантажте файли на хостинг у головну директорію основного домену
  4. У файлах config.php і admin/config.php вкажіть шляхи до кореневих каталогів (// DIR), домен сайту (// HTTP і // HTTPS)

Перенесення OpenCart на інший домен

Якщо старий і новий домен для сайту відкриваються на одному хостингу, перенесення OpenCart з одного домену на інший здійснюється аналогічно інструкції з “Перенесення OpenCart з піддомену на домен” (тільки замість піддомену слід розуміти старий домен інтернет-магазину).

Якщо старий і новий домени розташовані на різних хостингах, виконуйте інструкції з “Перенесення OpenCart на інший хостинг”, але пункт №5 виглядатиме так:

– у файлах config.php і admin/config.php вкажіть шляхи до кореневих каталогів (// DIR), доступ до нової бази даних MySQL (// DB),  домен сайту (// HTTP і // HTTPS)

 

Проблеми при перенесенні OpenCart

1. Залежно від налаштувань хостингу, при перенесенні OpenCart може виникнути “Помилка 500 Internal Server Error”. Часто це пов’язано з вмістом файлу .htaccess і легко усувається наступними діями у файлі .htaccess (знаходиться в кореневій директорії сайту):

  • директиву Options +FollowSymLinks на Options +SymLinksIfOwnerMatch
  • забрати параметр +ExecCGI
  • забрати параметри AddHandler, php_value, php_flag 
  • видалити директиву -MultiViews

2. Після перенесення сайт може не відкриватися або виникає неможливість зайти в адмінку сайту. Найбільш ймовірні причини:

  • у файлах config.php і admin/config.php неправильно вказано домен (// HTTP і // HTTPS)
  • у файлах config.php і admin/config.php неправильно вказано шляхи до кореневих каталогів (// DIR)
  • у файлах config.php і admin/config.php неправильно вказано доступ до бази даних (// DB)

Порада SEO-спеціаліста: Якщо інтернет-магазин вже проіндексований і Ви змінюєте ім’я домену (перенесення з піддомену на домен або зміна домену), одразу після перенесення необхідно налаштувати редирект зі старого домену/піддомену на новий. Це можна зробити через 301-редирект у файлі .htaccess або засобами хостингу. Також для прискорення індексації сайту за новою адресою вкажіть нову адресу інтернет-магазину в акаунтах вебмайстра пошукових систем.