কেন আপনার ওয়ার্ডফেন্সের ফায়ারওয়ালে ইউআরএল হোয়াইটলিস্ট করা উচিত (এবং কীভাবে তা করবেন)

লিখেছেন

মধ্যে

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

৪০৩ এররের সবচেয়ে সাধারণ কারণ হলো যখন সিকিউরিটি প্লাগইনগুলো কোনো নির্দিষ্ট উপায় বা মানদণ্ড অনুযায়ী কনফিগার করা থাকে না।

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.

স্যান্ডউইচে আপনি যদি কখনো এটির মুখোমুখি হন, তবে পপ-আপটি দেখতে যেমন হবে:

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 হলো ওয়ার্ডপ্রেসের অন্যতম জনপ্রিয় একটি সিকিউরিটি প্লাগইন। এর দশ লক্ষেরও বেশি সক্রিয় ইনস্টলেশন রয়েছে, তাই সম্ভবত এটি আপনার WP ওয়েবসাইটেও ইনস্টল করা আছে। এটি একটি মহৎ উদ্দেশ্যে কাজ করে: শুধুমাত্র আপনার ওয়েবসাইটকে সুরক্ষিত রাখাই নয়, বরং নিরাপত্তার ঝুঁকি কমানো এবং সামগ্রিকভাবে আপনার ওয়েবসাইটের নিরাপত্তা উন্নত করাও এর লক্ষ্য।

সংক্ষেপে: WordFence সম্পূর্ণ নির্ভরযোগ্য।

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

WordFence কেবল স্যান্ডউইচকেই ব্লক করে তা নয়।

অন্যান্য প্লাগইন এবং URL-গুলোর ক্ষেত্রেও WordFence-এ হোয়াইটলিস্টিং (ব্ল্যাকলিস্টিংয়ের বিপরীত) করার প্রয়োজন হয়। কিছু অধিক জনপ্রিয় প্লাগইন হয়তো Wordfence আগেই অনুমোদন দিয়ে রেখেছে।

তাহলে পর্দার আড়ালে কী ঘটছে, এবং এই ৪০৩ এরর কোথা থেকে আসছে?

Ajax Functions and 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

পেজ বিল্ডার স্যান্ডউইচে, ajax কলগুলোর পরিসীমা শর্টকোড ম্যাপিং পাওয়া, শর্টকোড রেন্ডার করা থেকে শুরু করে আপনার পরিবর্তনগুলো সংরক্ষণ করা পর্যন্ত বিস্তৃত। এর কারণে আপনি বিভিন্ন সমস্যার সম্মুখীন হতে পারেন, যেমন ৪০৩ এরর, আপনার আউটপুট সংরক্ষণে সমস্যা বা শর্টকোড রেন্ডার না হওয়া। এই পরিস্থিতিতেই আপনার পেজ বিল্ডার স্যান্ডউইচের জন্য নির্দিষ্ট ajax কলগুলোকে হোয়াইটলিস্ট করার প্রয়োজন হতে পারে।

Whitelisting Page Builder Sandwich on WordFence

Wordfence-এর ফায়ারওয়ালে PBS হোয়াইটলিস্ট করতে, এই প্যারামিটারগুলো সহ Whitelisted URLs অংশে একটি এন্ট্রি যোগ করুন:

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

Param Name: main-content

Param: POST Body

মাল্টিসাইট ওয়ার্ডপ্রেস ইনস্টলেশনের জন্য, উপরের URL-এ আপনার সাইটের ফোল্ডারের নামটি অন্তর্ভুক্ত করা একটি ভালো বুদ্ধি। উদাহরণস্বরূপ: /my-multisite/wp-admin/admin-ajax.php

এই মানগুলো যোগ করার পরে, ৪০৩ এররটি সঠিকভাবে সমাধান হওয়া উচিত এবং আপনি আবার আপনার আউটপুট সংরক্ষণ করতে এবং রেন্ডার করা শর্টকোড তৈরি করতে সক্ষম হবেন।

আপনার WordFence ফায়ারওয়াল সেটিংসের অধীনে এটি দেখতে এমন হওয়া উচিত:

Ta-da!

Conclusion

হ্যাঁ, পেজ বিল্ডার স্যান্ডউইচ ব্যবহার করা সম্পূর্ণ নিরাপদ।

শুধু তাই নয়, এটি কেবল এডিটিং মোডে থাকাকালীন ajax অ্যাকশন পরিচালনা করে এবং এটি বাহ্যিক প্লাগইন ও থিমগুলোর সাথে সামঞ্জস্যপূর্ণ (যতক্ষণ না সেগুলো ওয়ার্ডপ্রেসের কোডিং স্ট্যান্ডার্ড বজায় রাখে)।

WordFence সিকিউরিটিও এর চেয়ে আলাদা কিছু নয়।

তবে তাদের ক্ষেত্রে সবচেয়ে দারুণ ব্যাপার হলো, তারা ওয়ার্ডপ্রেস ব্যবহারকারীদের সাইট নিরাপদ ও সুরক্ষিত রাখার সুযোগ দেয়, সাথে কোন প্লাগইনগুলো নিরাপদ এবং কোনগুলো নয় তা নির্ধারণ করার অতিরিক্ত বিকল্পও আপনাকে দেয়।