Jump to content

Recommended Posts

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
    Нет
  • OpenCart
    2.3
    2.2
    2.1
    2.0
  • ocStore
    2.3
    2.2
    2.1
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
  • Обращение к серверу разработчика
    Нет
  • Старая цена
    0

 

  • +1 7

Share this post


Link to post
Share on other sites

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

  • +1 1

Share this post


Link to post
Share on other sites

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

Edited by AWARO

Share this post


Link to post
Share on other sites

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

 

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

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

 

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

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

 

Share this post


Link to post
Share on other sites

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

Edited by AWARO

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

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

Edited by Nameless

Share this post


Link to post
Share on other sites

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

Спасибо !

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Нет :)

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

В обоих файлах 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();
}

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

Share this post


Link to post
Share on other sites

 

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

В обоих файлах 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

Share this post


Link to post
Share on other sites

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

Edited by triton0550

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

  • +1 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By markimax
      490.00 руб
      Скачать/Купить дополнение


      SEO HTTPS FIX PRO
      Внимание кому надо функционал минификации, объединения, переноса скриптов CSS и JS - обратите лучше внимание на модуль Jet Cache
      Это полноценный кешировщик с полным функционалом объединения, минификации, переноса, отложенной загрузки скриптов и сжатия изображений (webp, mozjpeg, optipng)
       
      Демо: http://oc2.opencartadmin.com/admin/index.php?route=module/httpsfix
      Дополнение предназначено для корректного переноса Opencart на HTTPS протокол, и устранения проблем, связанных с этим процессом.
      Что умеет это дополнение.
      1. Заставляет Opnecart корректно отдавать контент одновременно по обеим протоколам (http и https)
      2. Функционал переноса CSS и JS скриптов к конец исходного кода HTML страницы (PageSpeed Insights рекомендации) и минимизация HTML кода страницы
      3. Гибко устранять "хвосты" связанные с разными вариантами ввода внешних и внутренних адресов.
      Так например при переезде на HTTPS необходимо изменить протокол подключения
      к внешним CDN например с http://cdn.google.com на https://cdn.google.com
      Модуль позволяет это сделать в два клика.
       
       
      В процессе наполнения контентом и верстки шаблонов магазина, зачастую встречаются ссылки
      как на внутренние так и на внешние ресурсы совершенно разного вида.
      Например если у вас встречаются ссылки www.vash_site.ru/link_1 и без vash_site.ru/link_1 в контенте магазина,
      автоматичски в https преобразуются только ссылки, которые вы определилил как основное зеркало.
      А все остальные остануться старые и бразуеры будут выписывать warning и не включать зеленый замочек.
      При помощи модуля, вы сможете создать любые правила для любых преобразований внутренних ссылок в магазине как внутренних так и внешних.
      Теперь вам не нужно судорожно искать, где же вы в шаблоне еще не поменяли http на https,
      достаточно посмотреть в консоль и написать в модуле соответсвующее правило.
      После склейки http и https, советую в htaccess настроить редирект 301 с http на https, чтобы ссылки магазина работали только по https протоколу
      Для правильной работы фикса у вас должны отличаться HTTP_CATALOG и HTTPS_CATALOG в config.php.
      Также мод фиксит проблемы определения протокола, при нестандартных настройках связки nginx => apache.
       
       Лицензия Все права на модуль принадлежат разработчику markimax Условия использования лицензии: один домен - одна лицензия (покупка продукта для каждого домена). Условия использования лицензии - "на владельца". Далее...   Условия технической поддержки  
      Добавил markimax Добавлено 22.12.2016 Категория SEO, карта сайта, оптимизация Системные требования PHP 5.3+Если OC 1.5.x - vQmod Метод активации Через официальный сайт дополнения Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет Старая цена 0  
    • By fduw
      Вот тут нет "Хлебных Крошек"
      https://altonkey.com/downloads/microsoft/ms-windows/ms-windows-10

      А тут они есть:
      https://altonkey.com/downloads/microsoft/ms-windows/ms-windows-10/dl-win-10-pro

       
      У меня модуль 
       
      Ситуация такая:
      У меня на ДЕФОЛТНОМ seo_pro.php проблемы с Хлебными Крошками нет! Но есть дубли вот такие:
      https://altonkey.com/downloads/microsoft/ms-windows/ms-windows-10/ms-windows-10/ms-windows-10
       
      Автор модуля модифицировал seo_pro.php дубли пропали как и хлебные крошки!
       
      Я у него спросил:
      Может ли он оставить ДЕФОЛТНЫЙ seo_pro.php и просто убрать дубли?
      Он ответил:
      Нет, я не занимаюсь такими переделками.
      Я не понимаю как у вас так в системе получается http://prntscr.com/vch83u что ссылка короткая и в хлебных крошках полный адрес
    • By markimax
      Данный FIX заставляет Opencart работать корректно с обоими протоколами одновременно, как того требует Яндекс какое то время, при переезде на HTTPS.
      При запросе http:// - фикс будет отдавать все ссылки http
      При запросе https:// - будет отдавать все ссылки https
      Даже если эти ссылки были в ручную написаны в текстах или, к примеру для баннеров.
      После склейки http и https, советую в htaccess настроить редирект 301 с http на https, чтобы ссылки магазина работали только по https протоколу
      Для правильной работы фикса у вас должны отличаться HTTP_CATALOG и HTTPS_CATALOG в config.php.
       
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.