[Помогите] [help]: каким образм закрыть от индексации tags в которых по 1 посту?

Тема в разделе "Wordpress", создана пользователем zloba00, 10 дек 2008.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. zloba00

    zloba00

    Регистр.:
    28 окт 2008
    Сообщения:
    244
    Симпатии:
    34
    Собственно, сабж каким образом можнозакрыть от индексации blog.com/tags/* в которых по одному посту, а открыть для индексации только те где кол-во постов больше 2 ? Каким образом это можно реализовать?
     
  2. itex

    itex

    Регистр.:
    15 ноя 2007
    Сообщения:
    274
    Симпатии:
    64
    Только если плагин писать, который будет динамически robots.txt менять в зависимости от количества ссылок в теге.
    Или вручную роботс менять, но эт не наш путь.
     
  3. mrr

    mrr

    Регистр.:
    21 окт 2007
    Сообщения:
    373
    Симпатии:
    390
    robots.txt един для всего сайта, а не уникален для каждой страницы, поэтому ваша идея с плагином - бред.

    Максимум, что можно, на мой взгляд, это попробовать сделать плагин, который проверяет количество постов в теге и в зависимости от его значения, заключает весь текст в теги ноуиндекс, ноуфоллоу.
     
  4. Смоленский

    Смоленский

    Регистр.:
    2 июл 2008
    Сообщения:
    248
    Симпатии:
    87
    zlooba00, зачем вам это необходимо ?
    Яндекс и Гугля нормально хавают такие страницы не вижу смысла в вашей проблеме.
     
  5. zloba00

    zloba00

    Регистр.:
    28 окт 2008
    Сообщения:
    244
    Симпатии:
    34
    много тегов для одной страницы > много страниц с одинаковым контентом > выше вероятность фильтра, вопрос к сожалению всё ещё открыт.
     
  6. mayore

    mayore Постоялец

    Регистр.:
    21 апр 2007
    Сообщения:
    52
    Симпатии:
    7
    Простите, может способ и кривой - но на быструю руку лучше ничего в голову не пришло.
    Найти функцию которая бы посчитала колво постов для каждого из тэгов мне не удалось. Поэтому у меня след предложение. При выводе облака тэгов как титл ссылки выдается колво постов. Остается получить строку с облаком и построчно ее обработать.
    Там где встречается "1 постов" закрыть начало и конец строки через ноуиндекс.

    Получить строку можно функцией wp_generate_tag_cloud
    http://codex.wordpress.org/Template_Tags/wp_generate_tag_cloud

    еще. есть для функции wp_tag_cloud(); которая выводит облако параметр format. если он будет равен array тогда функция будет возвращать массив. некогда сейчас проэкспериментировать, но думаю если вы заглянете внутрь массива то там можно будет найти и колво постов и соответственно далее массив обработать по своим нуждам.
     
    zloba00 нравится это.
Статус темы:
Закрыта.