COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

Руководство для перехода на SSL (HTTPS)


RHCk

Recommended Posts

В 19.07.2016 at 00:34, RHCk сказал:

 

8. Проверка. Чтобы проверить корректность работы произведенных изменений необходимо сделать следующее:

8.1 Если у вас настроен редирект с "с www" на "без www"

  • идём на сайт по HTTP с WWW, должны получить HTTPS без WWW;
  • идём на сайт по HTTP без WWW, должны получить HTTPS без WWW;
  • идём на сайт по HTTPS с WWW, должны получить HTTPS без WWW.

8.2 Если у вас настроен редирект с "без www" на "с www"

  • идём на сайт по HTTP с WWW, должны получить HTTPS с WWW;
  • идём на сайт по HTTP без WWW, должны получить HTTPS с WWW;
  • идём на сайт по HTTPS без WWW, должны получить HTTPS с WWW.

8.3 Отдельно можно проверить как после всех изменений ваш сервер отдает статические файлы, например, фото товаров.

Зайдите на страницу товара, скопируйте ссылку на фото товара, вставьте её в строку браузера и поэкспериментируйте согласно пунктов 8.1 - 8.2, и посмотрите по какому протоколу будет отдаваться статика. 

 

По поводу пункта 8.3 

У меня статика отдается по всем возможным комбинациям, без редиректа. А со страницами все нормально, строго по идут https без www передаются, как надо.

это плохо? нужно исправлять?

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

19 минут назад, LehaLebed сказал:

По поводу пункта 8.3 

У меня статика отдается по всем возможным комбинациям, без редиректа. А со страницами все нормально, строго по идут https без www передаются, как надо.

это плохо? нужно исправлять?

И по www  отдает ?

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

3 часа назад, LehaLebed сказал:

это плохо? нужно исправлять?

Нужно чтобы не было одновременной доступности с www и без www.

А если статика доступна и по HTTP, это не критично.

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

Подскажите, нужно ли добавлять https версию сайта в яндекс вебмастер или достаточно поставить галочку "переезд на https"

Если не добавлять сай то, то нельзя добавлять страницы в аддурл.

 

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

14 часа назад, markimax сказал:

И по www  отдает ?

Сами страницы грузиться только по https без www

а вот если взять статичный элемент (например картинку у продукта) и скопировать в адресную строку и менять с www без www, по http и т.д, то отдается по всем комбинациям, без редиректа на https

Ваш модуль HTTPS FIX PRO кстати стоит, думал он исправит ситуацию.

.htaccess имеет такой вид

Скрытый текст

php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_flag log_errors on
php_flag ignore_repeated_errors off
php_flag ignore_repeated_source off
php_flag report_memleaks on
php_flag track_errors on
php_value docref_root 0
php_value docref_ext 0
php_value error_log /home/a/alexle6h/profipart.ru/public_html/PHP_errors.log
php_value error_reporting 2047
php_value log_errors_max_len 0
php_flag register_globals on 

<Files PHP_errors.log>
    Order allow,deny
    Deny from all
    Satisfy All
</Files>

Options +FollowSymlinks

# Prevent Directoy listing 
Options -Indexes

# Prevent Direct Access to files
<FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
 Order deny,allow
 Deny from all
</FilesMatch>

# SEO URL Settings

RewriteEngine on


#@ Обрезаем  //////////// 
#@ Нужны дополнительные тесты
#@ RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/{2,} [NC]
#@ RewriteRule ^(.*) $1 [R=301,L]
#@ Обрезаем  ////////////

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/ 
RewriteRule ^index\.html$ / [R=301,L] 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ 
RewriteRule ^index\.php$ / [R=301,L] 

RewriteCond %{HTTP_HOST} ^www.profipart.ru$ [NC]
RewriteRule ^(.*)$ https://profipart.ru/$1 [R=301,L]
RewriteCond %{HTTPS_HOST} ^www.profipart.ru$ [NC]
RewriteRule ^(.*)$ https://profipart.ru/$1 [R=301,L]

RewriteCond %{SERVER_PORT} !^443$ 

RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://profipart.ru/$1 [R=301,L]

RewriteBase /

RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

 

 

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

Фикс нужен для существующего сайта, чтобы с наименьшей просадкой в выдаче перейти на HTTPS.

Для нового сайта он как лёгкая страховка от рукожопоголовых пейсателей модулей.

 

Если говорить обо мне, я не ставил его ни на работающие сайты, ни на новые.

На новых сайтах не вижу смысла, на старых просадка не была критична, да и экспериментов хотелось:)

Затеивалась вся движумба дабы Яшу не обидеть.

Но если не сидеть попой на диване, а хотя бы немного шевелиться, получается что вовсе он не обидчивый, а просто ленивый))

 

P.S. C Новым годом вас, Друзья (по старому стилю)! И пусть всё содержимое индекса будет в поиске:Koshechka_08:

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

Добрый день.

Помогите советом, как бороться с ненужным циклом...

Цитата

" На главной странице вашего сайта https://sportstart.com.ua/ стоит тег Rel Canonical, который указывает на http-версию сайта (незащищённую) → http://sportstart.com.ua/
А на странице http://sportstart.com.ua/ стоит 301 редирект обратно на httpS-версию → https://sportstart.com.ua/. Таким образом, и поисковые системы, и наш краулер Netpeak Spider попадет в бесконечный редирект. Эту проблему необходимо решать, убрав неверный Canonical. "

Скрин: http://joxi.ru/n2Y50zKsoo3nl2

Заранее спасибо.

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

1 час назад, Kot Matvey сказал:

Добрый день.

Помогите советом, как бороться с ненужным циклом...

Скрин: http://joxi.ru/n2Y50zKsoo3nl2

