SEO, Drupal и Я

Уважаемые читатели! Не претендую быть первоисточником, не претендую на истиность моих мыслей. Этот материал - всего лишь письменное подтверждение проведенных мною действий в сторону SEO оптимизации сайтов написанных с использованием Drupal.

В данном разделе мы постараемся затронуть довольно много аспектов. Мы начнем с того, что разберем какие готовые модули использовать и как их настроить, продолжим доработкой шаблонов тем.

Паралельно я буду приводить ссылки на материалы которые были полезны мне, дабы не выдавать их за свои.

 

Расмотрим некий алгоритм работы по которому мы будем следовать.

  1. Вставить Copyright в подвал на всех страницах:

"Copyright © 20.. <a href="http://site.name">Название сайта</a>"

2. Добавить title-описание на всех страницах.

3. Добавить description-описание на всех страницах.

На страницах разделов необходимо к основному описанию прибавлять название раздела или страницы.

4. Добавить keywords-описание на всех страницах.

5. Сделать текстовою карту сайта (sitemap).

6. Сделать XML-карту сайта для поисковых систем.

7. Добавить перелинковку.

 

 

Итак, начнем с того, что перечислим модули, которые могут быть использованы нами в работе:

Nodewords

http://drupal.org/project/nodewords

Этот модуль позволит нам установить метатеги для каждой страницы сайта.

Meta tags Node Type

http://drupal.org/project/nodewords_nodetype

 

Этот модуль расширяет функциональность Nodewords. С его помощью некоторые мета-теги, могут быть определены для отдельного типа материалов.

Site map

http://drupal.org/project/site_map

This module provides a site map that gives visitors an overview of your site. It can also display the RSS feeds for all blogs and categories.

XML sitemap

http://drupal.org/project/xmlsitemap

Модуль XML Sitemap создает карту, которая соответствует sitemaps.org спецификации. Карта сайта помогает поисковым системам более грамотно сканировать веб-сайт и хранить результаты в актуальном состоянии. Карта создана с помощью модуля может быть автоматически предоставлена некоторым поисковым системам: Google, Bing и Yahoo!

Alinks

http://drupal.org/project/alinks

Модуль сделан на основе WordPress-модуля "alinks". Очень прост в использовании. Просто введите нормального содержания и настройка термины / ссылки вы хотите на своем сайте через административный интерфейс.

Основные возможности:

  • заменить заданый текст ссылкой;
  • не изменить узел тела, как оно выполняется только на дисплее;
  • возможность установки количества преобразований на страницу;
  • можно задать тип поддерживаемых материалов.

Global Redirect

http://drupal.org/project/globalredirect

Ищет синоним текущего адреса и выполняет 301 redirect в случае его обнаружения. Предотвращает дублирование содержания, возникающее при включенном модуле Path.

Page Title

http://drupal.org/project/page_title

Расширенное управление заголовком страницы (тэг <title> в <head>)

Path redirect

 

Перенаправление пользователей с одного адреса на другой.

Pathauto

http://drupal.org/project/pathauto

Предоставляет модулям механизм автоматического формирования синонимов для управляемого этими модулями содержимого.

Sociallist

 

Add social bookmarking services button to nodes.

Token

 

Предоставляет общий API для замены текстовых шаблонов реальными данными.

Content Optimizer

http://drupal.org/project/contentoptimizer

Пока неизвестный мне модуль.


Модуль Nodewords.

Данный модуль позволяет прописать необходимые meta-tags на страницах сайта. Будем рассматривать его в связке с модулем Meta tags Node Type. Для его работы необходимо включение следующих модулей.

  • Nodewords 6.x-1.11
  • Nodewords - basic meta tags 6.x-1.11
  • Nodewords - node type meta tags 6.x-1.7

