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 දෝෂයට වඩාත් පොදු හේතුව වන්නේ ආරක්ෂක ප්ලගීන (security plugins) යම් නිශ්චිත ආකාරයකට හෝ ප්රමිතියකට අනුව වින්යාස කර නොතිබීමයි.
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 හි එය මුණගැසුනහොත් උත්පතන කවුළුව (pop-up) දිස්වන්නේ මෙසේය:
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?
WordFence මඟින් අවහිර කරනු ලබන්නේ Sandwich පමණක් නොවේ.
වෙනත් ප්ලගීන සහ URLs ද WordFence හි වයිට්ලිස්ට් (whitelisting – බ්ලැක්ලිස්ට් කිරීමේ ප්රතිවිරුද්ධය) කිරීම අවශ්ය වේ. තවත් ජනප්රිය ප්ලගීන කිහිපයකට 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) සිතියම්ගත කිරීම් ලබා ගැනීමේ සිට, කෙටි කේත විදහා දැක්වීම (rendering) සහ ඔබේ වෙනස්කම් සුරැකීම දක්වා විහිදේ. මෙය ඔබට 403 දෝෂය, ප්රතිදානය සුරැකීමේ ගැටළු, හෝ විදහා නොදැක්වූ කෙටි කේත වැනි ගැටළු අත්විඳීමට හේතු විය හැක. Page Builder Sandwich සඳහා විශේෂිත වූ ajax ඇමතුම් වයිට්ලිස්ට් කිරීමට ඔබට අවශ්ය විය හැකි අවස්ථාව මෙයයි.
Whitelisting Page Builder Sandwich on WordFence
Wordfence හි Firewall තුළ PBS වයිට්ලිස්ට් කිරීමට, මෙම පරාමිතීන් සමඟ 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 පරිශීලකයින්ට ඔවුන්ගේ වෙබ් අඩවි සුරක්ෂිතව සහ ආරක්ෂිතව තබා ගැනීමට අවස්ථාව ලබා දීමයි.