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

  1. Documentation
  2. Troubleshooting
  3. Не работает 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 в обход хостинга. Тем временем, обратитесь техподдержку с просьбой найти и устранить проблему. В данной ситуации вы не будете получать сообщения не только из формы обратной связи, но и уведомления о комментариях на сайте. Такие случаи специалисты чаще всего замечают при переносе сайта на новый хостинг.