Hubungi masalah isi ulang Formulir 7. FAQ dan Perbaikan.

Diterbitkan: 2021-06-20

Pengungkapan: Posting ini berisi tautan afiliasi. Saya mungkin menerima kompensasi ketika Anda mengklik tautan ke produk di posting ini. Untuk penjelasan tentang Kebijakan Periklanan saya, kunjungi halaman ini . Terima kasih sudah membaca!

Isi

  • Mengapa Formulir Kontak 7 memiliki fungsi isi ulang?
  • Apa masalah utama Formulir Kontak 7 dengan fungsi isi ulangnya?
  • Fungsi isi ulang Contact Form 7 sebenarnya dapat menyebabkan sebuah situs down.
  • Cara memperbaiki Formulir Kontak 7 yang menunjukkan 404 pada permintaan isi ulang.
  • WP Super Cache/Formulir Kontak 7 konflik.
  • Cara mempercepat Formulir Kontak 7
  • Cara memperbaiki kemungkinan kesalahan Formulir Kontak 7 umpan balik 403.
  • W3 Total Cache/Formulir Kontak 7 konflik.
  • Mendapatkan "Gagal memuat sumber daya: server merespons dengan status 403 ()"
  • Masalah isi ulang Formulir Kontak 7, pemikiran terakhir.

Mengapa Formulir Kontak 7 memiliki fungsi isi ulang?

Fungsi isi ulang Formulir Kontak 7 dibuat untuk membuat formulir lebih responsif terhadap input pengguna tanpa harus membuat permintaan konstan ke server Anda untuk mengambil setiap permintaan.

Anda lihat, halaman yang di-cache selalu menampilkan konten statis.

Oleh karena itu, ketika skrip Captcha mendeteksi halaman di-cache, skrip tersebut dikirim ke server. Server kemudian menjawab permintaan dengan kuis baru, gambar terdistorsi baru untuk verifikasi, dll.

Fungsi isi ulang hanya dimuat saat Anda menggunakan beberapa jenis fungsi cache halaman.

Tujuan dari isi ulang adalah untuk mencegah konflik dengan plugin yang ada dan fungsi caching mereka sendiri ketika mereka menggunakan caching halaman.

Beginilah seharusnya Formulir Kontak 7 bekerja. Jadi, Anda dapat menggunakan plugin caching khusus dan captcha yang ada di dalam Formulir Kontak 7 secara bersamaan.

Dalam posting ini, saya akan membahas masalah paling umum yang dimiliki orang dengan fungsi isi ulang Formulir Kontak 7 serta kemungkinan perbaikan dan solusi untuk mereka.

Apa masalah utama Formulir Kontak 7 dengan fungsi isi ulangnya?

Formulir Kontak 7 terkadang memiliki masalah dengan fungsi isi ulangnya dan 3 penyebab teratas adalah:

  1. Fungsi caching Anda di Formulir Kontak 7 dimatikan atau plugin Caching Anda dimatikan.
  2. Konflik plugin cache.
  3. Konflik plugin.

Anda akan menemukan bahwa 90% dari semua masalah isi ulang Formulir Kontak 7 berasal dari satu atau lebih dari 3 penyebab tersebut.

Fungsi isi ulang Contact Form 7 sebenarnya dapat menyebabkan sebuah situs down.

Jika Anda tidak menggunakan fungsi captcha pada Formulir Kontak 7, tetapi Anda menyimpan halaman Anda dalam cache, ini dapat menyebabkan situs down.

Ini karena permintaan captcha akan dimuat beberapa kali dengan setiap pemuatan halaman.

Ini dapat membebani server Anda, menyebabkan pemadaman situs atau lebih buruk.

Misalnya jika Anda memiliki masalah dengan situs Anda turun karena permintaan tinggi di server situs, seperti ini: /wp-json/contact-form-7/v1/contact-forms/10370/refill.

Jika demikian, Anda harus mencoba beralih ke tema default. Kemudian nonaktifkan semua plugin kecuali Contact Form 7, Classic Editor dan WP Mail SMTP, dan bersihkan cache.

Kemudian aktifkan kembali plugin Anda satu per satu untuk melihat apakah ada konflik. Kemudian tema. Saat Anda menemukan konflik, hubungi dukungan pengembang tema atau plugin dan ambil dari sana.

Faktanya, solusi nomor satu untuk masalah isi ulang Formulir Kontak 7 pada dasarnya adalah mencari konflik.

Nonaktifkan semua plugin Anda, alihkan ke tema default, lalu aktifkan kembali satu per satu hingga Anda menemukan konfliknya.

Sebenarnya banyak masalah WordPress dapat diselesaikan dengan cara ini.

Contoh lain adalah jika Anda menggunakan Gtmetrix dan telah melihat file ini: /wp-json/contact-form-7/v1/contact-forms/13891/refill, menyebabkan kecepatan pemuatan halaman lambat.

Anda mungkin dapat memecahkan masalah ini dengan menggunakan " Logika Plugin " dan hanya memuat Plugin pada halaman yang Anda butuhkan, misalnya Formulir Kontak 7 dan hanya pada halaman di mana Anda memiliki formulir.

"Logika Plugin" belum diperbarui untuk sementara waktu, jadi baca ulasan terbaru dan lanjutkan dengan hati-hati. Tapi, kalau masih bisa, kenapa tidak? Apalagi jika Anda seorang non-coder seperti saya.

