If you’re using Page Builder Sandwich along with Wordfence Security, there’s a chance you might have encountered something called a 403 error.
Now, according to WordPress resource site WPBeginner, 403 errors occur when server permissions don’t allow access to a specific page.
Tetapi apa arti error 403, dan mengapa itu bisa terjadi di Page Builder Sandwich sejak awal?
The 403 Error Explained
Penyebab paling umum dari error 403 adalah ketika plugin keamanan tidak dikonfigurasi dengan cara atau standar tertentu.
Like WordFence, most security plugins from WordPress restrict some actions if they’re suspected or proven to be malicious. These scenarios usually occur on your WP Admin or WP Login page, or show up as pop-ups alerting you that you don’t have authorization to view your page.
Berikut adalah tampilan pop-up jika Anda pernah melihatnya di Sandwich:
So what does this mean? Is Sandwich safe to use? Is WordFence bad? And does the 403 error warrant bad points for both Wordfence and Page Builder Sandwich?
Yah, tidak.
All of this just means that Wordfence is extra careful when scanning your external plugins.
And that’s actually a really good thing, especially since they’re a security plugin.
WordFence is Legit…
WordFence adalah salah satu plugin keamanan paling populer untuk WordPress. Plugin ini memiliki lebih dari satu juta instalasi aktif, jadi kemungkinan besar, plugin ini mungkin juga terpasang di situs web WP Anda. Plugin ini hadir untuk tujuan yang luar biasa: Tidak hanya untuk menjaga situs web Anda tetap aman, tetapi juga untuk mengurangi risiko keamanan, dan meningkatkan keamanan situs web Anda secara keseluruhan.
tl;dr WordFence itu tepercaya.
…And So is Sandwich. But Why Does It Need Whitelisting?
Bukan hanya Sandwich yang diblokir oleh WordFence.
Plugin dan URL lain juga memerlukan whitelisting (kebalikan dari blacklisting) di WordFence. Beberapa plugin yang lebih populer mungkin sudah diizinkan oleh Wordfence.
Jadi apa yang sebenarnya terjadi di balik layar, dan dari mana asal error 403 ini?
Ajax Functions and Page Builder Sandwich
Page Builder Sandwich menjalankan fungsi ajax di sepanjang pengalaman pengeditan Anda. Plugin tertentu juga melakukannya.
W3Schools menjelaskan tentang ajax sedikit lebih mendalam:
AJAX is a technique for creating fast and dynamic web pages. It allows web pages to be updated asynchronously by exchanging small amounts of data with the server behind the scenes. This means that it is possible to update parts of a web page, without reloading the whole page.

Di Page Builder Sandwich, panggilan ajax berkisar dari mengambil pemetaan shortcode, merender shortcode hingga menyimpan perubahan Anda. Hal ini mungkin membuat Anda mengalami masalah, seperti error 403, masalah saat menyimpan output Anda, atau shortcode yang tidak ter-render. Inilah saatnya Anda mungkin perlu memasukkan panggilan ajax khusus untuk Page Builder Sandwich ke dalam whitelist.
Whitelisting Page Builder Sandwich on WordFence
Untuk memasukkan PBS ke dalam whitelist di Firewall Wordfence, tambahkan entri di area Whitelisted URLs dengan parameter berikut:
URL: /wp-admin/admin-ajax.php
Param Name: main-content
Param: POST Body
Untuk instalasi multisite WordPress, ada baiknya menyertakan nama folder situs Anda di URL di atas. Misalnya: /my-multisite/wp-admin/admin-ajax.php
Setelah menambahkan nilai-nilai ini, Error 403 seharusnya teratasi dengan baik, dan Anda akan dapat menyimpan output serta menghasilkan shortcode yang ter-render lagi.
Seperti inilah tampilannya di bawah pengaturan Firewall WordFence Anda:

Conclusion
Ya, Page Builder Sandwich aman digunakan.
Lebih dari itu, plugin ini hanya menjalankan tindakan ajax saat dalam mode pengeditan, dan kompatibel dengan plugin serta tema eksternal (selama setara dengan standar pengodean WordPress).
WordFence Security juga tidak ada bedanya.
Namun yang hebat dari mereka adalah mereka memberi pengguna WordPress kesempatan untuk menjaga situs mereka tetap aman dan terlindungi, dengan opsi tambahan untuk membiarkan Anda menentukan plugin mana yang aman dan mana yang tidak.