Drupal и SEO Москва, 2011, DrupalConf
Генеральный спонсор и организатор   конференции DrupalConf 2011При поддержке:
Спонсоры                     Информационные спонсорыСайт конференции
Начнѐм с SEO  Потерпите немного
От чего вчера зависели позициисайта в поисковых системах?От магии и кармы оптимизатора действующихалгоритмов ранжирования ...
Что изменилось сегодня и чтоизменится завтра?Прежние факторы сохранятся (и плавноскорректируются), но к ним добавятся новы...
Что ещѐ за поведенческиефакторы?Поисковые системы следят могут следить заудовлетворѐнностью пользователей. Но как?• Замер ...
Как это всѐ отражается на SEO?• Поисковики пока не делают резких движений  (ссылки по-прежнему решают).• Появляется поведе...
Что же делать?Делайте удобные, быстрые и полезныесайты для людей (и делайте их лучше,чем конкуренты).               — Ваш ...
Чуть менее очевидные советы• Делайте узкотематические или региональные  сайты (чтоб не связываться с конкурентами).• Учите...
Про Drupal Конкретные решения  для пользователей   и разработчиков
Вѐрстка• Если возможно, то контент в коде надо  располагать раньше остальных регионов.• $node->title оборачивать в <h1>, в...
Микроформаты (и Rich snippets)• Используйте микроформаты (в теме или через  API), часть разметки уже добавляет сам D7.• Пр...
Заголовки страниц (title)• Отображаются в выдаче, влияют не только на  ранжирование, но и на CTR.• В title должны входить ...
Автоматизация формированиязаголовков страниц (title)http://drupal.org/project/page_title (D6, D7b)Добавляет отдельное поле...
Пример удачного заголовкастраницы (title)Можно (нужно для больших сайтов) автоматическисоздавать примерно такие заголовки:...
Мета-теги (description)Google показывает description (или его часть) всниппете поисковой выдачи. Яндекс тожепоказывает, но...
Мета-теги (keywords и другие)Мета-тег keywords поисковикам не интересен,используйте для своих нужд.Но есть полезные мета-т...
Мета-теги для D6http://drupal.org/project/nodewords(D6, D7)Хорошо настраивается, предоставляет средстваавтоматизации (напр...
Мета-теги для D7http://drupal.org/project/metatags_quick (D6, D7)Добавляют тип CCK-поля, на основе которогоможно создать л...
Адреса страниц (url`ы)Активно используются поисковыми системами(вхождение запроса в urlвыделяется в выдаче).Помогут в нави...
Автоматическое формированиеадресов страниц (url`ов)http://drupal.org/project/pathauto (D6, D7b)В D7 работает вместе с хоро...
Правильный транслит по версиипоисковых системЯндекс понимает всевозможные вариантытранслита (в том числе, и по ГОСТу — умн...
Замена url`ов в контенте на новыеили абсолютныеhttp://drupal.org/project/pathologic(D6, D7)Позволяет создать фильтр контен...
Предоставьте «хлебные крошки»(breadcrumbs) для навигацииhttp://drupal.org/project/nodehierarchy (D6, D7d)Умеет связывать н...
Текущие варианты сниппетовЯндекса и Google
Боремся с дублями: редиректыhttp://drupal.org/project/globalredirect(D6, D7)Устанавливает постоянный (301-й) редирект смаш...
Боремся с дублями: зоныиндексации в robots.txthttp://drupal.org/project/robotstxt(D6, D7)Разрешает управлять содержанием r...
Чего ещѐ написать в robots.txt?• Указать ссылку на XML-карту.• Указать основное зеркало для Яндекса  (директива Host).• За...
Основное зеркало сайтаЕсли Яндекс его уже выбрал, то лучше неменяйте.Везде используйте ту версию, что являетсяосновным зер...
C www на non-www (в nginx)if ($host ~* www.(.*)) {    set $non_www $1;    rewrite ^(.*)$ http://$non_www$1   permanent;}Ср...
Карта сайта для поисковыхроботов (XML)и людейhttp://drupal.org/project/xmlsitemap(D6b, D7b)Модуль всѐ делает как надо. Но ...
Внутренний поиск по сайту(необходим интернет магазинам)http://drupal.org/project/search_by_page(D6, D7)Позволяет настроить...
Страницы ошибок 404и 503http://drupal.org/project/search404(D6, D7)Показывает поисковую форму на 404-ой странице.Интегриро...
Коррекция исходящих ссылокhttp://drupal.org/project/extlink(D6, D7)Метит почтовые и внешние ссылкипиктограммами, открывает...
Суровая коррекция исходящихссылок: для тех, кто их продаѐтhttp://drupal.org/project/noindex_external_links (D6,D7)Умеет за...
Внутренняя перелинковка (оченьполезна)http://drupal.org/project/customfilter (D6, D7)Позволяет создать фильтр контента и в...
Верификация в панелях веб-мастеров и прочих сервисахhttp://drupal.org/project/site_verify (D6, D7)Позволяет загрузить файл...
Пинг поисковых краулеровhttp://drupal.org/project/multiping (D6)Умеет пинговать по планировщику и толькоопределенные ноды ...
Привлечение внешней ссылочноймассыи трафика (трекбэки)http://drupal.org/project/trackback (D6, D7)Позволяет управлять трек...
Привлечение внешней ссылочноймассыи трафика (социалки)http://drupal.org/project/service_links (D6, D7d)Добавляет к нодам с...
Про контентРегулярно размещайте уникальный, интересныйдля аудитории и актуальный контент первыми.Да, целевые запросы полез...
Анализируйте аудиториюМетрика умеетпоказывать карту кликов (heatmap),траектории перемещения трафика по сайту инедавно полу...
Максимально ускорьте сайтисделайте его надѐжнымПро ускорение и highload — расскажут другиедокладчики.Ещѐ в старом алгоритм...
Зачем SEOразработчику
Так зачем же?Оптимизированные сайты легчепродаватьзаказчику (а можно их продавать идороже).SEO компании, не занимающиеся р...
Спасибо. Вопросы?Про «Drupal и SEO»на DrupalConf 2011рассказывалАлексей Костин.kostin@internetmarketologi.ru@kostin
Генеральный спонсор и организатор   конференции DrupalConf 2011При поддержке:
Спонсоры                     Информационные спонсорыСайт конференции
Kostin drupalconf-2011-presentation
Kostin drupalconf-2011-presentation
Upcoming SlideShare
Loading in …5
×

Kostin drupalconf-2011-presentation

713 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
713
On SlideShare
0
From Embeds
0
Number of Embeds
100
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Kostin drupalconf-2011-presentation

  1. 1. Drupal и SEO Москва, 2011, DrupalConf
  2. 2. Генеральный спонсор и организатор конференции DrupalConf 2011При поддержке:
  3. 3. Спонсоры Информационные спонсорыСайт конференции
  4. 4. Начнѐм с SEO Потерпите немного
  5. 5. От чего вчера зависели позициисайта в поисковых системах?От магии и кармы оптимизатора действующихалгоритмов ранжирования популярных поисковыхсистем.От количества арендованных ссылок различныхвнешних факторов.От портянок с большим количеством вхожденийкачественного контента.От того, насколько давно вы пришли в конкурентнуютематику авторитетности сайта по критериямпоисковых систем.
  6. 6. Что изменилось сегодня и чтоизменится завтра?Прежние факторы сохранятся (и плавноскорректируются), но к ним добавятся новые:• Позиции в выдаче перестанут быть единственной целью владельцев сайтов (уже сейчас многие хотят трафика и оплаты по CPC, а некоторые даже согласны на CPA).• Все начнут измерять конверсию.• В игру вступят (и уже вступили) поведенческие факторы ранжирования.
  7. 7. Что ещѐ за поведенческиефакторы?Поисковые системы следят могут следить заудовлетворѐнностью пользователей. Но как?• Замер CTR сайта в выдаче.• Данные из тулбаров.• Анализ возвратов к поиску.• Точный трекинг по собственным сервисам (DNS, Метрика/Analytics, контекстная реклама), на вашем и на чужих сайтахи т.д.
  8. 8. Как это всѐ отражается на SEO?• Поисковики пока не делают резких движений (ссылки по-прежнему решают).• Появляется поведенческий фрод(его будет ещѐ больше), впрочем, его готовы фильтровать.• Количество факторов ранжирования растѐт, а удельный вес каждого из них снижается.• Поиск становится контекстным (региональное дробление, «колдунщики», сниппеты и пр.).• Запросы удлиняются, НЧ в почѐте.
  9. 9. Что же делать?Делайте удобные, быстрые и полезныесайты для людей (и делайте их лучше,чем конкуренты). — Ваш Капитан Очевидность
  10. 10. Чуть менее очевидные советы• Делайте узкотематические или региональные сайты (чтоб не связываться с конкурентами).• Учитесь у лидеров в своей тематике: регулярно посещайте топ выдачи, смотрите на чужие сайты глазами пользователя (читайте их статьи, заказывайте их товары), воспроизводите удачные решения, но не повторяйте ошибки.• Магазинам: обеспечивайте лучшую цену.
  11. 11. Про Drupal Конкретные решения для пользователей и разработчиков
  12. 12. Вѐрстка• Если возможно, то контент в коде надо располагать раньше остальных регионов.• $node->title оборачивать в <h1>, в контенте все заголовки оборачивать в <h2>, <h3>и далее.• Пытаться делать код валидным и разводить в нѐм меньше мусора и обѐрток, минимизировать количество различных шаблонов.• Отдавать основной контент без AJAX`а.• Никакого клоакинга!
  13. 13. Микроформаты (и Rich snippets)• Используйте микроформаты (в теме или через API), часть разметки уже добавляет сам D7.• Про hCard знают Google и Яндекс.• Google ещѐ знает проhReview, hCalendar, RDFaразметке видео (превью в выдаче), Яндекс тоже присматривается (в Яндекс.Авто).• Разработчикам следует почитать: http://goo.gl/tr6wC и http://goo.gl/4wLlP
  14. 14. Заголовки страниц (title)• Отображаются в выдаче, влияют не только на ранжирование, но и на CTR.• В title должны входить целевые запросы (и поближе к началу заголовка).• Заголовок должен быть конкретным, честным и мотивировать пользователя к действию.• Лучше, если title не будет на 100% совпадать с $node->title.• Длина — до 75 символов.
  15. 15. Автоматизация формированиязаголовков страниц (title)http://drupal.org/project/page_title (D6, D7b)Добавляет отдельное поле на формусоздания/редактирования ноды для задания title—это все знают.Но ещѐ модуль умеет строить title из token`ов(вместо или в добавок к явно заданномузначению),в том числе на основе CCK (для D7нужен модуль http://drupal.org/project/entity,создающий token`ы для CCK-полей).
  16. 16. Пример удачного заголовкастраницы (title)Можно (нужно для больших сайтов) автоматическисоздавать примерно такие заголовки: Купить смартфон HTC Desire S за 17900 руб. с бесплатной доставкойПо примерно таким шаблонам: Купить [term:description][node:field- brand][node:field-model]за [node:field- retailprice]руб. с бесплатной доставкой
  17. 17. Мета-теги (description)Google показывает description (или его часть) всниппете поисковой выдачи. Яндекс тожепоказывает, но только если не найдѐт болееподходящего фрагмента в тексте страницы подконкретный поисковый запрос.Рекомендуемая длина description — 150 символов.Лучше делать description уникальным.Магазинам: описывайте основные характеристикитоваров, условия доставки, срок и тип гарантии.
  18. 18. Мета-теги (keywords и другие)Мета-тег keywords поисковикам не интересен,используйте для своих нужд.Но есть полезные мета-теги, про которые всезабывают: постоянный адрес страницы (canonical),geo-теги.
  19. 19. Мета-теги для D6http://drupal.org/project/nodewords(D6, D7)Хорошо настраивается, предоставляет средстваавтоматизации (например, ключевые слова нодыможно заполнять связанными терминамитаксономии).Для D7 будет http://drupal.org/project/metatags (оттого же автора), но пока модуля нет (на drupal.orgпо этому поводу уже развели флейм). Там будетподдержка token`ов(Tokens в зависимостях).
  20. 20. Мета-теги для D7http://drupal.org/project/metatags_quick (D6, D7)Добавляют тип CCK-поля, на основе которогоможно создать любые мета-теги (keywords иdescription создаются при инсталляции)и добавитьполучившиеся поля к любым типам материалов и ксловарям таксономии.Отдельно можно задать мета-теги для главнойстраницы.Нет никакой автоматизации.
  21. 21. Адреса страниц (url`ы)Активно используются поисковыми системами(вхождение запроса в urlвыделяется в выдаче).Помогут в навигации вам и продвинутымпользователя, используются системами статистикидля кластеризации сайта.Являются частью UI для пользователей(разработчики браузеров это заметили: Operaпрячет GET-параметры,для Firefox есть эдд-онLocationbar²и пр.).
  22. 22. Автоматическое формированиеадресов страниц (url`ов)http://drupal.org/project/pathauto (D6, D7b)В D7 работает вместе с хорошим модулемhttp://drupal.org/project/transliteration(D6, D7a)Умеет строить url`ы для материалов (отдельно потипам) и терминов таксономии (отдельно пословарям) с использованием token`ов(уже виделина примере title какие это даѐт возможности).
  23. 23. Правильный транслит по версиипоисковых системЯндекс понимает всевозможные вариантытранслита (в том числе, и по ГОСТу — умница).Googlе понимает url`ы переведѐнные на английскийи свой особыйтранслит.В модуле Transliteration надо править файл./data/x04.php (для Google).Таблица транслитерации, понятнаякак Google, так и Яндексу:http://goo.gl/pcmh1
  24. 24. Замена url`ов в контенте на новыеили абсолютныеhttp://drupal.org/project/pathologic(D6, D7)Позволяет создать фильтр контента, заменяющийurl`ыссылок и srcизображений и embed-объектов сотносительных на абсолютные.Умеет также заменять домен в уже заданныхабсолютных url`ах в контенте.Документация: http://goo.gl/HlfiX
  25. 25. Предоставьте «хлебные крошки»(breadcrumbs) для навигацииhttp://drupal.org/project/nodehierarchy (D6, D7d)Умеет связывать ноды в иерархию родитель/потомоки на основании этих связей строить хлебныекрошки, url`ы и меню.http://drupal.org/project/custom_breadcrumbs(D6, D7a)Умеет строить хлебные крошки на основании типаноды и текущего пути (path), соответственно,эффективно взаимодействует с Path Auto.
  26. 26. Текущие варианты сниппетовЯндекса и Google
  27. 27. Боремся с дублями: редиректыhttp://drupal.org/project/globalredirect(D6, D7)Устанавливает постоянный (301-й) редирект смашинного адреса (node/N или ?q= node/N)на ЧПУ-алиас,если последний задан.Редиректит с адресов со слешем на конце на адресабез слеша.Редиректит с /node на / (исключает дубли главнойстраницы).
  28. 28. Боремся с дублями: зоныиндексации в robots.txthttp://drupal.org/project/robotstxt(D6, D7)Разрешает управлять содержанием robots.txt прямочерез панель администрирования (полезно длямультисайтинга, иначе лучше отдавать статическийфайл веб-сервером).Рекомендация: закрываем от индексации всесистемные директории, а также /node/* (но толькоесли нормальное работают CleanURLs).
  29. 29. Чего ещѐ написать в robots.txt?• Указать ссылку на XML-карту.• Указать основное зеркало для Яндекса (директива Host).• Задать задержку между запросами от поискового робота (директива Crawl-delay), исходя из производительности сайта.• Оставить все Disallow предложенные по умолчанию.
  30. 30. Основное зеркало сайтаЕсли Яндекс его уже выбрал, то лучше неменяйте.Везде используйте ту версию, что являетсяосновным зеркалом.Если сайт новый, то лучше сделать без www.Пропишите Host без www в robots.txt, установите301-й редирект (на уровне веб-сервера, нечегомучить PHP)с www на non-www, добавьте сайт наиндексацию сразу с url`ом без www, позаботьтесь отом, чтобы первые внешние ссылки были без www.
  31. 31. C www на non-www (в nginx)if ($host ~* www.(.*)) { set $non_www $1; rewrite ^(.*)$ http://$non_www$1 permanent;}Срочно уберите код со слайда!Все варианты есть в статье:http://goo.gl/tpN6q
  32. 32. Карта сайта для поисковыхроботов (XML)и людейhttp://drupal.org/project/xmlsitemap(D6b, D7b)Модуль всѐ делает как надо. Но приоритет страници частоту обновления выставляйте адекватнопредполагаемому мнению поисковых систем.Добавьте карту в панели веб-мастеров.Пропишите ссылку на неѐ в robots.txt.Карту для людей можно сделать с помощью Views.
  33. 33. Внутренний поиск по сайту(необходим интернет магазинам)http://drupal.org/project/search_by_page(D6, D7)Позволяет настроить индексацию, исключив из неѐвсѐ, что не следует показывать пользователям (потипу материалов).Индексирует отрендеренные страницы (включаяCCK и пр.), поэтому индексирует не только ноды.Можно использовать решения от Google и Яндексаили Sphinx (для D6) для повышениякачествапоиска.
  34. 34. Страницы ошибок 404и 503http://drupal.org/project/search404(D6, D7)Показывает поисковую форму на 404-ой странице.Интегрирован с Search by Page.На несуществующей странице отдавать надо http-код 404, а когда сайт не работает (maintenancemode) — 503-йкод.Drupal так и делает (но 500-й при упавшейбазе),напишите нормальные тексты для страниц-ошибок, узнайте какие коды отдаѐт хостер прибагах.
  35. 35. Коррекция исходящих ссылокhttp://drupal.org/project/extlink(D6, D7)Метит почтовые и внешние ссылкипиктограммами, открывает ссылки в новом окне(не валидно), добавляет pop-up с предупреждениемо переходе на внешний сайт (как ВКонтакте).Аккуратнее с этим!http://drupal.org/project/links_nofollow (D6b, D7b)Добавляет nofollowк служебным внутреннимссылкам (например, на форму комментирования).
  36. 36. Суровая коррекция исходящихссылок: для тех, кто их продаѐтhttp://drupal.org/project/noindex_external_links (D6,D7)Умеет закрывать с помощью nofollowи noindex(валидным кодом)все внешние ссылки.Можно задать чѐрный и белый списки для внешнихдоменов.Модуль разработал Влад Савицкий(http://drupalcookbook.ru), спонсируйте и проситеверсию для Drupal 7.
  37. 37. Внутренняя перелинковка (оченьполезна)http://drupal.org/project/customfilter (D6, D7)Позволяет создать фильтр контента и включить внего несколько правил, каждое из которыхпредставляет собой замену по регулярномувыражению (можно менять первое точноевхождение запроса на внутреннюю ссылку).Для создаваемого фильтра можнонастроить кеширование.Документация: http://goo.gl/K35V2
  38. 38. Верификация в панелях веб-мастеров и прочих сервисахhttp://drupal.org/project/site_verify (D6, D7)Позволяет загрузить файл или вывести в кодглавной страницы мета-тег для подтверждениядоступа к сайту.Надо добавиться, как минимум, в панели:• http://webmaster.yandex.ru• http://google.com/webmasters/tools
  39. 39. Пинг поисковых краулеровhttp://drupal.org/project/multiping (D6)Умеет пинговать по планировщику и толькоопределенные ноды (по типу и пр.). Пинг ЯППБможно добавить через настройки.http://drupal.org/project/simpleping (D7)Сугубо временное решение. Пингуетприсоздании и обновлении нодытолькоЯндекс, Google и Pingomatic.
  40. 40. Привлечение внешней ссылочноймассыи трафика (трекбэки)http://drupal.org/project/trackback (D6, D7)Позволяет управлять трекбэками: как входящими,так и исходящими.
  41. 41. Привлечение внешней ссылочноймассыи трафика (социалки)http://drupal.org/project/service_links (D6, D7d)Добавляет к нодам ссылки для расшариваниястраниц посетителями в социальных сервисах.http://drupal.org/project/tweetmeme (D6, D7)По-своему достойный виджет со счѐтчиком.Или вручную создайте блок с виджетом отhttp://api.yandex.ru/share, также хорош своейстатистикой сервис http://www.addthis.com(сделалипечатную версию?)
  42. 42. Про контентРегулярно размещайте уникальный, интересныйдля аудитории и актуальный контент первыми.Да, целевые запросы полезно включать в title, h1 ив основной контент (поближе к началу), но поранавсегда забыть о точных вхождениях, тегах <b> и«тошноте». И пишите грамотно (без ошибок).Сопровождайте свой сайт в социалках.Всѐ делается в первую очередь для людей, итолько потом для поисковых систем. Да?
  43. 43. Анализируйте аудиториюМетрика умеетпоказывать карту кликов (heatmap),траектории перемещения трафика по сайту инедавно получила крутой «Вебвизор» (заказчикиточно ему обрадуются). Также Метрика фиксируетпереходы по родной кнопке «Поделиться». Имониторит сайт. GA тоже перманентно обновляют.Коды счѐтчиков можно разместить в любом блоке(они асинхронные).Полученную статистику надо интерпретировать.
  44. 44. Максимально ускорьте сайтисделайте его надѐжнымПро ускорение и highload — расскажут другиедокладчики.Ещѐ в старом алгоритме Google скорость былаофициально объявленным фактором ранжирования,в Panda вес этого фактора увеличился.Яндекс тоже за то, чтобы его пользователи меньшеожидали загрузки сайта.Выбирайте хорошего хостера (того, кто быстрорешает проблемы).
  45. 45. Зачем SEOразработчику
  46. 46. Так зачем же?Оптимизированные сайты легчепродаватьзаказчику (а можно их продавать идороже).SEO компании, не занимающиеся разработкой (да,такие всѐ-таки есть), будут вас охотнорекомендовать и приводить вам своих клиентов.Внутренняя оптимизация воистину «белая», онаделает контент общедоступным, а интернет —современным.
  47. 47. Спасибо. Вопросы?Про «Drupal и SEO»на DrupalConf 2011рассказывалАлексей Костин.kostin@internetmarketologi.ru@kostin
  48. 48. Генеральный спонсор и организатор конференции DrupalConf 2011При поддержке:
  49. 49. Спонсоры Информационные спонсорыСайт конференции

×