Проверка оптимизации сайта (анализ текста, title, description, заголовка, поиск по ключевым словам)

Задача: 

Имея список поисковых запросов и ссылок на страницы сайта, проверить степень оптимизации страниц
Проверить: наличие каждого из слов запроса в заголовке (title) сайта, длину мета-тега description, наличие ключевых слов и поисковой фразы целиком в тексте статьи, наличие в тексте заданного региона, длину текста страницы и код ответа сервера.
Результат вывести в новый файл с выделением цветом хороших / плохих результатов, и итоговой оценки SEO оптимизации.

Описание: 

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

Особенности парсера:
- для проверки на наличие слов поисковой фразы в тексте страницы используется набор действий «Проверка на вхождение»
- парсер при завершении работы (набор действий Parser_Finish) назначает условное форматирование (7 разных правил), сами правила условного форматирования заданы с отдельном наборе действий
- при запуске, парсер проверяет исходные настройки (что задан URL сайта и регион для проверки), создаёт новый файл, и выводит названия столбцов, а также сбрасывает кеш ранее загруженных страниц
- значения первых 2 столбцов исходного файла переносятся без изменений в итоговый файл, - используется действие ЗАДАТЬ НОВОЕ ЗНАЧЕНИЕ с параметром {1!}
- по мере вывода результата в столбцы, парсер выполняет проверку каждого значения на «правильность», и если значение «хорошее», то увеличивает значение счетчика номер 1 на единицу.
Потом это значение счетчика (из переменной %counter1%) выводится на лист в качестве результата оценки оптимизации
- в столбце «Регион в тексте» вычисляется количество вхождений искомого значения в тексте страницы, а также выводится количество недостающих значений (математические функции + проверка значений)
- параметры проверки (минимальная длина текста и описания) вынесены в настройки (в переменные), при проверке парсер обращается к этим переменным
- при выводе парсер скрывает столбцы с 3 по 6 (вывод пустого значения, при ширине столбца равной 0)

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
  _    ___            _      _       _ 
(_) ( _ ) _ _ | | __ | | / |
| | / _ \ | | | | | |/ / | | | |
| | | (_) | | |_| | | < | |___ | |
|_| \___/ \__,_| |_|\_\ |_____| |_|
Введите код, изображенный в стиле ASCII-арт.