Drupal для блогера: режим dofollow

О том, что такое "dofollow', говорилось во многих местах, в том числе на странице списка русскоязычных dofollow-блогов. Поскольку в Друпале по умолчанию во всех гостевых комментариях стоит атрибут rel="nofollow", имеет смысл пояснить, как именно включается режим «dofollow».

Режим отображения этого атрибута можно изменить, определив функцию themeid_username() т поместив её в файл template.php в каталоге используемой вами темы оформления.

Узнать, какую темы вы используете, вы можете, или посмотрев в исходный код страницы (там часто указано имя темы), или открыв меню «Администрирование» -> «Конструкция сайта» -> «Темы оформления».

Теперь файловым менеджером или иным удобным способом откройте каталог (папку) themes/themeid, где themeid — идентификатор (имя) темы (пишется латинскими буквами. цифрами и знаком подчёркивания). Убедиться, что вы используете точный идентификатор темы можно, открыв файл с расширением .info, находящийся в каталоге с файлами темы.

Если в каталоге нет файла template.php, создайте его (не забудьте про <?php в начале файла). Если есть, скопируйте туда следующий код, заменив themeid идентификатором используемой вами темы:

function themeid_username($object) {

  if ($object->uid && $object->name) {
    if (drupal_strlen($object->name) > 20) {
      $name = drupal_substr($object->name, 0, 15) .'...';
    }
    else {
      $name = $object->name;
    }

    if (user_access('access user profiles')) {
      $output = l($name, 'user/'. $object->uid, array(
        'attributes' => array('title' => t('View user profile.'))
      ));
    }
    else {
      $output = check_plain($name);
    }
  }
  else if ($object->name) {
    if (!empty($object->homepage)) {
      $output = l($object->name, $object->homepage, array(
        'attributes' => array(
          'rel' => 'external')
        )
      );
    }
    else {
      $output = check_plain($object->name);
    }

    // $output .= ' ('. t('not verified') .')';
  }
  else {
    $output = variable_get('anonymous', t('Anonymous'));
  }

  return $output;
}

Там, где стоит строка 'external', код из ядра Друпала ставит по умолчанию 'nofollow'. В нашем случае все ссылки будут отмечены атрибутом rel="external". Если это также излишне, удалите или закомментируйте эту строку в коде выше. Код функции основан на фрагменте, скопированном непосредственно из ядра Друпала 6 и переопределяет логику отображения имён анонимных комментаторов и ссылок в заголовках их комментариях (это документированный способ, именно так и надо переопределять отображение).

Сохраните файл, убедитесь, при помощи команды

$ php -l template.php

что файл не содержит синтаксических ошибок, и сбросьте реестр тем, очистив кэш (если вы его используете), в меню «Администрирование» -> «Настройки сайта» -> «Производительность»

Всё, dofollow работает. Не забудьте только устраивать подобную модификацию всякий раз, когда обновляете тему или используете другую.

Trackback URL for this post:

http://boyandin.info/trackback/113

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Полезно, спасибо.

Я тоже намерен свой блог сделать dofollow, но не знал о такой фишке в WordPress. В ближайшее время исправлю ситуацию.

аватар: Константин Бояндин

Дайте знать - внесу в список dofollow

...если захотите.

Можете добавить в свой список.

Установил плагин dofollow.
Толпы спамеров не боюсь. Пока что Akismet в связке с OpenID прекрасно справляется с автоматизированными спам комментариями.
Причем удивительно на этом моем ресурсе за 3 коротких месяца его существования спаму намоталось почти 800 комментов. А в других проектах на порядок меньше. Где уж я так засветился не понимаю.)

аватар: Константин Бояндин

Блог добавлен

...а засветиться можно где угодно. Мне на одну только запись в одном блоге ежедневно приходит до сотни спам-комментариев. Я даже не гадаю, где мог засветиться - смысла нет.

Кстате по моему на Wordpress

Кстате по моему на Wordpress стоит по умолчанию альтернатива. 1 комент DOFOLLOW остальные NOFOLLOW/

аватар: Константин Бояндин

Так и есть

...но в целом такой подход считается обычно NoFollow.

А как на wordpress.com сделать болог dofollow

Может быть Вы знаете как на самом вордпресе сделать блог dofollow

аватар: Константин Бояндин

Так и называется, DoFollow

Самый популярный модуль (плагин) так и именуется, DoFollow.

См. также Список DoFollow плагинов для WordPress.

я имею ввиду блог на самом

я имею ввиду блог на самом вордпресе http://kamenec.wordpress.com/ несколько дней ищу в настройках как открыть ссылки

аватар: Константин Бояндин

Установки приватности

...я полагаю, что удалить мета-тег с noindex, nofollow можно в установках приватности блога.

Способа устранить обязательный атрибут rel="nofollow" в комментариях на Wordpress.com, насколько я понимаю, нет. Поиск по их форумам поддержки подтверждает этот вывод.

Тоже вот решаюсь сделать блог

Тоже вот решаюсь сделать блог дофоллоу, но останавливает мысль о толпе спамеров!

(wmbook . com / read . php)

аватар: Константин Бояндин

Фильтры могут помочь

...есть модули, тот же Akismet, которые помогают сдерживать волну спама. К тому же, премодерирование также помогает разобраться.

У всего оборотные стороны, факт.

У меня был рекорд: после

У меня был рекорд: после публикации моего блога с списках DOFOLLOW, посещаемость выросла с 30 до 140 уников в день, по адсенсу больше кликают (благодарные коллеги) да и Яша оценивает по достоинству! Конечно бесят спамеры, но стараюсь тупые посты просто не публиковать.

аватар: Константин Бояндин

Не дадите ссылку на свой блог?

...а не на неведомо чей недоделанный медицинский сайт без контактных данных?

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.
  • Each email address will be obfuscated in a human readable fashion or (if JavaScript is enabled) replaced with a spamproof clickable link.

Подробнее о форматировании

КАПЧА
Мы хотим убедиться, что данные вводит человек, а не программа
6 + 0 =
Решите эту простую математическую задачу и введите результат. То есть для 1+3, введите 4.

Блог в СИНДИКАТе | Проза жизни | ИНФОтека | де Мотиватор | Люди, имена и блоги
Creative Commons License
Если явным образом не выражено иначе, все работы на данном сайте доступны по лицензии
Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.
Перевод текста упомянутой выше лицензии на русский язык
© 2009 Константин Бояндин

Статьи: Excart Обзоры