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

323 сообщения
#6 лет назад
- RewriteEngine On
- RewriteBase /
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_URI} !(.*)/$
- RewriteRule ^(.*)$ $1/
3318 сообщений
#6 лет назад
Не проверял свою мысль, но должно помочь - попробуйте установить сео плагин Yoast seo - там можно настраивать урлы и т.д. Он разберется с дублями, возможно...
108 сообщений
#6 лет назад
6nickes9, После данного кода перестают работать что со слешем что без страницы))или я не так понял что-то.
Может есть статья откуда это взяли?
323 сообщения
#6 лет назад
ivandobychin, да просто посмотрите редиректы без слеша на слеш через htaccess.
108 сообщений
#6 лет назад
6nickes9, редиректы не вариант как твердят сеошники. Единственное что предложили - запретить индексацию страниц без слеша
323 сообщения
#6 лет назад
ivandobychin, если редиректы не вариант, то тогда только в движке копаться.
108 сообщений
#6 лет назад
6nickes9, а есть возможность закрыть от индексации страницы без слеша?
872 сообщения
#6 лет назад
ivandobychin, правильнее ставить редирект = тогда страницы без слеша сами выпадут.
108 сообщений
#6 лет назад
IvanFeniks, сеошники твердят что это не вариант :-(
206 сообщений
#6 лет назад
ivandobychin, редирект - это обычная практика в таких случаях, и это самое разумное решение. Со временем страницы с редиректом сами выпадут из индекса. Я бы попросил сеошников обосновать свое мнение ссылками на источники - почему редирект не вариант.
4 сообщения
#6 лет назад
Редирект — это способ перенаправить пользователей и поисковых систем на другой URL отличный от того, который они первоначально запросили. 301 редирект является постоянным редиректом, который передает около 90-99% ссылочного веса. Данный редирект указывает, что страница перемещена по новому адресу и старый url следует считать устаревшим.
Так что redirect через htaccess решит ваш вопрос.