Drupalconf 2012-06-02-kostin
Transcript of Drupalconf 2012-06-02-kostin
![Page 1: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/1.jpg)
Построение внутренней ссылочной структуры сайта на Drupal 7 (SEO)
Проект-менеджер
Агентство «ИМ»
@kostin
Алексей Костин
![Page 2: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/2.jpg)
Спонсоры
Генеральный спонсор
Серебряный спонсор Серебряный спонсор
Бронзовый спонсор Бронзовый спонсор
Организатор
![Page 3: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/3.jpg)
Значимость перелинковки
Почему важны внутренние ссылки?• Один из факторов ранжирования
• Нечто, что в итоге сильно влияет на поведенческие факторы (даёт глубину и длительность сессии)
• Основной способ навигации по сайту для живых посетителей (и для ботов тоже)
• Традиционное средство маркетинга («читайте также», «вместе с этим покупают» и пр.)
• За эксперименты с внутренними ссылками тяжело получить штрафные санкции
![Page 4: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/4.jpg)
Меню Drupal для перелинковки
• Материал удобно связывать с пунктом меню, имеются доступные средства управления
• Можно создать одно многоуровневое меню и показывать каждый подуровень только в своём разделе
• Можно создать много разных меню (для разных регионов) и гибко управлять их выводом через блоки (по пути, по типу ноды)
• Всё это работает «из коробки»
![Page 5: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/5.jpg)
Конкретные рецепты меню
• Каждому разделу — своё меню в «подвал»
• Боковые меню не обязаны быть сквозными
• Составленные «вручную» рекомендации удобно воплощать в формате меню
![Page 7: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/7.jpg)
Таксономия
Пример вложенных термов со sportbox.ru
Таксономия может оформляться по-разному:
![Page 8: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/8.jpg)
Таксономия
• Обеспечивает перелинковку «из коробки»
• Страницы терминов хорошо ранжируются, вы можете туда добавить контент и вообще любые поля, в частности, мета-теги с помощью http://drupal.org/project/metatag
• Не закрывайте от индексации: чтобы не было проблемы с дублями, надо делать уникальные анонсы (тизеры) или оставлять в потоке только заголовки материалов
![Page 9: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/9.jpg)
Хлебные крошки (breadcrumbs)
• Добавляют естественной ссылочной массы (чем ближе к корню, тем больше ссылок)
• Для простых сайтов: хлебные крошки строятся на основе меню «из коробки»
• Для сайтов посерьезнее: http://drupal.org/project/path_breadcrumbshttp://drupal.org/project/taxonomy_breadcrumb_litehttp://drupal.org/project/custom_breadcrumbshttp://drupal.org/project/hanselhttp://drupal.org/project/nodehierarchy (dev)
![Page 10: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/10.jpg)
Рецепты хлебных крошек
![Page 11: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/11.jpg)
Блоки похожих материалов
Сравнение существующих модулей:
http://drupal.org/node/323329
![Page 12: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/12.jpg)
Блоки похожих материалов
http://drupal.org/project/similar
Плюс: интегрирован с ViewsМинус: требует MySQL
![Page 13: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/13.jpg)
Какие ссылки «лучше»?
![Page 14: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/14.jpg)
«Лучшие» ссылки – из контента
• Не попадают в «кластеры»
• Сопровождаются тематическим текстом вокруг ссылки
• Могут быть безанкорными
• Привлекательны для посетителей (по ним реально кликают)
• «Похожи» на естественные
![Page 15: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/15.jpg)
Как ссылаться из контента?
• Вручную :-( Немного поможет http://drupal.org/project/ckeditor_link
• По токенам (если приучить копирайтеров к токенам, то работать становится удобно)
• Делать автозамены в контенте. Например, с помощью регулярных выражений
![Page 16: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/16.jpg)
Токены в контенте
• Для создания своих токенов: http://drupal.org/project/token_custom
• Фильтр, обрабатывающий токены: http://drupal.org/project/token_filter
• UI для удобной вставки токенов в поля (дружит с wysiwyg, умеет по ролям): http://drupal.org/project/token_insert
![Page 17: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/17.jpg)
Токены в контенте
Создаём токен Добавляем фильтр
![Page 18: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/18.jpg)
Токены в контенте
Токен и результат его замены
![Page 19: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/19.jpg)
http://drupal.org/project/flexifilter умеет многое
Автозамены в контенте
![Page 20: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/20.jpg)
Регулярные выражения в действии
Автозамены в контенте
![Page 21: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/21.jpg)
Регулярки полностью спасают?
• Надо разбираться с синтаксисом регулярок. Шпаргалка в помощь: http://goo.gl/f16ZfМного всего полезного: http://www.pcre.ru/
• Замены будут производиться везде (и внутри вручную поставленных ссылок, и внутри атрибутов тегов)
• Хорошо бы ставить ссылки и с изображений, у которых в alt есть нужный запрос
• В итоге нужен модуль, работающий с DOM. До следующей конференции сделаем.
![Page 22: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/22.jpg)
Выбираем и готовим страницу
Ищем в Яндексе по целевому запросу, ограничив область поиска своим сайтом (оператор site:example.com) и выбираем первую страницу или страницу из ТОП-3.
Оптимизируем страницу: добавляем вхождения (не обязательно точные) в title, description, h1 и пару вхождений в текст, ссылаемся на неё
![Page 23: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/23.jpg)
Спасибо за вниманиеВопросы можно на @kostin
Алексей КостинПроект-менеджер
Агентство «ИМ»
![Page 24: Drupalconf 2012-06-02-kostin](https://reader035.fdocument.pub/reader035/viewer/2022062514/557ec7bfd8b42ae27f8b4797/html5/thumbnails/24.jpg)
Спонсоры
Генеральный спонсор
Серебряный спонсор Серебряный спонсор
Бронзовый спонсор Бронзовый спонсор
Организатор