SlideShare uma empresa Scribd logo
1 de 27
Поисковая
оптимизация сайта
    на Drupal 7
     Алексей Костин
Кстати, а зачем SEO
 веб-разработчику?
Вѐрстка
• Использовать семантичную базовую тему
  (например, http://drupal.org/project/sasson)
• $node->title оборачивать в единственный
  <h1>, в контенте все заголовки оборачивать
  в <h2>, <h3> и т. д.
• Пытаться делать код валидным и разводить в
  нѐм меньше мусора и обѐрток
• Если уж AJAX, то с хэш-ссылками
«Универсальный» рецепт для
оптимизации контента
• Вхождение запроса в h1 и в title
• 2-3 точных вхождения в текст (одно из них —
  в первый абзац), 3-4 неточных вхождения
• 2000-4000 символов уникального и
  интересного человеку текста
• Полезны списки, подзаголовки, картинки с
  alt, таблицы (и вхождения запроса в них)
• Наличие внутренних ссылок на страницу с
  анкорами, содержащими запрос
Rich Snippets повышают CTR
Микроформаты и Rich snippets
• Schema.org теперь известна и Яндексу
  http://help.yandex.ru/webmaster/?id=1122788
• Про RDFx я рассказывал год назад
  http://goo.gl/75szZ
• Google тоже всѐ подробно рассказал
  http://goo.gl/uQhRO
• Ссылка в сниппете на профиль автора в
  Google+ делается так: http://goo.gl/fbvUb
Правильный title
Можно (и нужно для больших сайтов)
автоматически создавать примерно такие
заголовки:
 Купить смартфон HTC Desire S за 17900 руб. с
 бесплатной доставкой
Примерно по таким шаблонам:
 Купить [term:description] [node:field-brand]
 [node:field-model] за [node:field-retailprice]
 руб. с бесплатной доставкой
Один модуль для всех мета-тегов
• http://drupal.org/project/metatag умеет почти
  всѐ (page_title больше не нужен) и
  поддерживает токены
• Поддерживает OpenGraph и кастомные теги
• В песочнице есть модули для его интеграции
  с Views
• В него обещали добавить функциональность
  привязки тегов к произвольному пути, такое
  умеет http://drupal.org/project/metatags_quick
Адреса страниц
• Активно используются поисковыми
  системами (вхождение запроса в url
  выделяется в выдаче)
• Помогут в навигации вам и продвинутым
  пользователя, используются системами
  статистики для кластеризации сайта
• Являются частью UI для пользователей
  (Opera прячет GET-параметры, для Firefox
  есть эдд-он Locationbar² и пр.)
Настройте pathauto
• http://drupal.org/project/pathauto работает
  вместе с нужным и для файлов тоже
  http://drupal.org/project/transliteration
• Умеет строить url`ы для материалов
  (отдельно по типам) и терминов таксономии
  (отдельно по словарям) с использованием
  token`ов (уже видели на примере title какие
  это даѐт возможности)
• Но дефолтные настройки опасны…
Редиректы
• http://drupal.org/project/redirect помогает
  избавиться от дублей, рождаемых pathauto
• http://drupal.org/project/globalredirect
  перенаправляет с адресов со слешем на
  конце на адреса без слеша (и наоборот), с
  /node на / (исключает дубли главной
  страницы)
Замена url`ов в контенте на новые
или абсолютные
• http://drupal.org/project/pathologic позволяет
  создать фильтр контента, заменяющий url`ы
  ссылок и src изображений и embed-объектов
  с относительных на абсолютные.
• Умеет также заменять домен в уже заданных
  абсолютных url`ах в контенте.
• nofollow-фильтр только для внешних ссылок
  http://goo.gl/aOIxD
Карта сайта для поисковых
роботов (XML) и людей
• http://drupal.org/project/xmlsitemap делает
  как надо, приоритет страниц и частоту
  обновления выставляйте честно
• Добавьте карту в панели веб-мастеров
• Карту для людей можно сделать с помощью
  Views и блоков/панелей
Основное зеркало сайта
• Если Яндекс его уже выбрал, то лучше не
  меняйте. Везде используйте ту версию, что
  является основным зеркалом
• Если сайт новый, то лучше сделать без www.
• Установите 301-й редирект с www на non-
  www
• Первые внешние ссылки должны быть без
  www
301-й с на non-www в nginx
if ($host ~* www.(.*)) {
    set $non_www $1;
    rewrite ^(.*)$ http://$non_www$1 permanent;
}


Все варианты редиректов домена для Apache и
nginx есть в статье: http://goo.gl/tpN6q
Что написать в robots.txt
• http://drupal.org/project/robotstxt разрешает
  управлять содержанием robots.txt прямо
  через панель администрирования (полезно
  для мультисайтинга).
• Рекомендация: Dissallow на все системные
  директории, а также на /node/* (но только
  если нормальное работают CleanURLs),
  добавляем Host и ссылку на XML-карту,
  меняем Crawl-Delay
Внутренняя перелинковка из
контента (очень полезна)
• http://drupal.org/project/alinks
• http://drupal.org/project/customfilter
  позволяет создать кешируемый фильтр
  контента и включить в него несколько
  правил, каждое из которых представляет
  собой замену по регулярному выражению
  (можно менять первое точное вхождение
  запроса на внутреннюю ссылку)
Выборки похожих материалов
• Много вариантов было показано в докладе с
  московского DrupalConf http://goo.gl/nnvDi
• Для небольших сайтов и магазинов лучше
  подбирать руками (и воплощать через
  http://drupal.org/project/entityreference или
  http://drupal.org/project/references)
• Возможная форма подачи похожих
  материалов http://goo.gl/j6Fsu
«Хлебные крошки» (breadcrumbs)
• http://drupal.org/project/custom_breadcrumbs
  умеет строить хлебные крошки на основании
  типа ноды и текущего пути, соответственно,
  эффективно взаимодействует с path_auto
• http://drupal.org/project/custom_breadcrumbs
  распознаѐт путь по маске
• И ещѐ есть http://drupal.org/project/hansel
Знайте меру с breadcrumbs
Привлечение внешних ссылок из
социалок
• http://drupal.org/project/addthis
• http://drupal.org/project/yashare
• http://share42.com/ru
• Или вручную создайте блок с виджетом от
  http://api.yandex.ru/share, также хорош своей
  статистикой сервис http://www.addthis.com
  (кстати, вы сделали печатную версию?)
Пинги и трэкбэки
• http://drupal.org/project/vinculum (ищите в
  репозитории)
• Для пингов http://www.drupal.ru/node/66533
  или http://drupal.org/project/simpleping
Страницы ошибок 404 и 503
• http://drupal.org/project/search404
  показывает поисковую форму на 404-ой
  странице. Интегрирован с search_by_page
• Drupal отдаѐт правильные коды (но 500-й
  при упавшей базе)
• Напишите нормальные тексты для страниц-
  ошибок, узнайте какие коды отдаѐт хостер
  при багах.
Сайт быстрый и надѐжный
• Про highload — расскажут другие
  докладчики, но вам нужно кеширование
• Google учитывал скорость сайта ещѐ до
  Panda
• Скорость — это почти поведенческий фактор
• Выбирайте хорошего хостера (того, кто
  быстро решает проблемы)
Про поведенческие факторы
Поисковые системы следят могут следить за
удовлетворѐнностью пользователей. Но как?
• Замер CTR сайта в выдаче
• Данные из тулбаров
• Анализ возвратов к поиску
• Точный трекинг по собственным
  сервисам (DNS, Метрика/Analytics,
  контекстная реклама), на вашем
  и на чужих сайтах и т. д.
Что же делать?

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

             — Ваш Капитан Очевидность
Спасибо. Вопросы?

Алексей Костин, агентство
«Интернет маркетологи»


   kostin@internetmarketologi.ru

   @kostin

Mais conteúdo relacionado

Mais procurados

Иван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизацияИван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизацияYandex
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровYandex
 
Компонентная разработка на Stylus, Jade, Typescript - Леонид Ширманов
Компонентная разработка на Stylus, Jade, Typescript - Леонид ШирмановКомпонентная разработка на Stylus, Jade, Typescript - Леонид Ширманов
Компонентная разработка на Stylus, Jade, Typescript - Леонид ШирмановMoscowJS
 
Drupal и возможности его применения
Drupal и возможности его примененияDrupal и возможности его применения
Drupal и возможности его примененияMedia Gorod
 
Мастер-класс "Привет, Drupal"
Мастер-класс "Привет, Drupal"Мастер-класс "Привет, Drupal"
Мастер-класс "Привет, Drupal"zabej
 
SEO-Friendly Websites
SEO-Friendly WebsitesSEO-Friendly Websites
SEO-Friendly WebsitesElkaakle
 
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфікаОлена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфікаLEDC 2016
 
Drupal на 20-ти мегабайтах или издевательства над Shared Hosting
Drupal на 20-ти мегабайтах или издевательства над Shared HostingDrupal на 20-ти мегабайтах или издевательства над Shared Hosting
Drupal на 20-ти мегабайтах или издевательства над Shared HostingAndrii Podanenko
 
Иван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизацияИван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизацияYandex
 
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.Alex Barkov
 
История развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другиеИстория развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другиеlugnsk
 
Opensource на .NET
Opensource на .NETOpensource на .NET
Opensource на .NETlugnsk
 
Современный фронтенд за 30 минут.
Современный фронтенд за 30 минут.Современный фронтенд за 30 минут.
Современный фронтенд за 30 минут.Vladimir Malyk
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Yandex
 
Open source субд глазами обычного программиста
Open source субд глазами обычного программистаOpen source субд глазами обычного программиста
Open source субд глазами обычного программистаSlach
 
Выступление Андрея Сумина, Mail.Ru Group, на High Performance Conference
Выступление Андрея Сумина, Mail.Ru Group, на High Performance ConferenceВыступление Андрея Сумина, Mail.Ru Group, на High Performance Conference
Выступление Андрея Сумина, Mail.Ru Group, на High Performance ConferenceEYevseyeva
 

Mais procurados (18)

Иван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизацияИван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизация
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
 
Drupal Vs Other
Drupal Vs OtherDrupal Vs Other
Drupal Vs Other
 
Компонентная разработка на Stylus, Jade, Typescript - Леонид Ширманов
Компонентная разработка на Stylus, Jade, Typescript - Леонид ШирмановКомпонентная разработка на Stylus, Jade, Typescript - Леонид Ширманов
Компонентная разработка на Stylus, Jade, Typescript - Леонид Ширманов
 
Drupal и возможности его применения
Drupal и возможности его примененияDrupal и возможности его применения
Drupal и возможности его применения
 
Мастер-класс "Привет, Drupal"
Мастер-класс "Привет, Drupal"Мастер-класс "Привет, Drupal"
Мастер-класс "Привет, Drupal"
 
SEO-Friendly Websites
SEO-Friendly WebsitesSEO-Friendly Websites
SEO-Friendly Websites
 
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфікаОлена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
Олена Ольховик — Від frontend розробки до Drupal-темізації. Основи і специфіка
 
Drupal на 20-ти мегабайтах или издевательства над Shared Hosting
Drupal на 20-ти мегабайтах или издевательства над Shared HostingDrupal на 20-ти мегабайтах или издевательства над Shared Hosting
Drupal на 20-ти мегабайтах или издевательства над Shared Hosting
 
Иван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизацияИван Карев — Клиентская оптимизация
Иван Карев — Клиентская оптимизация
 
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
Drupal Camp Kyiv 2013. Удобная разработка drupal проекта. Полезные модули.
 
История развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другиеИстория развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другие
 
Opensource на .NET
Opensource на .NETOpensource на .NET
Opensource на .NET
 
Современный фронтенд за 30 минут.
Современный фронтенд за 30 минут.Современный фронтенд за 30 минут.
Современный фронтенд за 30 минут.
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
 
Open source субд глазами обычного программиста
Open source субд глазами обычного программистаOpen source субд глазами обычного программиста
Open source субд глазами обычного программиста
 
Выступление Андрея Сумина, Mail.Ru Group, на High Performance Conference
Выступление Андрея Сумина, Mail.Ru Group, на High Performance ConferenceВыступление Андрея Сумина, Mail.Ru Group, на High Performance Conference
Выступление Андрея Сумина, Mail.Ru Group, на High Performance Conference
 
Basis.js - Production Ready Framework
Basis.js - Production Ready FrameworkBasis.js - Production Ready Framework
Basis.js - Production Ready Framework
 

Destaque

Построение образовательного сайта с системой интерактивного тестирования на б...
Построение образовательного сайта с системой интерактивного тестирования на б...Построение образовательного сайта с системой интерактивного тестирования на б...
Построение образовательного сайта с системой интерактивного тестирования на б...Alexey Kostin
 
Построение внутренней ссылочной структуры
Построение внутренней ссылочной структуры Построение внутренней ссылочной структуры
Построение внутренней ссылочной структуры Alexey Kostin
 
Что, зачем и каким образом следует проверять и тестировать перед запуском сай...
Что, зачем и каким образом следует проверять и тестировать перед запуском сай...Что, зачем и каким образом следует проверять и тестировать перед запуском сай...
Что, зачем и каким образом следует проверять и тестировать перед запуском сай...Alexey Kostin
 

Destaque (7)

Salavat
SalavatSalavat
Salavat
 
Построение образовательного сайта с системой интерактивного тестирования на б...
Построение образовательного сайта с системой интерактивного тестирования на б...Построение образовательного сайта с системой интерактивного тестирования на б...
Построение образовательного сайта с системой интерактивного тестирования на б...
 
Построение внутренней ссылочной структуры
Построение внутренней ссылочной структуры Построение внутренней ссылочной структуры
Построение внутренней ссылочной структуры
 
CIlgInlIk
CIlgInlIkCIlgInlIk
CIlgInlIk
 
Triggers для Mysql
Triggers для MysqlTriggers для Mysql
Triggers для Mysql
 
Что, зачем и каким образом следует проверять и тестировать перед запуском сай...
Что, зачем и каким образом следует проверять и тестировать перед запуском сай...Что, зачем и каким образом следует проверять и тестировать перед запуском сай...
Что, зачем и каким образом следует проверять и тестировать перед запуском сай...
 
Presentation 2011
Presentation 2011Presentation 2011
Presentation 2011
 

Semelhante a Поисковая оптимизация сайта на Drupal 7

построение внутренней ссылочной структуры сайта на 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
 
инструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлинструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлdrupalconf
 
Seo Drupal 6
Seo Drupal 6Seo Drupal 6
Seo Drupal 6andreyjw
 
Артем Кувалдин: Основы HTML
Артем Кувалдин: Основы HTMLАртем Кувалдин: Основы HTML
Артем Кувалдин: Основы HTMLYandex
 
сравнение Drupal и 1с битрикс
сравнение Drupal и 1с битрикссравнение Drupal и 1с битрикс
сравнение Drupal и 1с битриксAndrii Podanenko
 
C# Web. Занятие 16.
C# Web. Занятие 16.C# Web. Занятие 16.
C# Web. Занятие 16.Igor Shkulipa
 
Trening modul2-webinar11
Trening modul2-webinar11Trening modul2-webinar11
Trening modul2-webinar11olgaoov
 
Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.DrupalForumZP2012
 
Yaremchuk - Корпоративные сайты
Yaremchuk - Корпоративные сайтыYaremchuk - Корпоративные сайты
Yaremchuk - Корпоративные сайтыAndrii Podanenko
 
Каким будет SEO в начале 2017 года и как нам в этом поможет Wordpress?
Каким будет SEO в начале 2017 года и как нам в этом поможет Wordpress? Каким будет SEO в начале 2017 года и как нам в этом поможет Wordpress?
Каким будет SEO в начале 2017 года и как нам в этом поможет Wordpress? Ruslan Begaliev
 
Создаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияСоздаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияOvadiah Myrgorod
 
09 - Web-технологии. MVC фреймворки
09 - Web-технологии. MVC фреймворки09 - Web-технологии. MVC фреймворки
09 - Web-технологии. MVC фреймворкиRoman Brovko
 
Как быть с большими сайтами на Word press
Как быть с большими сайтами  на Word pressКак быть с большими сайтами  на Word press
Как быть с большими сайтами на Word pressvovasik
 
Практикум Web программирование
Практикум Web программированиеПрактикум Web программирование
Практикум Web программированиеRauan Ibraikhan
 
Техническая оптимизация сайтов
Техническая оптимизация сайтовТехническая оптимизация сайтов
Техническая оптимизация сайтовYury Vasyn
 

Semelhante a Поисковая оптимизация сайта на Drupal 7 (20)

Seo for drupal
Seo for drupalSeo for drupal
Seo for drupal
 
построение внутренней ссылочной структуры сайта на 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
 
инструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэлинструкция по оптимизации сайтов на Drupal херени даниэл
инструкция по оптимизации сайтов на Drupal херени даниэл
 
Seo Drupal 6
Seo Drupal 6Seo Drupal 6
Seo Drupal 6
 
Seo
SeoSeo
Seo
 
Артем Кувалдин: Основы HTML
Артем Кувалдин: Основы HTMLАртем Кувалдин: Основы HTML
Артем Кувалдин: Основы HTML
 
сравнение Drupal и 1с битрикс
сравнение Drupal и 1с битрикссравнение Drupal и 1с битрикс
сравнение Drupal и 1с битрикс
 
C# Web. Занятие 16.
C# Web. Занятие 16.C# Web. Занятие 16.
C# Web. Занятие 16.
 
Trening modul2-webinar11
Trening modul2-webinar11Trening modul2-webinar11
Trening modul2-webinar11
 
Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.Создаем Drupal дистрибутив: от идеи до сопровождения.
Создаем Drupal дистрибутив: от идеи до сопровождения.
 
Yaremchuk - Корпоративные сайты
Yaremchuk - Корпоративные сайтыYaremchuk - Корпоративные сайты
Yaremchuk - Корпоративные сайты
 
дублированный контент
дублированный контентдублированный контент
дублированный контент
 
Каким будет SEO в начале 2017 года и как нам в этом поможет Wordpress?
Каким будет SEO в начале 2017 года и как нам в этом поможет Wordpress? Каким будет SEO в начале 2017 года и как нам в этом поможет Wordpress?
Каким будет SEO в начале 2017 года и как нам в этом поможет Wordpress?
 
презентация Day4
презентация Day4презентация Day4
презентация Day4
 
Создаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровожденияСоздаем Drupal дистрибутив: от идеи до сопровождения
Создаем Drupal дистрибутив: от идеи до сопровождения
 
09 - Web-технологии. MVC фреймворки
09 - Web-технологии. MVC фреймворки09 - Web-технологии. MVC фреймворки
09 - Web-технологии. MVC фреймворки
 
Как быть с большими сайтами на Word press
Как быть с большими сайтами  на Word pressКак быть с большими сайтами  на Word press
Как быть с большими сайтами на Word press
 
Практикум Web программирование
Практикум Web программированиеПрактикум Web программирование
Практикум Web программирование
 
Техническая оптимизация сайтов
Техническая оптимизация сайтовТехническая оптимизация сайтов
Техническая оптимизация сайтов
 

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

  • 1. Поисковая оптимизация сайта на Drupal 7 Алексей Костин
  • 2. Кстати, а зачем SEO веб-разработчику?
  • 3. Вѐрстка • Использовать семантичную базовую тему (например, http://drupal.org/project/sasson) • $node->title оборачивать в единственный <h1>, в контенте все заголовки оборачивать в <h2>, <h3> и т. д. • Пытаться делать код валидным и разводить в нѐм меньше мусора и обѐрток • Если уж AJAX, то с хэш-ссылками
  • 4. «Универсальный» рецепт для оптимизации контента • Вхождение запроса в h1 и в title • 2-3 точных вхождения в текст (одно из них — в первый абзац), 3-4 неточных вхождения • 2000-4000 символов уникального и интересного человеку текста • Полезны списки, подзаголовки, картинки с alt, таблицы (и вхождения запроса в них) • Наличие внутренних ссылок на страницу с анкорами, содержащими запрос
  • 6. Микроформаты и Rich snippets • Schema.org теперь известна и Яндексу http://help.yandex.ru/webmaster/?id=1122788 • Про RDFx я рассказывал год назад http://goo.gl/75szZ • Google тоже всѐ подробно рассказал http://goo.gl/uQhRO • Ссылка в сниппете на профиль автора в Google+ делается так: http://goo.gl/fbvUb
  • 7. Правильный title Можно (и нужно для больших сайтов) автоматически создавать примерно такие заголовки: Купить смартфон HTC Desire S за 17900 руб. с бесплатной доставкой Примерно по таким шаблонам: Купить [term:description] [node:field-brand] [node:field-model] за [node:field-retailprice] руб. с бесплатной доставкой
  • 8. Один модуль для всех мета-тегов • http://drupal.org/project/metatag умеет почти всѐ (page_title больше не нужен) и поддерживает токены • Поддерживает OpenGraph и кастомные теги • В песочнице есть модули для его интеграции с Views • В него обещали добавить функциональность привязки тегов к произвольному пути, такое умеет http://drupal.org/project/metatags_quick
  • 9. Адреса страниц • Активно используются поисковыми системами (вхождение запроса в url выделяется в выдаче) • Помогут в навигации вам и продвинутым пользователя, используются системами статистики для кластеризации сайта • Являются частью UI для пользователей (Opera прячет GET-параметры, для Firefox есть эдд-он Locationbar² и пр.)
  • 10. Настройте pathauto • http://drupal.org/project/pathauto работает вместе с нужным и для файлов тоже http://drupal.org/project/transliteration • Умеет строить url`ы для материалов (отдельно по типам) и терминов таксономии (отдельно по словарям) с использованием token`ов (уже видели на примере title какие это даѐт возможности) • Но дефолтные настройки опасны…
  • 11. Редиректы • http://drupal.org/project/redirect помогает избавиться от дублей, рождаемых pathauto • http://drupal.org/project/globalredirect перенаправляет с адресов со слешем на конце на адреса без слеша (и наоборот), с /node на / (исключает дубли главной страницы)
  • 12. Замена url`ов в контенте на новые или абсолютные • http://drupal.org/project/pathologic позволяет создать фильтр контента, заменяющий url`ы ссылок и src изображений и embed-объектов с относительных на абсолютные. • Умеет также заменять домен в уже заданных абсолютных url`ах в контенте. • nofollow-фильтр только для внешних ссылок http://goo.gl/aOIxD
  • 13. Карта сайта для поисковых роботов (XML) и людей • http://drupal.org/project/xmlsitemap делает как надо, приоритет страниц и частоту обновления выставляйте честно • Добавьте карту в панели веб-мастеров • Карту для людей можно сделать с помощью Views и блоков/панелей
  • 14. Основное зеркало сайта • Если Яндекс его уже выбрал, то лучше не меняйте. Везде используйте ту версию, что является основным зеркалом • Если сайт новый, то лучше сделать без www. • Установите 301-й редирект с www на non- www • Первые внешние ссылки должны быть без www
  • 15. 301-й с на non-www в nginx if ($host ~* www.(.*)) { set $non_www $1; rewrite ^(.*)$ http://$non_www$1 permanent; } Все варианты редиректов домена для Apache и nginx есть в статье: http://goo.gl/tpN6q
  • 16. Что написать в robots.txt • http://drupal.org/project/robotstxt разрешает управлять содержанием robots.txt прямо через панель администрирования (полезно для мультисайтинга). • Рекомендация: Dissallow на все системные директории, а также на /node/* (но только если нормальное работают CleanURLs), добавляем Host и ссылку на XML-карту, меняем Crawl-Delay
  • 17. Внутренняя перелинковка из контента (очень полезна) • http://drupal.org/project/alinks • http://drupal.org/project/customfilter позволяет создать кешируемый фильтр контента и включить в него несколько правил, каждое из которых представляет собой замену по регулярному выражению (можно менять первое точное вхождение запроса на внутреннюю ссылку)
  • 18. Выборки похожих материалов • Много вариантов было показано в докладе с московского DrupalConf http://goo.gl/nnvDi • Для небольших сайтов и магазинов лучше подбирать руками (и воплощать через http://drupal.org/project/entityreference или http://drupal.org/project/references) • Возможная форма подачи похожих материалов http://goo.gl/j6Fsu
  • 19. «Хлебные крошки» (breadcrumbs) • http://drupal.org/project/custom_breadcrumbs умеет строить хлебные крошки на основании типа ноды и текущего пути, соответственно, эффективно взаимодействует с path_auto • http://drupal.org/project/custom_breadcrumbs распознаѐт путь по маске • И ещѐ есть http://drupal.org/project/hansel
  • 21. Привлечение внешних ссылок из социалок • http://drupal.org/project/addthis • http://drupal.org/project/yashare • http://share42.com/ru • Или вручную создайте блок с виджетом от http://api.yandex.ru/share, также хорош своей статистикой сервис http://www.addthis.com (кстати, вы сделали печатную версию?)
  • 22. Пинги и трэкбэки • http://drupal.org/project/vinculum (ищите в репозитории) • Для пингов http://www.drupal.ru/node/66533 или http://drupal.org/project/simpleping
  • 23. Страницы ошибок 404 и 503 • http://drupal.org/project/search404 показывает поисковую форму на 404-ой странице. Интегрирован с search_by_page • Drupal отдаѐт правильные коды (но 500-й при упавшей базе) • Напишите нормальные тексты для страниц- ошибок, узнайте какие коды отдаѐт хостер при багах.
  • 24. Сайт быстрый и надѐжный • Про highload — расскажут другие докладчики, но вам нужно кеширование • Google учитывал скорость сайта ещѐ до Panda • Скорость — это почти поведенческий фактор • Выбирайте хорошего хостера (того, кто быстро решает проблемы)
  • 25. Про поведенческие факторы Поисковые системы следят могут следить за удовлетворѐнностью пользователей. Но как? • Замер CTR сайта в выдаче • Данные из тулбаров • Анализ возвратов к поиску • Точный трекинг по собственным сервисам (DNS, Метрика/Analytics, контекстная реклама), на вашем и на чужих сайтах и т. д.
  • 26. Что же делать? Делайте удобные, быстрые и полезные сайты для людей (и делайте их лучше, чем конкуренты). — Ваш Капитан Очевидность
  • 27. Спасибо. Вопросы? Алексей Костин, агентство «Интернет маркетологи» kostin@internetmarketologi.ru @kostin