Протокол https для Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 106 Ответов
  • 1683 Просмотров
*

buto

  • Завсегдатай
  • *****
  • 522
  • 1
Протокол https для Joomla
« : 29.12.2016, 11:43:57 »
Добрый день. Подскажите есть ли какой-нибудь FAQ переноса Joomla на протокол https. Вопросы котоыре меня волнуют.
  • Как правильно переность, какой порядок действий?
  • Как я понимаю надо будет делать редиректы для всех страниц сайта
  • Какой выбрать сертификат?Смотрю из лидеров рынка вроде https://www.geotrust.com/ssl/ но ценник там пипец, я думаю бесплатные не стоит впринцепе рассматривать? Либо можно брать китайские. В качестве можно-я естественно имею ввиду реакцию Google в выдаче. Очень уж много слухов.
  • Как понять какая нагрузка на сервер будет. Он по идее должна возрасти. Нужен совет из тех кто переходил-насколько увеличилась нагрузка

*

yuri-it

  • Живу я здесь
  • ******
  • 1061
  • 37
Re: Протокол https для Joomla
« Ответ #1 : 29.12.2016, 12:38:12 »
1. Заказываете и ставите бесплатный Let’s Encrypt, у нормальных хостеров должен быть заказ прямо из Панели управления.
2. Меняете у хостера протокол на https
3. Если не отображается статика (CSS, JS и т.д.), то меняете файл libraries/joomla/uri/uri.php чтобы было так
Код
if (isset($_SERVER['HTTPS']) && !empty($_SERVER['HTTPS']) && (strtolower($_SERVER['HTTPS'])!= 'off'))
{
$https = 's://';
}
else
{
$https = 's://';
}

4. Если на сайте будет ошибка смешанного содержимого ищете в коде сайта все абсолютные ссылки, которые начинаются с http и меняете на относительные.
5. В Яндекс вебмастере и Google консоли не забываем указать, что сайт теперь работает по https
6. В файле robots.txt меняем директиву host на https://... и не забываем там же указать ссылку на карту сайта также с https://...
7. Иногда требуется настроить редирект в ручную с http на https

Никакой доп.нагрузки не будет.
« Последнее редактирование: 29.12.2016, 13:32:42 от yuri-it »
Оптимизация сайтов, удаление вирусов, настройка серверов, выгодный хостинг.
По-настоящему быстрый хостинг для Joomla : http://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
skype: yuri-it

*

dmitry_stas

  • Профи
  • ********
  • 9666
  • 930
Re: Протокол https для Joomla
« Ответ #2 : 29.12.2016, 12:53:51 »
для чего хак ядра в п.3 ? это абсолютно лишнее, и решается правильной настройкой сервера.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

wishlight

  • Профи
  • ********
  • 3593
  • 220
  • skype aqaus.com

*

yuri-it

  • Живу я здесь
  • ******
  • 1061
  • 37
Re: Протокол https для Joomla
« Ответ #4 : 29.12.2016, 13:22:23 »
для чего хак ядра в п.3 ? это абсолютно лишнее, и решается правильной настройкой сервера.
У большинства без хака не заработает https. Увы так показывает практика.
Оптимизация сайтов, удаление вирусов, настройка серверов, выгодный хостинг.
По-настоящему быстрый хостинг для Joomla : http://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
skype: yuri-it

*

dmitry_stas

  • Профи
  • ********
  • 9666
  • 930
Re: Протокол https для Joomla
« Ответ #5 : 29.12.2016, 13:31:01 »
это плохая практика :) хак не нужен, все заработает.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций


*

yuri-it

  • Живу я здесь
  • ******
  • 1061
  • 37
Re: Протокол https для Joomla
« Ответ #7 : 29.12.2016, 13:31:32 »
это плохая практика :) хак не нужен, все заработает.
Объясните это русским хостерам))
Оптимизация сайтов, удаление вирусов, настройка серверов, выгодный хостинг.
По-настоящему быстрый хостинг для Joomla : http://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
skype: yuri-it

*

yuri-it

  • Живу я здесь
  • ******
  • 1061
  • 37
Re: Протокол https для Joomla
« Ответ #8 : 29.12.2016, 13:32:00 »
Моя практика свидетельствует об обратном.
Значит вам повезло больше.
Оптимизация сайтов, удаление вирусов, настройка серверов, выгодный хостинг.
По-настоящему быстрый хостинг для Joomla : http://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
skype: yuri-it

*

ProtectYourSite

  • Живу я здесь
  • ******
  • 853
  • 48
