SlideShare una empresa de Scribd logo
1 de 51
Drupal и SEO
 Москва, 2011, DrupalConf
Генеральный спонсор и организатор
   конференции DrupalConf 2011




При поддержке:
Спонсоры


                     Информационные спонсоры

Сайт конференции
Начнѐм с SEO
  Потерпите немного
От чего вчера зависели позиции
сайта в поисковых системах?
От магии и кармы оптимизатора действующих
алгоритмов ранжирования популярных поисковых
систем.
От количества арендованных ссылок различных
внешних факторов.
От портянок с большим количеством вхождений
качественного контента.
От того, насколько давно вы пришли в конкурентную
тематику авторитетности сайта по критериям
поисковых систем.
Что изменилось сегодня и что
изменится завтра?
Прежние факторы сохранятся (и плавно
скорректируются), но к ним добавятся новые:
• Позиции в выдаче перестанут быть
  единственной целью владельцев сайтов (уже
  сейчас многие хотят трафика и оплаты по CPC, а
  некоторые даже согласны на CPA).
• Все начнут измерять конверсию.
• В игру вступят (и уже вступили) поведенческие
  факторы ранжирования.
Что ещѐ за поведенческие
факторы?
Поисковые системы следят могут следить за
удовлетворѐнностью пользователей. Но как?
• Замер CTR сайта в выдаче.
• Данные из тулбаров.
• Анализ возвратов к поиску.
• Точный трекинг по собственным
  сервисам (DNS, Метрика/Analytics,
  контекстная реклама), на вашем
  и на чужих сайтахи т.д.
Как это всѐ отражается на SEO?
• Поисковики пока не делают резких движений
  (ссылки по-прежнему решают).
• Появляется поведенческий фрод(его будет ещѐ
  больше), впрочем, его готовы фильтровать.
• Количество факторов ранжирования растѐт, а
  удельный вес каждого из них снижается.
• Поиск становится контекстным (региональное
  дробление, «колдунщики», сниппеты и пр.).
• Запросы удлиняются, НЧ в почѐте.
Что же делать?

Делайте удобные, быстрые и полезные
сайты для людей (и делайте их лучше,
чем конкуренты).

               — Ваш Капитан Очевидность
Чуть менее очевидные советы
• Делайте узкотематические или региональные
  сайты (чтоб не связываться с конкурентами).
• Учитесь у лидеров в своей тематике: регулярно
  посещайте топ выдачи, смотрите на чужие сайты
  глазами пользователя (читайте их статьи,
  заказывайте их товары), воспроизводите
  удачные решения, но не повторяйте ошибки.
• Магазинам: обеспечивайте лучшую цену.
Про Drupal
 Конкретные решения
  для пользователей
   и разработчиков
Вѐрстка
• Если возможно, то контент в коде надо
  располагать раньше остальных регионов.
• $node->title оборачивать в <h1>, в контенте все
  заголовки оборачивать в <h2>, <h3>и далее.
• Пытаться делать код валидным и разводить в
  нѐм меньше мусора и обѐрток, минимизировать
  количество различных шаблонов.
