Перевод сайта на ssl

  • 29 Ответов
  • 565 Просмотров

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

*

Оффлайн mrkaban

Перевод сайта на ssl
« : 27.01.2017, 13:46:48 »
Здравствуйте! Понимаю, что тема уже избитая. Есть Joomla 3. Начал думать о переходе на ssl. Все таки Chrome будет предупреждать перед переходом на страницы, где есть форма входа, а она у меня по всему сайту. Ну, собственно, она там нужна только для комментирования материалов.

Подскажите пожалуйста, что да как. Инструкции видел. Просто интересен опыт людей.

Мой хостер предлагает COMODO POSITIVESSL с выделенным IP за 2000 рублей в год. Видел предложения за 500 рублей в год, но там без выделенного IP. Но тут вообще не понятно как это увязывать с моим хостингом.

И наверное стоит переводить весь сайт на https? но боюсь кучи проблем, таких как дубли страниц, или вообще вылет страниц из индекса, и подобные проблемы...


Заранее благодарен за любую полезную информацию!

Re: Перевод сайта на ssl
« Ответ #1 : 27.01.2017, 17:22:02 »
Можно и бесплатный сертификат от Let's Encrypt - на ранжировании цена не влияет.
Сразу после установки сделать 301 редирект на https, убрать смешанное содержимое, добавить сайты с https в вебмастеры, прописать хост и карту сайта в robots.txt и в принципе всё, что надо сделать.

*

Оффлайн mrkaban

Re: Перевод сайта на ssl
« Ответ #2 : 27.01.2017, 17:34:50 »
Можно и бесплатный сертификат от Let's Encrypt - на ранжировании цена не влияет.
Сразу после установки сделать 301 редирект на https, убрать смешанное содержимое, добавить сайты с https в вебмастеры, прописать хост и карту сайта в robots.txt и в принципе всё, что надо сделать.

В одной из инструкций, прочитал, что нужно сделать копию сайта. Мол одна будет работать на http, а вторая полностью на https. Как я понимаю, то есть сделать поддомен, и на него положить http копию. А на домене 2 уровня https, и прописать в http копии в роботс, что мол host домен 2 уровня, который на https.

У меня уже есть поддомен, который склеен с доменом 2 уровня.

PS: Прошу прощения за непонятное изъяснение мысли. Просто пытаюсь разобраться.

Re: Перевод сайта на ssl
« Ответ #3 : 27.01.2017, 17:54:27 »
Бред полный, зачем создавать дубли?

*

Оффлайн mrkaban

Re: Перевод сайта на ssl
« Ответ #4 : 27.01.2017, 18:05:58 »
Спасибо за Ваши ответы!

Можно по пунктам?

1) Сначала делаем перенаправление на https?

например, такое?
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

2) Убрать смешенное содержимое, это имеется введу сделать все ссылки /директория ? без указания адреса и протокола? как понимаю, можно в базе это попробовать найти и поменять и наверное где то в файлах Joomla?

3) добавить в Яндекс вебмастер сайт, который уже там есть, но с указанием https?

4) прописать в robots.txt директиву host и в ней указать адрес с протоколом https? а также указать карту сайта, и в ней ссылки с https?

5) Также хостинг провайдер говорит прописать .htaccess
SetEnvIf X-HTTPS 1 HTTPS=1
SetEnvIf X-HTTPS 1 HTTPS=On
Это что? можете подсказать? Я просто сразу не спросил у них

6) а еще хостинг провайдер говорит, что нужно удалить AAAA запись для домена

7) а проблем с расширениями не может быть из-за смены протокола?

Re: Перевод сайта на ssl
« Ответ #5 : 27.01.2017, 19:46:00 »
Всё верно
2) По умолчанию ссылки формируются Joomla через роутер и уже должны отдаваться https. Но иногда бывают прописывают где-то абсолютные пути, там придется исправлять. Это же относится и к скриптам и картинкам с посторонних сайтов, если они прописаны через http.
3) и в Google тоже, в яндексе можно сделать переезд сайта
4) Да
5) Это поддерживающим браузерам будет говорить, что сайт предпочтительно открывать по https
Тут есть нюансы с кешированием, лично я особо не вижу смысла в этой директиве, но если хостер требует для корректной работы, то укажите.
6) впервые такое слышу, лучше уточнить, что имели в виду
7) если корректно написаны, то не должно.

*

Оффлайн mrkaban

