Поисковая оптимизация сайта на Drupal’е

Сегодня хочу рассказать о поисковой оптимизации сайтов сделанных на Drupal'е. К сожалению в стандратной комплектации возможности по оптимизации сайта под поисковики весьма скудные поэтому приходиться задействовать целый ряд дополнительных модулей. Статья будет интересна в первую очередь людям уже знающим основы SEO, но только начинающим делать сайты на Drupal'e.

Итак, поехали:

1. ЧПУ

В настройках сайта включаем «чистые» ссылки и устанавливаем модуль pathauto.

Теперь вместо уже приевшегося site.ru/node/ мы можем настроить формат путей для всех видов материалов на нашем сайте.

Но тут нас подстерегает другая проблема - дублирование контента из-за того что он доступен и по новому и по старому адресу.

Чтобы решить эту проблему ставим модуль Path Redirect и в настройках pathauto выставляем переключатель "Create a new alias. Redirect from old alias" и не забываем при изменении статьи снять галочку "Создавать синоним автоматически".

2. Мета теги

Чтобы иметь возможность прописать мета теги для каждой статьи ставим модуль nodewords. С его помощью для каждого материала можно прописать Description, Keyword, Geourl, Robots. Кроме того модуль предлагает еще массу полезных для сео-оптимизации фишек (типа глобальных ключевых слов и т.д.)

3. XML карта сайта

Если у вас большой сайт и вы хотите чтобы он побыстрее проиндексировался можно создать xml карту сайта с помощью модуля XML Sitemap.

4. Карта сайта для людей

Так же можно создать карту сайта для людей (или же создать страницу второго уровня со ссылками на все страницы сайта для Сапы) с помощью модуля Sitemap.

5. Убираем дублированный контент

В robots.txt добавляем строчки:

Disallow: /user/register?

Disallow: /user/login?

Disallow: /taxonomy/term*/feed

Disallow: /book/export/html

Disallow: /\*sort=

Disallow: *?sort=

Disallow: /\*size=

6. Использование разметки

Не забываем про теги h1-h4, strong, em, blockquote и т.д. Для h1-h4 нужно править шаблоны вашей темы, это уже очень индивидуально. Ну а для вставки strong, em, blockquote и т.д. пользуемся визуальным редактором (например bueditor или tinymce)

Комментарии

wp
02.12.2010 - 17:53

Все это классно, но я так понимаю, что XML Sitemap для Друпал 6 еще нет.

А в остальном отличная подборка, спасибо.

02.12.2010 - 17:53

Почему нет, есть - http://drupal.org/project/xmlsitemap
Правда это еще не финальный релиз, но вроде бы работает..

wp
02.12.2010 - 17:54

Вы пробовали? Работает?
Какую из них скачивать?

02.12.2010 - 17:54

Можно попробовать вот эту версию - http://ftp.drupal.org/files/projects/xmlsitemap-6.x-1.x-dev.tar.gz
Лично я еще не тестил, но раз выложили должна работать (другое дело что еще могут быть глюки).

wp
02.12.2010 - 17:54

Да, я уже попробовал - вроде работает.

Кстати, я тут подумал и не стал заниматься склейкой. Посмотрел в поисковиках - они выдают только страницы с ЧПУ, а такого типа - site.ru/node/32 - не выдают. Карта сайта тоже строится с ЧПУ. Т.е. я не вижу пока причин ставить новые модули, и так их слишком много.

А вы как считаете?

02.12.2010 - 17:54

Лично я все же ставлю 301 редирект со страниц по старому адресу (вида node/*) на новые страницы, хотя это и не обязательно. Просто на мой взгляд не правильно если можно попасть на одну и ту же страну по двум разным адресам (как для пользователя, так и для поисковой системы).

Ulrix
02.12.2010 - 17:55

вот тут есть еще материал как бороться с дублированным контентом
drupal и robots.txt

Gairon
02.12.2010 - 17:55

Вместо PathRedirect можно использовать Global Redirect

Добавить комментарий