• Отдавать основной контент без AJAX`а.
• Никакого клоакинга!
Микроформаты (и Rich snippets)
• Используйте микроформаты (в теме или через
  API), часть разметки уже добавляет сам D7.
• Про hCard знают Google и Яндекс.
• Google ещѐ знает проhReview, hCalendar,
  RDFaразметке видео (превью в выдаче), Яндекс
  тоже присматривается (в Яндекс.Авто).
• Разработчикам следует почитать:
  http://goo.gl/tr6wC и http://goo.gl/4wLlP
Заголовки страниц (title)
• Отображаются в выдаче, влияют не только на
  ранжирование, но и на CTR.
• В title должны входить целевые запросы (и
  поближе к началу заголовка).
• Заголовок должен быть конкретным, честным и
  мотивировать пользователя к действию.
• Лучше, если title не будет на 100% совпадать с
  $node->title.
• Длина — до 75 символов.
Автоматизация формирования
заголовков страниц (title)
http://drupal.org/project/page_title (D6, D7b)
Добавляет отдельное поле на форму
создания/редактирования ноды для задания title—
это все знают.
Но ещѐ модуль умеет строить title из token`ов
(вместо или в добавок к явно заданному
значению),в том числе на основе CCK (для D7
нужен модуль http://drupal.org/project/entity,
создающий token`ы для CCK-полей).
Пример удачного заголовка
страницы (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?
• Указать ссылку на XML-карту.
• Указать основное зеркало для Яндекса
  (директива Host).
• Задать задержку между запросами от поискового
  робота (директива Crawl-delay), исходя из
  производительности сайта.
• Оставить все Disallow предложенные по
  умолчанию.
Основное зеркало сайта
Если Яндекс его уже выбрал, то лучше не
меняйте.Везде используйте ту версию, что является
основным зеркалом.
Если сайт новый, то лучше сделать без www.
Пропишите Host без www в robots.txt, установите
301-й редирект (на уровне веб-сервера, нечего
мучить PHP)с www на non-www, добавьте сайт на
индексацию сразу с url`ом без www, позаботьтесь о
том, чтобы первые внешние ссылки были без www.
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.
Внутренний поиск по сайту
(необходим интернет магазинам)
http://drupal.org/project/search_by_page(D6, D7)
Позволяет настроить индексацию, исключив из неѐ
всѐ, что не следует показывать пользователям (по
типу материалов).
Индексирует отрендеренные страницы (включая
CCK и пр.), поэтому индексирует не только ноды.
Можно использовать решения от Google и Яндекса
или Sphinx (для D6) для повышения
качествапоиска.
Страницы ошибок 404и 503
http://drupal.org/project/search404(D6, D7)
Показывает поисковую форму на 404-ой странице.
Интегрирован с Search by Page.
На несуществующей странице отдавать надо http-
код 404, а когда сайт не работает (maintenance
mode) — 503-йкод.
Drupal так и делает (но 500-й при упавшей
базе),напишите нормальные тексты для страниц-
ошибок, узнайте какие коды отдаѐт хостер при
багах.
Коррекция исходящих ссылок
http://drupal.org/project/extlink(D6, D7)
Метит почтовые и внешние ссылки
пиктограммами, открывает ссылки в новом окне
(не валидно), добавляет pop-up с предупреждением
о переходе на внешний сайт (как ВКонтакте).
Аккуратнее с этим!
http://drupal.org/project/links_nofollow (D6b, D7b)
Добавляет nofollowк служебным внутренним
ссылкам (например, на форму комментирования).
Суровая коррекция исходящих
ссылок: для тех, кто их продаѐт
http://drupal.org/project/noindex_external_links (D6,
D7)
Умеет закрывать с помощью nofollowи noindex
(валидным кодом)все внешние ссылки.
Можно задать чѐрный и белый списки для внешних
доменов.
Модуль разработал Влад Савицкий
(http://drupalcookbook.ru), спонсируйте и просите
версию для Drupal 7.
Внутренняя перелинковка (очень
полезна)
http://drupal.org/project/customfilter (D6, D7)
Позволяет создать фильтр контента и включить в
него несколько правил, каждое из которых
представляет собой замену по регулярному
выражению (можно менять первое точное
вхождение запроса на внутреннюю ссылку).
Для создаваемого фильтра можно
настроить кеширование.
Документация: http://goo.gl/K35V2
Верификация в панелях веб-
мастеров и прочих сервисах
http://drupal.org/project/site_verify (D6, D7)
Позволяет загрузить файл или вывести в код
главной страницы мета-тег для подтверждения
доступа к сайту.
Надо добавиться, как минимум, в панели:
• http://webmaster.yandex.ru
• http://google.com/webmasters/tools
Пинг поисковых краулеров
http://drupal.org/project/multiping (D6)
Умеет пинговать по планировщику и только
определенные ноды (по типу и пр.). Пинг ЯППБ
можно добавить через настройки.
http://drupal.org/project/simpleping (D7)
Сугубо временное решение. Пингует
присоздании и обновлении ноды
толькоЯндекс, Google и Pingomatic.
Привлечение внешней ссылочной
массыи трафика (трекбэки)
http://drupal.org/project/trackback (D6, D7)
Позволяет управлять трекбэками: как входящими,
так и исходящими.
Привлечение внешней ссылочной
массыи трафика (социалки)
http://drupal.org/project/service_links (D6, D7d)
Добавляет к нодам ссылки для расшаривания
страниц посетителями в социальных сервисах.
http://drupal.org/project/tweetmeme (D6, D7)
По-своему достойный виджет со счѐтчиком.
Или вручную создайте блок с виджетом от
http://api.yandex.ru/share, также хорош своей
статистикой сервис http://www.addthis.com(сделали
печатную версию?)
Про контент
Регулярно размещайте уникальный, интересный
для аудитории и актуальный контент первыми.
Да, целевые запросы полезно включать в title, h1 и
в основной контент (поближе к началу), но пора
навсегда забыть о точных вхождениях, тегах <b> и
«тошноте». И пишите грамотно (без ошибок).
Сопровождайте свой сайт в социалках.
Всѐ делается в первую очередь для людей, и
только потом для поисковых систем. Да?
Анализируйте аудиторию
Метрика умеетпоказывать карту кликов (heatmap),
траектории перемещения трафика по сайту и
недавно получила крутой «Вебвизор» (заказчики
точно ему обрадуются). Также Метрика фиксирует
переходы по родной кнопке «Поделиться». И
мониторит сайт. GA тоже перманентно обновляют.
Коды счѐтчиков можно разместить в любом блоке
(они асинхронные).
Полученную статистику надо интерпретировать.
Максимально ускорьте сайти
сделайте его надѐжным
Про ускорение и highload — расскажут другие
докладчики.
Ещѐ в старом алгоритме Google скорость была
официально объявленным фактором ранжирования,
в Panda вес этого фактора увеличился.
Яндекс тоже за то, чтобы его пользователи меньше
ожидали загрузки сайта.
Выбирайте хорошего хостера (того, кто быстро
решает проблемы).
Зачем SEO
разработчику
Так зачем же?
Оптимизированные сайты легче
продаватьзаказчику (а можно их продавать и
дороже).
SEO компании, не занимающиеся разработкой (да,
такие всѐ-таки есть), будут вас охотно
рекомендовать и приводить вам своих клиентов.
Внутренняя оптимизация воистину «белая», она
делает контент общедоступным, а интернет —
современным.
Спасибо. Вопросы?