Re: Перевод сайта на ssl
« Ответ #6 : 27.01.2017, 19:49:25 »
Всё верно
2) По умолчанию ссылки формируются Joomla через роутер и уже должны отдаваться https. Но иногда бывают прописывают где-то абсолютные пути, там придется исправлять. Это же относится и к скриптам и картинкам с посторонних сайтов, если они прописаны через http.
3) и в Google тоже, в яндексе можно сделать переезд сайта
4) Да
5) Это поддерживающим браузерам будет говорить, что сайт предпочтительно открывать по https
Тут есть нюансы с кешированием, лично я особо не вижу смысла в этой директиве, но если хостер требует для корректной работы, то укажите.
6) впервые такое слышу, лучше уточнить, что имели в виду
7) если корректно написаны, то не должно.

Благодарю Вас за ценные ответы!

*

Оффлайн dimetrius

Re: Перевод сайта на ssl
« Ответ #7 : 27.01.2017, 22:37:38 »
5) Это поддерживающим браузерам будет говорить, что сайт предпочтительно открывать по https
Тут есть нюансы с кешированием, лично я особо не вижу смысла в этой директиве, но если хостер требует для корректной работы, то укажите.
Что за бред? Если не знаете, зачем говорить?
Этот параметр предназначен для корректной передачи web серверу apache параметра, который скажет ему что сайт сейчас работает через https. Именно благодаря этим строкам Joomla будет автоматически строить ссылки с нужным префиксом (http, или https).

И ещё пару ответов на вопросы автора:
1. Перенаправление не делайте полное через .htaccess, т.к. robots.txt будет не доступен по http, поисковики его не увидят на старом домене, не смогут склеить домены. Лучше в настройках Joomla выберите принудительное перенаправление, оно для статических файлов не будет работать.
4. В robots.txt действительно пропишите домен с https:// в начале. Карта сайта должна автоматически строиться верно.
5. Выше отписался
6. Возможно хостер просто не поддерживает IPv6, поэтому говорит вам удалить AAAA запись. На расширения оно никак не повлияет.

*

Оффлайн mrkaban

Re: Перевод сайта на ssl
« Ответ #8 : 27.01.2017, 23:10:43 »
Что за бред? Если не знаете, зачем говорить?
Этот параметр предназначен для корректной передачи web серверу apache параметра, который скажет ему что сайт сейчас работает через https. Именно благодаря этим строкам Joomla будет автоматически строить ссылки с нужным префиксом (http, или https).

И ещё пару ответов на вопросы автора:
1. Перенаправление не делайте полное через .htaccess, т.к. robots.txt будет не доступен по http, поисковики его не увидят на старом домене, не смогут склеить домены. Лучше в настройках Joomla выберите принудительное перенаправление, оно для статических файлов не будет работать.
4. В robots.txt действительно пропишите домен с https:// в начале. Карта сайта должна автоматически строиться верно.
5. Выше отписался
6. Возможно хостер просто не поддерживает IPv6, поэтому говорит вам удалить AAAA запись. На расширения оно никак не повлияет.


Благодарю за полезные советы!

1) Я читал, что вроде как можно сделать исключения

Если правильно понял, то примерно такое должно быть

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !robots\.txt
RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

и тут, насколько я понял, http_host нужно заменить на мой домен? или я неправильно понял?

Ещё есть вот такой вариант:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !robots\.txt
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

Там от куда взял, не пояснили, что и на что изменить, и нужно ли...

*

Оффлайн AlekVolsk

Re: Перевод сайта на ssl
« Ответ #9 : 28.01.2017, 00:32:43 »
RewriteEngine On
RewriteBase /
- эти директивы уже есть в вашем htaccess в корне J, если нет или что-то из этого закомментировано - добавьте или раскомментируйте

разные хостинги по разному настроены и не все представленные в сети варианты могут сработать, мой вариант такой:
# http => https
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]
« Последнее редактирование: 28.01.2017, 00:35:47 от AlekVolsk »

Re: Перевод сайта на ssl
« Ответ #10 : 28.01.2017, 02:05:11 »
{HTTP_HOST} не надо ни на что менять.
Если будут проблемы с предложенными вариантами,  то скину другие вариации.

*

Оффлайн mrkaban

Re: Перевод сайта на ssl
« Ответ #11 : 28.01.2017, 06:44:19 »
Спасибо Всем большое!

*

Оффлайн mrkaban

Re: Перевод сайта на ssl
« Ответ #12 : 08.02.2017, 10:23:23 »
Спасибо еще раз всем, перенёс, всё работает, теперь дело за яндексом!)

