Разработка программного комплекса для SEO-аналитики и оптимизации веб-приложений

Информация в жизни общества и отдельного человека всегда имела большое значение. Ранее люди получали информацию от своих предков, позже

Разработка программного комплекса для SEO-аналитики и оптимизации веб-приложений

Дипломная работа

Компьютеры, программирование

Другие дипломы по предмету

Компьютеры, программирование

Сдать работу со 100% гаранией

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

федеральное государственное бюджетное образовательное учреждение высшего образования

«БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ им. В.Г. ШУХОВА» (БГТУ им. В.Г. Шухова)

Институт Энергетики, информационных технологий и управляющих систем

Кафедра Программного обеспечения вычислительной техники и автоматизированных систем

Шифр, название направления, специальности 09.03.01 Информатика и вычислительная техника (образовательная программа)

ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА

на тему: Разработка программного комплекса для SEO-аналитики и оптимизации веб-приложений

Дипломник Сидоров С.С.

Белгород

Содержание

Введение

1. Описание предметной области, анализ аналогов

1.1 Постановка задачи

1.2 Актуальность проблемы

1.2.1 SEO-оптимизация

1.2.2 SEO-аналитика

1.3 Описание и анализ предметной области

1.3.1 Процесс работы SEO-оптимизатора и аналитика

1.3.2 Проблемы SEO-оптимизации

1.4 Обзор и анализ аналогов программной системы

1.4.1 «Text.ru»

1.4.2 «Miratext»

1.4.3 «Advego»

1.4.4 «Seop.ru»

1.5 Среда разработки

1.5.1 Sublime Text

1.5.2 Chrome Dev Tools

2. Проектирование программного обеспечения

2.1 Описание функциональности системы

2.1.1 Описание приложения в виде пользовательского сценария

2.1.2 Указание параметров аналитики страницы

2.2 Проектирование расширения для браузера Google Chrome

2.3 Язык программирования

2.4 Проектирование обмена сообщениями между модулями

2.5 Проектирование проверки SEO-правил

2.5.1 Проверки при открытии расширения

2.5.2 Проверки при вводе ключевой фразы

2.6 Проектирование проверки правописания

2.7 Проектирование модуля для склонения существительных

2.8 Проектирование пользовательского интерфейса

3. Разработка программного обеспечения

3.1 Разработка общей структуры приложения

3.1.1 Файл manifest.json

3.1.2 Структура файлов

3.2 Разработка обмена сообщениями между модулями

3.2.1 Разработка обмена сообщениями между модулями background и popup

3.2.2 Разработка обмена сообщениями между модулями content и popup

3.3 Разработка получения данных со страницы

3.4 Использование регулярных выражений

3.5 Разработка проверки правописания

3.6 Разработка проверки заспамленности

3.7 Разработка пользовательского интерфейса

3.8 Разработка страницы настроек

3.9 Результат работы программы

Заключение

Список литературы

Приложение

пользовательский приложение модуль программа

Введение

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

С появлением в жизни людей постоянного доступа к Интернету, роль книг как источника знаний уменьшилась и за любой информацией человек начал обращаться к Интернету. В современном обществе уровень владения информацией определяет то, насколько человек образован и ценен как сотрудник и специалист. Именно поэтому важна степень качества и достоверности получаемой из Интернета информации. Кроме того, для пользователя важно, как быстро он сможет найти интересующие его данные.

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

Так как пользователю необходимо как можно быстрее получить ответ на свой поисковый запрос, то наиболее часто он переходит на сайты, которые представлены на первой странице выдачи. Следовательно, для того, чтобы сайт был популярен, приносил доход (в случаях коммерческих web-ресурсов) и имел хорошую репутацию у пользователей, необходимо, чтобы он попадал в первую страницу выдачи поисковых систем, т.е. в ТОП-10 сайтов по данному поисковому запросу.

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

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

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

Так как данная работа будет создаваться на примере портала «Культура.РФ», то будут учтены основные моменты работы с данным ресурсом, но, безусловно, разработанное приложение может быть успешно использовано и для других web-ресурсов.


1. Описание предметной области, анализ аналогов


1.1 Постановка задачи

Целью дипломного проекта является упрощение и автоматизирование некоторых аспектов работы SEO-аналитика и оптимизатора путем создания комплекса для проверки правильности метаданных и текста с точки зрения SEO.

При реализации данного программного обеспечения ставились следующие задачи: Разрабатываемое программное обеспечение должно решать следующие задачи, которые вместе собираются в единый программный комплекс:

Проанализировать предметную область;

Проанализировать аналоги;

Сформулировать спецификацию программного обеспечения:

получение метаданных и текста;

проверка метаданных на основные SEO-правила;

проверка текста метаданных на наличие грамматических ошибок, заспамленности, положение ключевых слов;

выдача пользователю рекомендаций по улучшению текста и метаданных со стороны SEO.

Осуществить проектирование программного обеспечения системы.

Реализовать программное обеспечение.


1.2 Актуальность проблемы

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

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

Ранжирование портала — процесс назначения интернет-сайтам порядка, в котором они будут располагаться в поисковой выдаче по тому или иному запросу. [1]

Каждую web-страницу обходит поисковый робот, который и назначает позицию данной странице. Робот хранит список URL, которые он может проиндексировать, и регулярно выкачивает соответствующие им документы. Если при анализе документа робот обнаруживает новую ссылку, он добавляет ее в свой список. Таким образом, любой документ или сайт, на который есть ссылки, может быть найден роботом, а значит, и поиском Яндекса. [2]

Чтобы страница попала на первые страницы выдачи, она должна быть оптимизирована, т.е. должна отвечать определенным требованиям поисковиков. Далее оптимизация web-ресурса будет показана на примере портала «Культура.РФ» — это образовательный портал, на котором ра

Похожие работы

1 2 3 4 5 > >>