Про «Drupal и SEO»на DrupalConf 2011
рассказывалАлексей Костин.


kostin@internetmarketologi.ru

@kostin
Генеральный спонсор и организатор
   конференции DrupalConf 2011




При поддержке:
Спонсоры


                     Информационные спонсоры

Сайт конференции

Más contenido relacionado

La actualidad más candente

Получаем текст веб-страниц из Python и как это работает
Получаем текст веб-страниц из Python и как это работаетПолучаем текст веб-страниц из Python и как это работает
Получаем текст веб-страниц из Python и как это работаетPyNSK
 
Текстовое ранжирование и тз на копирайтинг
Текстовое ранжирование и тз на копирайтингТекстовое ранжирование и тз на копирайтинг
Текстовое ранжирование и тз на копирайтингSergey Yurkov
 
инструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлинструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлdrupalconf
 
Основные положения SEO
Основные положения SEOОсновные положения SEO
Основные положения SEOAlex Lychack
 
Ежегодная онлайн-конференция по SEO «Битва гладиаторов»
Ежегодная онлайн-конференция по SEO «Битва гладиаторов»Ежегодная онлайн-конференция по SEO «Битва гладиаторов»
Ежегодная онлайн-конференция по SEO «Битва гладиаторов»Sergey Yurkov
 
imu2010 - Особенности продвижения низкочастотных, распределенных по множеств...
imu2010 -  Особенности продвижения низкочастотных, распределенных по множеств...imu2010 -  Особенности продвижения низкочастотных, распределенных по множеств...
imu2010 - Особенности продвижения низкочастотных, распределенных по множеств...UAMASTER Digital Agency
 
Поисковое продвижение - Михаил Федоринин
Поисковое продвижение - Михаил ФедорининПоисковое продвижение - Михаил Федоринин
Поисковое продвижение - Михаил ФедорининMyAcademy
 
Продвижение сайтов социальных проектов
Продвижение сайтов социальных проектов Продвижение сайтов социальных проектов
Продвижение сайтов социальных проектов Irina Nikulina
 
Seo коучинг 6.0 [пиксель плюс] - практический пример задания на копирайтинг
Seo коучинг 6.0 [пиксель плюс] - практический пример задания на копирайтингSeo коучинг 6.0 [пиксель плюс] - практический пример задания на копирайтинг
Seo коучинг 6.0 [пиксель плюс] - практический пример задания на копирайтингSergey Yurkov
 
Конференция Smart fox как продвинуть сайт из топ-20 в топ-10 поисковой системы
Конференция Smart fox   как продвинуть сайт из топ-20 в топ-10 поисковой системыКонференция Smart fox   как продвинуть сайт из топ-20 в топ-10 поисковой системы
Конференция Smart fox как продвинуть сайт из топ-20 в топ-10 поисковой системыSergey Yurkov
 
DOC Использование особенностей языка запросов поиска Яндекса для исследований...
DOC Использование особенностей языка запросов поиска Яндекса для исследований...DOC Использование особенностей языка запросов поиска Яндекса для исследований...
DOC Использование особенностей языка запросов поиска Яндекса для исследований...Eugene Trofimenko
 
презентация Day4
презентация Day4презентация Day4
презентация Day4Bulatov Edward
 
А. Лозенко: SEO-копирайтинг with HTML
А. Лозенко: SEO-копирайтинг with HTMLА. Лозенко: SEO-копирайтинг with HTML
А. Лозенко: SEO-копирайтинг with HTMLAweb
 
Не все базы данных одинаково полезны
Не все базы данных одинаково полезныНе все базы данных одинаково полезны
Не все базы данных одинаково полезныSergey Xek
 
Выступление Сергея Аверина, Badoo, на High Performance Conference
Выступление Сергея Аверина, Badoo, на High Performance ConferenceВыступление Сергея Аверина, Badoo, на High Performance Conference
Выступление Сергея Аверина, Badoo, на High Performance ConferenceEYevseyeva
 

La actualidad más candente (16)

Получаем текст веб-страниц из Python и как это работает
Получаем текст веб-страниц из Python и как это работаетПолучаем текст веб-страниц из Python и как это работает
Получаем текст веб-страниц из Python и как это работает
 
