Seo Форум

Поисковая оптимизация => Базовая поисковая оптимизация => Бесплатные SEO консультации => Тема начата: sproekt от 29-10-2016, 13:29:21

Название: ПЕРЕХОД НА HTTPS
Отправлено: sproekt от 29-10-2016, 13:29:21
провайдер предоставил бесплатно SSL-сертификат для всех сайтов. ( в том числе и для моего https://paket.kiev.ua/ (https://paket.kiev.ua/)
Подскажите в админке аве смс
нужно все ссылки поменять на протокол https или оставить - в выборе "другой" (и в том и другом случае получается <a href="/pakety-belye-ili-bez-pechati")
но при этом выбор https не сохраняется (когда проверяешь после сохранения отображается выбор протокола "другой")

И для сохранение в страниц в поиске
для яндекс достаточно в роботе указать  Host: https://paket.kiev.ua
и в вебмасте указать в разделе переезд сайта поставить галочку добавить HTTPS ?

а для гугла что нужно сделать?

Также второй вопрос  у меня были проиндексированы странички и вышли в поиск с окончанием нтмл (когда делал не знал как убрать не обратил внимание)
потом снял со всех страничек но оставил дубликат их окончанием нтмл (иначе никто не зайдет по поиску на сайт)
как сделать переадресацию  с страничек с нтмл окончанием на обновленные (тем более теперь с https)
в итоге есть 3 одинаковых варианта страницы
как сделать главным (единственным вариант ) - с HTTPS
(остальные дубли на него переадресацию как поставить)
и что будет с ссылками которые были на страничку с нтмл окончанием?

немного запутано но надеюсь получить ответы по существу
спасибо

Добавлено: 29-10-2016, 16:53:33


если в .htaccess поставить

Редирект с протокола http на https.

       
        RewriteCond %{HTTPS} !=on
        RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

так нормально будет?

а как редирект с страниц с окончанием .html
на страницы без окончания сделать?


Добавлено: 29-10-2016, 18:13:13


нашел что можно каждую страничку делать типа

# Permanent URL redirect -
Redirect 301 /polietilenovye-pakety.html https://paket.kiev.ua/polietilenovye-pakety

а как сделать чтобы все  с  http и  .html  переадресовались  в аналогичные страницы с https: и без суфикса нтмл
+ чтобы гугла и яндекс их принял как за основные (чтобы не потерять позиции в поиске)
Название: Re: ПЕРЕХОД НА HTTPS
Отправлено: sproekt от 31-10-2016, 11:36:30
на нттпс перевел так

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

а странички с окончанием (каждую ) через 310 редирек
так и не получил ответ как сделать одним кодом  а не каждую страницу типа

#     Permanent URL redirect -
      Redirect 301 /polietilenovye-pakety.html https://paket.kiev.ua/polietilenovye-pakety
Название: Re: ПЕРЕХОД НА HTTPS
Отправлено: Clever от 31-10-2016, 12:25:41
Насчет первого вопроса (HTTPS), я для себя собрал такой вариант, попробуйте :

AddDefaultCharset utf-8 
RewriteEngine On
# ==== РЕДИРЕКТ НА HTTPS ====
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# ==== РЕДИРЕКТ НА HTTPS БЕЗ WWW ====
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1%{REQUEST_URI} [L,R=301]

# ==== УБРАТЬ В КОНЦЕ URL INDEX.(PHP|HTML|HTM) ====
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/
RewriteRule ^(.*)$ https://%{HTTP_HOST} [R=301,L]


Делает редирект на https, убирает дубли www,  index.(php|html|htm)
Название: Re: ПЕРЕХОД НА HTTPS
Отправлено: Alienor от 31-10-2016, 12:28:26
Цитата: sproekt от 29-10-2016, 13:29:21
нужно все ссылки поменять на протокол https или оставить - в выборе "другой"

нужно настроить переход с абсолютных ссылок на относительные
Название: Re: ПЕРЕХОД НА HTTPS
Отправлено: sproekt от 31-10-2016, 13:11:00
типа так

Вы можете заказать <a href="/polietilenovye-pakety">полиэтиленовые пакеты</a> любого типа и любым тиражом

Добавлено: 31-10-2016, 13:17:18


Цитата: Roffun от 31-10-2016, 12:25:41
Насчет первого вопроса (HTTPS), я для себя собрал такой вариант, попробуйте :

AddDefaultCharset utf-8 
RewriteEngine On
# ==== РЕДИРЕКТ НА HTTPS ====
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# ==== РЕДИРЕКТ НА HTTPS БЕЗ WWW ====



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

# ==== УБРАТЬ В КОНЦЕ URL INDEX.(PHP|HTML|HTM) ====
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/
RewriteRule ^(.*)$ https://%{HTTP_HOST} [R=301,L]


Делает редирект на https, убирает дубли www,  index.(php|html|htm)


в этом случае редир на нттпс работает но переводит на страницу например http://paket.kiev.ua/polietilenovye-pakety.html
в
https://paket.kiev.ua/polietilenovye-pakety.html

а мне нужно чтобы без суфикса в конце  :-[


чтобы переводил в https://paket.kiev.ua/polietilenovye-pakety
Название: Re: ПЕРЕХОД НА HTTPS
Отправлено: Clever от 31-10-2016, 13:55:56
Цитата: sproekt от 31-10-2016, 13:11:00
а мне нужно чтобы без суфикса в конце  :-[

Ответ был насчет первого вопроса, по https редиректу.
Цитата: sproekt
как сделать главным (единственным вариант ) - с HTTPS
Насчет убрать .html из всех адресов,  здесь посмотрите (https://toster.ru/q/189817).
Название: Re: ПЕРЕХОД НА HTTPS
Отправлено: sproekt от 31-10-2016, 17:03:47
спасибо,  Roffun
подсказали
таким способом одновременно решаются обе задачи


RewriteEngine on

RewriteBase /

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP

RewriteRule ^([^.]+)\.html$ https://paket.kiev.ua/$1 [R=301,L]

RewriteCond %{REQUEST_URI} !(\.[^./]+)$

RewriteCond %{REQUEST_fileNAME} !-d

RewriteCond %{REQUEST_fileNAME} !-f

RewriteRule (.*) /$1.html [L]

но если добавить еще

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

быстрее редикт работает/b]


Название: Re: ПЕРЕХОД НА HTTPS
Отправлено: mihadmitriev от 14-07-2017, 15:44:47
Подскажите Где купить хороший и не очень дорогой SSL-сертификат?
Название: Re: ПЕРЕХОД НА HTTPS
Отправлено: Владимир75 от 14-07-2017, 17:54:48
Цитата: mihadmitriev от 14-07-2017, 15:44:47
Подскажите Где купить хороший и не очень дорогой SSL-сертификат?
Если у Вас не интернет-магазин, то любой хостер бесплатно предоставляет сертификат, а так здесь недорогие, а так здесь. (https://1cloud.ru/services/ssl)
Название: Re: ПЕРЕХОД НА HTTPS
Отправлено: mihadmitriev от 14-07-2017, 20:40:30
Цитата: Владимир75 от 14-07-2017, 17:54:48
Если у Вас не интернет-магазин, то любой хостер бесплатно предоставляет сертификат, а так здесь недорогие, а так здесь. (https://1cloud.ru/services/ssl)
Мой хостер Не реклама thehost.ua и мой сайт не интернет магазин. Подскажите пожалуйста, как им об этом сказать и если ли информация о том как без болезненно перейти на Https, так сказать подробная инструкция. Мой Сайт построен на joomla 3.5. За ранее спасибо.
Название: Re: ПЕРЕХОД НА HTTPS
Отправлено: Владимир75 от 14-07-2017, 20:44:59
Просто напишите хостеру, он Вам настроит, только 2-3месяца пусть будут два сайта с и без(если Вам нужен яндекс), для гугла и месяца хватит, а потом настройте 301.