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 уебсайт. Те съществуват за страхотна кауза: не просто да поддържат уебсайта ви защитен, но и да намалят рисковете за сигурността и цялостно да подобрят сигурността на вашия уебсайт.
Накратко: WordFence е напълно легитимен.
…And So is Sandwich. But Why Does It Need Whitelisting?
WordFence не блокира само Sandwich.
Други плъгини и 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 извикванията варират от извличане на съпоставяния на кратки кодове (shortcode mappings), рендиране на кратки кодове до запазване на вашите промени. Това може да ви накара да срещнете проблеми, като грешката 403, проблеми със запазването на съдържанието или нерендирани кратки кодове. Това е моментът, в който може да се наложи да добавите в белия списък ajax извикванията, специфични за Page Builder Sandwich.
Whitelisting Page Builder Sandwich on WordFence
За да добавите PBS в белия списък в защитната стена (Firewall) на Wordfence, добавете запис в зоната Whitelisted URLs със следните параметри:
URL: /wp-admin/admin-ajax.php
Param Name: main-content
Param: POST Body
За инсталации на WordPress multisite е добра идея да включите името на папката на вашия сайт в горния URL адрес. Например: /my-multisite/wp-admin/admin-ajax.php
След добавянето на тези стойности грешката 403 би трябвало да бъде успешно отстранена и ще можете отново да запазвате промените си и да генерирате рендирани кратки кодове.
Ето как би трябвало да изглежда в настройките на вашата защитна стена WordFence Firewall:

Conclusion
Да, Page Builder Sandwich е безопасен за използване.
Освен това той изпълнява ajax действия само в режим на редактиране и е съвместим с външни плъгини и теми (стига да отговарят на стандартите за кодиране на WordPress).
WordFence Security не прави изключение.
Но това, което е страхотно при тях, е, че те дават на потребителите на WordPress възможността да поддържат сайтовете си безопасни и защитени, с допълнителната опция вие сами да решите кои плъгини са такива и кои не.