Текстовое ранжирование и тз на копирайтинг
Текстовое ранжирование и тз на копирайтингТекстовое ранжирование и тз на копирайтинг
Текстовое ранжирование и тз на копирайтинг
 
инструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлинструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэл
 
Основные положения SEO
Основные положения SEOОсновные положения SEO
Основные положения SEO
 
Ежегодная онлайн-конференция по SEO «Битва гладиаторов»
Ежегодная онлайн-конференция по SEO «Битва гладиаторов»Ежегодная онлайн-конференция по SEO «Битва гладиаторов»
Ежегодная онлайн-конференция по SEO «Битва гладиаторов»
 
Seo 2016
Seo 2016Seo 2016
Seo 2016
 
imu2010 - Особенности продвижения низкочастотных, распределенных по множеств...
imu2010 -  Особенности продвижения низкочастотных, распределенных по множеств...imu2010 -  Особенности продвижения низкочастотных, распределенных по множеств...
imu2010 - Особенности продвижения низкочастотных, распределенных по множеств...
 
Поисковое продвижение - Михаил Федоринин
Поисковое продвижение - Михаил ФедорининПоисковое продвижение - Михаил Федоринин
Поисковое продвижение - Михаил Федоринин
 
Продвижение сайтов социальных проектов
Продвижение сайтов социальных проектов Продвижение сайтов социальных проектов
Продвижение сайтов социальных проектов
 
Seo коучинг 6.0 [пиксель плюс] - практический пример задания на копирайтинг
Seo коучинг 6.0 [пиксель плюс] - практический пример задания на копирайтингSeo коучинг 6.0 [пиксель плюс] - практический пример задания на копирайтинг
Seo коучинг 6.0 [пиксель плюс] - практический пример задания на копирайтинг
 
Конференция Smart fox как продвинуть сайт из топ-20 в топ-10 поисковой системы
Конференция Smart fox   как продвинуть сайт из топ-20 в топ-10 поисковой системыКонференция Smart fox   как продвинуть сайт из топ-20 в топ-10 поисковой системы
Конференция Smart fox как продвинуть сайт из топ-20 в топ-10 поисковой системы
 
DOC Использование особенностей языка запросов поиска Яндекса для исследований...
DOC Использование особенностей языка запросов поиска Яндекса для исследований...DOC Использование особенностей языка запросов поиска Яндекса для исследований...
DOC Использование особенностей языка запросов поиска Яндекса для исследований...
 
презентация Day4
презентация Day4презентация Day4
презентация Day4
 
А. Лозенко: SEO-копирайтинг with HTML
А. Лозенко: SEO-копирайтинг with HTMLА. Лозенко: SEO-копирайтинг with HTML
А. Лозенко: SEO-копирайтинг with HTML
 
Не все базы данных одинаково полезны
Не все базы данных одинаково полезныНе все базы данных одинаково полезны
Не все базы данных одинаково полезны
 
Выступление Сергея Аверина, Badoo, на High Performance Conference
Выступление Сергея Аверина, Badoo, на High Performance ConferenceВыступление Сергея Аверина, Badoo, на High Performance Conference
Выступление Сергея Аверина, Badoo, на High Performance Conference
 

Destacado

Международная Информационно-Рекламная Сеть
Международная Информационно-Рекламная СетьМеждународная Информационно-Рекламная Сеть
Международная Информационно-Рекламная Сетьalladvertising
 
Drupal and the keys to successful communities martin mayer
Drupal and the keys to successful communities martin mayerDrupal and the keys to successful communities martin mayer
Drupal and the keys to successful communities martin mayerdrupalconf
 
Sheriff's Office Mobile App
Sheriff's Office Mobile AppSheriff's Office Mobile App
Sheriff's Office Mobile AppJim Cox
 
Sed sredstvami drupal
Sed sredstvami drupalSed sredstvami drupal
Sed sredstvami drupaldrupalconf
 
Drush and drupal. администрирование волчек михаил
Drush and drupal. администрирование  волчек михаилDrush and drupal. администрирование  волчек михаил
Drush and drupal. администрирование волчек михаилdrupalconf
 
построение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексей
построение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексейпостроение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексей
построение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексейdrupalconf
 
Ramil organizaciya internet_magazina_na_baze_drupal_7_2
Ramil organizaciya internet_magazina_na_baze_drupal_7_2Ramil organizaciya internet_magazina_na_baze_drupal_7_2
Ramil organizaciya internet_magazina_na_baze_drupal_7_2drupalconf
 
как зарабатывать друпал разработчику клют иван
как зарабатывать друпал разработчику клют иванкак зарабатывать друпал разработчику клют иван
как зарабатывать друпал разработчику клют иванdrupalconf
 
Drupal dlya lenivyh-1
Drupal dlya lenivyh-1Drupal dlya lenivyh-1
Drupal dlya lenivyh-1drupalconf
 
