День добрый!
Заинтересовала такая тема: как избавиться от дубликатов страниц на сайте, который использует ЧПУ? К стандартному robots.txt:
User-agent: *
Disallow: /assets/cache/
Disallow: /assets/docs/
Disallow: /assets/export/
Disallow: /assets/import/
Disallow: /assets/modules/
Disallow: /assets/plugins/
Disallow: /assets/snippets/
Disallow: /install/
Disallow: /manager/
Disallow: /cgi-bin/
добавил ещё несколько строк:
Disallow: /index.php
Disallow: /?
Disallow: /*?
Но остался вопрос. Т.к. в качестве ’Суффикса для дружественных URL’ я использую слэш (/), то каждая страница вида ’site.ru/doc/’ дублируется страницей вида ’site.ru/doc’ (без ’/’ вконце).
Как этого избежать? У кого-нибудь есть опыт?
Спасибо...
А эти записи сайт полностью не закроют?
Disallow: /?
Disallow: /*?
С плагином попробую разобраться.
А где почитать о решении этого вопроса через .htaccess?
если есть желание удалить из индекса все урлы с ?, то надо как-то так:
Disallow: /*?* скорее всего, но не уверен.
и если включены дружественные урлы и настроен .htaccess, то поисковик и не будет делать дубли с index.php?id=чего-то-там
Вообще-то на дубликаты страниц, если все нормально настроено, нет никаких ссылок, и поисковые системы их не индексируют, так что в общем случае это лишняя работа. А добавляя много правил в .htaccess можно случайно что-то пропустить, и не будут индексироваться дополнительные страницы, генерируемые сниппетами (Jot, Ditto и так далее).
Кстати, если не секрет, в чем смысл добавления символа «/» в качестве суффикса? Согласно правилам получается, что на сайте множество папок, в каждой из которых только по одному документу – с точки зрения поисковых систем, структура не слишком удачная.