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 дуудлагууд нь богино кодын холбоосыг авах, богино кодыг дүрслэхээс эхлээд таны хийсэн өөрчлөлтүүдийг хадгалах хүртэл үргэлжилдэг. Энэ нь 403 алдаа, үр дүнгээ хадгалахад асуудал гарах эсвэл богино кодууд дүрслэгдэхгүй байх зэрэг асуудлууд үүсгэж болзошгүй. Энэ үед та Page Builder Sandwich-д хамаарах ajax дуудлагуудыг цагаан жагсаалтад оруулах шаардлагатай болж магадгүй юм.
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 хэрэглэгчдэд сайтаа найдвартай, аюулгүй байлгах боломжийг олгохын зэрэгцээ аль плагин аюулгүй, аль нь биш болохыг өөрөө шийдэх нэмэлт сонголтыг өгдөгт оршино.