Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

[Поддержка] SEO Fix HTTPS


 Поделиться

Рекомендованные сообщения

SEO Fix HTTPS


SEO Fix HTTPS


Данный FIX заставляет Opencart работать корректно с обоими протоколами одновременно, как того требует Яндекс какое то время, при переезде на HTTPS.

При запросе http:// - фикс будет отдавать все ссылки http

При запросе https:// - будет отдавать все ссылки https

Даже если эти ссылки были в ручную написаны в текстах или, к примеру для баннеров.

После склейки http и https, советую в htaccess настроить редирект 301 с http на https, чтобы ссылки магазина работали только по https протоколу

Для правильной работы фикса у вас должны отличаться HTTP_CATALOG и HTTPS_CATALOG в config.php.

 


  • Автор
  • долучення
    21.07.16
  • Категорія
  • Системные требования
  • Метод активации
    Без активации
  • Ioncube Loader
    Нет
  • ocStore
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
  • Звернення до сервера розробника
    Нет

 

  • +1 7
Ссылка на комментарий
Поделиться на других сайтах

В "амбаре" валялось для клиентов, подумал - надо поделиться, потому что часто обращаются с этой проблемой

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

качнул и звезданул)
 

Изменено пользователем AWARO
Ссылка на комментарий
Поделиться на других сайтах


качнул и звезданул)

 

Не поверишь почти каждый день ставлю :)

Захожу к пользователям на сайт, а там "не порядок" с https, они даже и не догадываются про проблему, думают включили SSL https и всё, а не тут то было :), Гоша и Яша не считают сайт защищенным если есть ссылки с http://...  и ajax тоже

 

Google: Распространенные ошибки использования HTTPS

Совмещение защищенных и незащищенных элементов. Размещайте на страницах HTTPS только защищенное содержание.

 

Ссылка на комментарий
Поделиться на других сайтах

теперь и буду везде его втыкать)
Благодарю за мод!)

Изменено пользователем AWARO
Ссылка на комментарий
Поделиться на других сайтах


теперь и буду везде его втыкать)

Благодарю за мод!)

 

Странно что до сих пор этого кода нету в seo_pro.php (про seo_url.php  я промолчу там и так все через ж сделано)

Ссылка на комментарий
Поделиться на других сайтах

 Правильно ли я понимаю если при переходе на https, где то остался контент по абсолютному адресу http и на пример мозила кажет такой сайт как с миксед контент и угрозой то данный мод исправляет путь контента на https или мод делает что-то гораздо глубже? К стати мы тут в соседнем форуме как раз обсуждаем эту тему может чего подскажите http://forum.opencart.pro/topic/2675-переход-на-ssl-https/

Изменено пользователем Nameless
Ссылка на комментарий
Поделиться на других сайтах

Да ну! Всего то 4ри строчки, странно что до этого никто не профиксил.

Спасибо !

Ссылка на комментарий
Поделиться на других сайтах

ребят, а ткните носом в инструкцию по настройке https?
сертификат установлен, в конфигах поменял 
http на https. так то вроде работает, но нужно ли что прописывать еще и  в  .htaccess ?

еще какой то трабл с  robots.txt в яндекс вебмастере

выдает ошибку Сервер отвечает редиректом на запрос /robots.txt

там правда сайт прописан как site.ru

если прописать https://site.ru то  robots.txt читается

только вот в вебмастер сайт числится без https://, переезд настроил на https:// но это происходит не так быстро.

может какой то редирект нужно сделать robots.txt на с https://  ?

Ссылка на комментарий
Поделиться на других сайтах


 Правильно ли я понимаю если при переходе на https, где то остался контент по абсолютному адресу http и на пример мозила кажет такой сайт как с миксед контент и угрозой то данный мод исправляет путь контента на https или мод делает что-то гораздо глубже? К стати мы тут в соседнем форуме как раз обсуждаем эту тему может чего подскажите http://forum.opencart.pro/topic/2675-переход-на-ssl-https/

