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.
Али шта значи грешка 403 и зашто се уопште појављује у додатку Page Builder Sandwich?
The 403 Error Explained
Најчешћи узрок грешке 403 је када безбедносни додаци нису конфигурисани на одређени начин или према одређеном стандарду.
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.
Ево како ће искачући прозор изгледати ако се икада сусретнете са њим у додатку 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?
Па, не.
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 је један од најпопуларнијих безбедносних додатака за WordPress. Има преко милион активних инсталација, тако да је вероватно инсталиран и на вашем WP веб-сајту. Они постоје са сјајним циљем: не само да очувају безбедност вашег веб-сајта, већ и да смање безбедносне ризике и унапреде укупну безбедност вашег веб-сајта.
tl;dr WordFence је легитиман.
…And So is Sandwich. But Why Does It Need Whitelisting?
Sandwich није једини додатак који WordFence блокира.
И други додаци и URL-ови захтевају стављање на белу листу (супротно од црне листе) у WordFence-у. Неке популарније додатке је Wordfence можда већ одобрио.
Шта се онда дешава иза кулиса и одакле потиче грешка 403?
Ajax Functions and Page Builder Sandwich
Page Builder Sandwich извршава ajax функције током читавог процеса уређивања. То раде и одређени други додаци.
W3Schools детаљније објашњава ajax:
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.

У Page Builder Sandwich-у, ajax позиви се крећу од преузимања мапирања кратких кодова, преко рендеровања кратких кодова, до чувања ваших измена. Ово може довести до проблема као што су грешка 403, проблеми са чувањем садржаја или нерендеровани кратки кодови. То је тренутак када ћете можда морати да ставите на белу листу ajax позиве специфичне за Page Builder Sandwich.
Whitelisting Page Builder Sandwich on WordFence
Да бисте ставили PBS на белу листу у Wordfence заштитном зиду (Firewall), додајте унос у одељак Whitelisted URLs са следећим параметрима:
URL: /wp-admin/admin-ajax.php
Param Name: main-content
Param: POST Body
За вишесајтне (multisite) WordPress инсталације, препоручује се да у горњи URL укључите назив фасцикле вашег сајта. На пример: /my-multisite/wp-admin/admin-ajax.php
Након додавања ових вредности, грешка 403 би требало да буде решена и требало би да будете у могућности да поново сачувате свој садржај и генеришете рендероване кратке кодове.
Ево како би то требало да изгледа у оквиру подешавања за WordFence Firewall:

Conclusion
Да, Page Builder Sandwich је безбедан за употребу.
Штавише, он извршава ajax радње само када је у режиму уређивања и компатибилан је са спољним додацима и темама (све док су у складу са WordPress стандардима кодирања).
WordFence Security није ништа другачији.
Али оно што је сјајно код њих јесте то што корисницима WordPress-а пружају прилику да сачувају своје сајтове безбедним и сигурним, уз додатну могућност да сами одлучите који додаци то јесу, а који нису.