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.
Mais que signifie une erreur 403, et pourquoi se produit-elle dans Page Builder Sandwich en premier lieu ?
The 403 Error Explained
La cause la plus fréquente de l’erreur 403 survient lorsque les extensions de sécurité ne sont pas configurées selon une méthode ou une norme spécifique.
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.
Voici à quoi ressemblera la fenêtre contextuelle si jamais vous la rencontrez sur 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?
Eh bien, non.
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 est l’une des extensions de sécurité les plus populaires pour WordPress. Elle compte plus d’un million d’installations actives, il y a donc de fortes chances qu’elle soit également installée sur votre site WP. Ils existent pour une excellente cause : non seulement pour garder votre site web en sécurité, mais aussi pour réduire les risques de sécurité et améliorer globalement la sécurité de votre site.
En résumé : WordFence est légitime.
…And So is Sandwich. But Why Does It Need Whitelisting?
Sandwich n’est pas le seul à être bloqué par WordFence.
D’autres extensions et URL nécessitent également d’être ajoutées à la liste blanche (l’inverse de la liste noire) sur WordFence. Certaines extensions plus populaires ont peut-être déjà été autorisées par Wordfence.
Alors, que se passe-t-il dans les coulisses, et d’où vient cette erreur 403 ?
Ajax Functions and Page Builder Sandwich
Page Builder Sandwich exécute des fonctions AJAX tout au long de votre expérience d’édition. Certaines extensions le font également.
W3Schools détaille AJAX d’un peu plus près :
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.

Dans Page Builder Sandwich, les appels AJAX vont de l’obtention des mappages de shortcodes au rendu des shortcodes jusqu’à l’enregistrement de vos modifications. Cela peut vous amener à rencontrer des problèmes, tels que l’erreur 403, des problèmes d’enregistrement de votre contenu ou des shortcodes non affichés. C’est à ce moment-là que vous pourriez avoir besoin d’ajouter à la liste blanche les appels AJAX spécifiques à Page Builder Sandwich.
Whitelisting Page Builder Sandwich on WordFence
Pour ajouter PBS à la liste blanche dans le pare-feu de Wordfence, ajoutez une entrée dans la section Whitelisted URLs avec ces paramètres :
URL: /wp-admin/admin-ajax.php
Param Name: main-content
Param: POST Body
Pour les installations WordPress multisites, il est judicieux d’inclure le nom du dossier de votre site dans l’URL ci-dessus. Par exemple : /my-multisite/wp-admin/admin-ajax.php
Après avoir ajouté ces valeurs, l’erreur 403 devrait être correctement résolue, et vous devriez pouvoir enregistrer à nouveau vos modifications et générer des shortcodes correctement rendus.
Voici à quoi cela devrait ressembler dans les paramètres de votre pare-feu WordFence :

Conclusion
Oui, Page Builder Sandwich est totalement sûr à utiliser.
De plus, il n’exécute des actions AJAX qu’en mode édition, et il est compatible avec les extensions et thèmes tiers (tant qu’ils respectent les standards de codage de WordPress).
WordFence Security ne fait pas exception.
Mais ce qui est formidable avec eux, c’est qu’ils offrent aux utilisateurs de WordPress la possibilité de garder leurs sites en parfaite sécurité, avec en plus l’option de décider quelles extensions le sont ou ne le sont pas.