Web Development

ওয়ার্ডপ্রেস ইউজারদের জন্য সম্পূর্ণ পোস্টটি ভালোভাবে পড়া খুবই গুরুত্বপূর্ণ।

ভাইয়ারা, কেমন আছেন সবাই? কাজকাম কেমন চলে? গতসপ্তাহে দুইবার ওয়ার্ডপ্রেস কোর ডেভ টিমের সাথে চিটচ্যাট হয়েছে, এন্ড সেখান থেকে দুইটা পয়েন্টে আপনাদের আজ একটু জানাইতে কিবোর্ড ধরলাম।

১. রিমোট এক্সেস

রিমোট এক্সেসঃ যারা নিজেদের সার্ভার চালান তারা অলরেডী জানেন ই এটা খারাপ, যারা শেয়ার্ডহোস্টিং ইউজ করেন, তারা না জানলেও আপনার হোস্টিং প্রভাইডার জানে এটা সার্ভারের ক্ষতি করতেছে, বাট অনেকেই প্রপার ধারনা রাখেন না, তাই চালুই থাকে এবং একটা সার্ভার থেকে ম্যাক্সিমাম পার্ফমেন্স আউটপুট বের করা সম্ভব হয় না।
ওয়ার্ডপ্রেসের মেইন ফোল্ডারেই দেখুন xmlrpc .php নামে একটা ফাইল আছে।

এটার কাজ কি?

রিমোট এক্সেস দেয়া। ১০ বছর আগের কথা চিন্তা করুন, ইন্টারনেট তখন রেসপন্সিভ ছিলো না, হাতে হাতে স্মার্টফোন ছিলো না, ম্যাক্সিমাম ওয়েবসাইট ই রেসপন্সিভ ছিলো না। তো তখন মোবাইল থেকে একটা ওয়ার্ডপ্রেস সাইট ইউজ করা, ম্যানেজ করা, তাও আবার জাভা/সিম্বিয়ান মোবাইলে একরকম দুঃস্বপ্ন ছিলো, আইমিন অনেক কঠিন ছিলো। তো তখন ওয়ার্ডপ্রেসের মোবাইল এপ্স দেয়া হলো একটা, যেটা দিয়ে সাইটের পোস্ট আপডেট ইটিসি করা যেত। স্টিল এখনো প্রায় সব মোবাইল অপারেটিং সিস্টেমের জন্য ওয়ার্ডপ্রেসের মোবাইল এপস আছে, কিন্তু দিন বদলাইছে। আপনার স্মার্টফোন টাও আপডেটেড, ওয়ার্ডপ্রেস নিজেও আপডেটেড। তো স্মার্টফোন দিয়ে, প্রায় যেকোন ব্রাউজার দিয়েই ওয়ার্ডপ্রেসের মোটামুটি সব কাজ পারফেক্টভাবে করা যায় এখন। তো সেই সময়ের ফিচার টা এখন একরকম বাগ হয়ে গিয়েছে, এবং এই ফাইল টা এখন আর নিরাপদ না। বিকজ আপনি আপনার এডমিন ড্যাশবোর্ডের লিংক চেঞ্জ করে রাখলেও সেই রিমোট এক্সেস এর দরজা খোলাই রেখে দিচ্ছেন। যেটায় আবার ব্রুটফোর্স প্রটেকশন ও নেই, অর্থাৎ কিছু অটোমেটেড ব্রুটফোর্স সফটওয়্যার একটার পর একটা পাসোয়ার্ড দিয়ে লগিনের চেষ্টা করতেই থাকে, যেটায় তাকে বাধা দেবার কেউ নাই। ওয়ার্ডপ্রেসের বেশীরভাগ সিকুরিটি প্লাগিন ও, লগিন পেইজ কে প্রটেকশন দেয়, কিন্তু রিমোট এক্সেস টার দিকে নজর দেয় না।

ওয়ার্ডপ্রেস এটা তাহলে রেখে দিয়েছে কেনো?

কারন দুনিয়ার কিছু মানুষ এখনো উইন্ডোজ এক্সপি ব্যাবহার করে। কথাটা উদাহারন হিসেবে লিখলাম, এখনো কিছু মানুষ তাদের স্মার্টফোন, যেটায় উইন্ডোজ ১১ ইন্সটল করা যায়, সেখানে এপ দিয়ে ওয়ার্ডপ্রেস ম্যানেজ করেন, যেখানে তাদের মোবাইল ব্রাউজার দিয়েই সব করা যায়। ঐ অল্প কিছু মানুষ কে অন্ধকারে ফেলে দিতে পারে না অনেকটা এরকম তাদের বক্তব্য।

২. ওয়ার্ডপ্রেস কর্ন জব

