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.
Pero ¿qué significa un error 403 y por qué ocurre en Page Builder Sandwich en primer lugar?
The 403 Error Explained
La causa más común del error 403 es cuando los plugins de seguridad no están configurados de una manera o según un estándar concreto.
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.
Así es como se verá la ventana emergente si alguna vez te la encuentras en 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?
Pues no.
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 es uno de los plugins de seguridad más populares para WordPress. Cuenta con más de un millón de instalaciones activas, por lo que es muy probable que también esté instalado en tu sitio web de WP. Existen por una gran causa: no solo para mantener tu sitio web a salvo, sino también para reducir los riesgos de seguridad y mejorar la seguridad general de tu sitio web.
tl;dr WordFence es legítimo.
…And So is Sandwich. But Why Does It Need Whitelisting?
Sandwich no es lo único que bloquea WordFence.
Otros plugins y URL también requieren ser incluidos en la lista blanca (lo opuesto a la lista negra) en WordFence. Es posible que Wordfence ya haya permitido algunos plugins más populares.
Entonces, ¿qué ocurre entre bastidores y de dónde procede el error 403?
Ajax Functions and Page Builder Sandwich
Page Builder Sandwich ejecuta funciones ajax a lo largo de tu experiencia de edición. Algunos plugins también lo hacen.
W3Schools explica ajax con un poco más de detalle:
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.

En Page Builder Sandwich, las llamadas ajax abarcan desde obtener el mapeo de shortcodes y renderizar shortcodes hasta guardar tus cambios. Esto podría hacer que experimentes problemas, como el error 403, problemas al guardar los cambios o shortcodes sin renderizar. En este momento es posible que necesites incluir en la lista blanca las llamadas ajax específicas de Page Builder Sandwich.
Whitelisting Page Builder Sandwich on WordFence
Para incluir a PBS en la lista blanca del Firewall de Wordfence, añade una entrada en el área Whitelisted URLs con estos parámetros:
URL: /wp-admin/admin-ajax.php
Param Name: main-content
Param: POST Body
Para instalaciones multisitio de WordPress, es una buena idea incluir el nombre de la carpeta de tu sitio en la URL anterior. Por ejemplo: /my-multisite/wp-admin/admin-ajax.php
Tras añadir estos valores, el error 403 debería estar solucionado adecuadamente y deberías poder guardar tu contenido y volver a generar shortcodes renderizados.
Así es como debería verse en los ajustes del Firewall de WordFence:

Conclusion
Sí, Page Builder Sandwich es seguro de usar.
Es más, solo realiza acciones ajax cuando está en modo de edición y es compatible con plugins y temas externos (siempre que cumplan con los estándares de codificación de WordPress).
WordFence Security no es diferente.
Pero lo bueno de ellos es que brindan a los usuarios de WordPress la oportunidad de mantener sus sitios protegidos y seguros, con la opción adicional de permitirte decidir qué plugins lo son y cuáles no.