Drupal

Слишком много ссылок
Типичная ситуация, с которой приходится сталкиваться: размещение на одной странице множества ссылок. Когда число ссылок, условно говоря, больше пятидесяти, могут начаться негативные последствия.
Поисковые службы могут начать считать страницу «собранием ссылок» (в русском сегменте используют иной, куда менее приятный термин). Обрамить ссылки так, чтобы не производилось их индексирования? Вес страницы в глазах того же Google всё равно пострадает — в связи с методикой вычисления PR, которым делится страница. Владельцев ресурсов, на которые указывают такие ссылки, тоже порой задевает запрет индексирования.
Один из вариантов — разместить ссылки в текстовом виде. Но тогда будет неудобно по ним переходить: не у каждого в браузере установлен модуль, превращающий такой текст в полноценную ссылку.
Задачу можно решить при помощи JavaScript. WordPress, Drupal и некоторые другие популярные CMS используют JavaScript-библиотеку jQuery, и решение поставленной задачи становится крайне простым.
Шаг 1. Поместите все ссылки, подлежащие преобразованию, в виде следующей разметки:
<span class="makelink">http://example.com</span>
или
<span class="makelink">http://example.com Имя сайта</span>
Шаг 2. В самом конце заметки поместите следующий блок кода
<script type="text/javascript">
$('span.makelink').each(function(index) {
var h = $(this).html(); var t = h;
var spos = h.indexOf(' ');
if (spos > 0) {
t = h.substring(1 + spos, h.length);
h = h.substring(0, spos);
}
$(this).html('<a href="'+h+'" target="external">'+t+'</a>');
});
</script>
(убедитесь, что разрешается вставка JavaScript-блока).
Всё. Сохраните и смотрите на результат. Пример такого трюка в действии см, например, на странице списка DoFollow блогов, F-R.
Переезд сайтов (в основном на Drupal) на выделенный сервер таки состоялся. На "разделённом" (shared) хостинге провайдер всё чаще и настойчивее намекал, что нагрузка на сервер от моих сайтов слишком высока и надо что-то делать.
Далее немного технических подробностей. Могут пригодиться тем, кто собирается создать свой сайт, которому в перспективе грозит высокая посещаемость. Знатокам это может быть малоинтересно, просьба не смеяться.
Нынешняя "железная база": P4 2GHz, 1 Gb RAM (DDR2), SATA HDD. Среда обитания сайтов:
ОС: CentOS 5.3
httpd: nginx (FastCGI: spawn-fcgi)
PHP: 5.3 + eaccelerator, "ручная сборка", всё ненужное не включено.
MySQL 5
memcached
Drupal: последняя версия старшей версии 6, штатный кэш включен, memcache включен
О том, что такое "dofollow', говорилось во многих местах, в том числе на странице списка русскоязычных dofollow-блогов. Поскольку в Друпале по умолчанию во всех гостевых комментариях стоит атрибут rel="nofollow", имеет смысл пояснить, как именно включается режим «dofollow».
Краткая инструкция по установке CMS Drupal (Друпал) в конфигурации, удобной для блогера. Базовые настройки, рекомендации по набору модулей и компоновке минимально необходимого дистрибутива.
Статьи, посвящённые системам управления содержимым - настройки, вопросы работы, маленькие хитрости.
Как выбрать двигатель блога. Вступительная статья цикла.
Блог в СИНДИКАТе | Проза жизни | ИНФОтека | де Мотиватор | Люди, имена и блоги
Если явным образом не выражено иначе, все работы на данном сайте доступны по лицензии
Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.
Перевод текста упомянутой выше лицензии на русский язык
© 2008-2012 Константин Бояндин