Заранее спасибо.

Fix ставили ?

Рекомендую PRO

SEO HTTPS FIX PRO

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

1 час назад, markimax сказал:

Fix ставили ?

Рекомендую PRO

SEO HTTPS FIX PRO

Марк, еще не ставил.

В нем выставить "Отдавать ссылки как HTTPS (принудительно)" ?

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

5 минут назад, Kot Matvey сказал:

Марк, еще не ставил.

В нем выставить "Отдавать ссылки как HTTPS (принудительно)" ?

Да. Тогда плевать он будет на кривожопые модули которые вам "такое" чудят

Он будет выдавать только HTTPS ссылки

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

Доброго всем дня!

Спасибо за руководство!

Если магазин свежий, то достаточно ли установить сертификат на сайт, заменить адреса в конфиге и включить в настройках HTTPS?

Или следует делать всю инструкцию?

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

20 часов назад, markimax сказал:

Сделать редирект

И следить за модулями, чтобы те не выдавали http ссылки

 

Если можно я пройдусь по пунктам как я делал.

 

1) Получил сертификат Let'sEncrypt  и хостер его установил на сервер.

2) файл config.php из корня сайта привел к виду:

Скрытый текст

// HTTP
define('HTTP_SERVER', 'https://paytogame.com/');

// HTTPS
define('HTTPS_SERVER', 'https://paytogame.com/');

 

3) файл config.php из папки admin привел к виду:

Скрытый текст

// HTTP
define('HTTP_SERVER', 'https://paytogame.com/admin/');
define('HTTP_CATALOG', 'https://paytogame.com/');

// HTTPS
define('HTTPS_SERVER', 'https://paytogame.com/admin/');
define('HTTPS_CATALOG', 'https://paytogame.com/');

 

4) Выполнил этот пункт, хотя магазин у меня новый, в панели Yandex и Google еще не добавлял.

Скрытый текст
Цитата

3.2 Устанавливаем этот модуль. Отдельно благодарим комрадов @Yoda, @savage4pro и @markimax, которыми он был написан.

 

Обновил модификаторы.

Правильно ли это и нужен ли он мне? Сейчас его оставить или удалить из модификаторов?

 

5) Установил seo pro из этого поста

Напомню, что у меня версия 2.3.0.2. Я правильный seo_pro выбрал? 

Ничего дополнительно не менял.

Включил в настройках SSL.

Удалил кэш из папки: /public_html/system/storage/cache

 

Я всё верно сделал или необходимы дополнительные действия?

http://paytogame.com - у вас данный адрес верно открывается? Происходит редирект на https?

 

Заранее благодарю за развернутый ответ.

 

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

3 часа назад, markimax сказал:

Я же написал - редирект еще сделайте

фикс оставить - всякие модули бывают кривые

 

Дописал в файл .htaccess

Скрытый текст

# Первые две строки отвечают за редирект "с www" на "без www"
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP:X-Forwarded-Proto} =http [OR]
RewriteCond %{HTTP:X-Forwarded-Proto} =""
RewriteCond %{HTTP:X-HTTPS} !1 [OR]
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !robots\.txt
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

 

 

С пунктом:

Скрытый текст
Цитата

8. Проверка. Чтобы проверить корректность работы произведенных изменений необходимо сделать следующее:

8.1 Если у вас настроен редирект с "с www" на "без www"

  • идём на сайт по HTTP с WWW, должны получить HTTPS без WWW;
  • идём на сайт по HTTP без WWW, должны получить HTTPS без WWW;
  • идём на сайт по HTTPS с WWW, должны получить HTTPS без WWW.

 

Всё прошло отлично, редиректы работают.

 

Перешел к пункту:

Скрытый текст
Цитата

8.3 Отдельно можно проверить как после всех изменений ваш сервер отдает статические файлы, например, фото товаров.

Зайдите на страницу товара, скопируйте ссылку на фото товара, вставьте её в строку браузера и поэкспериментируйте согласно пунктов 8.1 - 8.2, и посмотрите по какому протоколу будет отдаваться статика. 

 

 

Очистил кэш изображений и кэш из /storage/cache

Зашел в товар , скопировал ссылку на изображение и получил эту . Ссылка как и положено с https, но если вставить в браузер и поставить http, то на https не перенаправляет, собственно как и с www на без www.

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

21 минуту назад, vSHADOWv сказал:

Opencart 2.3.0.2

5 часов назад, vSHADOWv сказал:

Установил seo pro из этого

Вам для каких-то целей именно чистый OC нужен или бюджет ограничен?

Почему спрашиваю, если ограничен бюджет - возьмите CMS сборку отсюда, позже сможете перейти на PRO.

Если нужен чистый, то вы просто ещё не знаете, что он вам не нужен:)

Не создавайте на старте себе сложности, на решение которых потребуется много времени в будущем.

 

P.S. Это не реклама, это личный опыт.

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

Сложно ответить на данный вопрос.

Впервые я столкнулся с ocstore и на первом сайте была ситуация, что к oc не подходило большое количество модулей. А так как мне нужны порой специфичные модули посчитал, что чистый точно подойдет для всего.

Неужели с Opencartом всё не так?

Бюджет действительно ограничен, так как это стартап игровой, который вполне вероятно не выстрелит, купил уже модулей на 1.600. Стараюсь уважать труд разработчиков и не пользоваться варезными сайтами.

 

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

Сборка по линку совместима с чистым OC. Крайне редко требуются небольшие доработки. Это решаемо.

Гораздо хуже со старта костылить:)

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

  • RHCk changed the title to Руководство для перехода на SSL (HTTPS)
  • RHCk pinned this topic
  • RHCk locked this topic
Гость
Эта тема закрыта для публикации сообщений.