Введение в поисковую оптимизацию для разработчиков
В данной статье речь пойдет о важном вопросе, с которым неизбежно сталкиваются разработчики и владельцы онлайн-проектов, в бизнес-модели которых поисковый трафик занимает не последнее место.
Мы поговорим о том, как сделать проект более дружественным к поисковым системам, чего избегать и как при разработке концепции сайта заложить краеугольные камни будущих высоких позиций в поисковой выдаче.
Прежде всего нам нужно упрощенно понять, как работают поисковые системы, собирая информацию, и на основании каких факторов те или иные страницы ранжируются выше или ниже в результатах поиска.
Итак, рассмотрим краткую схему работы поисковой машины.
Здесь мы можем выделить следующие важные этапы:
- Передвижение поискового паука по ссылкам и сбор информации с найденных страниц в базу
- Анализ полученных текстов и создание индекса на основе расчета различных факторов (теги Title, текст страниц, ссылки с других источников и т.д.)
- Анализ запроса, введенного пользователем в строку поиска, и возврат списка страниц, соответствующих запросу в порядке убывания степени соответствия (или релевантности).
Исходя из этого, мы можем разбить задачу грамотного, с точки зрения поисковой оптимизации, создания онлайн-проекта на две большие части:
- Обеспечение максимально полного включения проекта в индексы поисковых машин + наличие уникального текста (по принципу чем больше — тем лучше)
- Обеспечение наилучшего сочетания факторов ранжирования с целью достижения более высоких позиций.
Рассмотрим этот процесс на практике.
Включение в индексы поисковых машин
Как сайты и страницы попадают в индекс? Восемь-десять лет назад для того, чтобы поисковая машина узнала о существовании нашего сайта, необходимо было добавлять свой проект в очередь на индексацию через специальную форму для каждой поисковой машины.
Сейчас этого уже делать не нужно. Поисковый паук узнает о существовании новых сайтов и новых страниц путем:
- Ссылок с других страниц
- Передачи информации из Google Bar (при посещении пользователем страниц браузером с установленным GoogleBar)
- Нахождения текстового упоминания урл-адреса (без тегов
<a href=""></a>
)
Таким образом, для того, чтобы обеспечить максимально полное включение нашего только что созданного проекта в индекс нужно:
- Создать внятную внутреннюю ссылочную структуру (в идеале — текстовые ссылки вида
<a href=""></a>
, в качестве альтернативы — графические ссылки с возможностью изменения атрибутов<img alt="">
) - Получить ссылки на проект извне
Для облегчения индексации имеет смысл зарегистрироваться в Google Webmaster Tools, создать карту сайта в XML формате и засабмитить ее в своем аккаунте (как это сделать, можно узнать, прочитав справку Google Webmaster Tools).
Типичные грабли, на которые наступают разработчики — это:
- Флеш — эта проблема уже не так актуальна, как была ранее, однако до сих пор приходится встречать проекты, в которых используется неиндексируемое флеш-меню или контент зашит в флеш. Поэтому лучшим выходом будет умеренное и аккуратное использование флеш элементов в оформлении — если меню выполнено на флеше, продублируйте его текстовыми ссылками и ни в коем случае не зашивайте основной текст сайта в флеш-вставки.
- JavaScript/AJAX —— модные и удобные технологии, однако поисковые машины не способны оценить их шарм. Тем не менее, при грамотном подходе их использование вполне допустимо и оправдано. К примеру, весь из себя web
2.0-ный сайт Digg.com представлен в базе Google 9 миллионами страниц, причем доступен к индексации не только основной текст статей, но и многочисленные комментарии пользователей. - Дублирование контента — зачастую, одни и те же страницы доступны по нескольким адресам, также частенько доступны к индексации результаты внутреннего поиска по сайту, результаты сортировки (к примеру, если на сайте есть перечень товаров с несколькими полями, доступными для сортировки), иногда даже в индексе можно найти административную часть. Также желательно делать
301-й редирект с версии site.com на www.site.com чтобы в индексе не было разных версий одинаковых страниц. Также следует позаботиться о том, чтобы в урл-адресах не фигурировали ID сессий. - Очистка кода — в идеале код должен быть валидным, теги — парными, CSS и Javascript вынесены в отдельный файл. По возможности, смысловые части страницы желательно располагать ближе к началу кода.
- Неверные коды сервера — при работе с одним клиентским проектом мы обнаружили, что страницы ошибок возвращают код «200 ОК» вместо 404 Not Found, в результате чего индекс Google был нещадно заспамлен множеством мусорных страниц.
Также по возможности стоит использовать ЧПУ адреса вида www.site.com/travel/Ukraine/Crimea — несмотря на то, что поисковики уже нормально индексируют динамические адреса, не стоит забывать о пользователях, которые в своих сайтах/блогах в большинстве случаев ставят ссылки копипастом из адресной строки браузера, и в этом случае мы получим насыщенную ключевыми словами ссылку (почему это важно мы вскоре узнаем). Особенно это актуально для западных проектов.
В идеале у вас должен получиться проект, в котором каждая страница имеет уникальный контент, уникальный ЧПУ адрес, аккуратный корректный код и легко доступна для индексации посредством продуманной внутренней ссылочной структуры.
Обеспечение высоких позиций
Следующая задача — намного более сложна, чем включение в индекс поисковиков. Нужно продумать проект таким образом, чтобы максимально полно воздействовать на факторы, которыми руководствуются поисковые машины при сортировке результатов поиска.
Итак, что влияет на ранжирование? Все факторы можно разбить на два блока (мы будем рассматривать западные поисковые машины, однако общие принципы ранжирования, аналогичны и для поисковых машин Рунета):
1) Внутренние — факторы, находящиеся на стороне сайта:
a. Возраст домена
b. Соответствие доменного имени запросу
c. Соответствие урл-адреса и названия документа запросу (travel/Ukraine/Crimea/kerch.php)
d. Тег <title>
e. Наличие искомых слов в тексте и общая релевантность текста страницы запросу (в т.ч. форматирование текста <h1>
, <h2>
и т.д.)
f. Тег <img alt="" />
g. Тексты внутренних ссылок
На что в связи с этим нужно ориентироваться при проектировке онлайн-проекта?
- Желательно заложить возможность гибкого управления (например, задание по шаблону на основании различных критериев) url-адресами в пределах сайта вплоть до задания их вручную
- Обязательно нужно заложить возможность гибкого управления тегами Title с возможностью задавать их вручную
- Нужно стараться сделать доступным для индексации как можно большего объема текста, в том числе и комментарии пользователей, поскольку, чем больше текста, тем больше вероятность что он будет релевантным в ответ на очередной длинный низкочастотный запрос пользователя.
- При форматировании текста желательно использовать стандартные HTML теги для оформления (заголовки
<h1>
,<h2>
, теги<strong>
и т.д.) - Необходимо дать возможность прописывать атрибуты ALT для изображений, несущих смысловую нагрузку.
2) Внешние — факторы, находящиеся вне сайта и указывающие поисковой машине на авторитетность сайта и соответствие определенных его страниц искомому запросу, иными словами — ссылки.
Понятие авторитетности (веса) и ссылок, как инструмента его передачи, является краеугольным камнем поисковой оптимизации.
Почему голос Путина авторитетен? Потому что Путин известен, иными словами на него чаще ссылаются, его имя постоянно на слуху. Мерилом оценки авторитетности в сети выступают ссылки. Чем больше ссылок на страницу, тем она авторитетнее, и чем авторитетней ссылающийся сайт — тем больший вес имеет ссылка.
Если ссылка на www.ebay.com имеет текст Online Auction, это является сигналом для поисковой машины что сайт ebay.com релевантен запросу «Online Auction», причем сигнал тем более сильный, чем более авторитетен ссылающийся сайт. Учет текстов ссылающихся ссылок (как внешних, так и внутренних, о чем часто забывают) называется ссылочным ранжированием.
На сегодня ссылочное ранжирование — фактор номер один в поисковой оптимизации.
Из всего вышесказанного следует два важных для проектировки узла вывода:
- Страницы, которые планируется продвигать по более конкурентным запросам, следует располагать повыше в структуре сайта (в одном клике от главной страницы), так как главная страница почти всегда имеет больший среди всех иных страниц сайта вес, соответственно, чем дальше от нее страница, тем меньше веса она получает.
- Внутренние ссылки должны активно использовать нужные ключевые слова в качестве текстов.
- При проектировании сайта желательно закладывать в концепцию разделы, содержащие контент — раздел статей, блог и т.д. Это позволит привлекать естественные ссылки, а также получать дополнительные переходы с поиска на страницы со статьями, посты в блогах и т.д
Итоги
Думайте о том, как будут искать вас пользователи на этапе продумывания концепции сайта и планирования его архитектуры, ведь чем раньше заложить эти вопросы в разработку, тем дешевле в итоге все обойдется: делать с самого начала грамотно в разы легче, чем переделывать что-то и копаться в чужом коде. Конечно, наилучшим вариантом будет консультация со специалистом по продвижению на этапе подготовки технического задания; если же подобная возможность отсутствует — у вас будет возможность воспользоваться приведенными здесь советами :)
Роман Вилявин, Promodo
19 коментарів
Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.