Переезд на HTTPS. Почему 301 редирект перенаправляет все страницы только на главную?


Kalgan
453

Добрый день!

Перевожу один из сайтов на https. Помимо прочих настроек для переезда прописал в .htaccess постраничный редирект со следующим кодом:

RewriteEngine On

RewriteCond %{HTTP:X-Forwarded-Proto} !=https

RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

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

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

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

Буду благодарен за советы/ответы.


Twickbot

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

Kalgan
Twickbot:

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

Чем отличается этот код? Поставил, редирект все равно только на главную.


imaster-php
Поставил, редирект все равно только на главную.

Вы до этого тестировали разные варианты редиректа?

Или с первого раза прописали?

Возможно у вас закешировались старые результаты.


Kalgan
imaster-php:
Вы до этого тестировали разные варианты редиректа?

Или с первого раза прописали.

Пробовал разные варианты. Вы не в курсе в целом должно сразу нормально работать? Это только у меня на главную идет или всегда так?


Sitealert
Kalgan:
Вышеуказанный редирект перенаправляет все страницы с поиска с http версии только на главную сайта с https, а не на такие же внутренние страницы, но с https.

Это не так.


Kalgan
Sitealert:
Это не так.

Что не так?


LEOnidUKG
Kalgan:
Что не так?

О том, что у вас явные проблемы не в этом коде.


imaster-php
Пробовал разные варианты. Вы не в курсе в целом должно сразу нормально работать?

Да, должно работать норм.

Можете дать ссылку, проверим.


oleg1975
Как  решилась проблема? То же вылез такой косяк.

Biomusor
Kalgan :

Добрый день!

Перевожу один из сайтов на https. Помимо прочих настроек для переезда прописал в .htaccess постраничный редирект со следующим кодом:

RewriteEngine On

RewriteCond %{HTTP:X-Forwarded-Proto} !=https

RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

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

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

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

Буду благодарен за советы/ответы.

В самом wp в настройках замените http на https. 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *