Не работает Contact Form 7. Причины неполадок

Сегодня, контактная форма является одной из важнейших функций любого сайта. Чаще всего ее создают на базе плагина Contact Form 7. Приложение очень популярное, но и в его работе случаются сбои, например невозможно заполнить поле для ввода данных. Нажимаем “отправить”, а Contact Form 7 не отправляет. Поэтому если у вас не работает Contact Form 7 – наша статья специально для вас.

 

Неполадки в установленной теме

Нередко причиной сбоев в работе формы обратной связи являются ошибки в теме, в частности в коде JavaScript. Узнать это наверняка можно, если попробовать установить любую другую тему. Если системный конфликт будет исчерпан и контактная форма заработает в обычном режиме, в том смысле, что запросы будут отправляться, а сообщения приходить на почту. Тогда делаем вывод, что проблема заключалась именно в теме.

Сменить тему можно в административной части сайта, откройте раздел “Внешний вид” => “Темы” и выберите из предложенных.

Выбор новой темы для WordPress

 

Несовместимость с плагинами

Если не работает Contact Form 7, то возможно этому мешают сторонние плагины, а именно Contact Form 7 не отправляет информацию, которую оставил пользователь. Для исправления ошибок, деактивируйте поочередно все плагины, после каждого  – обновите страницу, где расположена форма обратной связи. Если контактная форма снова работает корректно, удалите конфликтующий плагин и замените его аналогом.

Хочется детально остановиться на еще одном конфликте. Если не работает Contact Form 7 и при этом установлен плагин оптимизации Clearfy – смело переходите в настройки последнего. С большой долей вероятности Contact Form 7 не сможет отправлять необходимые данные по назначению, если ранее вы отключили Rest API и иконки Dashicon в настройках Clearfy. Наверняка, вы могли отключить данные функции для улучшения производительности сайта, как и советовали разработчики плагина. Но если не работает Contact Form 7, а без него вам не обойтись – смело сбрасывайте изменения.

По видимому, у вас уже установлен плагин оптимизации, значит первым делом зайдите в его настройки. Для этого в левом боковом меню административной части выполните переходы: «Настройки» => «Clearfy меню».

Открываем Clearfy меню для настройки плагина

Далее откройте раздел «Производительность». Так же в левом боком меню. На данной странице вы увидите страницу в функциями wordpress, которые можно либо отключить, либо удалить. Как вы видите на примере ниже, администратор сайта отключил три параметра и среди них оказались Rest API и иконки Dashicon ” русской версии – это wordpress иконки для фронтенда. На данный момент они активированы(горит синяя кнопка ВКЛ)

Сбросить изменения Clearfy, если не работает Contact form 7

Сбросьте настройки и нажмите ВЫКЛ, затем сохраните настройки. Обновите и снова проверьте как работает контактная форма. Если Contact Form 7 не отправляет данные, то продолжайте искать источник проблемы.

 

Настройте СПАМ-фильтр

Не стоит исключать вариант при котором письма, которые отправляются на вашу на электронную почту, попадают в папку со спамом. Если у вас много входящих, то специальный фильтр начинает их блокировать. Изменить параметры спам-фильтра можно в настройках почты, которая привязана к сайту. Выделите значимые для вас темы и  отправителей, сообщения от которых впредь не будут считаться нежелательной рекламой. Если конечно, они изначально туда попадали. После данных изменений все должно работать, как часы.

 

Неполадки в хостинге

Бывает так: пользователь отправляет информацию через форму обратной связи и оно должно вот-вот прийти, но в почтовом ящике пусто. Можно сделать вывод, что хостинг сайта больше не является связующим звеном между вами и пользователем. Тогда берите управление ситуацией в свои руки и займитесь настройкой почты на WordPress в обход хостинга. Тем временем, обратитесь техподдержку с просьбой найти и устранить проблему. В данной ситуации вы не будете получать сообщения не только из формы обратной связи, но и уведомления о комментариях на сайте. Такие случаи специалисты чаще всего замечают при переносе сайта на новый хостинг.