Бюджет: 3000 UAH Срок: 1 день
Доброго дня . У меня есть опыт разработки плагинов под wordpress. Я стараюсь быстро помочь.
есть подозрение, что виджет обратной связи портит продвижение. Он добавляет большое количество контента на страницу и уменьшает % вхождения основных ключей
Было задание:
Сокращение DOM структуры
Проблема: На сайте наблюдаются проблемы с производительностью, из-за которой сайт может не получать от поисковой системы Google должного уровня ранжирования.
https://prnt.sc/7jZb6nd8KGvP
Одним из факторов, который влияет на низкие показатели производительности, является сложная DOM структура, которая впоследствии использует больше ресурсов для обработки страниц при загрузке.
Элементами, которые увеличивают структуру являются виджеты обратной связи в которых скрыто (но присутствуют в коде) большое количество названий стран, изображения флагов стран и телефонные коды стран.
В свою очередь, скрытый в коде контент, может также негативно влиять на интент, который получает поисковая система при сканировании страниц сайта.
При детальном сканировании контента, словами с наиболее частым процентом вхождений - являются слова из виджета.
Решение: Предлагаю, заменить виджет обратной связи на более упрощенный вариант (без скрытого контента) для увеличения производительности страниц сайта, а также для уменьшения влияния скрытого контента на позиции в поисковой выдаче.
Что было проделано:
1. Переделали виджет телефона на более современный. Дизайн оставили старый.
Переделали функцию автоопределения страны передал обработчик с https://ipinfo.io на https://ipapi.co/json, позволило быстрее отдавать код страны
Условно даный список от роботов и запретил от индексации, код динамически подгружается по событию в исходном коде страницы его нету https://prnt.sc/pjbur6Gi-VxC
Что бы уменшить DOM структуру в рамках этого виджета можно выводить только 15 стран например. А не 190+.
Если эти все варианты не подойдут, можем сделать обычный инпут без автоопределения, без флага просто с маской:
Такой он будет не заполненый: https://prnt.sc/vN91CGj9ZyVu
Такой заполеный: https://prnt.sc/nY5FTogCtWfu
2.не реализованы все рекомендации по исправлению ошибок, это касается проблемы со словами в коде: https://prnt.sc/fl1WrmJtmD0q
И также после исправления видим ухудшения показателей производительности страницы: https://prnt.sc/Gh-iMFmk-mv0
3.Реализировал следующую логику работы формы ввода телефонного номера.
Из за примитивности бибиотеке данного плагина, логику подгрузки сначала только страны по ip, без подгрузки полного списка невозможно.
По этому я сделал альтернативный вариант.
Логика работы:
1. Инициализация плагина, и определения исходной страны
2. Удаление лишних DOM елементов, кроме страны которая определилась по ip
3. Подгрузка остальных елементов DOM после полного рендера страницы + задержка загрузки удаленных дом елементов с задржкой 4 секунды.
Логику несколько раз переписывал и усовершенствовал.
4. По виджету открыли проверять и сразу видим что количество вхождений сторонних слов с виджета стало ещё больше. на данный момент есть проблема с виджетом обратной связи, который в первую очередь тормозит скорость работы сайта, во вторую очередь он добавляет лишний контент, который может в итоге влиять на интент страниц сайта.
После двух манипуляций с виджетом, скорость работы страниц стала хуже (было: https://prnt.sc/7jZb6nd8KGvP , стало: https://prnt.sc/Gh-iMFmk-mv0), но и вопрос с лишним контентом не решен, его даже стало больше (было: https://prnt.sc/7tx6hoo4gqmC , стало: https://prnt.sc/kuOY3VJlKUMl), пример с кодом страницы - https://prnt.sc/4Bwlyyz9AoC6
Нам важно улучшить производительность страниц, а также убрать/скрыть этот контент.
УСЛОВИЯ
Оплата по факту выполненной задачи. Оцените обьем работы и ее стоимость. Возможен предварительный созвон для обсуждения деталей.
Бюджет: 3000 UAH Срок: 1 день
Доброго дня . У меня есть опыт разработки плагинов под wordpress. Я стараюсь быстро помочь.
CMS 36 ставок 5 августа
CMS 47 ставок 5 августа
Веб-программирование 77 ставок 4 августа
Python 79 ставок 4 августа
CMS 36 ставок 2 августа