Наш клиент — адвокат, оказывающий услуги в Москве и в Московской области. Сайт заказчика работает на системе управления (CMS) Wordpress.
Разобраться со спамом с форм обратной связи и внести ряд доработок по контенту.
К нам обратился клиент с просьбой разобраться с проблемой большого количества сообщений (обычного спама) с онлайн-форм на сайте (свыше 300 писем в сутки на e-mail). И внести ряд изменений размещенной информации.
Это новый клиент и при знакомстве с его сайтом мы сразу обратили внимание, что часть функционала сайта не работает корректно. Сайт загружается, вроде, быстро, но а) всплывающие окна с формами обратной связи, б) слайдеры и в) раскрывающиеся блоки вопросов и ответов просто НЕ работали.
Обратили и вот на такой момент — если перейти на любую страницу сайта и подождать около минуты, просто ничего не нажимать, то все же функционал выше начинает корректно работать.
Решили понять причину...
С помощью консоли отладчика в браузере мы проверили какой из элементов так подвешивает загрузку. Проблема была в 2-х скриптах на JavaScript, которые запрашиваются с внешнего адреса. Данные источники, вероятно, перестали работать и, соответственно, загрузка скриптов стала невозможной.
Браузер при загрузке страницы доходил до этих 2-х ссылок и пытался их загрузить. Разумеется пока не появлялась ошибка, о том что источник не доступен, страница продолжала загрузку и ряд функционала на сайте не работал.
Мы нашли исходники данных 2-х скриптов в интернете, скачали их, положили в папку на сервере, где находится сайт и в шаблоне прописали корректный путь до них. Ошибки загрузки и недоступности скриптов пропали, сайт стал загружаться почти моментально.
Задачи такой не было, но решить её точно нужно было. Эту информацию сразу довели до клиента и приступили к корректировкам информации на сайте.
Следующим этапом — будем разбираться с приходящим спамом с сайта. Обновим модуль, обновим ядро + модуль или поставим капчу — варианты есть. Впрочем, это уже совсем другая история...
Время всех работ — около 2-х часов: решение проблемы со скоростью загрузки сайта, внесение текстовых корректировок.