ولې باید د Wordfence په فایروال کې URL-ونه سپین لست کړئ (او دا کار څنګه ترسره کړئ)

لیکوال:

په

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?

دا یوازې Sandwich نه دی چې WordFence یې بلاک کوي.

نور پلګ انونه او URLs هم په 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.

Chart taken from W3Schools

په Page Builder Sandwich کې، د ajax غوښتنې د لنډکوډ نقشه اخیستلو او د لنډکوډونو ښودلو څخه نیولې تر ستاسو د بدلونونو تر خوندي کولو پورې اړه لري. دا کیدای شي د دې لامل شي چې تاسو له ستونزو سره مخ شئ، لکه د 403 تېروتنه، ستاسو د پایلې په خوندي کولو کې ستونزې، یا نه ښودل شوي لنډکوډونه. دا هغه وخت دی چې تاسو ممکن اړتیا ولرئ هغه ajax غوښتنې په سپین لست کې شاملې کړئ چې د Page Builder Sandwich لپاره ځانګړې دي.

Whitelisting Page Builder Sandwich on WordFence

د Wordfence په فایروال کې د PBS سپین لست کولو لپاره، د Whitelisted URLs په برخه کې د دې پیرامیټرو سره یو انټري ورزیاته کړئ:

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

Param Name: main-content

Param: POST Body

د ملټي سایټ WordPress انسټالونو لپاره، دا ښه نظر دی چې په پورتني URL کې د خپل سایټ د فولډر نوم شامل کړئ. د مثال په توګه: /my-multisite/wp-admin/admin-ajax.php

د دې ارزښتونو له اضافه کولو وروسته، د 403 تېروتنه باید په سمه توګه حل شي، او تاسو باید وړتیا ولرئ چې خپله پایله بیا خوندي کړئ او رینډر شوي لنډکوډونه تولید کړئ.

دا هغه څه دي چې باید ستاسو د WordFence Firewall تر ترتیباتو لاندې داسې ښکاره شي:

Ta-da!

Conclusion

هو، د Page Builder Sandwich کارول خوندي دي.

تر دې زیات، دا یوازې د ایډیټ کولو په حالت کې د ajax کړنې ترسره کوي، او دا د بهرنیو پلګ انونو او تېمونو سره مطابقت لري (تر هغه وخته چې دا د WordPress د کوډ کولو معیارونو سره سم وي).

WordFence Security هم له دې جلا نه دی.

خو د دوی په اړه غوره خبره دا ده چې دوی د WordPress کاروونکو ته دا فرصت ورکوي چې خپل سایټونه خوندي وساتي، د دې اضافي اختیار سره چې تاسو ته اجازه درکوي پریکړه وکړئ چې کوم پلګ انونه خوندي دي، او کوم ندي.