Caching on highload drupal site roman arkharov (eng)
Caching on highload drupal site  roman arkharov (eng)Caching on highload drupal site  roman arkharov (eng)
Caching on highload drupal site roman arkharov (eng)drupalconf
 
Marshalkina drupalconf multilingual
Marshalkina drupalconf multilingualMarshalkina drupalconf multilingual
Marshalkina drupalconf multilingualdrupalconf
 
Рекламная студия "Медиа Партнер"
Рекламная студия "Медиа Партнер"Рекламная студия "Медиа Партнер"
Рекламная студия "Медиа Партнер"alladvertising
 
Task1 nme analysis
Task1 nme analysisTask1 nme analysis
Task1 nme analysisdenhamj1
 
Multilingual solutions florian loretan
Multilingual solutions florian loretanMultilingual solutions florian loretan
Multilingual solutions florian loretandrupalconf
 

Destacado (20)

Heads & Hands
Heads & HandsHeads & Hands
Heads & Hands
 
Международная Информационно-Рекламная Сеть
Международная Информационно-Рекламная СетьМеждународная Информационно-Рекламная Сеть
Международная Информационно-Рекламная Сеть
 
Yserver
YserverYserver
Yserver
 
Drupal and the keys to successful communities martin mayer
Drupal and the keys to successful communities martin mayerDrupal and the keys to successful communities martin mayer
Drupal and the keys to successful communities martin mayer
 
Sheriff's Office Mobile App
Sheriff's Office Mobile AppSheriff's Office Mobile App
Sheriff's Office Mobile App
 
Sed sredstvami drupal
Sed sredstvami drupalSed sredstvami drupal
Sed sredstvami drupal
 
Drush and drupal. администрирование волчек михаил
Drush and drupal. администрирование  волчек михаилDrush and drupal. администрирование  волчек михаил
Drush and drupal. администрирование волчек михаил
 
построение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексей
построение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексейпостроение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексей
построение внутренней ссылочной структуры сайта на Drupal 7 (seo) костин алексей
 
Ramil organizaciya internet_magazina_na_baze_drupal_7_2
Ramil organizaciya internet_magazina_na_baze_drupal_7_2Ramil organizaciya internet_magazina_na_baze_drupal_7_2
Ramil organizaciya internet_magazina_na_baze_drupal_7_2
 
Raj scientific co
Raj scientific coRaj scientific co
Raj scientific co
 
как зарабатывать друпал разработчику клют иван
как зарабатывать друпал разработчику клют иванкак зарабатывать друпал разработчику клют иван
как зарабатывать друпал разработчику клют иван
 
Atom Media
Atom MediaAtom Media
Atom Media
 
Drupal dlya lenivyh-1
Drupal dlya lenivyh-1Drupal dlya lenivyh-1
Drupal dlya lenivyh-1
 
Spring Media
Spring MediaSpring Media
Spring Media
 
Caching on highload drupal site roman arkharov (eng)
Caching on highload drupal site  roman arkharov (eng)Caching on highload drupal site  roman arkharov (eng)
Caching on highload drupal site roman arkharov (eng)
 
Marshalkina drupalconf multilingual
Marshalkina drupalconf multilingualMarshalkina drupalconf multilingual
Marshalkina drupalconf multilingual
 
Рекламная студия "Медиа Партнер"
Рекламная студия "Медиа Партнер"Рекламная студия "Медиа Партнер"
Рекламная студия "Медиа Партнер"
 
Task1 nme analysis
Task1 nme analysisTask1 nme analysis
Task1 nme analysis
 
Multilingual solutions florian loretan
Multilingual solutions florian loretanMultilingual solutions florian loretan
Multilingual solutions florian loretan
 
Ipc
IpcIpc
Ipc
 

Similar a Kostin drupalconf-2011-presentation

Seo Drupal 6
Seo Drupal 6Seo Drupal 6
Seo Drupal 6andreyjw
 
Drupalconf 2012-06-02-kostin
Drupalconf 2012-06-02-kostinDrupalconf 2012-06-02-kostin
Drupalconf 2012-06-02-kostinmultiaha
 
Конференция SEO-ПРАКТИКУМ — Севальнев — SEO и разработка сайта
Конференция SEO-ПРАКТИКУМ — Севальнев — SEO и разработка сайтаКонференция SEO-ПРАКТИКУМ — Севальнев — SEO и разработка сайта
Конференция SEO-ПРАКТИКУМ — Севальнев — SEO и разработка сайтаДмитрий Севальнев
 
Алексей Рылко, iProspect — «SEO-инсайды, которые вы можете достать из логов ...
Алексей Рылко, iProspect  — «SEO-инсайды, которые вы можете достать из логов ...Алексей Рылко, iProspect  — «SEO-инсайды, которые вы можете достать из логов ...
Алексей Рылко, iProspect — «SEO-инсайды, которые вы можете достать из логов ...shevchuk_conf
 