И в этой связи вопрос назрел! много где пишут, что нужно в Яндекс вебмастере зайти в переезд сайта и поставить добавить https.

Я поставил и у меня там отображается надпись "В ближайшее время в результатах поиска вместо домена ******** появится https://******."

Нужно ли добавлять в Яндекс вебмастере как отдельный сайт домен с https? При попытке добавить пишет "https://********** — это неглавное зеркало сайта ********. Робот индексирует только главное зеркало."

Re: Перевод сайта на ssl
« Ответ #13 : 08.02.2017, 13:46:39 »
Надо добавлять версию с https  в вебмастер.
Обычно я сразу добавляю все версии, а потом запрашиваю переезд.
А куда вы добавляете сайт, что вам говорит про зеркала?

*

Оффлайн mrkaban

Re: Перевод сайта на ssl
« Ответ #14 : 08.02.2017, 13:52:14 »
Надо добавлять версию с https  в вебмастер.
Обычно я сразу добавляю все версии, а потом запрашиваю переезд.
А куда вы добавляете сайт, что вам говорит про зеркала?

Как говорится, вместо тысячи слов=))) домен один и тот же замазан

« Последнее редактирование: 08.02.2017, 13:55:38 от mrkaban »

Re: Перевод сайта на ssl
« Ответ #15 : 08.02.2017, 14:20:10 »
Добавьте все версии, и не удаляйте.
Просто проигнорируйте предупреждение

*

Онлайн dmitry_stas

Re: Перевод сайта на ssl
« Ответ #16 : 08.02.2017, 15:41:21 »
имхо в таком случае это необязательно уже делать. они уже признаны зеркалами, просто ставить галочку Переезд на https и подождать
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Оффлайн mrkaban

Re: Перевод сайта на ssl
« Ответ #17 : 08.02.2017, 15:43:40 »
имхо в таком случае это необязательно уже делать. они уже признаны зеркалами, просто ставить галочку Переезд на https и подождать

Галочку давно поставил. И домен с https в Яндекс вебмастере как второй сайт вот только что добавил =)

Спасибо за советы!

*

Оффлайн mrkaban

Re: Перевод сайта на ssl
« Ответ #18 : 13.02.2017, 21:32:36 »
Здравствуйте, спасибо всем большое! Вижу вот такую картину

Как понимаю всё хорошо) процесс начался.

Единственное, в http сайте в инструменте "Анализ robots.txt" пишет "Сервер отвечает редиректом на запрос /robots.txt", а в https он его нормально кушает.

и кстати говоря, на скриншоте видно предупреждение возле http версии, она сообщает следующее
Цитировать
Не найден файл robots.txt   
Робот не смог получить доступ к файлу robots.txt при последнем обращении. Из-за отсутствия параметров индексирования и инструкций в поиск могут попасть нежелательные страницы.
Добавьте файл robots.txt.

Видимо всё таки не работает строчка про robots.txt или я может что-то не так понял.

Вот что у меня там записано перед 301 редиректами

Цитировать
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^www.site\.com$ [NC]
RewriteRule ^(.*)$ https://site.com/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ https://site.com/ [R=301,L]
RewriteCond %{QUERY_STRING} ^view=featured$ [NC]
RewriteRule ^component/content/$ /? [R=301,L]

# http => https
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]

Просто вдруг я где-то допустил ошибку, или всё нормально и нет повода для беспокойства?

Заранее благодарен!
« Последнее редактирование: 13.02.2017, 21:35:57 от mrkaban »

*

Онлайн dmitry_stas

Re: Перевод сайта на ssl
« Ответ #19 : 14.02.2017, 03:26:02 »
я откровенно говоря вообще не понял зачем вам эти качели с роботс. зеркалами ваши сайты уже признали. теперь у вас будет уменьшаться количество страниц http вплоть до 0 и одновременно увеличиваться количество https. самый я так понимаю обычный процесс перевода на https. если редиреты настроены полностью на https, то имхо просто ждать и ничего больше.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

*

Оффлайн mrkaban

Re: Перевод сайта на ssl
« Ответ #20 : 14.02.2017, 11:33:43 »
я откровенно говоря вообще не понял зачем вам эти качели с роботс. зеркалами ваши сайты уже признали. теперь у вас будет уменьшаться количество страниц http вплоть до 0 и одновременно увеличиваться количество https. самый я так понимаю обычный процесс перевода на https. если редиреты настроены полностью на https, то имхо просто ждать и ничего больше.