Re: Протокол https для Joomla
« Ответ #9 : 29.12.2016, 13:57:54 »
3. Если не отображается статика (CSS, JS и т.д.), то меняете файл libraries/joomla/uri/uri.php чтобы было так
Правильнее будет в .htaccess прописать:
Код
RewriteEngine On
RewriteCond %{HTTPS} OFF
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

*

Septdir

  • Практически профи
  • *******
  • 2160
  • 108
  • JoomlaZen
Re: Протокол https для Joomla
« Ответ #10 : 29.12.2016, 14:05:17 »
Уже на многих подключал за последнее время, у некоторых вообще без проблем садиться у других достаточно (хотя по началалу тоже в яро лазил)
Код
RewriteEngine On
RewriteCond %{HTTPS} OFF
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Ну и мб lifesite в конфиге
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты | JoomlaZen

*

yuri-it

  • Живу я здесь
  • ******
  • 1061
  • 37
Re: Протокол https для Joomla
« Ответ #11 : 29.12.2016, 14:06:10 »
Правильнее будет в .htaccess прописать:
Код
RewriteEngine On
RewriteCond %{HTTPS} OFF
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Это если в Панели управления не проставлено принудительное перенаправление на https, что есть у многих хостеров. Да и давно пора использовать связку Nginx+PHPFPM.
Оптимизация сайтов, удаление вирусов, настройка серверов, выгодный хостинг.
По-настоящему быстрый хостинг для Joomla : http://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
skype: yuri-it

*

yuri-it

  • Живу я здесь
  • ******
  • 1061
  • 37
Re: Протокол https для Joomla
« Ответ #12 : 29.12.2016, 14:16:06 »
Уже на многих подключал за последнее время, у некоторых вообще без проблем садиться у других достаточно (хотя по началалу тоже в яро лазил) Ну и мб lifesite в конфиге
Если убрать в Панели принудительный редирект на https, то будет все норм.
Оптимизация сайтов, удаление вирусов, настройка серверов, выгодный хостинг.
По-настоящему быстрый хостинг для Joomla : http://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
skype: yuri-it

*

Septdir

  • Практически профи
  • *******
  • 2160
  • 108
  • JoomlaZen
Re: Протокол https для Joomla
« Ответ #13 : 29.12.2016, 14:20:07 »
Если убрать в Панели принудительный редирект на https, то будет все норм.
Наоброт вообще-то в Joomla ssl на 2 тобишь на всем сайте, на хостинге от хоста зависит но обычно тоже включена. Если цикличская преадрисация то
Код
RewriteCond %{HTTP:X-FORWARDED-PROTO} =https
RewriteRule .? - [E=HTTPS:on]
И все гуд
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты | JoomlaZen

*

yuri-it

  • Живу я здесь
  • ******
  • 1061
  • 37
Re: Протокол https для Joomla
« Ответ #14 : 29.12.2016, 14:24:17 »
Наоброт вообще-то в Joomla ssl на 2 тобишь на всем сайте, на хостинге от хоста зависит но обычно тоже включена. Если цикличская преадрисация то
Код
RewriteCond %{HTTP:X-FORWARDED-PROTO} =https
RewriteRule .? - [E=HTTPS:on]
И все гуд
Буквально вчера была такая ситуация, на хостинге стоит редирект на https и если ставить ForceSSL, то все зацикливается.
Можно все и через htaccess настроить, не проблема, но лучше вообще отказаться от Апача в пользу Nginx+PHPFPM
Оптимизация сайтов, удаление вирусов, настройка серверов, выгодный хостинг.
По-настоящему быстрый хостинг для Joomla : http://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
skype: yuri-it

*

Septdir

  • Практически профи
  • *******
  • 2160
  • 108
  • JoomlaZen
Re: Протокол https для Joomla
« Ответ #15 : 29.12.2016, 14:26:51 »
Буквально вчера была такая ситуация, на хостинге стоит редирект на https и если ставить ForceSSL, то все зацикливается.
Можно все и через htaccess настроить
Ну так и зачем лезть в ядро если достаточно двух строчек htaccess

P.S кстати может все таки слеить основные аспекты в один топик да закрепить, а то тема в связи с желтым тругольничкомм в Chrome весьма сейчас популярна
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты | JoomlaZen

*

dmitry_stas

  • Профи
  • ********
  • 9666
  • 930
Re: Протокол https для Joomla
« Ответ #16 : 29.12.2016, 14:29:16 »
Цитировать
Буквально вчера была такая ситуация, на хостинге стоит редирект на https и если ставить ForceSSL, то все зацикливается.
потому что X-Forwarded-Proto иногда бывает другим, например у таймвеба.

