WordPress মাল্টিসাইট (Multisite) হল একটি ফিচার যা আপনাকে একক WordPress ইনস্টলেশন ব্যবহার করে একাধিক সাইট তৈরি এবং পরিচালনা করতে সক্ষম করে। এটি বিশেষভাবে উপকারী যখন আপনি একাধিক সাইট পরিচালনা করতে চান, কিন্তু সব সাইটের জন্য আলাদা WordPress ইনস্টলেশন রাখতে চান না। উদাহরণস্বরূপ, আপনি একটি নেটওয়ার্কের অধীনে ব্লগগুলো পরিচালনা করতে পারেন বা বিভিন্ন বিভাগের জন্য আলাদা সাইট তৈরি করতে পারেন।
1. মাল্টিসাইট নেটওয়ার্ক কী এবং কেন ব্যবহার করবেন?
মাল্টিসাইট নেটওয়ার্ক WordPress এর একটি শক্তিশালী ফিচার যা একক ড্যাশবোর্ড থেকে একাধিক সাইট পরিচালনা করার সুবিধা দেয়। এই ফিচারটি মূলত বড় প্রতিষ্ঠান, ব্লগ নেটওয়ার্ক, বা যে কোনো ব্যবসার জন্য উপকারী, যেখানে একাধিক সাইটের কার্যক্রম একটি সেন্ট্রালাইজড প্ল্যাটফর্মে পরিচালিত হয়।
মাল্টিসাইট ব্যবহারের সুবিধা:
- একক ড্যাশবোর্ড: সমস্ত সাইটের জন্য একটি ড্যাশবোর্ড ব্যবহার করা, যা অ্যাডমিনিস্ট্রেটরদের জন্য অনেক সহজ এবং সময় বাঁচায়।
- কম জায়গায় বেশি সাইট: একক WordPress ইনস্টলেশনেই একাধিক সাইট পরিচালনা করা সম্ভব, তাই সার্ভারের স্পেস এবং রিসোর্স সাশ্রয়ী হয়।
- সেন্ট্রালাইজড প্লাগইন এবং থিম ম্যানেজমেন্ট: মাল্টিসাইট নেটওয়ার্কে একবার থিম বা প্লাগইন ইনস্টল করলে তা সমস্ত সাইটে অ্যাক্সেসযোগ্য হয়।
- সহজ আপডেটস: একসাথে সমস্ত সাইটের থিম এবং প্লাগইন আপডেট করা সহজ হয়।
2. মাল্টিসাইট সক্রিয় করার প্রক্রিয়া
WordPress সাইটে মাল্টিসাইট ফিচারটি সক্ষম করার জন্য কিছু কনফিগারেশন পরিবর্তন করতে হবে। এই প্রক্রিয়া স্টেপ বাই স্টেপ নিম্নরূপ:
প্রথম ধাপ: wp-config.php ফাইল এডিট করা:
- wp-config.php ফাইল খোল:
- আপনার সাইটের ফাইল ম্যানেজারে (বা FTP ক্লায়েন্টে) লগইন করুন এবং wp-config.php ফাইলটি খোলুন।
মাল্টিসাইট সক্ষম করার কোড যোগ করুন:
- wp-config.php ফাইলে,
/* That's all, stop editing! Happy blogging. */এই লাইনের ঠিক আগে নিচের কোডটি যোগ করুন:
define('WP_ALLOW_MULTISITE', true);- wp-config.php ফাইলে,
- ফাইল সেভ করুন:
- ফাইলটি সেভ করে আপডেট করুন।
দ্বিতীয় ধাপ: WordPress ড্যাশবোর্ডে মাল্টিসাইট নেটওয়ার্ক সেটআপ করা:
- ড্যাশবোর্ডে লগইন করুন:
- WordPress অ্যাডমিন ড্যাশবোর্ডে লগইন করুন।
- Tools > Network Setup এ যান:
- একবার আপনি wp-config.php ফাইলটি আপডেট করলে, WordPress ড্যাশবোর্ডের Tools মেনুতে একটি নতুন Network Setup অপশন দেখা যাবে। সেটিতে ক্লিক করুন।
- নেটওয়ার্ক সেটিংস কনফিগার করুন:
- এখানে, আপনাকে নেটওয়ার্কের জন্য কিছু বেসিক কনফিগারেশন করতে হবে:
- সাবডোমেইন বা সাবডিরেক্টরি সিলেকশন: আপনি যদি আপনার মাল্টিসাইট নেটওয়ার্কের সাইটগুলো সাবডোমেইনে (যেমন
site1.example.com) বা সাবডিরেক্টরিতে (যেমনexample.com/site1) রাখতে চান, এটি নির্বাচন করুন। - নেটওয়ার্ক টাইটেল: আপনার মাল্টিসাইট নেটওয়ার্কের একটি টাইটেল দিন।
- অ্যাডমিন ইমেইল: নেটওয়ার্ক অ্যাডমিনের ইমেইল ঠিকানা দিন।
- সাবডোমেইন বা সাবডিরেক্টরি সিলেকশন: আপনি যদি আপনার মাল্টিসাইট নেটওয়ার্কের সাইটগুলো সাবডোমেইনে (যেমন
- এখানে, আপনাকে নেটওয়ার্কের জন্য কিছু বেসিক কনফিগারেশন করতে হবে:
- Install বাটনে ক্লিক করুন:
- সমস্ত তথ্য ঠিকভাবে পূর্ণ হলে, Install বাটনে ক্লিক করুন।
তৃতীয় ধাপ: wp-config.php এবং .htaccess ফাইল আপডেট করা:
- WordPress আপনার wp-config.php এবং .htaccess ফাইলের জন্য কিছু কোড প্রদান করবে। আপনি ওই কোড দুটি ফাইলে যথাযথ জায়গায় যুক্ত করুন।
wp-config.php আপডেট:
- WordPress আপনাকে কিছু নতুন কোড প্রদান করবে যা আপনাকে wp-config.php ফাইলে যুক্ত করতে হবে। সাধারণত এটি নেটওয়ার্কে সাইট তৈরি এবং ব্যবহারকারীদের নিয়ন্ত্রণ করার জন্য প্রয়োজন।
উদাহরণস্বরূপ, কোডটি দেখতে এইরকম হবে:
define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); $base = '/'; define('DOMAIN_CURRENT_SITE', 'example.com'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);.htaccess ফাইল আপডেট:
- WordPress আপনাকে .htaccess ফাইলেও কিছু কোড যোগ করার জন্য বলবে। এটি সাইটগুলির রিডাইরেক্ট এবং URL রাউটিং সঠিকভাবে কাজ করার জন্য প্রয়োজন।
উদাহরণস্বরূপ, কোডটি দেখতে এইরকম হবে:
RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteRule ^(wp-(content|admin|includes).*) $1 [L] RewriteRule ^(.*\.php)$ $1 [L] RewriteRule . index.php [L]- ফাইল সেভ করুন:
- কোডগুলো সঠিক জায়গায় যুক্ত করার পর ফাইলগুলো সেভ করুন।
3. নেটওয়ার্ক অ্যাডমিন ড্যাশবোর্ডে সাইট তৈরি করা
এখন, আপনার WordPress সাইট মাল্টিসাইট নেটওয়ার্ক হিসেবে সক্রিয় হয়েছে এবং আপনি নতুন সাইট তৈরি করতে পারবেন।
- My Sites > Network Admin > Sites এ যান।
- Add New বাটনে ক্লিক করুন।
- নতুন সাইটের নাম এবং ডোমেইন (যদি সাবডোমেইন সিলেক্ট করেন) বা ডিরেক্টরি নাম দিন।
- Admin Email দিন এবং Add Site বাটনে ক্লিক করুন।
এখন, আপনি আপনার নেটওয়ার্কে নতুন সাইট তৈরি করতে পারবেন। প্রতিটি সাইট আলাদাভাবে কনফিগার করা এবং পরিচালনা করা যাবে, তবে সবকিছু একটি সেন্ট্রালাইজড ড্যাশবোর্ডের মাধ্যমে পরিচালিত হবে।
4. মাল্টিসাইট নেটওয়ার্ক ম্যানেজমেন্ট
- সাইট এবং ব্যবহারকারী পরিচালনা: আপনি সাইটগুলো এবং তাদের ব্যবহারকারীদের একক ড্যাশবোর্ড থেকে পরিচালনা করতে পারবেন। নতুন সাইট তৈরি করা, সাইটের সেটিংস পরিবর্তন করা, প্লাগইন ইনস্টল করা ইত্যাদি সব কিছু এখান থেকেই করা যাবে।
- থিম এবং প্লাগইন ম্যানেজমেন্ট: থিম এবং প্লাগইন একবার ইনস্টল করার পর সমস্ত সাইটে এটি অ্যাক্সেসযোগ্য হবে। আপনি চাইলে কোনো নির্দিষ্ট সাইটের জন্য থিম বা প্লাগইন নিষ্ক্রিয়ও করতে পারেন।
মাল্টিসাইট নেটওয়ার্কে WordPress পরিচালনা করা অনেক সুবিধাজনক এবং স্কেলযোগ্য, বিশেষ করে যদি আপনি একাধিক সাইট পরিচালনা করতে চান।
Read more