| gudman, Вы несколько невнимательно изучили материал  . 
 Ваша первая ссылка будет работать (я тоже такими пользуюсь), а вместо второй - получим сообщение об ошибке. Исправление было чуть ранее в этой ветке. Если поискать мои варианты robots.txt (а лучше сразу взять рабочий), то как раз там и будет строка:
 
 CODE:Disallow: /forum/index.php?c=f 
 Кстати, "*" в конце не нужна, т.к. она подразумевается по умолчанию.
 
 
 
 Теперь второй этап оптимизации
  
 Ранее не раз озвучивалось на страницах форума, что необходимо убрать ссылки на первую страницу с параметром p=1, т.к. адреса, вида /forum/topic.php?forum=N&topic=M&p=1 и /forum/topic.php?forum=N&topic=M (версия для печати имеет вид printpage.php?forum=N&topic=M&p=P, не знаю, есть ли смысл так делать) идентичны, что искалками не приветствуется в принципе. Потому предлагаю решение такое:
 
 1. Удалить подобные страницы (с параметром p=1) из поискового индекса.
 
 Есть два варианта:
 
 a) Ставим 301-ый редирект через .htaccess (если есть "вес", который нужно передать первой странице), добавив в него строки:
 
 CODE:RewriteEngine onOptions +FollowSymLinks
 
 RewriteCond %{QUERY_STRING} ^forum=(.*)&topic=(.*)&p=1$
 RewriteRule ^(.*)$ $1?forum=%1&topic=%2 [R=301,L]
 
 RewriteCond %{QUERY_STRING} ^forum=(.*)&topic=(.*)&p=1$
 RewriteRule ^(.*)$ $1?forum=%1&topic=%2 [R=301,L]
 
 
 b) Самый простой способ (спасибо за настойчивость gudman-у
  )  запрещаем такие страницы через robots.txt ("вес" отсутствует или ничтожно мал): 
 
 CODE:Disallow: /forum/*p=1$ 
 2. Убрать ссылки на форуме из "пагинатора". Для этого открываем include/lib.php и находим строку
 
 Перед ней вставляем
 CODE://  Убираем p=1$paginator = str_replace('&p=1"','"',$paginator);
 $paginator = str_replace('&p=1"','"',$paginator);
 
 (Отредактировано автором: 14 февраля 2011 — 01:43) |