Техника и тактика работы с поисковиком и посетителем / Евгений Трофименко 14 ...
Техника и тактика работы с поисковиком и посетителем / Евгений Трофименко 14 ...Техника и тактика работы с поисковиком и посетителем / Евгений Трофименко 14 ...
Техника и тактика работы с поисковиком и посетителем / Евгений Трофименко 14 ...Eugene Trofimenko
 
Продвижение отраслевого сайта. Практикум
Продвижение отраслевого сайта. ПрактикумПродвижение отраслевого сайта. Практикум
Продвижение отраслевого сайта. Практикумimba_ru
 
Ruslan Polischuk - Development of a system for automatic generation of LPs fo...
Ruslan Polischuk - Development of a system for automatic generation of LPs fo...Ruslan Polischuk - Development of a system for automatic generation of LPs fo...
Ruslan Polischuk - Development of a system for automatic generation of LPs fo...DrupalCamp Kyiv
 
SEO-продвижения сайтов на WordPress: что нужно знать?
SEO-продвижения сайтов на WordPress: что нужно знать?SEO-продвижения сайтов на WordPress: что нужно знать?
SEO-продвижения сайтов на WordPress: что нужно знать?Oleksandr Strikha
 
SEO-продвижения сайтов на WordPress: что нужно знать
SEO-продвижения сайтов на WordPress: что нужно знатьSEO-продвижения сайтов на WordPress: что нужно знать
SEO-продвижения сайтов на WordPress: что нужно знатьburavin
 
Seo for drupal
Seo for drupalSeo for drupal
Seo for drupalmanin_d
 
Аудит Style girl.com.ua
Аудит Style girl.com.uaАудит Style girl.com.ua
Аудит Style girl.com.uakostetskiy
 
Мастер-класс SEO БЕЗ «ВОДЫ»
Мастер-класс SEO БЕЗ «ВОДЫ»Мастер-класс SEO БЕЗ «ВОДЫ»
Мастер-класс SEO БЕЗ «ВОДЫ»KISLOROD
 
Аудит сайта Copterfield.com.ua
Аудит сайта Copterfield.com.uaАудит сайта Copterfield.com.ua
Аудит сайта Copterfield.com.uakostetskiy
 
Seo проектирование сайта
Seo проектирование сайтаSeo проектирование сайта
Seo проектирование сайтаИрина Шамина
 
Грамотная SEO-оптимизация сайта на WordPress
Грамотная SEO-оптимизация сайта на WordPressГрамотная SEO-оптимизация сайта на WordPress
Грамотная SEO-оптимизация сайта на WordPressIgor Sazonov
 
Seo-оптимизация сайта на WordPress
Seo-оптимизация сайта на WordPressSeo-оптимизация сайта на WordPress
Seo-оптимизация сайта на WordPressYulia Krilova
 

Similar a Kostin drupalconf-2011-presentation (20)

Seo Drupal 6
Seo Drupal 6Seo Drupal 6
Seo Drupal 6
 
Seo
SeoSeo
Seo
 
Drupalconf 2012-06-02-kostin
Drupalconf 2012-06-02-kostinDrupalconf 2012-06-02-kostin
Drupalconf 2012-06-02-kostin
 
SEO для разработчика сайта
SEO для разработчика сайтаSEO для разработчика сайта
SEO для разработчика сайта
 
Конференция SEO-ПРАКТИКУМ — Севальнев — SEO и разработка сайта
Конференция SEO-ПРАКТИКУМ — Севальнев — SEO и разработка сайтаКонференция SEO-ПРАКТИКУМ — Севальнев — SEO и разработка сайта
Конференция SEO-ПРАКТИКУМ — Севальнев — SEO и разработка сайта
 
Алексей Рылко, iProspect — «SEO-инсайды, которые вы можете достать из логов ...
Алексей Рылко, iProspect  — «SEO-инсайды, которые вы можете достать из логов ...Алексей Рылко, iProspect  — «SEO-инсайды, которые вы можете достать из логов ...
Алексей Рылко, iProspect — «SEO-инсайды, которые вы можете достать из логов ...
 
Техника и тактика работы с поисковиком и посетителем / Евгений Трофименко 14 ...
Техника и тактика работы с поисковиком и посетителем / Евгений Трофименко 14 ...Техника и тактика работы с поисковиком и посетителем / Евгений Трофименко 14 ...
Техника и тактика работы с поисковиком и посетителем / Евгений Трофименко 14 ...
 
Продвижение отраслевого сайта. Практикум
Продвижение отраслевого сайта. ПрактикумПродвижение отраслевого сайта. Практикум
Продвижение отраслевого сайта. Практикум
 
Ruslan Polischuk - Development of a system for automatic generation of LPs fo...
Ruslan Polischuk - Development of a system for automatic generation of LPs fo...Ruslan Polischuk - Development of a system for automatic generation of LPs fo...
Ruslan Polischuk - Development of a system for automatic generation of LPs fo...
 
