Вопросы по заполнению контактной формы 7. Часто задаваемые вопросы и исправления.

Опубликовано: 2021-06-20

Раскрытие информации: этот пост содержит партнерские ссылки. Я могу получить компенсацию, когда вы переходите по ссылкам на товары в этом посте. Чтобы ознакомиться с моей Политикой в ​​отношении рекламы, посетите эту страницу . Спасибо за чтение!

Содержание

  • Почему в контактной форме 7 есть функция пополнения?
  • Каковы основные проблемы Contact Form 7 с функцией пополнения?
  • Функции пополнения контактной формы 7 могут фактически привести к падению сайта.
  • Как исправить контактную форму 7, показывающую 404 при запросе на пополнение.
  • Конфликт WP Super Cache/контактной формы 7.
  • Как ускорить контактную форму 7
  • Как исправить возможную ошибку 403 обратной связи контактной формы 7.
  • Конфликт W3 Total Cache/Contact Form 7.
  • Получение «Не удалось загрузить ресурс: сервер ответил со статусом 403 ()»
  • Вопросы по заполнению контактной формы 7, заключительные мысли.

Почему в контактной форме 7 есть функция пополнения?

Функция пополнения контактной формы 7 была создана, чтобы сделать форму более отзывчивой на ввод данных пользователем без необходимости делать постоянные запросы на ваш сервер для получения каждого запроса.

Видите ли, кешированные страницы всегда показывают статический контент.

Поэтому, когда скрипт Captcha обнаруживает, что страница кэширована, он отправляется на сервер. Затем сервер отвечает на запрос новой викториной, совершенно новым искаженным изображением для проверки и т. д.

Функция пополнения загружается только тогда, когда вы используете какую-либо функцию кэширования страниц.

Цель пополнения — предотвратить конфликты с существующими плагинами и их собственными функциями кэширования, когда они используют кэширование страниц.

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

В этом посте я расскажу о наиболее распространенных проблемах, возникающих у людей с функцией пополнения контактной формы 7, а также о возможных исправлениях и решениях для них.

Каковы основные проблемы Contact Form 7 с функцией пополнения?

Контактная форма 7 иногда имеет проблемы с функцией пополнения, и 3 основные причины:

  1. Либо ваша функция кэширования в вашей контактной форме 7 отключена, либо ваш плагин кэширования отключен.
  2. Конфликт плагинов кэширования.
  3. Конфликт плагинов.

Вы обнаружите, что 90% всех проблем с пополнением контактной формы 7 связаны с одной или несколькими из этих трех причин.

Функции пополнения контактной формы 7 могут фактически привести к падению сайта.

Если вы не используете функцию проверки подлинности в контактной форме 7, но кэшируете свои страницы, это может привести к падению сайта.

Это связано с тем, что капча-запрос будет загружаться несколько раз при каждой загрузке страницы.

Это может привести к перегрузке вашего сервера, что приведет к перебоям в работе сайта или еще хуже.

Например, если у вас возникла проблема, связанная с тем, что ваш сайт не работает из-за высоких запросов на серверы сайта, например, такой: /wp-json/contact-form-7/v1/contact-forms/10370/refill.

Если это так, попробуйте переключиться на тему по умолчанию. Затем деактивируйте все плагины, кроме Contact Form 7, Classic Editor и WP Mail SMTP, и очистите кеш.

Затем повторно активируйте свои плагины один за другим, чтобы увидеть, есть ли конфликт. Тогда тема. Когда вы обнаружите конфликт, обратитесь в службу поддержки разработчика темы или плагина и устраните его оттуда.

На самом деле, решение номер один для проблем с пополнением контактной формы 7 — это поиск конфликтов.

Деактивируйте все ваши плагины, переключитесь на тему по умолчанию, а затем активируйте их один за другим, пока не обнаружите конфликт.

На самом деле многие проблемы с WordPress можно решить таким образом.

Другой пример: если вы используете Gtmetrix и видели этот файл: /wp-json/contact-form-7/v1/contact-forms/13891/refill, вызывает низкую скорость загрузки страницы.

Вы можете решить эту проблему, используя « Логику плагинов » и загружая плагины только на те страницы, где они вам нужны, например, контактную форму 7, и только на те страницы, где у вас есть формы.

