Презентация «Drupal и SEO» с московской DrupalConf 2011Alexey Kostin
1. Общие подходы к поисковой оптимизации сайта с учётом актуальных формул ранжирования.
2. Использование конкретных модулей Drupal 6 и 7 для решения задач поисковой оптимизации.
Презентация «Drupal и SEO» с московской DrupalConf 2011Alexey Kostin
1. Общие подходы к поисковой оптимизации сайта с учётом актуальных формул ранжирования.
2. Использование конкретных модулей Drupal 6 и 7 для решения задач поисковой оптимизации.
В лекции мы попробуем взглянуть на страницу глазами пользователей и понять, что можно сделать для ускорения ее загрузки. Рассмотрим основные оптимизации на стороне браузера, познакомимся с инструментами для измерения времени отображения.
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровYandex
Лекция Петра Волкова в Школе вебмастеров: «Как защитить свой сайт».
https://academy.yandex.ru/events/webmasters_school/yawebm2015/
Актуальные типы угроз и динамика их развития
Компрометация сервера и её последствия. Распределённые атаки типа «отказ в обслуживании». Подмена или добавление рекламы на стороне клиента. Атаки, направленные на пользователей. Проблемы, связанные со внешним содержимым.
Управление рисками безопасности веб-сайтов
Разные типы сайтов подвержены разным типам рисков информационной безопасности. Понимание целей и подходов злоумылшенников как ключ к эффективному снижению рисков. Методы монетизации атак на сайты.
Доступный инструментарий и методики для обеспечения безопасности
Открытые инструменты форензики для типовых и сложных проектов. Системы обнаружения вторжений, подходы к проектированию безопасности в архитектуре и процессах.
Comparing Drupal CMS with Raw PHP coding. Presentation for AISEC conference ItEvent09 - http://aiesec-if.in.ua/news/88-it-event-anounce
inspired by Drupal Camp 2009 (http://camp09.drupal.ua/)
Slides from seminar devoted to improve proficiency of web designers, developers, QAs in the area of building seo-frienldy websites. The seminar took place at Zfort Group's office in Kharkov, Ukraine.
On 7-8.th of June Drupal Camp Kyiv takes plase in Kyiv. It is the biggest conference in Ukraine devoted to the CMS/CMF Drupal.
This year DEWEB Studio participates actively in this conference: we act as sponsors, reporters and help with the organization of the arrangement.
http://www.youtube.com/watch?v=amGNl5tjXbg
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Yandex
Лекция Александра Смирнова в Школе вебмастеров: «Основные принципы индексирования сайта».
https://academy.yandex.ru/events/webmasters_school/yawebm2015/
Как поиск находит страницу, её путь до появления в поиске
Поисковые системы постоянно собирают информацию о страницах в интернете. Как же это происходит и как добавить страницы своего сайта в поиск? Проверка индексирования сайта.
Как управлять роботом (зеркала, sitemap, robots.txt)
Множество сайтов в интернете доступны сразу по нескольким адресам. Как указать поисковому роботу на основной и как скорректировать индексирование?
Особенности индексирования
Современные сайты используют различные технологии в своей работе. Рассмотрим, как настроить их правильно и сделать контент доступным для робота.
Как улучшить индексирование (дубли, HTTP-ответ, удаление из поиска)
В поиск попадают различные страницы, которые известны роботу. Какие нужны, а какие нет? Как повлиять на их индексирование?
Open source субд глазами обычного программистаSlach
Попытался "быстренько" пробежаться по всем СУБД с которыми работал за 20 лет и постараться вложить слушателям мысль что СУБД надо выбирать под нагрузку
и что для СУБД надо знать "алгоритмы" и "эксплуатацию"
В лекции мы попробуем взглянуть на страницу глазами пользователей и понять, что можно сделать для ускорения ее загрузки. Рассмотрим основные оптимизации на стороне браузера, познакомимся с инструментами для измерения времени отображения.
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровYandex
Лекция Петра Волкова в Школе вебмастеров: «Как защитить свой сайт».
https://academy.yandex.ru/events/webmasters_school/yawebm2015/
Актуальные типы угроз и динамика их развития
Компрометация сервера и её последствия. Распределённые атаки типа «отказ в обслуживании». Подмена или добавление рекламы на стороне клиента. Атаки, направленные на пользователей. Проблемы, связанные со внешним содержимым.
Управление рисками безопасности веб-сайтов
Разные типы сайтов подвержены разным типам рисков информационной безопасности. Понимание целей и подходов злоумылшенников как ключ к эффективному снижению рисков. Методы монетизации атак на сайты.
Доступный инструментарий и методики для обеспечения безопасности
Открытые инструменты форензики для типовых и сложных проектов. Системы обнаружения вторжений, подходы к проектированию безопасности в архитектуре и процессах.
Comparing Drupal CMS with Raw PHP coding. Presentation for AISEC conference ItEvent09 - http://aiesec-if.in.ua/news/88-it-event-anounce
inspired by Drupal Camp 2009 (http://camp09.drupal.ua/)
Slides from seminar devoted to improve proficiency of web designers, developers, QAs in the area of building seo-frienldy websites. The seminar took place at Zfort Group's office in Kharkov, Ukraine.
On 7-8.th of June Drupal Camp Kyiv takes plase in Kyiv. It is the biggest conference in Ukraine devoted to the CMS/CMF Drupal.
This year DEWEB Studio participates actively in this conference: we act as sponsors, reporters and help with the organization of the arrangement.
http://www.youtube.com/watch?v=amGNl5tjXbg
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Yandex
Лекция Александра Смирнова в Школе вебмастеров: «Основные принципы индексирования сайта».
https://academy.yandex.ru/events/webmasters_school/yawebm2015/
Как поиск находит страницу, её путь до появления в поиске
Поисковые системы постоянно собирают информацию о страницах в интернете. Как же это происходит и как добавить страницы своего сайта в поиск? Проверка индексирования сайта.
Как управлять роботом (зеркала, sitemap, robots.txt)
Множество сайтов в интернете доступны сразу по нескольким адресам. Как указать поисковому роботу на основной и как скорректировать индексирование?
Особенности индексирования
Современные сайты используют различные технологии в своей работе. Рассмотрим, как настроить их правильно и сделать контент доступным для робота.
Как улучшить индексирование (дубли, HTTP-ответ, удаление из поиска)
В поиск попадают различные страницы, которые известны роботу. Какие нужны, а какие нет? Как повлиять на их индексирование?
Open source субд глазами обычного программистаSlach
Попытался "быстренько" пробежаться по всем СУБД с которыми работал за 20 лет и постараться вложить слушателям мысль что СУБД надо выбирать под нагрузку
и что для СУБД надо знать "алгоритмы" и "эксплуатацию"
Что, зачем и каким образом следует проверять и тестировать перед запуском сай...Alexey Kostin
Презентация к докладу Алексея Костина Drupal CIS 2013 в Москве — «Что, зачем и каким образом следует проверять и тестировать перед запуском сайта на Drupal в публичную эксплуатацию»
Каким будет SEO в начале 2017 года и как нам в этом поможет Wordpress? Ruslan Begaliev
Какие были основные события в конце 2016 года в SEO? Люди в теме смогут вспомнить введение Палеха у Яндекса и запуск отдельной мобильной выдачи у Google. Также к концу года наблюдался массированный переход сайтов на https. И всё это на фоне сильного прироста доли поисковых запросов в Google по сравнению с Яндексом.
Изменится ли SEO в связи с этими событиями и какие инструменты для новых seo-шных тенденций нам может предоставить Wordpress?
Никита Селиванов
https://www.facebook.com/wpspb/
https://vk.com/wp_spb
1. Компоненты MVC
2. Django как пример MVC фреймворка
3. Структура Django проекта
4. Модульность в Djnago: приложения
5. Конфигурация проектов
6. Маршрутизация URL
7. Обратная маршрутизация URL
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. Что же делать?
Делайте удобные, быстрые и
полезные сайты для людей (и
делайте их лучше, чем конкуренты).
— Ваш Капитан Очевидность