SEO-продвижения сайтов на WordPress: что нужно знать?
SEO-продвижения сайтов на WordPress: что нужно знать?SEO-продвижения сайтов на WordPress: что нужно знать?
SEO-продвижения сайтов на WordPress: что нужно знать?
 
SEO-продвижения сайтов на WordPress: что нужно знать
SEO-продвижения сайтов на WordPress: что нужно знатьSEO-продвижения сайтов на WordPress: что нужно знать
SEO-продвижения сайтов на WordPress: что нужно знать
 
Seo for drupal
Seo for drupalSeo for drupal
Seo for drupal
 
Seo for drupal
Seo for drupalSeo for drupal
Seo for drupal
 
Аудит Style girl.com.ua
Аудит Style girl.com.uaАудит Style girl.com.ua
Аудит Style girl.com.ua
 
Мастер-класс SEO БЕЗ «ВОДЫ»
Мастер-класс SEO БЕЗ «ВОДЫ»Мастер-класс SEO БЕЗ «ВОДЫ»
Мастер-класс SEO БЕЗ «ВОДЫ»
 
дублированный контент
дублированный контентдублированный контент
дублированный контент
 
Аудит сайта Copterfield.com.ua
Аудит сайта Copterfield.com.uaАудит сайта Copterfield.com.ua
Аудит сайта Copterfield.com.ua
 
Seo проектирование сайта
Seo проектирование сайтаSeo проектирование сайта
Seo проектирование сайта
 
Грамотная SEO-оптимизация сайта на WordPress
Грамотная SEO-оптимизация сайта на WordPressГрамотная SEO-оптимизация сайта на WordPress
Грамотная SEO-оптимизация сайта на WordPress
 
Seo-оптимизация сайта на WordPress
Seo-оптимизация сайта на WordPressSeo-оптимизация сайта на WordPress
Seo-оптимизация сайта на WordPress
 

Más de drupalconf

инструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлинструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлdrupalconf
 
опыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исайопыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исайdrupalconf
 
Fotostock on drupal zhitarev anton (eng)
Fotostock on drupal zhitarev anton (eng)Fotostock on drupal zhitarev anton (eng)
Fotostock on drupal zhitarev anton (eng)drupalconf
 
3 reasons to contribute to drupal florian loretan (eng)
3 reasons to contribute to drupal florian loretan (eng)3 reasons to contribute to drupal florian loretan (eng)
3 reasons to contribute to drupal florian loretan (eng)drupalconf
 
Drupal and mobile devices komelin konstanin (eng)
Drupal and mobile devices komelin konstanin (eng)Drupal and mobile devices komelin konstanin (eng)
Drupal and mobile devices komelin konstanin (eng)drupalconf
 
опыт Clickberry.com стартап на drupal в облаке павел загор
опыт Clickberry.com   стартап на drupal в облаке павел загоропыт Clickberry.com   стартап на drupal в облаке павел загор
опыт Clickberry.com стартап на drupal в облаке павел загорdrupalconf
 
идеология Drupal 8 уже в drupal 7 вячеслав касихин
идеология Drupal 8 уже в drupal 7 вячеслав касихинидеология Drupal 8 уже в drupal 7 вячеслав касихин
идеология Drupal 8 уже в drupal 7 вячеслав касихинdrupalconf
 
кеширование на высоконагруженном Drupal сайте архаров роман (rus)
кеширование на высоконагруженном Drupal сайте архаров роман (rus)кеширование на высоконагруженном Drupal сайте архаров роман (rus)
кеширование на высоконагруженном Drupal сайте архаров роман (rus)drupalconf
 
опыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исайопыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исайdrupalconf
 
Business friendly drupal павел прищепа
Business friendly drupal павел прищепаBusiness friendly drupal павел прищепа
Business friendly drupal павел прищепаdrupalconf
 
непрерывная интеграция шаг к непрерывному деплою родионов игорь
непрерывная интеграция   шаг к непрерывному деплою родионов игорьнепрерывная интеграция   шаг к непрерывному деплою родионов игорь
непрерывная интеграция шаг к непрерывному деплою родионов игорьdrupalconf
 
Object oriented css graeme blackwood
Object oriented css graeme blackwoodObject oriented css graeme blackwood
Object oriented css graeme blackwooddrupalconf
 
Easy authcache 2 кеширование для pro родионов игорь
Easy authcache 2   кеширование для pro родионов игорьEasy authcache 2   кеширование для pro родионов игорь
Easy authcache 2 кеширование для pro родионов игорьdrupalconf
 
фотосток на Drupal+maestro житарёв антон
фотосток на Drupal+maestro житарёв антонфотосток на Drupal+maestro житарёв антон
фотосток на Drupal+maestro житарёв антонdrupalconf
 
практическое использование модуля Panels богуцкий виктор
практическое использование модуля Panels богуцкий викторпрактическое использование модуля Panels богуцкий виктор
практическое использование модуля Panels богуцкий викторdrupalconf
 