Selain itu, ini benar-benar mempercepat waktu pemuatan.

Cara memperbaiki Formulir Kontak 7 yang menunjukkan 404 pada permintaan isi ulang.

Terkadang saat memvalidasi formulir, Formulir Kontak 7 mungkin menampilkan ikon panah berputar yang tidak pernah berhenti.

Kesalahan mungkin muncul di Konsol Pengembang Chrome Anda seperti ini: jquery.js?ver=1.12.4:4 POST http://XXX/wp-json/contact-form-7/v1/contact-forms/158/feedback 401 (Tidak Sah)

Jika Anda menonaktifkan Formulir Kontak 7 secara global, Anda perlu membuat filter plugin dengan http://XXX/wp-json/contact-form-7/v1/contact-forms/ sebagai tautan permanen dan pilih "juga memengaruhi anak-anak" .

Tetapi Anda juga harus mengaktifkan pencocokan URL fuzzy pada halaman pengaturan Plugin Organizer.

Jadi, nonaktifkan secara global Formulir Kontak 7. Kemudian buat filter plugin dengan Formulir Kontak 7 diaktifkan dan atur tautan permanen ke:

http://www.mydomain.com/wp-json/contact-form-7/v1/contact-forms/. Jangan lupa untuk mencentang kotak "mempengaruhi anak-anak".

WP Super Cache/Formulir Kontak 7 konflik.

Jika Anda telah menginstal WP Super Cache, Anda harus mencoba membersihkan cache baik di halaman tertentu atau di seluruh situs.

Terkadang plugin caching men-cache versi lama dari skrip recaptcha-controls yang disertakan dalam plugin ini.

Jadi, pembersihan cache tampaknya menjadi solusi yang disukai.

Namun, jika Anda merasa ini tidak berhasil, coba hubungi WP Super Cache dan lihat apakah ada cara untuk mengecualikan skrip wpcf7-recaptcha-controls ke daftar pengecualian cache.

Cara mempercepat Formulir Kontak 7

Jika Anda menemukan bahwa Formulir Kontak 7 memperlambat situs Anda, Anda juga dapat mencoba plugin ini Percepat Formulir Kontak 7 .

Seperti yang dikatakan plugin, itu membuat Formulir Kontak 7, reCaptcha, dan add-on hanya dimuat jika ada kode pendek.

Ini mengurangi jumlah CSS dan JavaScript yang tidak digunakan dan membuat PageSpeed ​​sedikit lebih bahagia (dan lebih cepat).

Cara memperbaiki kemungkinan kesalahan Formulir Kontak 7 umpan balik 403.

“403 Akses Terlarang ke sumber daya ini di server ditolak!” WordPress memberi pengembang akses ke API JSON. Formulir Kontak 7 menggunakannya untuk mencoba mendapatkan beberapa pengaturan untuk formulir Anda.

Server dapat memberikan "403 kesalahan terlarang" untuk setiap pengguna yang tidak masuk. Namun, untuk pengguna Admin, ini berfungsi dengan baik.

Jika hal ini terjadi pada Anda, segera curigai masalahnya terkait plugin.

Bagi Anda, itu bisa menjadi plugin caching Anda, yang omong-omong, menonaktifkan dirinya sendiri jika seorang Admin masuk.

Cukup, coba plugin caching lain atau bersihkan cache yang Anda miliki. Masalah terpecahkan! Semoga…

W3 Total Cache/Formulir Kontak 7 konflik.

Jika Anda telah memperbarui Formulir Kontak 7 ke versi terbaru dan tombol kirim diblokir, tidak lagi mengirim email atau berputar hingga tak terbatas, Anda mungkin mengalami konflik yang semakin kecil.

Tampaknya terkadang Formulir Kontak 7 tidak suka mengecilkan dalam kondisi dan pengaturan tertentu dari server hosting.

Inilah solusi yang mungkin. Coba yang berikut ini:

Pergi ke Performance -> Minify -> Never minify halaman berikut: dan tambahkan secara manual halaman di mana Anda memiliki Formulir Kontak, tanpa http:// atau/dan www.

Misalnya, jika halamannya adalah "Kontak", tambahkan /kontak/

Solusi ini mungkin tidak universal, tetapi mungkin berhasil.

Mendapatkan "Gagal memuat sumber daya: server merespons dengan status 403 ()"

“Gagal memuat sumber daya: server merespons dengan status 403 ()”

Banyak dari masalah ini mungkin sekali lagi berkaitan dengan Caching. Coba pasang plugin “ Pemeriksaan Kesehatan dan Pemecahan Masalah ” dan ikuti dokumentasinya untuk mempersempit konflik plugin apa pun.

Satu catatan terakhir: Masalah isi ulang Formulir Kontak 7, pemikiran terakhir.

Seperti yang Anda lihat, dengan masalah isi ulang Formulir Kontak 7 yang paling umum, ada utas yang mendasarinya.

Ada konflik plugin, konflik caching, atau pengaturan belum dikonfigurasi dengan benar.

Jika Anda fokus pada area tersebut terlebih dahulu bersama dengan beberapa kemungkinan perbaikan yang saya berikan di atas, Anda harus dapat menangani 90% dari semua masalah isi ulang Formulir Kontak 7.

Jika tidak, Anda selalu dapat membuka halaman Dukungan Formulir Kontak 7 di WordPress.org dan mengajukan tiket dukungan.