мне вот другое скажите  - как сгладить скачки по выдаче? редирект сразу на https надо делать, или подождать индексации и пока поисковики поймут что это зеркала? Яндекс пишет одно, Google другое...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Septdir

  • Практически профи
  • *******
  • 2160
  • 108
  • JoomlaZen
Re: Протокол https для Joomla
« Ответ #17 : 29.12.2016, 14:31:10 »
потому что X-Forwarded-Proto иногда бывает другим, например у таймвеба.

мне вот другое скажите  - как сгладить скачки по выдаче? редирект сразу на https надо делать, или подождать индексации и пока поисковики поймут что это зеркала? Яндекс пишет одно, Google другое...
Ну Яндекс понимает с зеркалами тормозит и вообще видет себя очень странно. (часть старниц выдал 301 хотя редиректа там не было и в помине). Вприниципе везде говориться что просто подождать и все будет гуд.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты | JoomlaZen

*

yuri-it

  • Живу я здесь
  • ******
  • 1061
  • 37
Re: Протокол https для Joomla
« Ответ #18 : 29.12.2016, 14:33:02 »
потому что X-Forwarded-Proto иногда бывает другим, например у таймвеба.

мне вот другое скажите  - как сгладить скачки по выдаче? редирект сразу на https надо делать, или подождать индексации и пока поисковики поймут что это зеркала? Яндекс пишет одно, Google другое...
Просадка по позициям будет по любому, обычно все делается разом. Хорошая статья по теме https://vc.ru/p/ilounge-https
Оптимизация сайтов, удаление вирусов, настройка серверов, выгодный хостинг.
По-настоящему быстрый хостинг для Joomla : http://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
skype: yuri-it

*

Septdir

  • Практически профи
  • *******
  • 2160
  • 108
  • JoomlaZen
Re: Протокол https для Joomla
« Ответ #19 : 29.12.2016, 14:36:13 »
Просадка по позициям будет по любому, обычно все делается разом. Хорошая статья по теме https://vc.ru/p/ilounge-https
Там домен меняли. Хотя на немного времени просадка все равно будет.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты | JoomlaZen

*

yuri-it

  • Живу я здесь
  • ******
  • 1061
  • 37
Re: Протокол https для Joomla
« Ответ #20 : 29.12.2016, 14:40:43 »
Там домен меняли. Хотя на немного времени просадка все равно будет.
Для поисковиков переход на Https очень похож на смену домена, для них это разные сайты.
Оптимизация сайтов, удаление вирусов, настройка серверов, выгодный хостинг.
По-настоящему быстрый хостинг для Joomla : http://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
skype: yuri-it

*

ProtectYourSite

  • Живу я здесь
  • ******
  • 853
  • 48
Re: Протокол https для Joomla
« Ответ #21 : 29.12.2016, 17:14:19 »
потому что X-Forwarded-Proto иногда бывает другим, например у таймвеба.

мне вот другое скажите  - как сгладить скачки по выдаче? редирект сразу на https надо делать, или подождать индексации и пока поисковики поймут что это зеркала? Яндекс пишет одно, Google другое...
Сразу делать и не будет потерь траффика, по частям выдача просто перейдет на https. Единственное Яндекс обнуляет тИЦ со склейкой зеркал

*

buto

  • Завсегдатай
  • *****
  • 522
  • 1
