Ìdí Tí O Fi Yẹ Kí O Fi Àwọn URL Sí Àkójọ Tí A Gbà Láàyè Lórí Firewall Wordfence (Àti Bí A Ṣe Lè Ṣe É)

Kikọ nipasẹ

ninu

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.

Ṣùgbọ́n kí ni àṣìṣe 403 túmọ̀ sí, àti èéṣe tí ó fi ń ṣẹlẹ̀ nínú Page Builder Sandwich ní àkọ́kọ́?

The 403 Error Explained

Okùnfà tí ó wọ́pọ̀ jùlọ fún àṣìṣe 403 ni nígbà tí àwọn ohun-èèlò ààbò (security plugins) kò bá ṣe àtòpọ̀ ní ọ̀nà tàbí ìlànà pàtó kan.

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.

Báyìí ni ojú-fèrèsé tó ń yọjú (pop-up) yóò rí bí o bá bá a pàdé lórí 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?

Ó dára, rárá.

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 jẹ́ ọ̀kan lára àwọn ohun-èèlò ààbò tí ó gbajúmọ̀ jùlọ fún WordPress. Ó ní iye ìfìsílẹ̀ tí ó ju mílíọ̀nù kan lọ tí ń ṣiṣẹ́, nítorí náà ó ṣeé ṣe kí a ti fi sí orí ojúlé wẹ́ẹ̀bù WP rẹ pẹ̀lú. Wọ́n wà fún ète pàtàkì kan: Kì í ṣe láti pa ojúlé wẹ́ẹ̀bù rẹ mọ́ ní àlàáfíà nìkan, ṣùgbọ́n láti tún dín àwọn ewu ààbò kù, kí ó sì mú ààbò ojúlé wẹ́ẹ̀bù rẹ sunwọ̀n síi lápapọ̀.

tl;dr WordFence jẹ́ gidi.

…And So is Sandwich. But Why Does It Need Whitelisting?

Kì í ṣe Sandwich nìkan ni WordFence ń dènà.

Àwọn ohun-èèlò (plugins) àti àwọn URL mìíràn tún nílò fífi sí àkójọ àwọn tí a fàyègbà (ìdàkejì fífi sí àkójọ àwọn tí a kà léèwọ̀) lórí WordFence pẹ̀lú. Àwọn ohun-èèlò kan tí ó gbajúmọ̀ síi le ti ní ààyè tẹ́lẹ̀ láti ọwọ́ Wordfence.

Nítorí náà, kí ló ń ṣẹlẹ̀ lẹ́yìn kọ̀bọ́tà, àti ibo ni àṣìṣe 403 ti ń wá?

Ajax Functions and Page Builder Sandwich

Page Builder Sandwich ń ṣe àwọn iṣẹ́ ajax jálẹ̀ gbogbo ìrírí ìṣàtúnṣe rẹ. Àwọn ohun-èèlò kan ń ṣe bẹ́ẹ̀ pẹ̀lú.

W3Schools ṣe àlàyé síwájú síi lórí 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.

Chart taken from W3Schools

Nínú Page Builder Sandwich, àwọn ìpè ajax gbà láti gbígba àwọn ìṣètò shortcode, ṣíṣe àfihàn àwọn shortcode sí títọ́jú àwọn àyípadà rẹ. Èyí lè mú kí o dojúkọ àwọn ìṣòro, bíi àṣìṣe 403, àwọn ìṣòro pẹ̀lú títọ́jú àbájáde rẹ, tàbí àwọn shortcode tí a kò ṣe àfihàn wọn. Èyí ni àkókò tí o lè nílò láti fi àwọn ìpè ajax tí ó jẹ mọ́ Page Builder Sandwich sí àkójọ àwọn tí a fàyègbà.

Whitelisting Page Builder Sandwich on WordFence

Láti fi PBS sí àkójọ àwọn tí a fàyègbà nínú Firewall ti Wordfence, fi àkọsílẹ̀ kún agbègbè Whitelisted URLs pẹ̀lú àwọn pàrámítà wọ̀nyí:

URL: /wp-admin/admin-ajax.php

Param Name: main-content

Param: POST Body

Fún àwọn ìfìsílẹ̀ WordPress ti multisite, ó jẹ́ èrò tó dára láti fi orúkọ àpò (folder) ojúlé wẹ́ẹ̀bù rẹ kún URL tí ó wà lókè. Fún àpẹẹrẹ: /my-multisite/wp-admin/admin-ajax.php

Lẹ́yìn fífi àwọn iye wọ̀nyí kún un, àṣìṣe 403 yẹ kí a yanjú rẹ̀ dáradára, o sì yẹ kí o lè tọ́jú àbájáde rẹ kí o sì tún ṣe àfihàn àwọn shortcode lẹ́ẹ̀kan síi.

Báyìí ni ó yẹ kí ó rí lábẹ́ àwọn ètò Firewall WordFence rẹ:

Ta-da!

Conclusion

Bẹ́ẹ̀ni, Page Builder Sandwich wà láìléwu láti lò.

Ju bẹ́ẹ̀ lọ, ó ń ṣe àwọn ìṣe ajax nígbà tí ó bá wà ní ipò ìṣàtúnṣe nìkan, ó sì bá àwọn ohun-èèlò àti àwọn àkòrí láti ìta mu (wíwọ̀n ìgbà tí wọ́n bá bá àwọn ìlànà kóòdù WordPress mu).

WordFence Security kò yàtọ̀.

Ṣùgbọ́n ohun tí ó dára nípa wọn ni pé wọ́n fún àwọn olùlo WordPress ní àǹfààní láti pa àwọn ojúlé wẹ́ẹ̀bù wọn mọ́ ní àìléwu àti láìséwu, pẹ̀lú àṣàyàn àfikún láti jẹ́ kí o pinnu àwọn ohun-èèlò wo ló wà bẹ́ẹ̀, àti èwo ni kò sí.