Drupal и мобильные устройства комелин константин
Drupal и мобильные устройства комелин константинDrupal и мобильные устройства комелин константин
Drupal и мобильные устройства комелин константинdrupalconf
 
Kolosov drupalconf2011 2_kolosov
Kolosov drupalconf2011 2_kolosovKolosov drupalconf2011 2_kolosov
Kolosov drupalconf2011 2_kolosovdrupalconf
 
Zhitarev vsyo chto_vy_hoteli_znat_o_maestro
Zhitarev vsyo chto_vy_hoteli_znat_o_maestroZhitarev vsyo chto_vy_hoteli_znat_o_maestro
Zhitarev vsyo chto_vy_hoteli_znat_o_maestrodrupalconf
 
Kozhemyakin dcm2011 1
Kozhemyakin dcm2011 1Kozhemyakin dcm2011 1
Kozhemyakin dcm2011 1drupalconf
 

Más de drupalconf (20)

инструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлинструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэл
 
опыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исайопыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исай
 
Fotostock on drupal zhitarev anton (eng)
Fotostock on drupal zhitarev anton (eng)Fotostock on drupal zhitarev anton (eng)
Fotostock on drupal zhitarev anton (eng)
 
3 reasons to contribute to drupal florian loretan (eng)
3 reasons to contribute to drupal florian loretan (eng)3 reasons to contribute to drupal florian loretan (eng)
3 reasons to contribute to drupal florian loretan (eng)
 
Drupal and mobile devices komelin konstanin (eng)
Drupal and mobile devices komelin konstanin (eng)Drupal and mobile devices komelin konstanin (eng)
Drupal and mobile devices komelin konstanin (eng)
 
опыт Clickberry.com стартап на drupal в облаке павел загор
опыт Clickberry.com   стартап на drupal в облаке павел загоропыт Clickberry.com   стартап на drupal в облаке павел загор
опыт Clickberry.com стартап на drupal в облаке павел загор
 
идеология Drupal 8 уже в drupal 7 вячеслав касихин
идеология Drupal 8 уже в drupal 7 вячеслав касихинидеология Drupal 8 уже в drupal 7 вячеслав касихин
идеология Drupal 8 уже в drupal 7 вячеслав касихин
 
кеширование на высоконагруженном Drupal сайте архаров роман (rus)
кеширование на высоконагруженном Drupal сайте архаров роман (rus)кеширование на высоконагруженном Drupal сайте архаров роман (rus)
кеширование на высоконагруженном Drupal сайте архаров роман (rus)
 
опыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исайопыт использования схемы Drupal+varnish+nginx руслан исай
опыт использования схемы Drupal+varnish+nginx руслан исай
 
Business friendly drupal павел прищепа
Business friendly drupal павел прищепаBusiness friendly drupal павел прищепа
Business friendly drupal павел прищепа
 
непрерывная интеграция шаг к непрерывному деплою родионов игорь
непрерывная интеграция   шаг к непрерывному деплою родионов игорьнепрерывная интеграция   шаг к непрерывному деплою родионов игорь
непрерывная интеграция шаг к непрерывному деплою родионов игорь
 
Object oriented css graeme blackwood
Object oriented css graeme blackwoodObject oriented css graeme blackwood
Object oriented css graeme blackwood
 
Easy authcache 2 кеширование для pro родионов игорь
Easy authcache 2   кеширование для pro родионов игорьEasy authcache 2   кеширование для pro родионов игорь
Easy authcache 2 кеширование для pro родионов игорь
 
фотосток на Drupal+maestro житарёв антон
фотосток на Drupal+maestro житарёв антонфотосток на Drupal+maestro житарёв антон
фотосток на Drupal+maestro житарёв антон
 
практическое использование модуля Panels богуцкий виктор
практическое использование модуля Panels богуцкий викторпрактическое использование модуля Panels богуцкий виктор
практическое использование модуля Panels богуцкий виктор
 
Drupal и мобильные устройства комелин константин
Drupal и мобильные устройства комелин константинDrupal и мобильные устройства комелин константин
Drupal и мобильные устройства комелин константин
 
Azure
AzureAzure
Azure
 
Kolosov drupalconf2011 2_kolosov
Kolosov drupalconf2011 2_kolosovKolosov drupalconf2011 2_kolosov
Kolosov drupalconf2011 2_kolosov
 
Zhitarev vsyo chto_vy_hoteli_znat_o_maestro
Zhitarev vsyo chto_vy_hoteli_znat_o_maestroZhitarev vsyo chto_vy_hoteli_znat_o_maestro
Zhitarev vsyo chto_vy_hoteli_znat_o_maestro
 
Kozhemyakin dcm2011 1
Kozhemyakin dcm2011 1Kozhemyakin dcm2011 1
Kozhemyakin dcm2011 1
 

Kostin drupalconf-2011-presentation

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