Введение в поисковую оптимизацию для разработчиков

В данной статье речь пойдет о важном вопросе, с которым неизбежносталкиваются разработчики и владельцы онлайн-проектов, в бизнес-моделикоторых поисковый трафик занимает не последнее место.Мы поговорим о том, как сделать проект более дружественным кпоисковым системам, чего избегать и как при разработке концепции сайтазаложить краеугольные камни будущих высоких позиций в поисковой выдаче.Прежде всего нам нужно упрощенно понять, как работают поисковыесистемы, собирая информацию, и на основании каких факторов те или иныестраницы ранжируются выше или ниже в результатах поиска.Итак, рассмотрим краткую схему работы поисковой машины.Схема работы поисковой машиныЗдесь мы можем выделить следующие важные этапы:
  1. Передвижение поискового паука по ссылкам и сбор информации с найденных страниц в базу
  2. Анализ полученных текстов и создание индекса на основе расчетаразличных факторов (теги Title, текст страниц, ссылки с другихисточников и т.д.)
  3. Анализ запроса, введенного пользователем в строку поиска, и возвратсписка страниц, соответствующих запросу в порядке убывания степенисоответствия (или релевантности).
Исходя из этого, мы можем разбить задачу грамотного, с точки зренияпоисковой оптимизации, создания онлайн-проекта на две большие части:
  1. Обеспечение максимально полного включения проекта в индексыпоисковых машин + наличие уникального текста (по принципу чем больше —тем лучше)
  2. Обеспечение наилучшего сочетания факторов ранжирования с целью достижения более высоких позиций.
Рассмотрим этот процесс на практике.Включение в индексы поисковых машинКак сайты и страницы попадают в индекс? Восемь-десять лет назад длятого, чтобы поисковая машина узнала о существовании нашего сайта, необходимо было добавлять свой проект в очередь на индексацию черезспециальную форму для каждой поисковой машины.Сейчас этого уже делать не нужно. Поисковый паук узнает о существовании новых сайтов и новых страниц путем:
  1. Ссылок с других страниц
  2. Передачи информации из Google Bar (при посещении пользователем страниц браузером с установленным GoogleBar)
  3. Нахождения текстового упоминания урл-адреса (без тегов <a href=""></a>)
Таким образом, для того, чтобы обеспечить максимально полное включение нашего только что созданного проекта в индекс нужно:
  1. Создать внятную внутреннюю ссылочную структуру (в идеале — текстовые ссылки вида <a href=""></a>, в качестве альтернативы — графические ссылки с возможностью изменения атрибутов <img alt="">)
  2. Получить ссылки на проект извне
Для облегчения индексации имеет смысл зарегистрироваться в Google Webmaster Tools, создать карту сайта в XML формате и засабмитить ее в своем аккаунте(как это сделать, можно узнать, прочитав справку Google WebmasterTools).Типичные грабли, на которые наступают разработчики – это:
  • Флеш – эта проблема уже не так актуальна, как быларанее, однако до сих пор приходится встречать проекты, в которыхиспользуется неиндексируемое флеш-меню или контент зашит в флеш.Поэтому лучшим выходом будет умеренное и аккуратное использование флешэлементов в оформлении – если меню выполнено на флеше, продублируйтеего текстовыми ссылками и ни в коем случае не зашивайте основной текстсайта в флеш-вставки.
  • 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. Тексты внутренних ссылокНа что в связи с этим нужно ориентироваться при проектировке онлайн-проекта?
  1. Желательно заложить возможность гибкого управления (например, задание по шаблону на основании различных критериев) url-адресами впределах сайта вплоть до задания их вручную
  2. Обязательно нужно заложить возможность гибкого управления тегами Title с возможностью задавать их вручную
  3. Нужно стараться сделать доступным для индексации как можно большегообъема текста, в том числе и комментарии пользователей, поскольку, чембольше текста, тем больше вероятность что он будет релевантным в ответна очередной длинный низкочастотный запрос пользователя.
  4. При форматировании текста желательно использовать стандартные HTML теги для оформления (заголовки <h1>, <h2>, теги <strong> и т.д.)
  5. Необходимо дать возможность прописывать атрибуты ALT для изображений, несущих смысловую нагрузку.
2) Внешние — факторы, находящиеся вне сайта иуказывающие поисковой машине на авторитетность сайта и соответствиеопределенных его страниц искомому запросу, иными словами – ссылки.Понятие авторитетности (веса) и ссылок, как инструмента его передачи, является краеугольным камнем поисковой оптимизации.Почему голос Путина авторитетен? Потому что Путин известен, инымисловами на него чаще ссылаются, его имя постоянно на слуху. Мериломоценки авторитетности в сети выступают ссылки. Чем больше ссылок настраницу, тем она авторитетнее, и чем авторитетней ссылающийся сайт —тем больший вес имеет ссылка. Если ссылка на www.ebay.com имеет текст Online Auction, это являетсясигналом для поисковой машины что сайт ebay.com релевантен запросу«Online Auction», причем сигнал тем более сильный, чем болееавторитетен ссылающийся сайт. Учет текстов ссылающихся ссылок (каквнешних, так и внутренних, о чем часто забывают) называется ссылочнымранжированием. На сегодня ссылочное ранжирование — фактор номер один в поисковой оптимизации.Из всего вышесказанного следует два важных для проектировки узла вывода:
  1. Страницы, которые планируется продвигать по более конкурентнымзапросам, следует располагать повыше в структуре сайта (в одном кликеот главной страницы), так как главная страница почти всегда имеетбольший среди всех иных страниц сайта вес, соответственно, чем дальшеот нее страница, тем меньше веса она получает.
  2. Внутренние ссылки должны активно использовать нужные ключевые слова в качестве текстов.
  3. При проектировании сайта желательно закладывать в концепциюразделы, содержащие контент — раздел статей, блог и т.д. Это позволитпривлекать естественные ссылки, а также получать дополнительныепереходы с поиска на страницы со статьями, посты в блогах и т.д
ИтогиДумайте о том, как будут искать вас пользователи на этапепродумывания концепции сайта и планирования его архитектуры, ведь чемраньше заложить эти вопросы в разработку, тем дешевле в итоге всеобойдется: делать с самого начала грамотно в разы легче, чемпеределывать что-то и копаться в чужом коде. Конечно, наилучшимвариантом будет консультация со специалистом по продвижению на этапеподготовки технического задания; если же подобная возможностьотсутствует – у вас будет возможность воспользоваться приведеннымиздесь советамиАвтор: Роман Вилявин
Источник: developers.org.ua
  • 0
  • 05 марта 2009, 10:30
  • Kripl

Комментарии (0)

RSS свернуть / развернуть

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.