Аннотация 2
ВВЕДЕНИЕ 4
1 ПОСТАНОВКА И АНАЛИЗ ЗАДАЧИ 5
1.1 Параметры SEO-текста, влияющие на ранжирование сайта поисковой
системой 5
1.2 Типовые ошибки при написании SEO-текстов 6
1.3 Обзор способов получения SEO-текстов для
сайта 7
Выводы по разделу один
8
2 ОБЗОР АНАЛОГОВ 10
Выводы по разделу два 13
3 ВЫБОР ПРОГРАММНЫХ СРЕДСТВ, НЕОБХОДИМЫХ ДЛЯ
РЕАЛИЗАЦИИ 14
3.1 Выбор среды разработки 15
3.2 Выбор нейронной сети 17
3.3 Выбор фреймворка для построения нейронной сети 18
Выводы по разделу три 20
4 ТРЕБОВАНИЯ К РАЗРАБАТЫВАЕМОМУ ПРИЛОЖЕНИЮ 21
4.1 Требования к системе в целом 21
4.2 Требования к структуре и функционированию системы 21
4.3 Функциональные требования 21
4.4 Требования к видам обеспечения 22
4.4.1 Требования к лингвистическому обеспечению 22
4.4.2 Требования к программному обеспечению 22
Выводы по разделу четыре 23
5 АРХИТЕКТУРА СИСТЕМЫ 24
5.1 Серверная часть 25
5.1.1 Анализатор 25
5.1.2 Нейронная сеть 26
5.1.3 База данных 27
5.2 Wordpress-плагин 32
Выводы по разделу пять 33
6 РЕАЛИЗАЦИЯ ПРИЛОЖЕНИЯ 34
6.1 Описание нейросети 34
6.1.1 Исследование возможностей нейронной сети при генерации текстов.37
6.1.2 Реализация нейросети 53
6.1.3 Реализация базы данных 58
6.2 Реализация анализатора 60
Выводы по разделу шесть 63
7. ПРИМЕРЫ РАБОТЫ 64
7.1 Запуск обучения 64
7.2 Примеры работы плагина 64
7.3 Инструкция по использованию 70
Выводы по разделу семь 71
ЗАКЛЮЧЕНИЕ 72
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 74
SEO текст - это текстовое содержимое страницы сайта с вхождением в него ключевых слов, которые оформлены по определенным SEO правилам, с целью привлечения на страницу посетителей из поисковых систем. Хороший текст не просто бегло рассказывает о сайте, но и убеждает посетителя совершить покупку, оставить заявку на обратный звонок, заполнить форму обратной связи и т.д.
Еще одно немаловажное назначение текста на сайте - продвижение в поисковиках. В топ стремятся все: чем выше сайт находится в поисковой выдаче, тем больше у него клиентов и заказов. Именно поэтому контент - один из важнейших факторов ранжирования сайта поисковиками. По своей сути, ранжирование представляет собой сортировку результатов выдачи сайтов по запросам пользователей, применяемую поисковыми системами.
Существует целый комплекс мер, направленных на улучшение позиций сайта в результатах выдачи поисковых систем, называемый SEO (Search Engine Optimization). Одно из его направлений - это продвижение сайта за счёт правильно написанных, уникальных текстов, так называемых «SEO- текстов». Именно они являются залогом успешного продвижения ресурса в поисковых системах.
SEO тексты имеют определенные правила написания, соблюдение/несоблюдение которых приводит к изменению позиции выдачи сайта поисковиком.
Целью данной работы является исследование возможностей нейронных сетей по генерации SEO-текстов и автоматизация заполнения сайтов контентом с помощью CMS.
В ходе данной работы, были проведены исследования и рассмотрены возможности генерации SEO-текстов с помощью LSTM нейронной сети, построенной на фреймворке Tensorflow и написанной на языке программирования Python. В ходе исследования, были подобраны оптимальные параметры для работы нейронной сети и генерации текста. Тем не менее, даже при этих параметрах, нейронная сеть не смогла сгенерировать тексты, которые бы удовлетворяли всем необходимым метрикам. Тем не менее, сгенерированный текст можно использовать как набросок при написании SEO-текста, однако полностью готовый для вставки на сайт SEO- текст данная нейронная сеть выдать не способна.
Кроме того, был разработан Wordpress-плагин, генерирующий SEO- текст, на основе заданных ключевых слов и тематики. Плагин может быть использован владельцами сайтов в целях их быстрого и бесплатного наполнения контентом.
В ходе выполнения работы решены следующие задачи:
1. Проанализирован ряд программных продуктов для генерации SEO- текста;
2. Сформулированы требования к создаваемому программному обеспечению;
3. Спроектирована структура приложения;
4. Проведены работы по реализации программного продукта:
4.1 Спроектирована база данных;
4.2 Подключена и настроена нейронная сеть;
4.3 Проведено исследование возможностей генерации SEO-текстов нейронной сетью, подобраны оптимальные параметры;
4.4 Написан код для серверной и клиентской частей системы;
4.5 Сверстан пользовательский интерфейс;
5. Проведено тестирование приложения.
В настоящее время плагин уже доступен для скачивания из Wordpress- магазина. На основе отзывов пользователей будут составляться дальнейшие
планы по развитию проекта и внедрения в него различных компонентов.