Делал раньше сайты на OpenCart 1.5.X, в принципе всё было хорошо, удобно, но SEO - большой геморрой. Из коробки есть некоторые недоработки из-за которых по разным адресам может быть доступна одна страница. Второй минус - на большом числе товаров и категорий (более 1 000), сайт начинает медленно работать (связано с кривой функцией подсчета товаров).
Не знаю, как там сейчас в OpenCart 2.X, если поправили, то думаю можно использовать её - вполне годная система для нашего рынка, заказчикам нравилось (за исключением атрибутов и опций), некоторый очень туго их догоняли.
А так, посмотрите, какие магазины Вам нравятся, изучите их HTML код, обычно известные CMS там быстро и легко узнаются. Делайте магазин на той же, если устроит по функционалу под ваши задачи.
Такая проблема действительно есть (по крайне мере я раньше с ней сталкивался). Поставил WordPress 4.7, чтобы протестировать: http://wp.p-host.in
В настройках прописан адрес http://wp.p-host.in, но сайт доступен также и по https://wp.p-host.in, проблем на вид нет. Еще как вариант, можно прописать адрес //wp.p-host.in, именно просто с двумя слешами в начале. В данном случае, если страница открыта через защищенное соединение, все такие ссылки будут грузиться через защищенное соединение, если через обычное, то всё будет грузиться через обычное. Еще момент - через панель администратора такие ссылки не задать, пишет, что адрес неверный, делается это через базу данных, таблицу wp_options.
Но как хорошо воспринимают такое поисковые системы не знаю.
Если у Вас хорошие специалисты, то попросите просто выпилить на время систему переадресации в WordPress (чтобы она не мешала Вам во время переезда) :)
Подозреваю, что Вы не понимаете процесс переноса.
Создаете поддомен для Хабаровска, на него переносите все файлы с основного доменного имени. Дальше ставите через файл .htaccess переадресацию все запросов на поддомен. Ждете, пока обновится поисковая выдача.
Потом переносите файла с поддомены для Москвы на основной домен, дальше настраиваете также переадресацию через файл .htaccess и ждите обновление поисковой выдачи.
Если всё сделать разом, то сайты пропадут из поисковой выдачи на некоторое время.
https://yandex.ru/support/webmaster/yandex-indexing/moving-site.xml?lang=ru
https://yandex.ru/support/webmaster/indexing-options/main-mirror.xml
Все верно, сначала получение сертификата (в данном случае еще и предупреждение) и только потом редирект.
Вам надо скачать базу к себе, дальше при поступлении запроса от пользователя, смотреть по базе, кому принадлежит IP и в зависимости от региона / города / страны выводить нужный блок на сайте. Делается это с помощью PHP, на стороне сервера.
Второй способ - это либо скачать к себе базу и написать какой-то API, либо использовать готовый сервис. К этому сервису или API будете делать запрос с помощью JavaScript из браузера пользователя и формировать нужный блок на лету.
Конкретный пример написать и показать сложно, так как здесь немало кода выйдет.
Жендосье, как именно ломаются их скрипты? По какой причине они не могут работать и на обычной версии, и на защищенной? Спросите, что конкретно не так в данном случае, так как обычно с этим проблем нет (если пути не полные, а прописываются относительно).
Переезд обычно прост - обновляете файл robots.txt (конкретно директива Host), дальше ставите новое главное зеркало в панели вебмастера, когда поисковая выдача обновится и главным зеркалом станет новый адрес, можно поставить переадресацию, так как если это сделать до, то страницы действительно повыпадают из поисковой выдачи.
https://yandex.ru/support/webmaster/yandex-indexing/moving-site.xml
https://yandex.ru/support/webmaster-troubleshooting/mirrors/change-protocol.xml
Очень странно. Можете предоставить ссылку на файл с phpinfo (можно в ЛС)? Посмотрю заголовки.
Привет.
Если всё работает и нет какой-то особой цели менять адреса, то лучше не менять.
Если цель есть (например, обязало руководство), то делаете поддомен для Хабаровска, с основного сайта ставите переадресацию по каждой странице на него. Ждите, пока обновится поисковая выдача, после чего переносите данные с поддомена Москвы на основной сайт, после чего с поддомена Москвы ставьте переадресацию по каждой странице на основной домен и ждите обновления поисковой выдачи.
В одной из тем на этом форуме /ru/forum/745301, порекомендовал вот эту статью http://www.thegeekstuff.com/2008/09/how-to-repair-corrupted-mysql-tables-using-myisamchk/, по словам автора темы ему это помогло.
Если поставили переадресацию с https на http, то необходимо просто подождать, пока поисковые системы обновят выдачу, но пока они будут это делать, будет сильная просадка трафика, так как большинство пользователей не игнорируют предупреждения о небезопасном сертификате, а просто закрывают такие окна. Поставьте какой-нибудь сертификат, чтобы трафик восстановить, стоит это не дорого https://rus.gogetssl.com/domain-validation/comodo-positive-ssl, потом просто его не будете продлевать. Либо, если Ваш хостер поддерживает Let's Encrypt, то установите его, это бесплатный сертификат.