Сократить DOM структуру кода виджета обратной связи
3000 UAHесть подозрение, что виджет обратной связи портит продвижение. Он добавляет большое количество контента на страницу и уменьшает % вхождения основных ключей
Было задание:
Сокращение 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
Нам важно улучшить производительность страниц, а также убрать/скрыть этот контент.
УСЛОВИЯ
Оплата по факту выполненной задачи. Оцените обьем работы и ее стоимость. Возможен предварительный созвон для обсуждения деталей.
-
268 Доброго дня . У меня есть опыт разработки плагинов под wordpress. Я стараюсь быстро помочь.
Актуальные фриланс-проекты в категории PHP
Laravel/Blade-разработчик (middle) — доработка сайта
4492 UAH
Ищу разработчика на проект из 4 связанных задач, для сайта best-matchmaking.com выполняются последовательно:Интеграция готового premium Blade-шаблона блог-статьи + автогенерация Schema/SEO-разметки (Article, FAQPage, Open Graph, canonical) для всех текущих… PHP ∙ 1 день назад ∙ 53 ставки |
Доработка сайта https://koleso-center.com/ на OpenCart
10 000 UAH
Добавить на сайт категории интернет- магазинаБУ дискиДокаткиКрепеж.Данные берем из БД 1с .еще несколько вопросов Тип исполнителя: одиночный Backend-разработчик (OpenCart/PHP) уровня MiddleДоработка должна соответствовать всем требованиямSEO+AI продвижение AI Overviews, ChatGPT,… PHP ∙ 1 день 17 часов назад ∙ 47 ставок |
Оптимизация сайтаОптимазация сайта jdgreta.co.uk на Shopify. Сео аудит приложен к проекту. Основные задачи - - Поправить все мета данные - Выполнить ТЗ для программиста (тк в этом проекте совмещены задачи для программиста и СЕО, если вы не компания - можете использовать помощь) - Поправить… HTML и CSS верстка, PHP ∙ 6 дней 22 часа назад ∙ 34 ставки |
Специалист по HoroshopНужен специалист, который сможет правильно настроить товарный Feed. Проблема: Сейчас более 13 000 товаров выгружаются с одинаковым значением типа (например, «все для маникюра и педикюра»). Из-за этого в Google Ads невозможно разделить товары на сегменты и задать разные… PHP, Сопровождение сайтов ∙ 8 дней назад ∙ 22 ставки |
Сделать так, чтобы письма о заказах из магазина не попадали в спамСейчас есть магазин на опенкарт, письма о заказах попадают в спам, нужно сделать так, чтобы они попадали во Входящие (ukr.net gmail), проверьте. Хостинг написал: Плохая доставка электронной почты может быть связана с низкой репутацией отправителя - IP или домена. В таком… PHP, Веб-программирование ∙ 9 дней 2 часа назад ∙ 47 ставок |