Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Подгдержка] 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.2016
  • Категория
  • Системные трепотому чтования
  • Метод активации
    Без активации
  • 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-cms.ru/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-cms.ru/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 и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.