Исходные данные:

- Версия: 3.1.10
- Хостинг: виртуальный
- Сертификат: бесплатный от Let's Encrypt

Данный текст является описанием алгоритма именно моих действий, т.е. его содержание не претендует на безупречность. Могу лишь сказать, что на момент написания поста все работает (ттт))).

На моем тарифе для доменов, обслуживаемых хостером, дается несколько бесплатных сертификатов (Let's Encrypt, вроде бы, и так бесплатные, но тут хостер берет на себя установку, отслеживание сроков действия и продление). Мне даже предоставили выбор: обычный серт (действующий для www/без www) или wildcard (то же самое + любые поддомены). Выбрал wildcard, раз дают. Хоть никаких поддоменов у меня в настоящее время нет, но мало ли... (мысль о создании для форума своего фотохостинга на поддомене меня время от времени посещает уже давно).

11 марта 2019
Заказал сертификат (тупо нажатие кнопки в панели управления), и минут через пять в Сети объявился двойник моего сайта, открывающийся по протоколу https.
Результат проверки сертификата на www.ssllabs.com:
PhpBB3: переход на https - личный опыт - ssl.jpg
Настройки в админке форума

1. Настройки cookies

Включаем безопасные, больше ничего не делаем:
PhpBB3: переход на https - личный опыт - настройки cookies.jpg
2. Настройки сервера

Прописываем новый протокол: https:// (именно так - с двоеточием и слэшами)
И новый порт: 443
PhpBB3: переход на https - личный опыт - настройки сервера.jpg
В верхней строчке (принудительные настройки) я сначала поставил "да", но позже (в тот же день) отключил, прислушавшись к советам, найденным в сети, что если сразу делается 301-й редирект с http на весь сайт, то этот пункт лучше не включать (о редиректе будет ниже)

Правка robots.txt

Надо всего лишь прописать новый адрес sitemap (с https)
Последний раз редактировалось watcher 17 мар 2019, 14:31, всего редактировалось 1 раз.
Комментарии: 35

watcherАлександр 20 мар 2019, 09:31 Сообщение

romaamor писал(а): У меня работает

Код: Выделить всё

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.
RewriteRule (.*) https://мойсайт.info/$1 [L,R=301]
Да, я именно его и поставил (спасибо, что делитесь). Чисто визуально понравилось минимальное количество строчек ))). Но после того, как я его прописал, ко всем вновь загружаемым картинкам на forumimage стало приклеиваться какое-то %0A. До этого тестил еще один код, который не приклеевал эту хрень:

Код: Выделить всё

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]
Этот код тоже работал, но мне показалось, что при его использовании боты чаще получают 503-й ответ. Приглядевшись к нему, вынул из его последней строчки "NE" и прописал в том, коротком. Фотки стали загружаться без всяких доп. символов.

Кстати, вполне возможно, что на частоту 503-х ответов он и не влиял, просто я пробовал в неудачный момент, когда сервер обрабатывал много других запросов. Хостинг виртуальный, поэтому вполне может быть и такое, ведь боты Яндекса способны давать нехилую нагрузку (а у меня там еще и ботов РСЯ всегда целая куча).

В любом случае, dotez, если вы тоже на виртуалке, то советую перед прописыванием редиректа выставить в Яндексе минимальную скорость обхода (на обоих сайтах - и на http, и на https). Как бы ни парадоксально звучало, но это может помочь ускорить переезд - пусть лучше боты будут обращаться к серверу реже, но зато будут чаще получать правильные ответы от него.
  • 0

romaamor 20 мар 2019, 09:46 Сообщение

watcher писал(а): стало приклеиваться какое-то %0A.
Не было такого
А Вы к стати, яндекс боту прямой указывали адрес ?
У Вас стоит расширение - sitemap.xml ?
  • 0

watcherАлександр 20 мар 2019, 10:04 Сообщение

romaamor, да, конечно. И адрес в роботс переписывал, и через Я.Вебмастер его отправил, и расширение есть. Там все нормально, все ссылки в карте сразу сменились на https. Ошибок в карте ни Яша, ни Гугл не нашли.

Флаг "NE", вроде как, отвечает за экранирование (точнее - за НЕэкранирование). Хоть в том коде, кажется, и нечего экранировать, все же была такая проблема с этим %0A. Я, если честно, особо голову себе не забивал, поскольку в синтаксисе htaccess, как уже говорил, не сильно волоку. Найденное решение сработало - и слава богу. А уж почему и как - это дело десятое ))
  • 0

watcherАлександр 21 мар 2019, 14:15 Сообщение