Я тоже так подумал, но решил уточнить. Спасибо!

*

Онлайн dmitry_stas

Re: Перевод сайта на ssl
« Ответ #21 : 14.02.2017, 12:41:58 »
Я тоже так подумал, но решил уточнить
ну я вам признаюсь, что теории я не знаю :) может быть это даже идет вразрез с какими то рекомендациями Яндекса или Google, но на практике было именно так, как я описал.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций

Re: Перевод сайта на ssl
« Ответ #22 : 14.02.2017, 12:57:20 »
Теоретически статический контент должен отдаваться и по http, можете спросить хостера по этому поводу.
Но на деле это некритично, совсем недавно была аналогичная ситуация и Яндекс с удовольствием скушал https.

*

Онлайн dmitry_stas

Re: Перевод сайта на ssl
« Ответ #23 : 14.02.2017, 14:21:57 »
Теоретически статический контент должен отдаваться и по http

судя по

в http сайте в инструменте "Анализ robots.txt" пишет "Сервер отвечает редиректом на запрос /robots.txt", а в https он его нормально кушает.

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

*

Оффлайн Septdir

  • *******
  • 2096
  • [+]106 / [-]0
  • JoomlaZen
    • Просмотр профиля
    • Игорь «Septdir» Бердичевский
Re: Перевод сайта на ssl
« Ответ #24 : 14.02.2017, 14:31:19 »
Вообще переход на https штука долгая и нудная, но при включенном редиректе со временем(зависит от кол-ва страниц) все приходи в норму тИЦ вернут(я хз почему но все почему-то перереживают именно за него), старые страницы исключат, вес перейдет на новые страницы. Что же до качелей с роботс Яндекс при переходе ругаеться не только на него(хотя кстати за все переходы у меня Яндекс только дин раз на него ругался), но и на фавиконку на страом зеркале.
« Последнее редактирование: 14.02.2017, 21:33:55 от Septdir »
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты: Сайт | skype:septdir | Telegram | VK | Facebook | Twiter | Все контакты

*

Оффлайн mrkaban

Re: Перевод сайта на ssl
« Ответ #25 : 14.02.2017, 21:26:37 »
Понял) Спасибо Всем ещё раз! Про тИЦ во всех статьях говорят) с этим как-то смирился)

*

Оффлайн Septdir

  • *******
  • 2096
  • [+]106 / [-]0
  • JoomlaZen
    • Просмотр профиля
    • Игорь «Septdir» Бердичевский
Re: Перевод сайта на ssl
« Ответ #26 : 14.02.2017, 21:34:19 »
Понял) Спасибо Всем ещё раз! Про тИЦ во всех статьях говорят) с этим как-то смирился)
С чем смирился? он не куда не денется со временем вернется, просто сам по себе тИЦ это понты
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты: Сайт | skype:septdir | Telegram | VK | Facebook | Twiter | Все контакты

*

Оффлайн mrkaban

Re: Перевод сайта на ssl
« Ответ #27 : 14.02.2017, 21:37:11 »
С чем смирился? он не куда не денется со временем вернется, просто сам по себе тИЦ это понты
Да, да) и не влияет, но всё равно мне лично доставляет удовольствие его наличие. Я так понял, что при следующем пересчете должны вернуть.

Самое главное, посещаемость не проседает. По крайней мере пока что.

*

Оффлайн Septdir

  • *******
  • 2096
  • [+]106 / [-]0
  • JoomlaZen
    • Просмотр профиля
    • Игорь «Septdir» Бердичевский
Re: Перевод сайта на ssl
« Ответ #28 : 14.02.2017, 21:38:32 »
Да, да) и не влияет, но всё равно мне лично доставляет удовольствие его наличие. Я так понял, что при следующем пересчете должны вернуть.
Самое главное, посещаемость не проседает. По крайней мере пока что.
При следующем пересчете когда индексируются новые страницы, наверное вообещм на одном из сатом он только через месяца 2-3(+/-) вернулся.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты: Сайт | skype:septdir | Telegram | VK | Facebook | Twiter | Все контакты

*

Оффлайн dimetrius

Re: Перевод сайта на ssl
« Ответ #29 : 27.02.2017, 19:02:29 »
Я не понял зачем вы в htaccess настраивали редирект.
Для этого вам достаточно в админке выбрать https для всего сайта и скрипт автоматически будет сам перенаправлять.
При этом вся статика, включая robots.txt, будут доступны по обоим протоколам.