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 واحدة من أشهر إضافات الأمان لووردبريس. تمتلك أكثر من مليون عملية تثبيت نشطة، لذا من المحتمل أنها مثبتة على موقع ووردبريس الخاص بك أيضًا. وهي موجودة لغاية رائعة: ليس فقط للحفاظ على أمان موقعك، بل وأيضًا لتقليل المخاطر الأمنية، وتحسين أمان موقعك بشكل عام.
باختصار: 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 بين جلب تعيينات الرموز القصيرة (shortcodes)، وتصيير الرموز القصيرة، وحفظ تغييراتك. قد يؤدي هذا إلى مواجهتك لمشاكل، مثل الخطأ 403، أو مشاكل في حفظ مخرجاتك، أو رموز قصيرة غير مصيرة. هذا هو الوقت الذي قد تحتاج فيه إلى إدراج استدعاءات ajax الخاصة بـ Page Builder Sandwich في القائمة البيضاء.
Whitelisting Page Builder Sandwich on WordFence
لإدراج PBS في القائمة البيضاء في جدار حماية Wordfence، أضف إدخالاً في منطقة Whitelisted URLs باستخدام هذه المعلمات:
URL: /wp-admin/admin-ajax.php
Param Name: main-content
Param: POST Body
بالنسبة لتثبيتات ووردبريس متعددة المواقع، من الجيد تضمين اسم مجلد موقعك في عنوان URL أعلاه. على سبيل المثال: /my-multisite/wp-admin/admin-ajax.php
بعد إضافة هذه القيم، ينبغي معالجة الخطأ 403 بالشكل المطلوب، وستتمكن من حفظ مخرجاتك وتوليد رموز قصيرة مصيرة من جديد.
هذا ما يجب أن يبدو عليه الأمر ضمن إعدادات جدار حماية WordFence لديك:

Conclusion
نعم، Page Builder Sandwich آمن للاستخدام.
أكثر من ذلك، فهو لا ينفذ إجراءات ajax إلا أثناء وضع التحرير، كما أنه متوافق مع الإضافات والقوالب الخارجية (طالما أنها تتماشى مع معايير ووردبريس في كتابة الأكواد).
ولا تختلف إضافة WordFence Security عن ذلك.
ولكن الرائع فيها هو أنها تمنح مستخدمي ووردبريس الفرصة للحفاظ على مواقعهم بأمان وحماية، مع خيار إضافي يتيح لك تحديد أي الإضافات آمنة وأيها ليست كذلك.