Drupal и SEO

Пост о том, что мне удалось узнать о Drupal и SEO. Первое и самое главное: несмотря на то, что я считаю Drupal лучшей системой управления контентом и не вижу ему серьезной альтернативы, вынужден, тем не менее, констатировать, что в плане SEO Друпал — отстой.

Во-первых, в модуле views (а он установлен практически везде) есть недокументированная особенность, позволяющая любому желающему создать произвольное количество дублей страниц. Потом эти страницы можно добавить в поисковик и на сайт практически наверняка будут наложены санкции. В общем, самое то для борьбы с конкурентами. ;) Устраняется все средствами того же views. После дополнительной (и не самой очевидной) настройки, дубли все же заменяются на корректную страницу 404.

Во-вторых, в Drupal полный винегрет из заголовков H1-H3. Может, например, сначала идти H3, потом несколько H1, потом H2. Заголовки блоков могут быть H3 (что плохо) или даже H2 (что вообще катастрофа). Ситуация частично исправляется за счет редактирования page.tpl.php, node.tpl.php и block.tpl.php с учетом состояния переменных $is_front и $page. Делаем один заголовок H1. Для главной в нем название сайта, а перечисление статей в H2. Для не главной, название статьи в H1, все остальное в H2-H3. Все заголовки из блоков беспощадно вытряхиваем.

К сожалению, часть HTML-кода не отделена от PHP-кода (что тоже не красит разработчиков движка), поэтому часть изменений нужно делать в системных файлах Drupal. Беда здесь в том, что после обновления все правки исчезнут и их придется снова вручную внести. Примером является файл includes/themes.inc. Вот одно прекрасное место:

function theme_item_list($items = array(), $title = NULL, $type = 'ul', $attributes = NULL) {
$output = '';
if (isset($title)) {
$output .= '

'. $title .'

';
}


Т.е., какой шаблон оформления не установи, в блоке обязательно будет тег H3. Если у вас трехколоночная тема оформления, то H3 появится раньше H1, что является грубым нарушением правил разметки. Из-за этого поисковик начинает путать ключевые слова. Например, недавно я проверял какие ключевые слова Гугль выявил для этого сайта. Я ожидал что-то типа Linux, Ubuntu и т.п. На деле в ключах был всякий мусор типа "Сейчас на сайте", "За сегодня", "часов", "минут" и т.п.

Это основные проблемы, которые можно решить ручной правкой. Остальные 90% недоработок исправляются установкой соответствующих модулей. Об этом говорить не вижу смысла, ибо даже новички эти модули ставят сразу.

Друпалеры, как еще можно оттюнинговать движок? ;)

field_vote: 
Ваша оценка: Нет Средняя: 4.3 (4 оценки)

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.