Иван Д.
23 года, Украина
91 сообщение
#2 месяца назад
Всем доброе время суток.

Есть такая проблема, может кто знает решение..
Есть сайт на Wordpress, сама структура ссылок устроена чтобы всегда в конце был слеш /%postname%/
Все оно так и работает как должно, ссылки все генерятся со слешем в конце, но есть другая проблема, сеошники ругаются мол есть еще страницы без слеша (которые пустые и весят 0кб.) - они все доступны для индексации = получается дубликаты страниц.

Может кто подкинет мысль интересную? 
Николай С.
28 лет, Россия
250 сообщений
#2 месяца назад
  1. RewriteEngine On
  2. RewriteBase /
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteCond %{REQUEST_URI} !(.*)/$
  5. RewriteRule ^(.*[^/])$ $1/ [L,R=301]
Александр Ф.
35 лет, Россия
2013 сообщений
#2 месяца назад
Не проверял свою мысль, но должно помочь - попробуйте установить сео плагин Yoast seo - там можно настраивать урлы и т.д. Он разберется с дублями, возможно...
Иван Д.
23 года, Украина
91 сообщение
#2 месяца назад
6nickes9, После данного кода перестают работать что со слешем что без страницы))

или я не так понял что-то.

Может есть статья откуда это взяли? 
Николай С.
28 лет, Россия
250 сообщений
#2 месяца назад
ivandobychin, да просто посмотрите редиректы без слеша на слеш через htaccess.
Иван Д.
23 года, Украина
91 сообщение
#2 месяца назад
6nickes9, редиректы не вариант как твердят сеошники. Единственное что предложили - запретить индексацию страниц без слеша
Николай С.
28 лет, Россия
250 сообщений
#2 месяца назад
ivandobychin, если редиректы не вариант, то тогда только в движке копаться.
Иван Д.
23 года, Украина
91 сообщение
#2 месяца назад
6nickes9, а есть возможность закрыть от индексации страницы без слеша?
Иван Ф.
31 год, Украина
800 сообщений
#2 месяца назад
ivandobychin, правильнее ставить редирект = тогда страницы без слеша сами выпадут.
Иван Д.
23 года, Украина
91 сообщение
#2 месяца назад
IvanFeniks, сеошники твердят что это не вариант :-(
Владимир Орлов
47 лет, Россия
186 сообщений
#2 месяца назад
ivandobychin, редирект - это обычная практика в таких случаях, и это самое разумное решение. Со временем страницы с редиректом сами выпадут из индекса. Я бы попросил сеошников обосновать свое мнение ссылками на источники - почему редирект не вариант.
Саргис М.
27 лет, Армения
4 сообщения
#1 месяц назад
Редирект — это способ перенаправить пользователей и поисковых систем на другой URL отличный от того, который они первоначально запросили. 
301 редирект является постоянным редиректом, который передает около 90-99% ссылочного веса. Данный редирект указывает, что страница перемещена по новому адресу и старый url следует считать устаревшим.

Так что redirect через htaccess решит ваш вопрос.