На сьогодні CMS OpenCart є однією з найпопулярніших для створення інтернет-магазинів. При розробці онлайн-магазину користувачі можуть зіткнутися з необхідністю перенесення:
- перенесення OpenCart на інший хостинг;
- перенесення OpenCart з піддомену на домен;
- перенесення OpenCart на інший домен.
У більшості випадків перенесення інтернет-магазинів на OpenCart не викликає серйозних проблем, головне дотримуватися певної послідовності дій.
Перенесення OpenCart на інший хостинг
- Скопіюйте всі файли сайту зі старого хостингу на комп’ютер (завантажте архів сайту через FTP)
- Скопіюйте базу даних MySQL зі старого хостингу.
- Завантажте файли на новий хостинг
- Створіть базу даних MySQL на новому хостингу та імпортуйте до неї стару базу
- У файлах config.php і admin/config.php вкажіть шляхи до кореневих каталогів (// DIR) та доступ до нової бази даних MySQL (// DB)
- Перенаправте домен на новий хостинг (нові DNS-записи для домену)
Перенесення OpenCart з піддомену на домен
- Скопіюйте всі файли сайту на піддомені на комп’ютер (завантажте архів сайту через FTP)
- Створювати нову базу та імпортувати до неї стару немає необхідності (якщо піддомен і основний домен на одному хостингу)
- Завантажте файли на хостинг у головну директорію основного домену
- У файлах 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 або засобами хостингу. Також для прискорення індексації сайту за новою адресою вкажіть нову адресу інтернет-магазину в акаунтах вебмайстра пошукових систем.
