1.2 Формирование требований к информационной системе
В данной выпускной квалификационной работе рассматривается вопрос разработки системы технического и SEO аудита веб-приложений.
1.2.1 Цель проекта
Цели создания системы технического и SEO аудита веб-приложений представлены в таблице 1.
Таблица 1 – Цели создания системы технического и SEO аудита веб-приложений
№
|
Цель
|
Показатель
|
Тренд показателя
|
1
|
Снижение времени тестирования новых версий приложений
|
Время тестирования
|
Снижение
|
2
|
Своевременное определение возможных проблем при индексации новой версии приложения поисковыми системами
|
Количество ошибок
|
Снижение
|
1.2.2 Результаты проекта
Результатом разработки станет система, которая будет удовлетворять информационным потребностям различных категорий пользователей:
-
информационные потребности сторонних пользователей:
регистрация в системе;
-
информационные потребности зарегистрированных пользователей:
анализ веб-приложений на наличие ошибок;
SEO анализ веб-приложения;
запуск аудита по времени;
сравнение отчетов;
анализ ошибок отчета;
поиск по отчетам;
выгрузка отчетов;
-
внутрисистемные требования:
сохранение базы пользователей;
сохранение отчетов.
1.2.3. Допущения и ограничения проекта
Разработка системы возможна при следующих допущениях и ограничениях:
содержание не должно противоречить закону о персональных данных и внутреннему уставу компании;
-
заказчик должен предоставить хостинг сайта с характеристиками:
сервер на базе операционной системы Linux;
веб-сервер Apache 2 или Nginx;
Java 7.0 или выше;
PHP 5.3 или выше;
Phalcon 1.3 или выше;
Elasticsearch 1.3 и выше;
Nsq 0.3.5 и выше;
Redis.
1.2.4 Ключевые участники и заинтересованные стороны проекта
Заказчиком системы выступает общество с ограниченной ответственностью «Максимал» в лице начальника отдела разработки Ульянова А.В.
Пользователи системы:
разработчики веб-приложений;
SEO оптимизаторы.
Разработчик системы, который будет выполнять все этапы разработки системы: анализ требований, проектирование системы, разработку и тестирование кода, обучение сотрудников компании.
1.3 Анализ известных решений и программных средств
Исходя из специфики работы предприятия заказчика для анализа известных решений были выделены следующие критерии:
наличие решений для различных операционных систем (Ubuntu, Microsoft Windows и Mac OS X);
низкая стоимость аудита сайта, так как некоторые проекты предприятия имеют ссылочный объем более одного миллиона страниц;
возможность проведения полного технического анализа сайта;
возможность проведения внутреннего SEO аудита сайта;
возможность сканирования карты сайта;
возможность сканирования журналов доступа и ошибок;
возможность сравнения нескольких аудитов;
наличие русскоязычного интерфейса.
1.3.1 Screaming Frog SEO Spider Tool
Screaming Frog SEO Spider Tool – это десктопное приложение, для операционных систем Microsoft Windows, Ubuntu и OS X, разработанное великобританской компанией Screaming Frog. Данное приложение позволяет проводить технический и SEO аудит сайтов. Программа имеет большое количество настроек, и возможностей. Однако имеет ряд недостатков, в частности: высокая стоимость (приблизительно 6500 рублей за одно рабочее место в год), высокие требования к ресурсам компьютера, высокая нагрузка на сканируемый сайт. Интерфейс программы Screaming Frog SEO Spider Tool представлен на рисунке 1.
Рисунок 1 – Интерфейс программы Screaming Frog SEO Spider Tool
1.3.2 Xenu’s Link Sleuth
Xenu’s Link Sleuth – это бесплатное десктопное приложение для операционной системы Microsoft Windows, позволяющие находить на сайте страницы с ошибками, что может быть использовано при проведении технического аудита сайта. Разработка данного приложения остановлена в 2009 году, в связи с чем на данный момент эго функционал не отвечает всем современным требованиям при проведении аудита сайта. Интерфейс программы Xenu’s Link Sleuth представлен на рисунке 2.
Рисунок 2 – Интерфейс программы «Xenu’s Link Sleuth»
1.3.3 Netpeak Spider
Netpeak Spider – программа для операционной системы Microsoft Windows, позволяющая проводить технический и SEO аудит сайтов, из особенностей программы можно выделить расчет pagerank для страниц сканируемого сайта. Минусом данной программы является невозможность настройки количества запросов к сайту, что может привести к излишней нагрузке на сканируемый сайт. Интерфейс программы Netpeak Spider представлен на рисунке 3.
Рисунок 3 – Интерфейс программы Netpeak Spider
1.3.4 Comparser
Программа Comparser является отечественным аналогом Screaming Frog SEO Spider Tool. Программа доступна для операционной системы Microsoft Windows, стоимость пожизненной лицензии составляет 2000 рублей. Основным отличием Comparser от Screaming Frog SEO Spider Tool является то, что Comparser не хранит ссылочные связи, что может расцениваться как минус, так и как плюс. Плюсом будет то, что программа требует меньше ресурсов для сканирования большого объема страниц, а минусом то, что оптимизатору будет сложнее найти источники ссылки. Интерфейс программы Comparser представлен на рисунке 4.
Рисунок 4 – Интерфейс программы Comparser
1.3.5 Semrush
Сервис Semrush является одним из лидеров в Европе в сфере SEO аудита сайтов. Сервис позволяет проводить детальный SEO аудит сайта основываясь на данных поисковых систем Google и Bing. Однако основным минусом сервиса в Рунете является, то что данный сервис не работает с данными поисковой системы Яндекс, которая на данный момент занимает 55% рынка поисковых систем [15]. Так же минусом является большая стоимость использования сервиса за миллион страниц для сканирования в месяц придётся заплатить около 40000 рублей. Интерфейс сервиса Semrush представлен на рисунке 5.
Рисунок 5 – Интерфейс сервиса Semrush
1.3.6 Топвизор
Сервис Топвизор так же предоставляет широкие возможности проведения технического и SEO аудита сайта, однако стоимость использования данного сервиса является одной из самых высоких на рынке, так аудит одной страницы сайта обойдется в один рубль. Интерфейс сервиса Топвизор представлен на рисунке 6.
Рисунок 6 – Интерфейс сервиса Топвизор
1.3.7 Яндекс Метрика и Google Analytics
Сервисы Яндекс Метрика и Google Analytics предоставляют самую достоверную информацию о состоянии веб-сайта, однако данные сервисы предоставляют информацию уже после индексации сайта соответствующими поисковыми системами, что не позволяет оперативно исправлять технические проблемы сайта. Так же минусом данных сервисов является ограниченная выгрузка результатов сканирования сайта. Интерфейсы сервисов Яндекс Метрика и Google Analytics представлены на рисунках 7 и 8 соответственно.
Рисунок 7 – Интерфейс сервиса Яндекс Метрика
Рисунок 8 – Интерфейс сервиса Google Analytics
1.3.8 Сравнительный анализ известных решений и программных средств
В таблице 2 представлено сравнение известных решений и программных средств.
Таблица 2 – Сравнение известных решений и программных средств
Название
|
Полнота и актуальность предоставляемой информации
|
Поддерживаемые платформы
|
Нагрузка на сканируемый сайт
|
Наличие русскоязычного интерфейса
|
Стоимость
|
Screaming Frog SEO Spider Tool
|
Полный технический и внутренний SEO аудит. Работа в реальном времени.
|
Microsoft Windows, Ubuntu, Mac OS X
|
Высокая
|
Нет
|
6500 рублей за одну лицензию в месяц
|
Xenu’s Link Sleuth
|
Нахождение страниц ошибок. Работа в реальном времени.
|
Microsoft Windows
|
Высокая
|
Нет
|
Бесплатно
|
Продолжение таблицы 2
Название
|
Полнота и актуальность предоставляемой информации
|
Поддерживаемые платформы
|
Нагрузка на сканируемый сайт
|
Наличие русскоязычного интерфейса
|
Стоимость
|
Netpeak Spider
|
Полный технический и внутренний SEO аудит. Работа в реальном времени.
|
Microsoft Windows
|
Высокая
|
Есть
|
Бесплатно
|
Comparser
|
Полный технический и внутренний SEO аудит. Работа в реальном времени.
|
Microsoft Windows
|
Высокая
|
Есть
|
2000 рублей
|
Продолжение таблицы 2
Название
|
Полнота и актуальность предоставляемой информации
|
Поддерживаемые платформы
|
Нагрузка на сканируемый сайт
|
Наличие русскоязычного интерфейса
|
Стоимость
|
Semrush
|
Полный SEO аудит, без технического аудита. Информация согласно данных поисковых систем Google и Bing
|
Веб-интерфейс
|
Нет
|
Частично
|
40000 рублей за один миллион ссылок в месяц
|
Топвизор
|
Полный технический и SEO аудит сайта. Отображение информации в реальном времени
|
Веб-интерфейс
|
Конфигуративно
|
Есть
|
1 рубль за одну сканируемую страницу
|
Продолжение таблицы 2
Название
|
Полнота и актуальность предоставляемой информации
|
Поддерживаемые платформы
|
Нагрузка на сканируемый сайт
|
Наличие русскоязычного интерфейса
|
Стоимость
|
Яндекс Метрика
|
Полный аудит сайта, однако есть ограничение 10000 страниц в отчете. Обновление раз в несколько недель.
|
Веб-интерфейс
|
Низкая
|
Есть
|
Бесплатно
|
Google Analytics
|
Полный аудит сайта, однако есть ограничение 10000 страниц в отчете. Обновление раз в несколько дней
|
Веб-интерфейс
|
Низкая
|
Есть
|
Бесплатно
|
1.3.9 Результаты анализа известных решений и программных средств
Исходя из проведенного анализа, наиболее подходящими для проведения технического и SEO аудита, в условиях деятельности ООО «Максимал», программами и сервисами являются программа Screaming Frog SEO Spider Tool и сервис Топвизор. Однако данные решения имеют ряд недостатков. В частности, программа Screaming Frog SEO Spider Tool не имеет русскоязычного интерфейса, что в сочетании с большим количествам настроек затрудняет её использование сотрудниками компании, также данная программа создает излишнюю нагрузку на сканируемый сайт, что может привести к недоступности сайта для его пользователей.
Сервис Топвизор несмотря на большое количество плюсов, имеет один существенный недостаток – стоимость. Сканирование крупного проекта с ссылочной массой в несколько миллионов страниц обойдется компании в несколько миллионов рублей, что не оправдывает поставленных целей.
|