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 ຂອງທ່ານເຊັ່ນກັນ. ພວກມັນມີຂຶ້ນເພື່ອເປົ້າໝາຍທີ່ດີ: ບໍ່ພຽງແຕ່ເພື່ອຮັກສາເວັບໄຊທ໌ຂອງທ່ານໃຫ້ປອດໄພເທົ່ານັ້ນ, ແຕ່ຍັງຊ່ວຍຫຼຸດຜ່ອນຄວາມສ່ຽງດ້ານຄວາມປອດໄພ ແລະ ປັບປຸງຄວາມປອດໄພໂດຍລວມຂອງເວັບໄຊທ໌ຂອງທ່ານອີກດ້ວຍ.
tl;dr WordFence ແມ່ນເຊື່ອຖືໄດ້ແທ້.
…And So is Sandwich. But Why Does It Need Whitelisting?
ບໍ່ແມ່ນພຽງແຕ່ Sandwich ເທົ່ານັ້ນທີ່ WordFence ບລັອກ.
ປລັກອິນ ແລະ URL ອື່ນໆ ກໍຕ້ອງການການເພີ່ມເຂົ້າໃນ whitelist (ກົງກັນຂ້າມກັບ blacklist) ໃນ 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, ການສະແດງຜົນ shortcode ຈົນເຖິງການບັນທຶກການປ່ຽນແປງຂອງທ່ານ. ສິ່ງນີ້ອາດເຮັດໃຫ້ທ່ານປະສົບບັນຫາ, ເຊັ່ນວ່າ ຂໍ້ຜິດພາດ 403, ບັນຫາໃນການບັນທຶກຜົນການສະແດງຜົນຂອງທ່ານ, ຫຼື shortcode ທີ່ບໍ່ສະແດງຜົນ. ນີ້ແມ່ນເວລາທີ່ທ່ານອາດຕ້ອງເພີ່ມການຮຽກໃຊ້ ajax ສະເພາະຂອງ Page Builder Sandwich ເຂົ້າໃນ whitelist.
Whitelisting Page Builder Sandwich on WordFence
ເພື່ອເພີ່ມ PBS ເຂົ້າໃນ whitelist ໃນ 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 ຄວນຈະໄດ້ຮັບການແກ້ໄຂຢ່າງຖືກຕ້ອງ, ແລະ ທ່ານຄວນຈະສາມາດບັນທຶກຜົນໄດ້ຮັບ ແລະ ສ້າງ shortcode ທີ່ສະແດງຜົນໄດ້ອີກຄັ້ງ.
ນີ້ແມ່ນລັກສະນະທີ່ມັນຄວນຈະສະແດງພາຍໃຕ້ການຕັ້ງຄ່າ Firewall ຂອງ WordFence ຂອງທ່ານ:

Conclusion
ແມ່ນແລ້ວ, Page Builder Sandwich ມີຄວາມປອດໄພໃນການນຳໃຊ້.
ຍິ່ງໄປກວ່ານັ້ນ, ມັນພຽງແຕ່ດຳເນີນການ ajax ເມື່ອຢູ່ໃນໂໝດການແກ້ໄຂເທົ່ານັ້ນ, ແລະ ມັນສາມາດເຂົ້າກັນໄດ້ກັບປລັກອິນ ແລະ ຮູບແບບ (theme) ພາຍນອກ (ຕາບໃດທີ່ພວກມັນໄດ້ມາດຕະຖານການຂຽນໂຄ້ດຂອງ WordPress).
WordFence Security ກໍບໍ່ຕ່າງກັນ.
ແຕ່ສິ່ງທີ່ດີກ່ຽວກັບພວກມັນກໍຄື ພວກມັນເປີດໂອກາດໃຫ້ຜູ້ໃຊ້ WordPress ຮັກສາເວັບໄຊທ໌ຂອງຕົນໃຫ້ປອດໄພ, ພ້ອມດ້ວຍຕົວເລືອກເພີ່ມເຕີມທີ່ຊ່ວຍໃຫ້ທ່ານຕັດສິນໃຈວ່າປລັກອິນໃດປອດໄພ, ແລະ ອັນໃດບໍ່ປອດໄພ.