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.
De mit is jelent valójában a 403-as hiba, és miért jelentkezik egyáltalán a Page Builder Sandwichben?
The 403 Error Explained
A 403-as hiba leggyakoribb oka az, amikor a biztonsági bővítmények nincsenek egy bizonyos módon vagy szabvány szerint beállítva.
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.
Így néz ki a felugró ablak, ha valaha is találkozik vele a Sandwichben:
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?
Nos, nem.
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…
A WordFence az egyik legnépszerűbb biztonsági bővítmény a WordPresshez. Több mint egymillió aktív telepítéssel rendelkezik, így nagy eséllyel az Ön WP weboldalán is telepítve van. Nemes célt szolgálnak: Nemcsak biztonságban tartják a webhelyét, hanem csökkentik a biztonsági kockázatokat, és általánosságban javítják webhelye biztonságát.
tl;dr A WordFence teljesen megbízható.
…And So is Sandwich. But Why Does It Need Whitelisting?
Nem csak a Sandwichet blokkolja a WordFence.
Más bővítmények és URL-ek is engedélyezőlistázást (a feketelistázás ellentétét) igényelnek a WordFence-ben. Néhány népszerűbb bővítményt lehet, hogy a Wordfence már alapból engedélyezett.
Mi történik tehát a színfalak mögött, és honnan ered a 403-as hiba?
Ajax Functions and Page Builder Sandwich
A Page Builder Sandwich ajax funkciókat hajt végre a szerkesztési folyamat során. Bizonyos bővítmények szintén így tesznek.
A W3Schools egy kicsit részletesebben is kifejti az ajaxot:
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.

A Page Builder Sandwichben az ajax-hívások a shortcode-leképezések lekérésétől és a shortcode-ok renderelésétől kezdve a módosítások mentéséig terjednek. Ez olyan problémákhoz vezethet, mint a 403-as hiba, a kimenet mentésének sikertelensége vagy a nem renderelt shortcode-ok. Ekkor válhat szükségessé a Page Builder Sandwichhez tartozó ajax-hívások engedélyezőlistára helyezése.
Whitelisting Page Builder Sandwich on WordFence
A PBS engedélyezőlistára helyezéséhez a Wordfence tűzfalában adjon hozzá egy bejegyzést a Whitelisted URLs területen a következő paraméterekkel:
URL: /wp-admin/admin-ajax.php
Param Name: main-content
Param: POST Body
WordPress Multisite telepítések esetén érdemes a fenti URL-be belefoglalni a webhely mappájának nevét is. Például: /my-multisite/wp-admin/admin-ajax.php
Ezen értékek hozzáadása után a 403-as hibának meg kell szűnnie, és újra el kell tudnia menteni a módosításokat, valamint meg kell jelenniük a renderelt shortcode-oknak.
Így kell kinéznie a WordFence Firewall beállításai alatt:

Conclusion
Igen, a Page Builder Sandwich használata biztonságos.
Sőt, csak szerkesztési módban hajt végre ajax műveleteket, és kompatibilis a külső bővítményekkel és sablonokkal (feltéve, hogy azok megfelelnek a WordPress kódolási szabványainak).
A WordFence Security sem különbözik ebben.
De ami nagyszerű bennük, hogy lehetőséget adnak a WordPress-felhasználóknak webhelyeik biztonságban tartására, azzal a kiegészítő opcióval, hogy Ön döntheti el, mely bővítmények megbízhatóak, és melyek nem.