SlideShare a Scribd company logo
1 of 51
Генеральный спонсор и организатор  конференции DrupalConf 2011 При поддержке:
Спонсоры Информационные спонсоры Сайт конференции
Drupal и SEO Москва, 2011, DrupalConf
Начнём с SEO Потерпите немного
От чего вчера зависели позиции сайта в поисковых системах? От магии и кармы оптимизатора действующих алгоритмов ранжирования популярных поисковых систем. От количества арендованных ссылок различных внешних факторов. От портянок с большим количеством вхождений качественного контента. От того, насколько давно вы пришли в конкурентную тематику авторитетности сайта по критериям поисковых систем.
Что изменилось сегодня и что изменится завтра? Прежние факторы сохранятся (и плавно скорректируются), но к ним добавятся новые: ,[object Object]
Все начнут измерять конверсию.
В игру вступят (и уже вступили) поведенческие факторы ранжирования.,[object Object]
Данные из тулбаров.
Анализ возвратов к поиску.
Точный трекинг по собственнымсервисам (DNS, Метрика/Analytics,контекстная реклама), на вашеми на чужих сайтахи т.д.,[object Object]
Появляется поведенческий фрод(его будет ещё больше), впрочем, его готовы фильтровать.
Количество факторов ранжирования растёт, а удельный вес каждого из них снижается.
Поиск становится контекстным (региональное дробление, «колдунщики», сниппеты и пр.).
Запросы удлиняются, НЧ в почёте.,[object Object]
Чуть менее очевидные советы ,[object Object]
Учитесь у лидеров в своей тематике: регулярно посещайте топ выдачи, смотрите на чужие сайты глазами пользователя (читайте их статьи, заказывайте их товары), воспроизводите удачные решения, но не повторяйте ошибки.
Магазинам: обеспечивайте лучшую цену.,[object Object]
Вёрстка ,[object Object]
$node->title оборачивать в <h1>, в контенте все заголовки оборачивать в <h2>, <h3> и далее.
Пытаться делать код валидным и разводить в нём меньше мусора и обёрток, минимизировать количество различных шаблонов.
Отдавать основной контент без AJAX`а.
Никакого клоакинга!,[object Object]
Про hCard знают Google и Яндекс.
Google ещё знает проhReview, hCalendar, RDFaразметке видео (превью в выдаче), Яндекс тоже присматривается (в Яндекс.Авто).
Разработчикам следует почитать: http://goo.gl/tr6wC и http://goo.gl/4wLlP,[object Object]
Заголовки страниц (title) ,[object Object]
В title должны входить целевые запросы (и поближе к началу заголовка).
Заголовок должен быть конкретным, честным и мотивировать пользователя к действию.
Лучше, если title не будет на 100% совпадать с $node->title.
Длина — до 75 символов.,[object Object]
Пример удачного заголовка страницы (title) Можно (нужно для больших сайтов) автоматически создавать примерно такие заголовки: Купить смартфон HTC Desire S за 17900 руб. с бесплатной доставкой По примерно таким шаблонам: Купить [term:description][node:field-brand][node:field-model]за [node:field-retailprice]руб. с бесплатной доставкой
Мета-теги (description) Google показывает description (или его часть) в сниппете поисковой выдачи. Яндекс тоже показывает, но только если не найдёт более подходящего фрагмента в тексте страницы под конкретный поисковый запрос. Рекомендуемая длина description — 150 символов. Лучше делать description уникальным. Магазинам: описывайте основные характеристики товаров, условия доставки, срок и тип гарантии.
Мета-теги (keywords и другие) Мета-тег keywords поисковикам не интересен, используйте для своих нужд. Но есть полезные мета-теги, про которые все забывают: постоянный адрес страницы (canonical), geo-теги.
Мета-теги для D6 http://drupal.org/project/nodewords(D6, D7) Хорошо настраивается, предоставляет средства автоматизации (например, ключевые слова ноды можно заполнять связанными терминами таксономии). Для D7 будет http://drupal.org/project/metatags (от того же автора), но пока модуля нет (на drupal.org по этому поводу уже развели флейм). Там будет поддержка token`ов(Tokens в зависимостях).
Мета-теги для D7 http://drupal.org/project/metatags_quick (D6, D7) Добавляют тип CCK-поля, на основе которого можно создать любые мета-теги (keywords и description создаются при инсталляции)и добавить получившиеся поля к любым типам материалов и к словарям таксономии. Отдельно можно задать мета-теги для главной страницы. Нет никакой автоматизации.
Адреса страниц (url`ы) Активно используются поисковыми системами (вхождение запроса в urlвыделяется в выдаче). Помогут в навигации вам и продвинутым пользователя, используются системами статистики для кластеризации сайта. Являются частью UI для пользователей (разработчики браузеров это заметили: Opera прячет GET-параметры,для Firefox есть эдд-он Locationbar²и пр.).
Автоматическое формирование адресов страниц (url`ов) http://drupal.org/project/pathauto (D6, D7b) В D7 работает вместе с хорошим модулем http://drupal.org/project/transliteration(D6, D7a) Умеет строить url`ы для материалов (отдельно по типам) и терминов таксономии (отдельно по словарям) с использованием token`ов(уже видели на примере title какие это даёт возможности).
Правильный транслит по версии поисковых систем Яндекс понимает всевозможные варианты транслита (в том числе, и по ГОСТу — умница). Googlе понимает url`ы переведённые на английский и свой особыйтранслит. В модуле Transliteration надо править файл ./data/x04.php (для Google). Таблица транслитерации, понятнаякак Google, так и Яндексу:http://goo.gl/pcmh1
Замена url`ов в контенте на новые или абсолютные http://drupal.org/project/pathologic(D6, D7) Позволяет создать фильтр контента, заменяющий url`ыссылок и srcизображений и embed-объектов с относительных на абсолютные. Умеет также заменять домен в уже заданных абсолютных url`ах в контенте. Документация: http://goo.gl/HlfiX
Предоставьте «хлебные крошки» (breadcrumbs) для навигации http://drupal.org/project/nodehierarchy (D6, D7d) Умеет связывать ноды в иерархию родитель/потомок и на основании этих связей строить хлебные крошки, url`ы и меню. http://drupal.org/project/custom_breadcrumbs(D6, D7a) Умеет строить хлебные крошки на основании типа ноды и текущего пути (path), соответственно, эффективно взаимодействует с Path Auto.
Текущие варианты сниппетов Яндекса и Google
Боремся с дублями: редиректы http://drupal.org/project/globalredirect(D6, D7) Устанавливает постоянный (301-й) редирект с машинного адреса (node/N или ?q= node/N)на ЧПУ-алиас,если последний задан. Редиректит с адресов со слешем на конце на адреса без слеша. Редиректит с /node на / (исключает дубли главной страницы).
Боремся с дублями: зоны индексации в robots.txt http://drupal.org/project/robotstxt(D6, D7) Разрешает управлять содержанием robots.txt прямо через панель администрирования (полезно для мультисайтинга, иначе лучше отдавать статический файл веб-сервером). Рекомендация: закрываем от индексации все системные директории, а также /node/* (но только если нормальное работают CleanURLs).
Чего ещё написать в robots.txt? ,[object Object]
Указать основное зеркало для Яндекса (директива Host).
Задать задержку между запросами от поискового робота (директива Crawl-delay), исходя из производительности сайта.
Оставить все Disallow предложенные по умолчанию.,[object Object]
C www на non-www (в nginx) if ($host ~* www(.*)) {   set $non_www $1;   rewrite ^(.*)$ http://$non_www$1  permanent; } Срочно уберите код со слайда!Все варианты есть в статье:http://goo.gl/tpN6q
Карта сайта для поисковых роботов (XML)и людей http://drupal.org/project/xmlsitemap(D6b, D7b) Модуль всё делает как надо. Но приоритет страниц и частоту обновления выставляйте адекватно предполагаемому мнению поисковых систем. Добавьте карту в панели веб-мастеров. Пропишите ссылку на неё в robots.txt. Карту для людей можно сделать с помощью Views.

More Related Content

What's hot

построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...
построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...
построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...PVasili
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Yandex
 
инструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлинструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлPVasili
 
Perl Debugger и mod_perl
Perl Debugger и mod_perlPerl Debugger и mod_perl
Perl Debugger и mod_perlИван mrRico
 
Seo for drupal
Seo for drupalSeo for drupal
Seo for drupalmanin_d
 
презентация Day4
презентация Day4презентация Day4
презентация Day4Bulatov Edward
 
А. Лозенко: SEO-копирайтинг with HTML
А. Лозенко: SEO-копирайтинг with HTMLА. Лозенко: SEO-копирайтинг with HTML
А. Лозенко: SEO-копирайтинг with HTMLAweb
 
инструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлинструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлdrupalconf
 
Noveo web intership html5, css, interface
Noveo web intership   html5, css, interfaceNoveo web intership   html5, css, interface
Noveo web intership html5, css, interfaceNoveo
 
J query tutorial-for-beginners-1.0.1
J query tutorial-for-beginners-1.0.1J query tutorial-for-beginners-1.0.1
J query tutorial-for-beginners-1.0.1labzzzz
 
Построение внутренней ссылочной структуры
Построение внутренней ссылочной структуры Построение внутренней ссылочной структуры
Построение внутренней ссылочной структуры Alexey Kostin
 

What's hot (16)

построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...
построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...
построение внутренней ссылочной структуры сайта на Drupal 7 (seo). Костин ...
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
 
дублированный контент
дублированный контентдублированный контент
дублированный контент
 
инструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлинструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэл
 
Perl Debugger и mod_perl
Perl Debugger и mod_perlPerl Debugger и mod_perl
Perl Debugger и mod_perl
 
Seo for drupal
Seo for drupalSeo for drupal
Seo for drupal
 
презентация Day4
презентация Day4презентация Day4
презентация Day4
 
Html
HtmlHtml
Html
 
А. Лозенко: SEO-копирайтинг with HTML
А. Лозенко: SEO-копирайтинг with HTMLА. Лозенко: SEO-копирайтинг with HTML
А. Лозенко: SEO-копирайтинг with HTML
 
J query tutorial-for-beginners-1.0.0
J query tutorial-for-beginners-1.0.0J query tutorial-for-beginners-1.0.0
J query tutorial-for-beginners-1.0.0
 
Kranonit s16 (python). dmitry furzenko
Kranonit s16 (python). dmitry furzenkoKranonit s16 (python). dmitry furzenko
Kranonit s16 (python). dmitry furzenko
 
инструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлинструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэл
 
Noveo web intership html5, css, interface
Noveo web intership   html5, css, interfaceNoveo web intership   html5, css, interface
Noveo web intership html5, css, interface
 
J query tutorial-for-beginners-1.0.1
J query tutorial-for-beginners-1.0.1J query tutorial-for-beginners-1.0.1
J query tutorial-for-beginners-1.0.1
 
Lect1
Lect1Lect1
Lect1
 
Построение внутренней ссылочной структуры
Построение внутренней ссылочной структуры Построение внутренней ссылочной структуры
Построение внутренней ссылочной структуры
 

Similar to Презентация «Drupal и SEO» с московской DrupalConf 2011

построение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексей
построение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексейпостроение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексей
построение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексейdrupalconf
 
Drupalconf 2012-06-02-kostin
Drupalconf 2012-06-02-kostinDrupalconf 2012-06-02-kostin
Drupalconf 2012-06-02-kostinmultiaha
 
Алексей Рылко, iProspect — «SEO-инсайды, которые вы можете достать из логов ...
Алексей Рылко, iProspect  — «SEO-инсайды, которые вы можете достать из логов ...Алексей Рылко, iProspect  — «SEO-инсайды, которые вы можете достать из логов ...
Алексей Рылко, iProspect — «SEO-инсайды, которые вы можете достать из логов ...shevchuk_conf
 
Drupal и возможности его применения
Drupal и возможности его примененияDrupal и возможности его применения
Drupal и возможности его примененияMedia Gorod
 
Создаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияСоздаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияOvadiah Myrgorod
 
MongoDB basics in Russian
MongoDB basics in RussianMongoDB basics in Russian
MongoDB basics in RussianOleg Kachan
 
Как быть с большими сайтами на Word press
Как быть с большими сайтами  на Word pressКак быть с большими сайтами  на Word press
Как быть с большими сайтами на Word pressvovasik
 
как стать хорошим веб технологом. нарек мкртчян. зал 4
как стать хорошим веб технологом. нарек мкртчян. зал 4как стать хорошим веб технологом. нарек мкртчян. зал 4
как стать хорошим веб технологом. нарек мкртчян. зал 4rit2011
 
Грамотная SEO-оптимизация сайта на WordPress
Грамотная SEO-оптимизация сайта на WordPressГрамотная SEO-оптимизация сайта на WordPress
Грамотная SEO-оптимизация сайта на WordPressIgor Sazonov
 
Seo-оптимизация сайта на WordPress
Seo-оптимизация сайта на WordPressSeo-оптимизация сайта на WordPress
Seo-оптимизация сайта на WordPressYulia Krilova
 
C# Web. Занятие 16.
C# Web. Занятие 16.C# Web. Занятие 16.
C# Web. Занятие 16.Igor Shkulipa
 
SEO-продвижения сайтов на WordPress: что нужно знать?
SEO-продвижения сайтов на WordPress: что нужно знать?SEO-продвижения сайтов на WordPress: что нужно знать?
SEO-продвижения сайтов на WordPress: что нужно знать?Oleksandr Strikha
 
SEO-продвижения сайтов на WordPress: что нужно знать
SEO-продвижения сайтов на WordPress: что нужно знатьSEO-продвижения сайтов на WordPress: что нужно знать
SEO-продвижения сайтов на WordPress: что нужно знатьburavin
 
Zend Framework и мультиязычность
Zend Framework и мультиязычностьZend Framework и мультиязычность
Zend Framework и мультиязычностьStepan Tanasiychuk
 
Аудит сайта Copterfield.com.ua
Аудит сайта Copterfield.com.uaАудит сайта Copterfield.com.ua
Аудит сайта Copterfield.com.uakostetskiy
 
Техническая оптимизация сайтов
Техническая оптимизация сайтовТехническая оптимизация сайтов
Техническая оптимизация сайтовYury Vasyn
 

Similar to Презентация «Drupal и SEO» с московской DrupalConf 2011 (20)

Seo
SeoSeo
Seo
 
Drupal Vs Other
Drupal Vs OtherDrupal Vs Other
Drupal Vs Other
 
5 urok
5 urok5 urok
5 urok
 
построение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексей
построение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексейпостроение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексей
построение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексей
 
Drupalconf 2012-06-02-kostin
Drupalconf 2012-06-02-kostinDrupalconf 2012-06-02-kostin
Drupalconf 2012-06-02-kostin
 
Алексей Рылко, iProspect — «SEO-инсайды, которые вы можете достать из логов ...
Алексей Рылко, iProspect  — «SEO-инсайды, которые вы можете достать из логов ...Алексей Рылко, iProspect  — «SEO-инсайды, которые вы можете достать из логов ...
Алексей Рылко, iProspect — «SEO-инсайды, которые вы можете достать из логов ...
 
Seo
SeoSeo
Seo
 
Drupal и возможности его применения
Drupal и возможности его примененияDrupal и возможности его применения
Drupal и возможности его применения
 
Создаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияСоздаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровождения
 
MongoDB basics in Russian
MongoDB basics in RussianMongoDB basics in Russian
MongoDB basics in Russian
 
Как быть с большими сайтами на Word press
Как быть с большими сайтами  на Word pressКак быть с большими сайтами  на Word press
Как быть с большими сайтами на Word press
 
как стать хорошим веб технологом. нарек мкртчян. зал 4
как стать хорошим веб технологом. нарек мкртчян. зал 4как стать хорошим веб технологом. нарек мкртчян. зал 4
как стать хорошим веб технологом. нарек мкртчян. зал 4
 
Грамотная SEO-оптимизация сайта на WordPress
Грамотная SEO-оптимизация сайта на WordPressГрамотная SEO-оптимизация сайта на WordPress
Грамотная SEO-оптимизация сайта на WordPress
 
Seo-оптимизация сайта на WordPress
Seo-оптимизация сайта на WordPressSeo-оптимизация сайта на WordPress
Seo-оптимизация сайта на WordPress
 
C# Web. Занятие 16.
C# Web. Занятие 16.C# Web. Занятие 16.
C# Web. Занятие 16.
 
SEO-продвижения сайтов на WordPress: что нужно знать?
SEO-продвижения сайтов на WordPress: что нужно знать?SEO-продвижения сайтов на WordPress: что нужно знать?
SEO-продвижения сайтов на WordPress: что нужно знать?
 
SEO-продвижения сайтов на WordPress: что нужно знать
SEO-продвижения сайтов на WordPress: что нужно знатьSEO-продвижения сайтов на WordPress: что нужно знать
SEO-продвижения сайтов на WordPress: что нужно знать
 
Zend Framework и мультиязычность
Zend Framework и мультиязычностьZend Framework и мультиязычность
Zend Framework и мультиязычность
 
Аудит сайта Copterfield.com.ua
Аудит сайта Copterfield.com.uaАудит сайта Copterfield.com.ua
Аудит сайта Copterfield.com.ua
 
Техническая оптимизация сайтов
Техническая оптимизация сайтовТехническая оптимизация сайтов
Техническая оптимизация сайтов
 

Презентация «Drupal и SEO» с московской DrupalConf 2011

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