301 редирект на слеш для wordpress в файле .htaccess

Рабочий вариант для перенаправления всех ссылок 301 редиректом, на сшеш для вордпресса. Необходим в случае если у вас разные виды ссылок и вы хотите навести порядок. 

Добавьте в файл .htaccess

 # Force trailing slash
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_METHOD} GET
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1/ [L,R=301]

Если в настройках выбраны постоянные ссылки произвольно то поставьте в конце знак слеш

Например:

/%category%/%postname%/

Если стоит плагин permalinks возможно потребуются переделать существующие ранее ссылки на слешь в конце url

Обязательно проверяйте ответ сервера

https://webmaster.yandex.ru/tools/server-response/

он должен быть 301

 

Также возможно вам пригодится плагин — принудительной косой в конце url

https://github.com/wp-media/wp-rocket-helpers/tree/master/htaccess/wp-rocket-htaccess-trailing-slash

Поделись с друзьями:

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

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