«Plugin Logic» давно не обновлялся, поэтому читайте последние обзоры и действуйте с осторожностью. Но, если он все еще работает, то почему бы и нет? Особенно, если вы не кодер, как я.

Кроме того, это действительно ускоряет время загрузки.

Как исправить контактную форму 7, показывающую 404 при запросе на пополнение.

Иногда при проверке формы Contact Form 7 может отображать значок вращающейся стрелки, который никогда не останавливается.

Ошибка может отображаться в консоли разработчика Chrome следующим образом: jquery.js?ver=1.12.4:4 POST http://XXX/wp-json/contact-form-7/v1/contact-forms/158/feedback 401 (Неавторизованный)

Если вы деактивируете контактную форму 7 глобально, вам нужно будет создать плагин-фильтр с http://XXX/wp-json/contact-form-7/v1/contact-forms/ в качестве постоянной ссылки и выбрать «также влияет на детей». .

Но вам также необходимо включить нечеткое сопоставление URL-адресов на странице настроек Plugin Organizer.

Итак, глобально отключите контактную форму 7. Затем создайте плагин-фильтр с включенной контактной формой 7 и установите постоянную ссылку на:

http://www.mydomain.com/wp-json/contact-form-7/v1/contact-forms/. Не забудьте поставить галочку «влиять на детей».

Конфликт WP Super Cache/контактной формы 7.

Если у вас установлен WP Super Cache, попробуйте очистить кеширование либо на конкретной странице, либо на всем сайте.

Иногда кеширующие плагины кешируют старую версию скрипта recaptcha-controls, включенного в этот плагин.

Таким образом, очистка кеша кажется предпочтительным решением.

Однако, если вы обнаружите, что это не работает, попробуйте обратиться к WP Super Cache и посмотреть, есть ли способ исключить скрипт wpcf7-recaptcha-controls из списка исключений кеша.

Как ускорить контактную форму 7

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

Как говорит плагин, он заставляет контактную форму 7, reCaptcha и надстройки загружаться только при наличии шорткода.

Это уменьшает количество неиспользуемых CSS и JavaScript и делает PageSpeed ​​немного лучше (и быстрее).

Как исправить возможную ошибку 403 обратной связи контактной формы 7.

«403 Forbidden Доступ к этому ресурсу на сервере запрещен!» WordPress предоставляет разработчикам доступ к JSON API. Contact Form 7 использует его, чтобы попытаться получить некоторые настройки для вашей формы.

Сервер может выдать «403 запрещенную ошибку» любому пользователю, не вошедшему в систему. Однако для пользователей с правами администратора это работает нормально.

Если это ваш случай, сразу подозревайте, что проблема связана с плагином.

Для вас это может быть ваш плагин кеширования, который, кстати, отключается, если в систему входит администратор.

Просто попробуйте другой кеширующий плагин или сбросьте кеш на тот, который у вас есть. Задача решена! С надеждой…

Конфликт W3 Total Cache/Contact Form 7.

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

Бывает, что Contact Form 7 не любит минифицировать при определенных условиях и настройках серверов хостинга.

Вот возможное решение. Попробуйте следующее:

Перейдите в «Производительность» -> «Минимизировать» -> «Никогда не уменьшать» следующие страницы: и вручную добавьте страницу, на которой у вас есть контактная форма, без http:// или/и www.

Например, если страница «Контакты», добавьте /contact/

Это решение может быть не универсальным, но оно может сработать.

Получение «Не удалось загрузить ресурс: сервер ответил со статусом 403 ()»

«Не удалось загрузить ресурс: сервер ответил со статусом 403 ()»

Многие из этих проблем могут быть снова связаны с кэшированием. Попробуйте установить плагин « Проверка работоспособности и устранение неполадок » и следуйте его документации, чтобы сузить конфликты плагинов.

И последнее замечание: Вопросы по заполнению контактной формы 7, заключительные мысли.

Как вы можете видеть, у наиболее распространенных проблем с пополнением контактной формы 7 есть основная цепочка.

Либо конфликт плагинов, либо конфликт кэширования, либо настройки были настроены неправильно.

Если вы сначала сосредоточитесь на этих областях вместе с некоторыми из возможных исправлений, которые я дал выше, вы сможете решить 90% всех проблем с пополнением контактной формы 7.

Если нет, вы всегда можете перейти на страницу поддержки Contact Form 7s на WordPress.org и подать заявку в службу поддержки.