1

Тема: Перевод punBB на https протокол без проблем за 5 минут без потери ТИЦ

Многие сталкивались с проблемами при переходе на безопасный протокол, на самом деле все просто и быстро.
Решил написать отдельной темой, хотя что-то похожее уже было тут (Please log in or register to see this URL)
Для тех кто уже прикручивал сертификаты, тут ничего говорить не буду, а новичкам и неискушенным мучителям движка punBB рекомендую пользоваться кошерными хостерами, предоставляющими быстрое включение сертификатов (например в сипанели)... пусть даже бесплатных, они прекрасно работают и поднимают "вес" форума в поисковиках.  Достаточно будет самого обычного Let's Encrypt. Как правило, сертификат выдается и подключается автоматически, необходимо буквально два клика мышки в панели управления хостера. 
После включения сертификата для своего домена, заходим в корневую директорию где у вас лежит сайт или форум, или даже сайт и форум в поддиректории, например сайт/forum. Ищем, а если нет - создаем файл .htaccess  Точка обязательна!

Добавим в этот файл вот такой код:

RewriteEngine On
# прописываем правила переадресации - эту строку в файле писать не нужно!
   RewriteCond %{HTTPS} off
   RewriteCond %{HTTP:X-Forwarded-Proto} !=https
   RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Таким образом, мы создаем постоянную переадресацию всего http на https
Если у вас уже есть файл .htaccess  и там есть настройки переадресаций, поищите строчку RewriteEngine On
     Если они есть, просто вставьте код, что указан ниже, не создавая дублей этих строк. Если нет - пишите полностью как указано в блоке кода выше.

Далее, заходим в админку форума и меняем основной адрес с http на https, тоже самое в пунктах меню, если вы их конечно добавляли вручную.   На этом почти все, но я дам несколько рекомендаций по кошерному переходу.
Проверяем, если в браузере  не появился зеленый замочек около адреса, открывайте консоль браузера (меню-дополнительные инструменты- инструменты разработчика) .. все ошибки быдут помечены, обычно проблемы с миксовым контентом, это когда одновременно подгружается что-то (например картинка) по http.. в ошибке как правило и ссылка указана будет.  Просто исправьте это вручную.   На этом все, но не все.

Про ТИЦ
Поисковики наделяют весом конкретный домен относительно его основного зеркала, потому, нам нужно склеить старое зеркало с новым, для этого в файле robots.txt нудно указать адрес основного зеркала. Файл должен лежать в корневом каталоге вашего сайта, если форум расположен в поддиректории типа сайт/forum, файл кладем в корневую!
Пишем строку или меняем старую на:

Host: https://вашдомен.ru

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

На это все.  Через какое-то время, о  котором не знает даже сам гугл с яндексом, робот-зеркальщик сольет вес на новое зеркало.. Минимальный срок- месяц!  А так, может и до полгода пройти. 

Плюшки в карму можете не отправлять, но Одмина этого сайта монетой по возможности поддержите!

Поделиться

2

Re: Перевод punBB на https протокол без проблем за 5 минут без потери ТИЦ

Если форум лежит не в корне сайта, а в директории (например /forum/), в этой директории с форумом тоже должен быть файл .htaccess. И в него тоже нужно внести код, показанный выше, таким же образом. 
Иначе форум доступен по https, но остаётся доступен и по http, если так написать в адресной строке браузера.

Это ещё не всё. Если Вы не запускаете форум с нуля, а переводите на https уже существующий, на многих страницах можете и не увидеть вожделенного зелёного замочка. Или увидеть, но с оговорками.

Это происходит от т.н. смешанного контента. Ваша страница грузится по https, но содержит контент, подгружающийся с других ресурсов по http. Чаще всего это картинки, вставляемые пользователями через тег [ img ]. Если сторонний ресурс с картинками доступен только по https, проблема нам не подвластна, конечно.

Для того, чтобы максимально обеспечить работу форума по https, придётся поработать с базой данных. Мой хостер предоставляет PHPMyAdmin.

Заходим через него, и экспортируем БД - прямо всю копируем себе на локальный компьютер.
Я копировал всю базу скопом, но можно поступить не так грубо, а интеллигентно работать только с таблицей posts.


Копируем первоначальный файл в безопасное мето для возможности откакта!

Открываем на своём ПК файл более-менее продвинутым текстовым редактором, работающим с Юникодом, и имеющем функции поиска и замены.

Задаём не просто замену http:// на https:// (в этом случае можем назаменять лишнего!), а с небольшой частью имени Вашего сайта. Например, просим заменить

http://mysite

на

https://mysite

В этом случае изменения коснутся только адресов внутри Вашего форума, и не пострадают ссылки на сторонние ресурсы.
Процесс может тормозить из-за большого размера файла - не нервничайте, всё ок.

Сохраняем файл, и с помощью phpMyAdmin загружаем его назад на хостинг.

В случае неудачи, загружаем сохранённый ранее оригинальный файл.

Но и на этом превозмогание нового протокола может не окончиться. Например, на одном из моих форумов браузеры ругались - хоть тресни.  Оказалось, красивый новый для меня стиль подгружал шрифты со стороннего источника по http://! При том, что то источник работает и по https://. Нашёл, поправил.

А помог мне в этом сервис проверки и выявления таких засад, который не смею не рекомендовать и вам, коллеги: (Please log in or register to see this URL)

Добавлено спустя 4 минуты 11 секунд:

Был несколько неточен в выражениях, отчего может случиться недопонимание.
Картинки и файлы, ранее закачанные на форум, остаются на http, и страницы считаются незащищёнными. С посторонними картинками такого не происходит. Мои манипуляции с БД, описанные выше, как раз спасают.

krokovod.org: (Please log in or register to see this URL)
punbb.info: (Please log in or register to see this URL)
PanBB 1.4.5: (Please log in or register to see this URL)

Сайт kisa

Поделиться

3

Re: Перевод punBB на https протокол без проблем за 5 минут без потери ТИЦ

kisa, mix контент можно посмотреть в инструментах разработчика, прямо в браузере.  Но микс если что никак не влияет на ПС

Поделиться

4

Re: Перевод punBB на https протокол без проблем за 5 минут без потери ТИЦ

https://krokovod.org/forum/extensions/pan_smiles/pack/img/bs.gif

krokovod.org: (Please log in or register to see this URL)
punbb.info: (Please log in or register to see this URL)
PanBB 1.4.5: (Please log in or register to see this URL)

Сайт kisa

Поделиться