Мод, принудительно, при включении SSL в админ части, делает схему https в ссылках генерируемых стандартными seo_url или seo_pro. А также корректно для главной фиксит base и canonical

Ссылка на комментарий
Поделиться на других сайтах

никак не конфликтует с сео про?

Нет :)

Там все в порядке, как раз с seo_pro и с seo_url и работает.

Ссылка на комментарий
Поделиться на других сайтах

ребят, а ткните носом в инструкцию по настройке https?...

Тыкаю рекомендациями yandex

https://yandex.ru/blog/platon/2778

Ссылка на комментарий
Поделиться на других сайтах

Куда файл этот заливать подскажите неопытному)

через установку дополнений 

Ссылка на комментарий
Поделиться на других сайтах

Добрый вечер, а нет такой же фичи для 1.5? ООчень надо

там всего пару строчек кода, откройте посмотрите

Ссылка на комментарий
Поделиться на других сайтах

там всего пару строчек кода, откройте посмотрите

 

Пока еще для меня это не так просто. Знать бы куда их вставить или заменить где...

Ссылка на комментарий
Поделиться на других сайтах


К чему все эти танцы с бубном? Делается легко и просто. 

В обоих файлах config.php место define('HTTP_SERVER', 'http://yoursite.ru/'); ставим define('HTTP_SERVER', 'https://yoursite.ru/');

И в корне в файле index.php после самой первой строчки <?php

добавляем редирект по заголовку

if ( !isset($_SERVER['HTTP_FRONT_END_HTTPS']) ){
$redir = "Location: https://" . $_SERVER['HTTP_HOST'] .$_SERVER['REQUEST_URI'];
header($redir, true, 301);
exit();
}

И все проблемы как рукой снимет
Ссылка на комментарий
Поделиться на других сайтах


 

К чему все эти танцы с бубном? Делается легко и просто. 

В обоих файлах config.php место define('HTTP_SERVER', 'http://yoursite.ru/'); ставим define('HTTP_SERVER', 'https://yoursite.ru/');

И в корне в файле index.php после самой первой строчки <?php

добавляем редирект по заголовку

if ( !isset($_SERVER['HTTP_FRONT_END_HTTPS']) ){

$redir = "Location: https://" . $_SERVER['HTTP_HOST'] .$_SERVER['REQUEST_URI'];

header($redir, true, 301);

exit();

}

И все проблемы как рукой снимет

 

Суть в том что не все умеют даже по FTP работать с редактированием файлов, им легче загрузить модификатор  

if ( !isset($_SERVER['HTTP_FRONT_END_HTTPS']) ){

$redir = "Location: https://" . $_SERVER['HTTP_HOST'] .$_SERVER['REQUEST_URI'];

header($redir, true, 301);

exit();

}

Это называется говнокод / костыли, в opencart

Не делайте так в opencart, это не безопасно

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

С чего это костыли? С Вашим скриптом спокойно по http пропускает и показывает mixed content. А с редиректом на https такого уже не случится. Попробуйте перейти на http -> https://diychip.ru

Изменено пользователем triton0550
Ссылка на комментарий
Поделиться на других сайтах


С чего это костыли? С Вашим скриптом спокойно по http пропускает и показывает mixed content. А с редиректом на https такого уже не случится. Попробуйте перейти на http -> https://diychip.ru

Вы не понимаете, использование $_SERVER - не безопасно, но это другая тема.

Ссылка на комментарий
Поделиться на других сайтах

С чего это костыли? С Вашим скриптом спокойно по http пропускает и показывает mixed content. А с редиректом на https такого уже не случится. Попробуйте перейти на http -> https://diychip.ru

https://habrahabr.ru/post/166855/

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

По фтп редактировать умею, но вот с https пока понимания мало. Кто может помочь настроить адекватно? ТЗ напишу, по цене - договоримся. 

Ссылка на комментарий
Поделиться на других сайтах


С чего это костыли? С Вашим скриптом спокойно по http пропускает и показывает mixed content.

.htaccess для 301 редиректа на https есть

А использование $_SERVER не безопасно

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.