Ситуация на сегодня:
Яндекс начал определять внешние ссылки на сайт - в вебмастере появилась статистика (появилась пока очень незначительная часть - процентов 5 от всей ссылочной массы, но уже хоть что-то). В Гугловском кабинете внешние ссылки начали появляться пару дней назад (пока отобразились тоже не все, которые ведут на http-сайт).

Быстрые ссылки в Я.Вебмастер есть, но по факту в сниппетах пока не отображаются. С Гуглом - порядок, БС определились и есть в сниппете.

С количеством страниц в Яндексе ситуация сейчас вот такая:
PhpBB3: переход на https - личный опыт - вм.jpg
  • 0

dotez 22 мар 2019, 19:26 Сообщение

watcher писал(а):Ситуация на сегодня:
Яндекс начал определять внешние ссылки на сайт - в вебмастере появилась статистика (появилась пока очень незначительная часть - процентов 5 от всей ссылочной массы, но уже хоть что-то). В Гугловском кабинете внешние ссылки начали появляться пару дней назад (пока отобразились тоже не все, которые ведут на http-сайт).

Быстрые ссылки в Я.Вебмастер есть, но по факту в сниппетах пока не отображаются. С Гуглом - порядок, БС определились и есть в сниппете.

С количеством страниц в Яндексе ситуация сейчас вот такая:

вм.jpg

сделал все по интрукции, вроде норм НО когда тестирую редиректы на яндексе то https://site.ru все номрально редиректит. а вот если site.ru/phpBB3 то всегда 200 ответ) пофиг с www без www SLL ни SLL- все 200 (((
  • 0

dotez 22 мар 2019, 19:56 Сообщение

у меня форум просто лежит в phpBB3/ и нужно чтобы эта директория тоже редиректилась
  • 0

dotez 22 мар 2019, 21:34 Сообщение

в htaccess самого форума прописано вот так-

Код: Выделить всё

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L,QSA]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s(.*)/index\.php [NC]
RewriteRule ^index\.php$ https://site.ru/phpBB3/ [R=301,L]

теперь при нажатии кнопки- СПИСОК ФОРУМОВ- вылетает 404ая ошибка.
  • 0

dotez 22 мар 2019, 23:14 Сообщение

вроде разобрался. если будет ок работать выложу... задолбался подбирать варианты..
  • 0

watcherАлександр 23 мар 2019, 09:15 Сообщение

Ну, у меня форум на главной (т.е. в корне), поэтому тут не могу ничего подсказать
  • 0

watcherАлександр 23 мар 2019, 17:13 Сообщение

Сегодня Яндекс начал рисовать сниппеты с быстрыми ссылками.

И сегодня же обнаружилось, что картинки, обработанные Camo SSL Image Proxy (с теми настройками, которые я указал в этой теме), не индексируются, поскольку в robots.txt на images.weserv.nl прописано: Disallow: /*?*
  • 0

dotez 23 мар 2019, 17:59 Сообщение

watcher писал(а):Сегодня Яндекс начал рисовать сниппеты с быстрыми ссылками.

И сегодня же обнаружилось, что картинки, обработанные Camo SSL Image Proxy (с теми настройками, которые я указал в этой теме), не индексируются, поскольку в robots.txt на images.weserv.nl прописано: Disallow: /*?*
У меня после перехода стало много 503 ошибок, даже просто при загрузке Главной страницы форума....(((
  • 0

watcherАлександр 23 мар 2019, 18:03 Сообщение

dotez писал(а): У меня после перехода стало много 503 ошибок
В браузере? Или при проверке ответов на запросы ботов в сервисе отображается 503-й ответ?
Если только второе, то советую в Яндекс.Вебмастере вручную поставить минимальную скорость обхода. Это ускорит склейку
  • 0

dotez 23 мар 2019, 18:18 Сообщение

watcher писал(а): В браузере? Или при проверке ответов на запросы ботов в сервисе отображается 503-й ответ?
в браузере
  • 0

watcherАлександр 23 мар 2019, 19:51 Сообщение

dotez, здесь сложно однозначно что-то утверждать. 503-й ответ обозначает временную недоступность сервера (из-за перегрузки, например), то есть на появление этой ошибки вполне могут влиять и не только ваши действия, но и то, что происходит в этот момент на хостинге. Там же, наверняка, на одном сервере куча сайтов сидит?
  • 0

dotez 24 мар 2019, 11:24 Сообщение

watcher писал(а):dotez, здесь сложно однозначно что-то утверждать. 503-й ответ обозначает временную недоступность сервера (из-за перегрузки, например), то есть на появление этой ошибки вполне могут влиять и не только ваши действия, но и то, что происходит в этот момент на хостинге. Там же, наверняка, на одном сервере куча сайтов сидит?

да но странно что до перехода ничего такого не было)))
а ошибки оч сильно напрягают пользователей, сидеть на форуме крайне неудобно
  • 0

Похожие темы