Opencart перенос на другой домен
|В этой статье я подробнно расскажу как поменять вашему магазину на OpenCart URL адрес. Хоть это дело выглядит очень серьезно и внушительно, но на самом деле, чтобы перенести магазин на OpenCart на другой домен нам надо проделать всего несколько шагов. Давайте посмотрим какие.
Как поменять домен магазину на OpenCart
- Сделайте резервную копию сайта. Напомню, нам нужен бекап как файлов, так и SQL базы.
- Внесите необходимые изменения на хостинг. Как это сделать вы можете узнать обратившись в тех. поддержку хостера. А лучше всего, если позволяет тарифный план хостинга создайте еще один сайт, а старый потом удалите.
- Поменяйте в файле .htaccess домен сайта со старого на новый. Напомню, ранее мы правили этот файл когда делали ЧПУ для OpenCart
- В файле robots.txt в самом конце, поменяйте путь к карте сайте Sitemap.xml. Саму же карту мы менять не будем, потому что она генерируеться в автоматическом режиме. В этом же файл поменяйте параметр Host: на новый домен
- В файле config.php поменяйте везде адреса со старых на новые. Если же вы поменяли как домен так и хостинг помните что надо обратить внимание не только на домен, но и на директорию /home/
- Откройте файл admin/config.php и сделайте все тоже самое что и в пункте 5. Это надо сделать для того, чтобы корректно работал как сам магазин, так и админка.
- Если магазин у вас уже заполнен товарами и статьями то надо поменять и внутренние ссылки. Для этого открываем SQL базу которую скачали в текстовом редакторе и замените там все ссылки со старого домена на новый. Этот пункт я рекомендую делать в любом случае, поскольку вы даже можете не подозревать что у вас на сайте большое количество ссылок которые не работают или ведут на старый домен. А это приведет к не очень хорошим последствиям, а именно брошенным корзинам и малым количеством заказов.
После всех этих изменений магазин должен работать на новом домене.
Возможные ошибки
- Если стоит nginx то поменяйте URL адреса и там
- Если цель переноса на новый домен связан с фильтрами поисковых систем google или Yandex убедитесь что на новом адресе ошибки которые вы делали не повторяться. Также хочу сделать акцент на том что в большинстве случаев выгоднее снимать фильтры чем переезжать на новый домен.
- Ошибка Fatal error: require_once(): Failed opening required ‘/home/папка/сайт/www/system/startup.php’ (include_path=’.:/usr/local/pear’) in/home/папка/новый_сайт/www/admin/index.php on line 15
Она может выскакивать когда вы не правильно выполнили пункт 5 и 6.
На этом все, но если у вас остались какие-то вопросы напишите в комментариях, попробую помочь.
15 комментариев
Спасибо за простую и доступную статью по переносу.
Как раз планируется такая работа…но с опенкартом не приходилось работать.
перенесла без особых проблем свой сайт, благодаря вашей рекомендации!Спасибо!
Везде поменял,все норм. Но вот такая проблема!
Меняю в этой строчке домен: define(‘DIR_APPLICATION’, ‘/home/user1116585/www/masklineru.atservers.net/catalog/’);
Ошибка:Fatal error: Call to a member function get() on a non-object in /home/user1116585/www/maskline.ru/vqmod/vqcache/vq2-catalog_controller_common_footer.php on line 19
Не совсем понял в какой строчке вы меняете и зачем
после такой смены домена магазина можно потерять весь поисковый трафик
сперва нужно провести работу с яндексом по замене главного зеркала
Так и будет. Статья описывает технические моменты, но не SEO
По п. 7 вопрос. После того, как исправил все ссылки в sql файле, что с ним надо сделать? Выполнил все ваши остальные пункты. Копия сайта теперь на 2 доменах, т.к. 1 сайт пока не удаляю. Теперь при добавлении товара через админку любого он (товар) дублируется на обоих сайтах. Это нормально?
Да. Потому что вы одновременно сделали изменение домена и перенос на хостинг. А значит у вас две базы SQL теперь.
Итого вам надо прописать настройки для новой базы в двух файлах config.php в корне (скорее всего у вас уже прописан)
и в admin/config.php.
Первый файл отвечает за магазин, а второй за админку.
Спасибо за статейку, но я где-то сам накосячил при пеерносе, но мне поддержка моего хостинга Handyhost сама всё поправила, за что огромное им спасибо)
Здраствуйте!
А где на строить админку для нового сайта? Как туда попасть (логин, пароль)
новый домен/admin
Спасибо за статью, а если к примеру сайт переносится на новый домен, который будет отличаться от старого в одну букву, можно ли какой-то автозаменой в редакторе перебить все связи товаров в базе SQL?
Конечно. В этой статье же это и описано
Добрый день! Все перелопатил но не могу понять где исправить URL магазина (Перенес сайт с одного домена на другой. но в админке осталась ссылка на старый домен) В настройках магазина не меняется. OpenCart Version 2.1.0.2 (rs.1) Подскажите если знаете.
Fatal error: require_once(): Failed opening required ‘ajour.in.ua/system/startup.php’ (include_path=’.:/opt/php56u/lib/php’) in /profiles/a/az/azh/azhurlingerie/ajour.in.ua/index.php on line 17