СИСТЕМА СБОРА И АНАЛИЗА СТАТИСТИКИ РЕЙТИНГОВ САЙТОВ В ПОИСКОВЫХ СИСТЕМАХ

Н,.

- научн. руководитель, к. техн. наук, доцент,

Вологодский государственный технический университет  г. Вологда

Если 15 лет назад Интернет только-только становился доступным широким слоям населения, то сегодня к нему может быть подключен практически любой мобильный телефон, находящийся в зоне действия сети своего оператора, по умеренной цене, а пользуются им около 43% населения страны.

Для коммерческих предприятий веб-сайт стал аналогом рекламного щита, на котором можно разместить не только свои контактные данные и списки товаров и услуг, но и предоставить возможность обратной связи, организовать торговлю, составить исчерпывающую документацию касательно продуктов.

Однако сайт будет практически бесполезным, если к нему будет обращаться мало людей. А т. к. основной поток пользователей приходит на сайты либо через рекламу, либо через поисковые системы, то и первое, и второе играет огромную роль в процессе привлечения клиентов.

При возрастающей конкуренции, растет сложность продвижения сайтов, поэтому система, упрощающая процесс оптимизации веб-сайтов, является актуальным средством автоматизации.

Продвижение сайта состоит из нескольких ступеней:

Анализ предметной области и статистики поисковых запросов. Позволяет определить набор ключевых слов, конкурирующие сайты и объем работы для вывода сайта на нужные позиции в интересующих заказчика поисковых системах (для России, это, в первую очередь, Яндекс и Гугл). Оптимизация сайта. Включает в себя разработку текстов и заголовков с высокой концентрацией ключевых словосочетаний, настройку структуры внутренних ссылок, метаданных и другие процедуры способствующие поднятии рейтинга сайта в поисковых системах. Реклама сайта. Ведется с помощью различных видов рекламы, в том числе, контекстной, в СМИ и т. д.

Если 1-ый пункт проводится лишь однажды (за исключением случаев смены стратегии или ошибок прошедшего анализа), то 2-ой и 3-ий пункты могут носить повторяющийся характер для привлечения большего числа пользователей на сайт. Причем, оптимизация сайта дает такой же временный эффект, как и реклама потому, что постоянно появляются новые конкурентные сайты, а старые продвигаются. Поэтому успешное продвижение должно носить периодический характер.

НЕ нашли? Не то? Что вы ищете?

При выполнении любой нетривиальной работы стоит следить за её текущим результатом. В контексте продвижения сайтов, результатом являются позиции сайта в поисковиках. Вручную выяснять то, как изменения сказались на рейтинге, бывает проблематично, т. к. речь может идти о группе поисковых фраз, нескольких поисковиках и позициях в первой сотне.

Разрабатываемая система призвана упростить процесс продвижения сайтов на этапе оптимизации. Она предназначена для сбора информации о позициях разрабатываемого сайта в поисковых системах по заданным поисковым запросам. Причем, наряду с единовременным, предусматривается и периодическое сканирование для наблюдения динамики.

На рынке существует несколько аналогичных ресурсов, позволяющих сканировать поисковые системы и собирать статистику. Однако такие системы являются платными и закрытыми для внесения дополнений. Это значит, что заказчику, желающему воспользоваться услугой продвижения сайта, придется заключать договор еще и с владельцем ресурса-аналога для получения актуальной информации о положении сайта в поисковиках.

Разрабатываемый проект станет инструментом продвижения и мониторинга положения сайта в поисковых системах. Вначале, для ограниченного числа пользователей, однако после периода тестирования, планируется предоставление услуг сторонним фирмам и веб-разработчикам на платной основе. А так же предоставление ограниченных видов услуг для всех желающих на основе договора-оферты.

Сформулируем список общих требований к разрабатываемой системе:

    Наличие панели управления, доступной каждому зарегистрированному пользователю, позволяющей добавлять/удалять новые сайты, изменять параметры сканирования, просматривать накопленную статистику Минимальный промежуток между двумя одинаковыми сканированиями (для пары: сайт, ключевая фраза) – 1 неделя Расширяемость за счет увеличения числа поддерживаемых поисковых систем

Определим список основных функций системы:

·  Наблюдение за положение сайта в поисковиках относительно других сайтов с помощью одноразовых сканирований или периодических

·  Рассылка уведомлений о прохождении сайтом заранее назначенных критических позиций в поисковиках в случае использования периодических сканирований

·  Предоставление статистики на основе проведенных сканирований

·  Предоставление JavaScript-монитора позиций сайта на основе последних сканирований, который можно будет отображать, например, на веб-сайте клиента для его информирования.

Исходя из личных предпочтений автора, основным серверным языком разработки проекта стал Java. В связи с личным опытом веб-разработки, современными тенденциями и архитектурой программного обеспечения «Модель-представление-поведение» (Model-view-controller), разделим модель данных приложения, пользовательский интерфейс и управляющую логику на три отдельных компонента так, чтобы модификация одного компонента оказывала минимальное воздействие на остальные.

Для этого, в качестве инфраструктуры построения интерфейса, выберем Javascript-библиотеку ExtJS 3, которая для обмена данными с сервером активно использует язык JSON, позволяющий абстрагироваться от реализации представления данных и поведения системы.

В роли площадки для размещения проекта, лучшим вариантом станет проект «Google App Engine», поддерживающий язык Java и такие сопутствующие технологии, как JDO, JPA, JavaMail и JCache. В качестве хранилища данных выступит, предоставляемая в рамках ресурса «Google App Engine», СУБД, стандартными интерфейсами для взаимодействия с которой выступают JDO 2.3 и JPA 1.0.