WordPress “An error occurred, please try again”: Penyebab Gagalnya Pemeriksaan Lisensi Plugin dan Cara Menghapus Notifikasinya
Notifikasi WordPress “An error occurred, please try again.” adalah notifikasi error yang ditampilkan plugin premium di bagian atas layar admin ketika plugin meminta verifikasi ke server lisensi tetapi tidak menerima respons yang valid. Di server yang menampilkan notifikasi ini, plugin penyebabnya ditemukan lewat teks notifikasi, lalu notifikasi direproduksi dengan plugin yang sama sambil mengubah respons server lisensi. Hasilnya, notifikasi yang masih tertinggal selama 1 jam setelah server pulih teratasi dengan menghapus nilai jeda coba ulang.
Essential Blocks Pro menampilkan notifikasi ini di setiap layar admin, dan lama notifikasi bertahan berbeda tergantung server lisensi merespons dengan 503 atau dengan HTML.
1️⃣ WordPress “An error occurred”: Menemukan Plugin yang Menampilkan Notifikasi
Layar admin WordPress adalah tempat notifikasi ini muncul di bagian atas, sehingga terlihat seperti error WordPress itu sendiri, padahal teks ini tidak ada di file inti WordPress. Teks ini ada di kode pemeriksaan lisensi plugin, jadi dengan mencari teks tersebut di folder plugin, Anda bisa mengetahui plugin yang menampilkan notifikasi.
Saat mencari teksnya, bedakan koma dan titik. [An error occurred. Please try again.] yang dipisah dengan titik adalah teks inti WordPress; teks ini muncul di dalam widget, bukan di bagian atas layar, ketika widget [Acara dan Berita WordPress] di Dasbor gagal memuat informasi acara setelah Anda mencari kota.
Teks inti dengan [later] di belakangnya dipakai ketika file yang disimpan di Editor Berkas Tema atau Editor Berkas Plugin menimbulkan error lalu dikembalikan seperti semula, serta di layar Sesuaikan. Teks inti sudah memiliki kalimat bahasa Indonesia di file terjemahan bahasa Indonesia WordPress, tetapi Essential Blocks Pro tidak memiliki file terjemahan bahasa Indonesia, sehingga notifikasi lisensinya tetap tampil dalam bahasa Inggris meskipun layar admin berbahasa Indonesia.
grep -rl 'An error occurred, please try again' wp-content/plugins --include=*.phpwp-content/plugins/essential-blocks-pro/includes/Deps/WPDeveloper/Licensing/Manager.phpJalankan perintah ini dari folder instalasi WordPress; nama folder tepat setelah wp-content/plugins pada jalur hasilnya adalah plugin tersebut. Selain di Essential Blocks Pro, teks ini juga ada di kode pemeriksaan lisensi Advanced Database Cleaner Pro dan di kode pemeriksaan kunci API AI milik TranslatePress.
Jika hasilnya lebih dari satu, periksa nama class kotak notifikasi di sumber halaman layar admin; notifikasi Essential Blocks Pro memakai class [essential-blocks-pro-notice].
2️⃣ Kapan Notifikasi Muncul: Respons 503, HTML, dan Waktu Habis
Setiap kali layar admin dibuka, Essential Blocks Pro memeriksa apakah ada data lisensi yang tersimpan, dan jika tidak ada, plugin meminta verifikasi ke server lisensi. Diagram di bawah adalah hasil membuka layar admin sambil hanya mengubah respons server lisensi.
Notifikasi ini muncul pada respons selain 200 seperti 503, dan pada respons 200 yang isinya HTML, bukan JSON. Jika tidak ada respons dalam 15 detik atau koneksinya sendiri gagal, pesan error cURL yang dikembalikan WordPress langsung tampil di notifikasi, sehingga dalam kasus ini Anda akan melihat notifikasi dengan teks yang berbeda.
Data lisensi yang tersimpan dari respons valid bertahan selama 3 bulan, dan selama itu plugin tidak mengirim permintaan verifikasi meskipun server lisensi sedang gangguan, sehingga notifikasi tidak muncul.
3️⃣ Menghapus Notifikasi yang Tertinggal Setelah Server Pulih
Notifikasi tidak langsung hilang meskipun server lisensi sudah kembali normal. Jika gagal karena 503 atau waktu habis, plugin menetapkan jeda coba ulang 1 jam, dan selama itu tidak mengirim permintaan verifikasi sehingga terus menampilkan notifikasi yang tersimpan.
wp option list --search='wpdeveloper_sl_failed_http_*'option_name option_value
wpdeveloper_sl_failed_http_7838117baf19d8c92e668c95a04a2642 1792071902Nilainya adalah waktu berakhirnya jeda (waktu Unix), dan string di akhir nama opsi dibuat dari alamat server lisensi, sehingga sama di situs mana pun selama plugin-nya sama.
wp option delete wpdeveloper_sl_failed_http_7838117baf19d8c92e668c95a04a2642Success: Deleted 'wpdeveloper_sl_failed_http_7838117baf19d8c92e668c95a04a2642' option.Setelah dihapus, buka lagi daftar pos; plugin akan memeriksa ulang ke server lisensi, dan notifikasi hilang begitu respons valid diterima. Jika gangguan server lisensi masih berlangsung, plugin menerima 503 lagi dan notifikasi yang sama serta jeda 1 jam ditetapkan ulang, jadi lakukan penghapusan setelah server lisensi kembali normal.
🔢 FAQ & Konten yang Direkomendasikan
Error · Error kritis
WordPress critical error: penyebab dan proses penyelesaiannya
Penyebab error kritis yang hanya muncul di layar Pembaruan admin, dan proses penyelesaiannya.
Error · 500
500 Internal Server Error WordPress: penyebab dan cara mengatasinya
Penyebab dan cara mengatasi HTTP 500 Internal Server Error yang sering terjadi di WordPress.
Plugin · Dasar
WordPress Plugin: definisi dan peran
Peran plugin yang menangani keamanan, optimasi performa, SEO, dan backup, serta kriteria memilih plugin wajib.
ℹ️ Pemberitahuan Afiliasi
Konten di situs ini berisi tautan afiliasi. Jika pengunjung membeli produk atau layanan melalui tautan tersebut, situs ini menerima komisi dari penjual. Harga yang dibayar pembeli(turun saat ada diskon promo ↓), tidak naik karena hal ini. Harga, diskon, dan informasi stok yang ditampilkan berlaku pada saat penulisan dan bisa berbeda dengan kondisi sebenarnya, jadi pastikan kembali di situs penjual sebelum membeli. Pemilihan dan penilaian produk dibuat berdasarkan standar kami sendiri, dan ada tidaknya komisi tidak memengaruhi urutan maupun isi penilaian.