ওয়ার্ডপ্রেস কর্ন জবঃ একেবারে সহজ ভাবে লেখার চেষ্টা করছি। একসময় ওয়ার্ডপ্রেস সুধুই একটা ব্লগিং প্লাটফর্ম ছিলো। মানুষ ব্লগ লিখতেই ওয়ার্ডপ্রেস ব্যাবহার করতো। তখন এডমিন প্যানেলে লগিন করে একটা পোস্ট লিখতে শুরু করলে ওয়ার্ডপ্রেস একটু পর পর নিজেকে সেইভ করতো, এখনো করে, ড্রাফট হিসেবে সেইভ হয়, রাইট? এটা তখন একটা ফিচার ছিলো, এখনো ব্লগিং এর জন্য এটা ভালো ফিচার ধরে নিলাম। কিন্তু সমস্যা টা হলো এখন আর ওয়ার্ডপ্রেস ব্লগিং প্লাটফর্ম নেই। এখন অনলাইন স্টোর থেকে শুরু করে কি হয় না চিন্তা করুন, যেখানে প্রতিটা স্টেপে নিজেকে একবার করে আপডেট/সেইভ করতে হয় না। তার উপর থাকে অনেক অনেক প্লাগীন। এই সবগুলো প্লাগীন সহ পুরো ওয়ার্ডপ্রেস যদি প্রতি মুহুর্তে, প্রতি স্টেপে নিজেকে আপডেট করতে থাকে, আপনি টের না পেলেও বেচারা সার্ভার টা মরামরা অবস্থায় চলে যায়।

এখন দুচারটা প্লাগীন সহ সাইট না হয় মানা গেলো, কিছু সাইট ১০-৩০ টা পর্যন্ত প্লাগীন ব্যাবহার করে, এবং আমাদের টেস্টে একটা ৮ কোর সার্ভার ও ১০০% ইউজ হয়ে যেতে পারে। সাইটের ভিজিটর রা এর জন্য দায়ী না, জাস্ট যখন আপনি এডমিন হিসেবে লগড ইন আছেন, তখন এই কর্ন জব টা খেয়াল করবেন সিপ্যানেল থেকে যে হিউজ র‍্যাম, সিপিইউ খরচ করে ফেলতেছে।

এটাকে রেখে দেয়ার কারন ও সেইম, বহু সাইট এখনো জাস্ট ব্লগ এবং তেমন প্লাগীন ইউজ করে না।

তো, আমার প্রতি মুহুর্তে আপডেট এর দরকার নেই, এবং আগের একটা পোস্টে বলেছিলাম যে অটো আপডেট খারাপ জিনিষ, কোন থিম/প্লাগিন ম্যানুয়ালী আপডেট করা উচিত, নাহলে আপনার সাইটের ফ্রন্ট এন্ডে প্রব্লেম হতে পারে। এজন্য ওয়ার্ডপ্রেসের ডিফল্ট কর্ন জব বন্ধ করে আমরা সিপ্যানেলের কর্ন জব ব্যাবহার করতে পারি, কমান্ড দিতে পারি যে যদি (আমার অটো আপডেট লাগেই) যে ভাই আমার প্রতি স্টেপে দরকার নেই, দিনে একবার হলেই হবে।

সমাধানঃ যারা নিজেদের সিপ্যানেল সার্ভার চালান, Apache Configuration > Include Editor > Pre Main include > All Apache Versions এ গিয়ে এই কোড টা বসিয়ে দিনঃ

<IfModule mod_alias.c>
RedirectMatch 301 /xmlrpc.php http://127.0.0.1/
RedirectMatch 301 /wp-corn.php http://127.0.0.1/
</IfModule>

এতে করে পুরো সার্ভারে থাকা সবগুলো ওয়ার্ডপ্রেসের উপরের সমস্যা দুটোর ইন্সট্যান্ট সমাধান হয়ে যাবে। সার্ভার লোড দুম করে অনেক কমে যাবে। আরো অনেক ভাবে করা যায়, আমি জাস্ট একটা মেথড বললাম।
শেয়ার্ড হোস্টিং এও অনেক ভাবে করা যায়, সেগুলো নিয়ে পরের একটা পোস্টে লিখবো, বাট তার আগে কেউ গুগল করে how to Disable wp-corn টাইপ কিছু সার্চ করে সলুশন লিখে ফেললে আমাকে ট্যাগ/মেনশন দেবেন পোস্টে/কমেন্টে।

আমরা কেউ পারফেক্ট না, এবং এতবড় রচনায় ভুল হতেই পারে, হলে আমাকে সুধ্রে দেবেন ভাই।

আপনাদের শিমুল ভাই
Copy from Shimul Shahriar
Copy from Hosthover

আরটিকেলটি ভালো লাগলে অবশ্যই কমেন্ট করে জানাতে ভুলবেন না। আর আমাদের ছোট্ট একটি ওয়েবসাইটে TempNmail.CoM ভিজিট করে আসবেন ধন্যবাদ।

Shakil

ভালো লাগা থেকেই এই অনলাইনে আসা।

Related Articles

Leave a Reply

Your email address will not be published.

Back to top button