понедельник, 20 апреля 2009 г.

Как сделать в блоге на Блоггер "noindex" в комментариях и обратных ссылках.

Где-то три с половиной месяца назад я уже писал о том, почему я делаю свои блоги "noindex" и "nofollow". В том же посте я объяснял что это такое, и для чего это нужно. Не буду повторяться.
Но дело в том, что недавно в пост про то, как сделать кат ко мне пришёл комментарий с текстом: "А почему нельзя аватары ставить?"
Подобный вопрос под постом про тюнинг ката в блоггере мне показался странным: ведь где в кате ставить аватары?
Тем более, что ссылка с имени пользователя шла на сайт дизайнерской фирмы.
"Похоже на спам", - подумал я. И написал в ответе на комментарий, что тут можно не спамить, ведь у меня на комментариях стоят noindex и nofollow.
Следующим комментарием, ссылка с имени автора которого вела ещё на какой-то сайт о недвижимости в Беларуси, мне сказали, что noindex-а у меня нету.
Я посмотрел и удивился: действительно, тега noindex на комментариях не стояло.
Видимо я поставил этот тег где-то ещё, а в этом блоге забыл. Или мне просто приснилось, что я его ставил =)
В любом случае, про то, как закрыть ссылки с имён комментаторов, а также обратные ссылки внизу постов, тегом noindex - я ещё не писал.
Тег nofollow (который для Google) стоит в этих местах в Blogger-е по умолчанию. А "ноиндекса" (для Яндкеса) не хватает.

Добавить его просто. Для начала, как обычно, делаем резервную копию своего макета.
Затем заходим в макет, и ставим галочку на "расширить шаблоны виджета".
Ищем в коде (Ctrl+F) фрагмент: a expr:href='data:backlink.url
Этот фрагмент находится в строке вида: <a expr:href='data:backlink.url' rel='nofollow'><data:backlink.title/></a>. Как мы видим, тег "nofollow" там уже есть. Нам осталось окружить эту строку тегами "noindex". Для этого вначале этой строки и в её конце надо поставить открывающий и закрывающий тег ноиндекс, т.е. в начале и в конце.
В результате наша строка будет выглядеть вот так:

<noindex><a expr:href='data:backlink.url' rel='nofollow'><data:backlink.title/></a></noindex>

Затем также ищем другой фрагмент: a expr:href='data:comment.authorUrl
Он находится в строке . Как видим, там также уже есть тег "нофоллоу". Точно также в конце и в начале строки добавляем "ноиндексы".
В результате получаем:

<noindex><a expr:href='data:comment.authorUrl' rel='nofollow'><data:comment.author/></a></noindex>

Всё.
Возможно, что в разных шаблонах могут быть какие-то особенности или различия (не проверял). В таком случае ищите просто по тегам nofollow, и делайте точно так же.
Напоминаю, что данный способ закрывает noindex-ом не сами комментарии, а только ссылки с имён пользователей.

Оффтоп: поздравляю православных со светлым Праздником Воскресения Христова!

16 комментариев:

  1. Спасибо, дружище. Не знал, что ссылки с комментов не закрыты для индексации Яшей. Все исправил в шаблоне)))

    ОтветитьУдалить
  2. Вам что, жалко ссылку для комментаторов? Лично я у себя в блоге наоборот dofollow слелал и никаких noindex.

    ОтветитьУдалить
  3. Dimarik, мне не жалко. Я делаю это по другим причинам, о которых уже сказал здесь.

    ОтветитьУдалить
  4. А ссылка такого вида закроется от Яндекса:
    /feeds/100074948187400272/comments/default

    ОтветитьУдалить
  5. А правда, почему бы не аватары? Хотя бы мелкие.

    ОтветитьУдалить
  6. Radon, не совсем понял, что вы имели в виду.

    Niniel, где? В кате? Как ты себе это представляешь?
    Я могу представить их в комментариях. У меня, вот, стоит галочка на "Показывать в комментариях изображения из профиля".
    Но чё-то не показываются =(

    ОтветитьУдалить
  7. Не надо в кате, в комментариях достаточно.

    ОтветитьУдалить
  8. Интересно...) Пожалуй тоже воспользуюсь вашими советами..)) Спасибо...)

    ОтветитьУдалить
  9. Возможно Niniel имела в виду использовать в кате вместо текстовой ссылки - ссылку-изображение, т.е. вместо надписи "читать дальше" какую-нибудь картинку ставить... хотя это всё просто и понятно реализуется...
    Melnar Tilromen большое спасибо за твой блог, понятно что ты это всё большей частью не сам придумал, но за обобщение всего что нужно блоггеру на blogger.com в одном месте - большое спасибо. Воспользовался практически всеми расмотренными в твоем блоге хаками blogger.com. :)

    ОтветитьУдалить
  10. to Фрокл: Нет, я имела в виду именно использование в каждом комментарии изображение из профиля отправителя комментария. Как оно сделано в остальных блогоплатформах.

    ОтветитьУдалить
  11. Фрокл, спасибо за добрые слова!
    Единственное, что хотелось бы заметить - тут скорее не "хаки" а "тюнинг".

    ОтветитьУдалить
  12. Даже не тюнинг а я бы сказал необходимость от спамеров. Ща на многих форумах модно типа найти блоги не закрытые комментами и засрать все вокруг. А нет не тут-то было мы защиту включим. Спасибо помогло очень. Правда и поток камментов резко убавился на моих ресурсах но зато чище стал.

    ОтветитьУдалить
  13. подскажите как можно закрыть скрипт в посте в noindex и nofollow. Не получается что то. Если можно на моем блоге напишите а то опять потеряю руководство. Или ссылку дайте

    ОтветитьУдалить
  14. Полная информация о работе здесь http://arbaytens.blogspot.com

    ОтветитьУдалить
  15. Что-то у меня не работает данный метод (((((((( Не могу понять в чем причина.

    ОтветитьУдалить