После включения перейдем к их настройке. При необходимости русификации модулей рекомендую использовать проект Live Translation. (http://drupal.org/project/live_translation).

Пожалуй Nodewords один из самых интересных для нас модулей. Также можно отметить и самый функциональный, и самый запутаный в настройках. Попробую изложить то, что известно и используется мной.

Страница настройки модуля: http://site.neme/admin/content/nodewords

На даной странице имеем 2 раздела:

  • Настройки;
  • Умолчания и специфические мета-теги.

1. В разделе «Настройки» видим 3 под-раздела. Первые 2 дают возможность задать параметры отображения мета-тегов в формах редактирования и вывода. В табличке ниже я указал включенные мной.

 

Мета-теги для показа в форме редактирования

Мета-теги, для вывода в HTML

Robots

-

-

Авторское право

-

-

Аннотация

-

-

Канонический URL

-

+

Ключевые слова

-

+

Описание

-

+

Пересмотреть после

-

-

 

Третий раздел имеет название: Опции создания мета-тегов. В нем имеется довольно большое количество настроек. Укажем те которые нужно использовать, остальное отключено.

 

Разрешить установку мета-тэгов для страниц профайлов пользователей: Выкл

Повторять мета-теги для списков: Выкл

Использовать мета теги главной страницы: Вкл.

Максимальная длина мета-тега: * 350

Meta tags content generation options

  • Do not generate meta tags content
  • Generate meta tags content from the node body
  • Заменить тег IMG значением его атрибута ALT: Вкл.

 

Базовый URL: [имя сайта]

Global keywords (Глобальные ключевые слова): …вводите глобальные ключевые слова описывающие сайт…

 

 

2. В разделе «Умолчания и специфические мета-теги» видим следующие под-разделы:

  • Значения по умолчанию
  • Страница ошибки 403
  • Страница ошибки 404
  • Стартовая страница
  • Страницы трекера
  • Другие страницы.

Чтобы не разводить путаницы я перечислю только то, что было заполнено мной.

Так как у нас было выбрано отображать только «Канонический URL», «Ключевые слова» и «Описание», нам нет необходимости вводить другие параметры при настройке. Заполняем параметр «Описание:» в разделе «Значения по умолчанию».

Также будет не лишним сделать, чтобы в ключевые слова дописовалось название страницы. Это сделать поможет функционал модуля Nodewords - node type meta tags.

Перейдем в административный раздел: Типы содержимого. Выберем необходимый тип материала и нажмем изменить. Найдем раздел «Meta tags node type» и в разделе Default "keywords" meta tag for… пропишем [title],… В разделе Token replacements можно увидеть какие именно переменные можно задать.

*Для этого необходимо наличие модуля Token.

 

Page Title

Данный модуль дает возможность задавать пользовательские названия <title>для страниц сайта, использую при этом переменные. Для его работы достаточно включение лишь модуля Token     6.x-1.14. После включения перейдем к его настройке. Страница настройки находиться по адресу: http://site.neme/admin/content/page_title.

Настройки модуля очень прости. Нужно лишь задать необходимый Вам текст. При этом можно использовать переменные.

 

Site map

Данный модуль показывает настраиваемую карту сайта. Для его работы достаточно включение лишь модуля Site map        6.x-2.1 . После включения перейдем к его настройке. Страница настройки находиться по адресу: http://site.neme/admin/settings/sitemap.

Параметры настройки привожу на рисунке.

 

XML sitemap

Данный модуль дает возможность задавать пользовательские названия <title>для страниц сайта, использую при этом переменные. Для его работы необходимо включение следующих модулей:

  • XML sitemap 6.x-2.0-beta1;
  • XML sitemap engines (необязательно);
  • XML sitemap menu;
  • XML sitemap node;
  • XML sitemap taxonomy.

После включения перейдем к его настройке. Страница настройки находиться по адресу: http://site.neme/admin/settings/xmlsitemap.

Наиболее интересным для нас есть раздел: Настройки.

На картинке видны основные настройки.

Alinks

Модуль сделан на основе WordPress-модуля "alinks". Очень прост в использовании. Просто введите нормального содержания и настройка термины / ссылки вы хотите на своем сайте через административный интерфейс.

Основные возможности:

  • заменить заданый текст ссылкой;
  • не изменить узел тела, как оно выполняется только на дисплее;
  • возможность установки количества преобразований на страницу;

можно задать тип поддерживаемых материалов.

Для его работы достаточно включение лишь модуля Site map 6.x-2.1 . После включения перейдем к его настройке.

Страница настройки параметров находиться по адресу: http://site.neme/admin/settings/alinks.

На ней необходимо указать какие материалы будут поддаваться перелинковке (Alinks node types) и какое количество замен делать на страницу (Alinks limit), при этом значение -1 снимает это ограничение.

 

Страница задания слов для замены находиться по адресу: http://site.neme/admin/build/alinks. На рисунке привожу пример правила.

Global Redirect

http://site.name/admin/settings/globalredirect

Удаление слеша: Вкл

С не ЧПУ на ЧПУ: Вкл

Убрать оконечный нулевой аргумент: Отключено

Проверка доступа к меню: Отключено

Проверка учета регистра в URL: Включено