Cara Memperbaiki REST API WordPress Error Terblokir Cloudflare

Iklan Bersponsor

Cara Memperbaiki REST API WordPress Error Terblokir Cloudflare – Pernahkah Anda saat memeriksa kesehatan situs WordPress muncul error yang menampilkan pesan The REST API did not process the context query parameter correctly?

Ya, error tersebut kerap sekali muncul saat kita menggunakan Cloudflare sebagai CDN pada situs WordPress kita. Error tersebut sangatlah berpengaruh terhadap pengalaman kita dalam menggunakan CMS WordPress. Mengingat, WordPress sangat bergantung dengan teknologi REST API di core-nya.

Apa Itu Cloudflare?

Cloudflare merupakan perusahaan teknologi yang bergerak di bidang keamanan dan performa untuk website, aplikasi, dan infrastruktur internet. Cloudflare juga menawarkan layanan untuk melindungi website dari serangan DDoS (Distributed Denial of Service), mengoptimalkan kecepatan website, dan meningkatkan keamanan secara keseluruhan.

Salah satu layanan terkenal Cloudflare adalah Content Delivery Network (CDN), yang memungkinkan situs web menyajikan konten kepada pengguna dari server terdekat, meningkatkan kecepatan pengunduhan halaman website.

Penyebab REST API WordPress Terblokir Cloudflare

Apa yang menjadi penyebab REST API WordPress terblokir di Cloudflare sehingga muncul pesan error The REST API did not process the context query parameter correctly? Salah satu penyebabnya adalah karena terblokir oleh konfigurasi pada fitur Caching di Cloudflare.

Cara Memperbaiki REST API WordPress Error Terblokir Cloudflare

Lalu bagaimana cara memperbaiki REST API WordPress yang terblokir oleh Cloudflare tersebut? Simak langkah-langkahnya berikut dengan seksama.

Cara Memperbaiki REST API WordPress Error Terblokir Cloudflare

Berikut ini adalah langkah-langkah praktis untuk memperbaiki REST API WordPress error yang disebabkan terblokir saat menggunakan CDN Cloudflare.

Step #1: Login ke Dasbor Cloudflare

Pada langkah awal ini, silahkan Anda terlebih dahulu login ke dasbor akun Cloudflare Anda. Jika belum memiliki akun, Anda dapat mendaftarnya terlebih dahulu secara gratis.

Step #2: Pilih Website

Apabila sudah login, pada halaman dasbor akun Cloudflare Anda berikutnya silahkan pilih website yang akan diperbaiki. Jika sudah, silahkan lanjut ke langkah #3 berikut.

Step #3: Pilih Fitur Caching

Jika sudah memilih website yang akan diperbaiki, silahkan Anda pilih fitur caching di menu navigasi sidebar sebelah kiri seperti yang tertera pada gambar berikut.

Cara Memperbaiki REST API WordPress Error Terblokir Cloudflare

Apabila sudah, silahkan pilih lagi ke submenu Caching Level yang secara default bernilai Standard. Di sini letak masalahnya, level standar tersebut merupakan tingkatan caching paling agresif berdasarkan dokumentasi di Cloudflare.

Untuk memperbaikinya, silahkan ubah konfigurasi level menjadi No Query String dan tunggu beberapa saat hingga proses selesai. Jangan lupa, untuk melakukan purge cache setelah mengubah konfigurasi tersebut.

Step #4: Izinkan Akses Firewall

Cloudflare terkenal dengan tingkat keamanan yang cukup tinggi, oleh karena itu pastikan memberikan izin akses ke URI Query String dan WP JSON. Caranya cukup mudah, silahkan pilih Security > WAF pada dasbor akun Cloudflare Anda lalu buat Custom Rule seperti gambar berikut.

Cara Memperbaiki REST API WordPress Error Terblokir Cloudflare

Setelah terisi seperti gambar di bawah, selanjutnya scroll ke bawah maka akan tampak menu seperti gambar berikut.

Cara Memperbaiki REST API WordPress Error Terblokir Cloudflare

Silahkan buat rule firewall lagi persis seperti gambar di atas, lalu klik tombol deploy. Langkah pada gambar di atas berlaku untuk memberikan izin akses terhadap WP JSON. Anda hanya cukup mengubah value-nya menjadi seperti gambar berikut.

Cara Memperbaiki REST API WordPress Error Terblokir Cloudflare

Sehingga, apabila sudah dilakukan dengan benar maka akan tampak seperti gambar berikut. Pastikan Anda buat dua rule firewall terlebih dahulu.

Cara Memperbaiki REST API WordPress Error Terblokir Cloudflare

Step #5: Selesai

Jika semua langkah-langkah memperbaiki REST API di atas sudah dilakukan, silahkan tunggu proses hingga selesai kurang lebih memakan waktu 24 jam sejak terakhir melakukan perubahan. Apabila sudah selesai maka error REST API WordPress akan hilang dengan sendirinya.

Penutup

Saya menemukan masalah ini perlu waktu berbulan-bulan untuk melakukan mitigasi masalah tersebut sehingga menemukan salah satu fitur uang menjadi sebab REST API WordPress terblokir.

Demikian artikel pada kesempatan kali ini, semoga apa yang saya temukan ini saat mitigasi masalah dapat memperbaiki REST API WordPress yang terblokir oleh Cloudflare pada situs Anda. Sekian dan semoga bermanfaat.

Bagikan Ke

Leave a Reply

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *