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

Задача: 

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

Описание: 

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

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

Комментарии

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

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