Re: Протокол https для Joomla
« Ответ #22 : 04.01.2017, 20:07:38 »
Ох ничего себе тут и тема оказалась. Все таки добавлю наблюдения и советы от специалистов:
По части SEO , цитирую специалиста:
Цитировать
Сертификат бери любой, Google все равно, главное, чтобы открывался с https
Бурного роста не жди, тут та же история, что и с мобайлом, страху нагнали, чтобы все перешли
Переезд на https как смена домена, редиректы наше все
Любой, Google смотрит только на первые 5 символов адреса сайта: https
Если я правильно понял, то попробую обощить весь процесс пошагово на основании поста
Спойлер
[свернуть]
1. Заказываете и ставите бесплатный Let’s Encrypt https://letsencrypt.org/getting-started/ . Если я правильно понял, то процесс через команду
Код
git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt
./letsencrypt-auto --help
(ссылка тут https://intsystem.org/server/letsencrypt-certificate/)
2. Меняем на виртуальном сервере протокол на https .
4. Если на сайте будет ошибка смешанного содержимого ищете в коде сайта все абсолютные ссылки, которые начинаются с http и меняете на относительные. (если я правильно понял, то на ссылки типо /раздел а не https://сайт/раздел
5. В Яндекс вебмастере и Google консоли не забываем указать, что сайт теперь работает по https
6. В файле robots.txt меняем директиву host на https://... и не забываем там же указать ссылку на карту сайта также с https://...
7. Аккуратно делаем редиректы с http на https
8. Сайт просядет в позициях в течение 1 месяца, готовим себя к этому...
Вроде все правильно?

*

dmitry_stas

  • Профи
  • ********
  • 9666
  • 930
Re: Протокол https для Joomla
« Ответ #23 : 04.01.2017, 22:28:31 »
по свежему

7. неаккуратно делаем. сразу всего и вся редирект на https.
8. никакого выпадения не вижу. 29.12 перевел на https. 03.01 Яндекс уже склеил зеркала, и часть индекса (примерно 8%) перевел на https. остальная часть пока на http, но редиректы сделают свое дело. тИЦ кстати падал до 0, но всего на 1 день 01.01, а 02.01 уже восстановился.

P.S. Google кстати еще расторопнее. в индексе https уже более 20%
« Последнее редактирование: 04.01.2017, 22:43:21 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

buto

  • Завсегдатай
  • *****
  • 522
  • 1
Re: Протокол https для Joomla
« Ответ #24 : 05.01.2017, 11:37:14 »
по свежему

7. неаккуратно делаем. сразу всего и вся редирект на https.

Так-с, с редиректами  правильно как будет (приведу пример с учетом передаресации c www на без www, без index.php (то что когда-то попало в индекс, и слеша в конце)
Код
RewriteCond %{HTTP_HOST} ^www.instrumenty\.by$ [NC]
RewriteCond %{HTTP:X-Forwarded-Proto} ^http$
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteRule ^(.*)$ https://instrumenty.by/$1 [R=301,L]
RewriteRule ^index.php/(.*)$ https://instrumenty.by/$1 [R=permanent,L]
#RewriteRule ^(.*)/$ /$1 [R=301,L]
Так все ?или зациклит?

Цитировать
8. никакого выпадения не вижу. 29.12 перевел на https. 03.01 Яндекс уже склеил зеркала, и часть индекса (примерно 8%) перевел на https. остальная часть пока на http, но редиректы сделают свое дело. тИЦ кстати падал до 0, но всего на 1 день 01.01, а 02.01 уже восстановился.

P.S. Google кстати еще расторопнее. в индексе https уже более 20%
Отправлено: 04.01.2017, 19:07:38 Автор: buto
Это радует, надеюсь у меня в феврале, тоже не будет большого прогиба

*

dmitry_stas

  • Профи
  • ********
  • 9666
  • 930
Re: Протокол https для Joomla
« Ответ #25 : 09.01.2017, 12:54:29 »
по прошествии 5 дней после склейки зеркал http и https Яндекс неожиданно взял и расклеил их и удалил из индекса почти все https http://prntscr.com/dta8es. опять поставил галочку переезд на https. кто знает, почему такое могло случится?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

ProtectYourSite

  • Живу я здесь
  • ******
  • 853
  • 48
Re: Протокол https для Joomla
« Ответ #26 : 09.01.2017, 13:11:27 »
Редирект на https корректный, нигде по http не открывает?

*

wishlight

  • Профи
  • ********
  • 3593
  • 220
  • skype aqaus.com
Re: Протокол https для Joomla
« Ответ #27 : 09.01.2017, 13:15:36 »
кто знает, почему такое могло случится?

Яндекс любит так делать. У меня пока ни тица ни позиций не вернул. Надеюсь его ждет судьба Апорта.

Кстати всякая фигня в топе как висела, так и висит.

У меня редирект на nginx. Это точно нигде никаких проблем быть не должно.

*

dmitry_stas

  • Профи
  • ********
  • 9666
  • 930
Re: Протокол https для Joomla
« Ответ #28 : 09.01.2017, 13:38:08 »
Редирект на https корректный, нигде по http не открывает?
угу, корректный. редирект на nginx.

Кстати всякая фигня в топе как висела, так и висит.
у меня кстати тоже. скачков по выдаче вообще не наблюдается. пока по крайней мере :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

ProtectYourSite

  • Живу я здесь
  • ******
  • 853
  • 48
Re: Протокол https для Joomla
« Ответ #29 : 09.01.2017, 13:56:50 »
А в выдаче по http или https? вебмастер любит выдавать прибабахи, как вариант написать тп