Skill

মাল্টিসাইট নেটওয়ার্ক তৈরি

ওয়ার্ডপ্রেস (Wordpress) - Web Development

329

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


মাল্টিসাইট নেটওয়ার্ক কি?

WordPress মাল্টিসাইট ফিচারটি আপনাকে একাধিক সাইট তৈরি ও পরিচালনা করার সুযোগ দেয়, যেখানে একটিই মূল ড্যাশবোর্ড থাকে এবং প্রতিটি সাইট একটি সাব-সাইট হিসাবে কাজ করে। এই নেটওয়ার্কে, আপনি একাধিক সাইটের জন্য থিম, প্লাগইন এবং কাস্টমাইজেশন একসঙ্গে পরিচালনা করতে পারবেন।

মাল্টিসাইট নেটওয়ার্কে সাধারণত দুটি ধরণের সাইট থাকতে পারে:

  • সাবডোমেইন নেটওয়ার্ক (subdomain-based): যেমন, site1.example.com, site2.example.com
  • সাবফোল্ডার নেটওয়ার্ক (subdirectory-based): যেমন, example.com/site1, example.com/site2

মাল্টিসাইট নেটওয়ার্ক তৈরি করার প্রক্রিয়া

WordPress সাইটে মাল্টিসাইট ফিচার সক্ষম করার জন্য কিছু নির্দিষ্ট ধাপ অনুসরণ করতে হয়। নিচে ধাপগুলো ব্যাখ্যা করা হল:

১. wp-config.php ফাইলে কোড যোগ করা

WordPress মাল্টিসাইট ফিচার সক্রিয় করার জন্য প্রথমে আপনাকে wp-config.php ফাইলে একটি কোড যোগ করতে হবে।

  1. wp-config.php ফাইলটি খোলুন: WordPress ইন্সটলেশন ডিরেক্টরিতে গিয়ে wp-config.php ফাইলটি খুলুন।
  2. এখানে কোড যোগ করুন:
    • ফাইলের মধ্যে /* That's all, stop editing! Happy publishing. */ লাইনটির উপরে নিচের কোডটি যোগ করুন:
define('WP_ALLOW_MULTISITE', true);
  1. ফাইলটি সেভ করুন

২. মাল্টিসাইট সেটআপ

কোডটি যুক্ত করার পর, আপনাকে WordPress ড্যাশবোর্ডে গিয়ে মাল্টিসাইট সেটআপ করতে হবে।

  1. WordPress ড্যাশবোর্ডে লগ ইন করুন: আপনার সাইটের ড্যাশবোর্ডে লগ ইন করুন।
  2. নেটওয়ার্ক সেটআপে যান:
    • ড্যাশবোর্ডের Tools > Network Setup এ ক্লিক করুন।
  3. নেটওয়ার্ক সেটআপের অপশন নির্বাচন করুন:
    • আপনি যদি সাবডোমেইন (subdomain) অথবা সাবফোল্ডার (subdirectory) এর মধ্যে কোনো একটি নির্বাচন করতে চান, তাহলে তা চেক করুন।
  4. নেটওয়ার্কের নাম দিন:
    • নেটওয়ার্কের নাম এবং admin এর জন্য ইমেইল ঠিকানা দিন।
  5. নেটওয়ার্ক ইনস্টলেশন:
    • “Install” বাটনে ক্লিক করুন। এরপর WordPress আপনাকে দুটি কোড দেবে, যা আপনাকে wp-config.php এবং .htaccess ফাইলে যোগ করতে হবে।

৩. wp-config.php এবং .htaccess ফাইল আপডেট করুন

  • wp-config.php ফাইলে কোড যোগ করুন:
    • WordPress আপনাকে wp-config.php ফাইলে কিছু কোড দেবে, যা আপনাকে ফাইলে যোগ করতে হবে। সাধারণত এটি এরকম হবে:
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
$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 ফাইলে কিছু কোড যোগ করার জন্য বলবে। সাধারণত এই কোডটি এরকম হবে:
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ wp-admin [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
  • .htaccess ফাইলটি সেভ করুন।

৪. নেটওয়ার্ক সক্রিয় করা

একবার কোডগুলি যোগ করার পর, আপনি ড্যাশবোর্ডে ফিরে গিয়ে অ্যাডমিন ড্যাশবোর্ড থেকে মাল্টিসাইট নেটওয়ার্ক পরিচালনা করতে পারবেন। এখন আপনি নতুন সাইট যোগ করতে এবং তাদের থিম, প্লাগইন, এবং কনফিগারেশন পরিচালনা করতে পারবেন।


মাল্টিসাইট নেটওয়ার্ক ব্যবস্থাপনা

১. নতুন সাইট তৈরি করা

মাল্টিসাইট নেটওয়ার্কে নতুন সাইট তৈরি করতে, আপনাকে নেটওয়ার্ক অ্যাডমিনিস্ট্রেটর হিসেবে লগ ইন করে নিচের পদক্ষেপ অনুসরণ করতে হবে:

  • My Sites > Network Admin > Sites এ গিয়ে Add New বাটনে ক্লিক করুন।
  • এখানে সাইটের নাম, ডোমেইন (সাবডোমেইন বা সাবফোল্ডার), এবং অ্যাডমিন ইউজার নাম দিন।
  • Add Site বাটনে ক্লিক করুন।

২. থিম এবং প্লাগইন ম্যানেজমেন্ট

মাল্টিসাইট নেটওয়ার্কে, আপনি মূল নেটওয়ার্ক অ্যাডমিনিস্ট্রেটর হিসেবে থিম এবং প্লাগইন পরিচালনা করতে পারবেন:

  • Themes: আপনি মূল থিমটি সক্রিয় করতে পারবেন এবং অন্য সাইটগুলোতে এই থিমটি ইনস্টল করতে পারবেন।
  • Plugins: প্লাগইনগুলো মূল নেটওয়ার্কে ইনস্টল এবং সক্রিয় করা যাবে। প্রতিটি সাইটের জন্য প্লাগইন সক্রিয় করতে হবে।

৩. সাইট এবং ইউজার ম্যানেজমেন্ট

মাল্টিসাইট নেটওয়ার্কে, আপনি সাইট এবং ইউজার ম্যানেজ করতে পারেন:

  • Sites: আপনার সাইটের তালিকা দেখতে পারবেন এবং নতুন সাইট যুক্ত করতে পারবেন।
  • Users: সাইটের ইউজারদের যোগ বা মুছে ফেলতে পারবেন। আপনি বিশেষভাবে ইউজারদের বিভিন্ন সাইটের অ্যাডমিনিস্ট্রেটর বা কনট্রিবিউটর হিসেবে অ্যাসাইন করতে পারেন।

মাল্টিসাইট নেটওয়ার্কের সুবিধা

  1. কেন্দ্রীয় ব্যবস্থাপনা: একক ড্যাশবোর্ড থেকে একাধিক সাইট পরিচালনা করা যায়, যা সময় এবং প্রচেষ্টা বাঁচায়।
  2. শেয়ার করা থিম এবং প্লাগইন: একটি থিম বা প্লাগইন নেটওয়ার্কের সব সাইটে শেয়ার করা যায়, যা আপনার কাজকে সহজ করে।
  3. অধিক ইউজার ম্যানেজমেন্ট: একাধিক সাইটের জন্য একক লগইন ব্যবস্থাপনা সহজ হয়, এবং ইউজারদের বিভিন্ন সাইটে অ্যাক্সেস প্রদান করা যায়।

মাল্টিসাইট নেটওয়ার্ক তৈরি এবং পরিচালনা করা WordPress এর একটি শক্তিশালী ফিচার, যা একাধিক সাইট পরিচালনার সুবিধা প্রদান করে। এর মাধ্যমে আপনি একাধিক সাইটের জন্য একটি একক প্ল্যাটফর্মে কাজ করতে পারবেন, যা সাইট ব্যবস্থাপনা অনেক সহজ করে তোলে।

Content added By

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


WordPress মাল্টিসাইটের বৈশিষ্ট্য

WordPress মাল্টিসাইটের মাধ্যমে একাধিক সাইট চালানোর সুবিধাগুলি প্রাধান্য পায়, তবে তার আগে এর মূল বৈশিষ্ট্যগুলি জানা জরুরি।

বিভিন্ন সাইট, একসাথে একক ড্যাশবোর্ড থেকে পরিচালনা

  • মাল্টিসাইট নেটওয়ার্কে একাধিক সাইট থাকে, তবে সেগুলির সমস্ত কন্ট্রোল একক অ্যাডমিন প্যানেল বা ড্যাশবোর্ড থেকে করা হয়।
  • প্রতিটি সাইট আলাদা URL বা ডোমেইনে থাকতে পারে, তবে সেগুলি সব একটি কেন্দ্রীয় WordPress ইনস্টলেশনের অংশ।

সেন্ট্রালাইজড থিম এবং প্লাগইন ম্যানেজমেন্ট

  • মাল্টিসাইটে থিম এবং প্লাগইনগুলি একাধিক সাইটে একসাথে ইনস্টল করা ও আপডেট করা যায়। আপনি যদি একটি থিম বা প্লাগইন আপডেট করেন, তা নেটওয়ার্কের সব সাইটে প্রভাব ফেলে।
  • তবে প্রতিটি সাইট নিজস্ব কনটেন্ট ও কনফিগারেশন বজায় রাখতে সক্ষম।

বিভিন্ন সাইটের জন্য আলাদা ব্যবহারকারী নিয়ন্ত্রণ

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

কেন WordPress মাল্টিসাইট ব্যবহার করবেন?

WordPress মাল্টিসাইট ব্যবহারের অনেক সুবিধা রয়েছে, বিশেষ করে যখন আপনাকে একাধিক সাইট পরিচালনা করতে হয় বা বিভিন্ন সাব-সাইটের প্রয়োজন হয়। এর কিছু প্রধান কারণ:

বহু সাইট একসাথে পরিচালনা করা

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

কেন্দ্রীভূত থিম এবং প্লাগইন ব্যবস্থাপনা

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

সহজ ব্যবহারকারী নিয়ন্ত্রণ

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

পারফরমেন্স উন্নয়ন

  • মাল্টিসাইটে আপনি একক সার্ভার বা ডেটাবেসে একাধিক সাইট পরিচালনা করতে পারেন, যা সার্ভার রিসোর্সের অপচয় কমায়।
  • আপনি একক লগিন (Single Sign-On) সুবিধা লাভ করতে পারেন, যেখানে একবার লগইন করলে আপনার সমস্ত সাইটে অ্যাক্সেস পাওয়া যায়।

এমালিং সিস্টেম এবং কাস্টম URL স্ট্রাকচার

  • মাল্টিসাইট আপনাকে বিভিন্ন সাইটের জন্য কাস্টম URL স্ট্রাকচার (subdomains বা subdirectories) সেটআপ করার সুবিধা দেয়। উদাহরণস্বরূপ, blog.yoursite.com অথবা yoursite.com/blog এর মতো সাব-ডোমেইন বা সাব-ডিরেক্টরি ব্যবহার করতে পারেন।

WordPress মাল্টিসাইট কিভাবে সেটআপ করবেন?

মাল্টিসাইট ফিচারটি সাধারণ WordPress ইনস্টলেশন থেকে আলাদা। এটি সক্রিয় করতে আপনাকে কিছু কনফিগারেশন করতে হয়:

  1. wp-config.php ফাইলে কোড যোগ করা:

    • প্রথমে, আপনার wp-config.php ফাইলে কিছু কোড যোগ করতে হবে:
    define('WP_ALLOW_MULTISITE', true);
    
  2. মাল্টিসাইট নেটওয়ার্ক সেটআপ:
    • এরপর আপনি WordPress ড্যাশবোর্ডে গিয়ে Tools > Network Setup থেকে মাল্টিসাইট নেটওয়ার্ক তৈরি করতে পারবেন। এখানে আপনি সাব-ডোমেইন বা সাব-ডিরেক্টরি নির্বাচন করতে পারবেন।
  3. ডাটাবেস পরিবর্তন:
    • মাল্টিসাইট সক্রিয় হলে, WordPress ডাটাবেসে কিছু নতুন টেবিল যোগ হবে এবং ডোমেইন বা ডিরেক্টরি সেটিংস পরিবর্তন করা হবে।
  4. থিম এবং প্লাগইন ইনস্টলেশন:
    • আপনি মাল্টিসাইট নেটওয়ার্কে থিম বা প্লাগইন ইনস্টল করতে পারেন এবং সেগুলি নেটওয়ার্কের সব সাইটে অ্যাক্সেসযোগ্য হবে।

WordPress মাল্টিসাইট ব্যবহারের সীমাবদ্ধতা

এছাড়া, মাল্টিসাইট ব্যবহারের কিছু সীমাবদ্ধতা বা চ্যালেঞ্জও রয়েছে, যেমন:

  • সামান্য কনফিগারেশন জটিলতা: মাল্টিসাইট সিস্টেমের কনফিগারেশন সাধারণ WordPress ইনস্টলেশনের চেয়ে কিছুটা জটিল হতে পারে।
  • থিম ও প্লাগইন ব্যবস্থাপনা: কিছু থিম বা প্লাগইন মাল্টিসাইটে পুরোপুরি কাজ নাও করতে পারে।
  • ডেটাবেস চাপ: একাধিক সাইট একই ডেটাবেস শেয়ার করলে সাইটের ট্রাফিক বাড়লে সিস্টেমে অতিরিক্ত চাপ পড়তে পারে।

WordPress মাল্টিসাইট মূলত তখনই উপকারী যখন আপনি একাধিক সাইট চালানোর প্রয়োজন অনুভব করেন এবং আপনার জন্য একটি কেন্দ্রীভূত ব্যবস্থাপনা সিস্টেম তৈরি করা প্রয়োজন।

Content added By

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


1. মাল্টিসাইট নেটওয়ার্ক কী এবং কেন ব্যবহার করবেন?

মাল্টিসাইট নেটওয়ার্ক WordPress এর একটি শক্তিশালী ফিচার যা একক ড্যাশবোর্ড থেকে একাধিক সাইট পরিচালনা করার সুবিধা দেয়। এই ফিচারটি মূলত বড় প্রতিষ্ঠান, ব্লগ নেটওয়ার্ক, বা যে কোনো ব্যবসার জন্য উপকারী, যেখানে একাধিক সাইটের কার্যক্রম একটি সেন্ট্রালাইজড প্ল্যাটফর্মে পরিচালিত হয়।

মাল্টিসাইট ব্যবহারের সুবিধা:

  • একক ড্যাশবোর্ড: সমস্ত সাইটের জন্য একটি ড্যাশবোর্ড ব্যবহার করা, যা অ্যাডমিনিস্ট্রেটরদের জন্য অনেক সহজ এবং সময় বাঁচায়।
  • কম জায়গায় বেশি সাইট: একক WordPress ইনস্টলেশনেই একাধিক সাইট পরিচালনা করা সম্ভব, তাই সার্ভারের স্পেস এবং রিসোর্স সাশ্রয়ী হয়।
  • সেন্ট্রালাইজড প্লাগইন এবং থিম ম্যানেজমেন্ট: মাল্টিসাইট নেটওয়ার্কে একবার থিম বা প্লাগইন ইনস্টল করলে তা সমস্ত সাইটে অ্যাক্সেসযোগ্য হয়।
  • সহজ আপডেটস: একসাথে সমস্ত সাইটের থিম এবং প্লাগইন আপডেট করা সহজ হয়।

2. মাল্টিসাইট সক্রিয় করার প্রক্রিয়া

WordPress সাইটে মাল্টিসাইট ফিচারটি সক্ষম করার জন্য কিছু কনফিগারেশন পরিবর্তন করতে হবে। এই প্রক্রিয়া স্টেপ বাই স্টেপ নিম্নরূপ:

প্রথম ধাপ: wp-config.php ফাইল এডিট করা:

  1. wp-config.php ফাইল খোল:
    • আপনার সাইটের ফাইল ম্যানেজারে (বা FTP ক্লায়েন্টে) লগইন করুন এবং wp-config.php ফাইলটি খোলুন।
  2. মাল্টিসাইট সক্ষম করার কোড যোগ করুন:

    • wp-config.php ফাইলে, /* That's all, stop editing! Happy blogging. */ এই লাইনের ঠিক আগে নিচের কোডটি যোগ করুন:
    define('WP_ALLOW_MULTISITE', true);
    
  3. ফাইল সেভ করুন:
    • ফাইলটি সেভ করে আপডেট করুন।

দ্বিতীয় ধাপ: WordPress ড্যাশবোর্ডে মাল্টিসাইট নেটওয়ার্ক সেটআপ করা:

  1. ড্যাশবোর্ডে লগইন করুন:
    • WordPress অ্যাডমিন ড্যাশবোর্ডে লগইন করুন।
  2. Tools > Network Setup এ যান:
    • একবার আপনি wp-config.php ফাইলটি আপডেট করলে, WordPress ড্যাশবোর্ডের Tools মেনুতে একটি নতুন Network Setup অপশন দেখা যাবে। সেটিতে ক্লিক করুন।
  3. নেটওয়ার্ক সেটিংস কনফিগার করুন:
    • এখানে, আপনাকে নেটওয়ার্কের জন্য কিছু বেসিক কনফিগারেশন করতে হবে:
      • সাবডোমেইন বা সাবডিরেক্টরি সিলেকশন: আপনি যদি আপনার মাল্টিসাইট নেটওয়ার্কের সাইটগুলো সাবডোমেইনে (যেমন site1.example.com) বা সাবডিরেক্টরিতে (যেমন example.com/site1) রাখতে চান, এটি নির্বাচন করুন।
      • নেটওয়ার্ক টাইটেল: আপনার মাল্টিসাইট নেটওয়ার্কের একটি টাইটেল দিন।
      • অ্যাডমিন ইমেইল: নেটওয়ার্ক অ্যাডমিনের ইমেইল ঠিকানা দিন।
  4. Install বাটনে ক্লিক করুন:
    • সমস্ত তথ্য ঠিকভাবে পূর্ণ হলে, Install বাটনে ক্লিক করুন।

তৃতীয় ধাপ: wp-config.php এবং .htaccess ফাইল আপডেট করা:

  • WordPress আপনার wp-config.php এবং .htaccess ফাইলের জন্য কিছু কোড প্রদান করবে। আপনি ওই কোড দুটি ফাইলে যথাযথ জায়গায় যুক্ত করুন।
  1. 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);
    
  2. .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. ফাইল সেভ করুন:
    • কোডগুলো সঠিক জায়গায় যুক্ত করার পর ফাইলগুলো সেভ করুন।

3. নেটওয়ার্ক অ্যাডমিন ড্যাশবোর্ডে সাইট তৈরি করা

এখন, আপনার WordPress সাইট মাল্টিসাইট নেটওয়ার্ক হিসেবে সক্রিয় হয়েছে এবং আপনি নতুন সাইট তৈরি করতে পারবেন।

  1. My Sites > Network Admin > Sites এ যান।
  2. Add New বাটনে ক্লিক করুন।
  3. নতুন সাইটের নাম এবং ডোমেইন (যদি সাবডোমেইন সিলেক্ট করেন) বা ডিরেক্টরি নাম দিন।
  4. Admin Email দিন এবং Add Site বাটনে ক্লিক করুন।

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


4. মাল্টিসাইট নেটওয়ার্ক ম্যানেজমেন্ট

  • সাইট এবং ব্যবহারকারী পরিচালনা: আপনি সাইটগুলো এবং তাদের ব্যবহারকারীদের একক ড্যাশবোর্ড থেকে পরিচালনা করতে পারবেন। নতুন সাইট তৈরি করা, সাইটের সেটিংস পরিবর্তন করা, প্লাগইন ইনস্টল করা ইত্যাদি সব কিছু এখান থেকেই করা যাবে।
  • থিম এবং প্লাগইন ম্যানেজমেন্ট: থিম এবং প্লাগইন একবার ইনস্টল করার পর সমস্ত সাইটে এটি অ্যাক্সেসযোগ্য হবে। আপনি চাইলে কোনো নির্দিষ্ট সাইটের জন্য থিম বা প্লাগইন নিষ্ক্রিয়ও করতে পারেন।

মাল্টিসাইট নেটওয়ার্কে WordPress পরিচালনা করা অনেক সুবিধাজনক এবং স্কেলযোগ্য, বিশেষ করে যদি আপনি একাধিক সাইট পরিচালনা করতে চান।

Content added By

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


1. সাবডোমেইন এবং সাবডিরেক্টরি কী?

  • সাবডোমেইন: সাবডোমেইন একটি প্রধান ডোমেইনের অধীনে তৈরি করা একটি আলাদা ডোমেইন নাম। উদাহরণস্বরূপ, যদি আপনার মূল ডোমেইন হয় example.com, তাহলে একটি সাবডোমেইন হতে পারে blog.example.com বা shop.example.com
  • সাবডিরেক্টরি: সাবডিরেক্টরি হলো মূল ডোমেইনের ভিতরে একটি ফোল্ডার, যার মাধ্যমে আপনি ওয়েবসাইটের একটি নির্দিষ্ট বিভাগ আলাদা করে রাখতে পারেন। উদাহরণস্বরূপ, example.com/blog বা example.com/shop

2. সাবডোমেইন সেটআপ

সাবডোমেইন সাধারণত আলাদা পণ্য, সেবা, বা বিভাগ প্রদর্শন করতে ব্যবহৃত হয় এবং এটি একে একে সম্পূর্ণ একটি আলাদা সাইটের মতো কাজ করতে পারে। সাবডোমেইন তৈরির জন্য আপনাকে ওয়েব হোস্টিং বা ডোমেইন ম্যানেজমেন্ট প্যানেল ব্যবহার করতে হবে।

সাবডোমেইন তৈরি করার পদ্ধতি (cPanel ব্যবহার করে):

  1. cPanel-এ লগইন করুন।
  2. Domains সেকশনে যান এবং Subdomains অপশনটি নির্বাচন করুন।
  3. এখানে আপনি সাবডোমেইন নাম লিখবেন, যেমন blog, shop বা আপনার পছন্দসই নাম।
  4. সাবডোমেইনের জন্য একটি ডিরেক্টরি তৈরি হবে, যেটি সাধারণত public_html এর ভিতরে থাকবে।
  5. Create বাটনে ক্লিক করলে আপনার সাবডোমেইন তৈরি হয়ে যাবে।
  6. এবার, আপনি নতুন সাবডোমেইন এ ওয়ার্ক করতে পারেন বা আলাদা ওয়েবসাইট বা কনটেন্ট আপলোড করতে পারেন।

সাবডোমেইনে সাইট ইনস্টল করা:

  1. সাবডোমেইন তৈরি হওয়ার পর, আপনি File Manager বা FTP ব্যবহার করে আপনার সাবডোমেইনে সাইট ফাইল আপলোড করতে পারবেন।
  2. যদি আপনি WordPress বা অন্য কোনো CMS ইনস্টল করতে চান, তাহলে Softaculous বা One-click Install টুল ব্যবহার করে সেটি ইনস্টল করতে পারেন।

3. সাবডিরেক্টরি সেটআপ

সাবডিরেক্টরি মূল ডোমেইনের ভিতরে একটি ফোল্ডার তৈরি করে, যেটি নির্দিষ্ট বিভাগ বা কন্টেন্ট গ্রুপের জন্য ব্যবহার করা হয়। এটি সাবডোমেইনের মতো আলাদা অনুভূতি দেয় না, তবে মূল সাইটের মধ্যে একত্রিত থাকে। সাধারণত এটি ছোট সাইট বা কনটেন্টের জন্য ব্যবহার করা হয়।

সাবডিরেক্টরি তৈরি করার পদ্ধতি (cPanel ব্যবহার করে):

  1. cPanel-এ লগইন করুন।
  2. File Manager এ যান এবং public_html ফোল্ডারে একটি নতুন ডিরেক্টরি তৈরি করুন। উদাহরণস্বরূপ, আপনি যদি একটি ব্লগ তৈরি করতে চান, তাহলে একটি ডিরেক্টরি blog নামে তৈরি করুন।
  3. নতুন ডিরেক্টরির ভিতরে প্রয়োজনীয় ফাইল আপলোড করুন বা CMS ইনস্টল করুন (যেমন WordPress)।
  4. আপনি চাইলে Softaculous এর মাধ্যমে WordPress ইনস্টল করে সাবডিরেক্টরিতে একটি নতুন সাইট তৈরি করতে পারেন।

সাবডিরেক্টরিতে WordPress ইনস্টলেশন:

  1. Softaculous বা অন্য কোনো ইনস্টলেশন টুল ব্যবহার করে WordPress ইনস্টল করুন এবং সাবডিরেক্টরি (example.com/blog) এ ফাইলগুলো আপলোড করুন।
  2. ইনস্টলেশন শেষ হলে, আপনি example.com/blog-এ গিয়ে WordPress ড্যাশবোর্ড অ্যাক্সেস করতে পারবেন।

4. সাবডোমেইন এবং সাবডিরেক্টরি এর মধ্যে পার্থক্য

বৈশিষ্ট্যসাবডোমেইনসাবডিরেক্টরি
প্রতিষ্ঠানএকক ডোমেইন নামের অধীনে একটি আলাদা সাইট।মূল ডোমেইনের মধ্যে একটি ফোল্ডার।
SEO ইফেক্টসাধারণত আলাদা সাইট হিসেবে পরিগণিত হয়।মূল ডোমেইনের অংশ হিসেবে গণনা করা হয়।
ইন্সটলেশনসাবডোমেইনে আলাদা ওয়েবসাইট ইনস্টল করা যায়।মূল সাইটের অধীনে কন্টেন্ট বা সিস্টেম ইনস্টল হয়।
ব্যবহারবড় ব্যবসা বা আলাদা বিভাগ বা সেবার জন্য উপযুক্ত।ছোট সাইট বা কনটেন্টের জন্য উপযুক্ত।

5. সাবডোমেইন এবং সাবডিরেক্টরি নির্বাচন

  • সাবডোমেইন ব্যবহার করুন যদি:
    • আপনার সাইটের একটি আলাদা সেকশন বা সম্পূর্ণ আলাদা ওয়েবসাইট তৈরি করতে চান।
    • SEO এর জন্য সাইটের পৃথক ভূমিকা রাখতে চান।
  • সাবডিরেক্টরি ব্যবহার করুন যদি:
    • আপনি একটি নির্দিষ্ট বিভাগ বা সাইটের অংশ আলাদা করতে চান কিন্তু মূল ডোমেইন এর অধীনে রাখতে চান।
    • SEO এর জন্য মূল সাইটের সাথে সংযুক্ত থাকতে চান।

এইভাবে আপনি সাবডোমেইন এবং সাবডিরেক্টরি সেটআপ করতে পারেন, যা আপনার ওয়েবসাইটের কাঠামো এবং SEO কৌশল অনুযায়ী আপনার প্রয়োজন মেটাতে সাহায্য করবে।

Content added By

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


1. WordPress মাল্টি-সাইট সেটআপ

WordPress মাল্টি-সাইট ফিচার ব্যবহার করতে হলে প্রথমে এটি ইনস্টল করা প্রয়োজন। এটি WordPress এর একটি বিল্ট-ইন ফিচার, যা একে একাধিক সাইট চালানোর সক্ষমতা দেয়। মাল্টি-সাইট সিস্টেম সেটআপ করার জন্য কিছু প্রাথমিক পদক্ষেপ অনুসরণ করতে হবে।

মাল্টি-সাইট ইনস্টলেশন:

  1. wp-config.php ফাইল এডিট করা:
    • আপনার WordPress ডিরেক্টরির মধ্যে wp-config.php ফাইলটি খুলুন এবং এই কোডটি যুক্ত করুন:

      define('WP_ALLOW_MULTISITE', true);
      
    • এরপর সেভ করুন।
  2. মাল্টি-সাইটের জন্য নেটওয়ার্ক সেটআপ:
    • WordPress ড্যাশবোর্ডে গিয়ে Tools > Network Setup এ ক্লিক করুন।
    • এখানে আপনি সাইটের ধরন (Sub-domain বা Sub-directory) নির্বাচন করতে পারবেন। সাব-ডোমেইন সিস্টেমে সাইটগুলো আলাদা ডোমেইনে থাকবে (যেমন site1.yourdomain.com), আর সাব-ডিরেক্টরি সিস্টেমে সাইটগুলো একই ডোমেইনে কিন্তু আলাদা ডিরেক্টরিতে থাকবে (যেমন yourdomain.com/site1)।
  3. .htaccess এবং wp-config.php ফাইল আপডেট করা:
    • WordPress আপনাকে কিছু কোড দেবে যা আপনাকে .htaccess এবং wp-config.php ফাইলে যোগ করতে হবে। এটি সাইট নেটওয়ার্কের কাজ করার জন্য প্রয়োজন।

2. নেটওয়ার্ক অ্যাডমিন প্যানেল

একবার মাল্টি-সাইট ইনস্টল হয়ে গেলে, আপনি নেটওয়ার্ক অ্যাডমিন প্যানেল ব্যবহার করে সমস্ত সাইট ম্যানেজ করতে পারবেন। নেটওয়ার্ক অ্যাডমিন প্যানেলটি আপনাকে একাধিক সাইটের পরিচালনা, প্লাগইন এবং থিম ম্যানেজমেন্ট, ইউজার ম্যানেজমেন্ট ইত্যাদি সহজভাবে করতে সাহায্য করে।

নেটওয়ার্ক অ্যাডমিন প্যানেলে প্রবেশ করা:

  • মাল্টি-সাইট নেটওয়ার্ক চালু হলে, আপনার WordPress ড্যাশবোর্ডে My Sites > Network Admin অপশনটি দেখতে পাবেন।
  • সেখানে গিয়ে আপনি Dashboard, Sites, Users, Themes, Plugins, এবং Settings সেকশনগুলো পরিচালনা করতে পারবেন।

3. সাইট ম্যানেজমেন্ট (Sites Management)

মাল্টি-সাইট নেটওয়ার্কে একাধিক সাইট থাকলে, আপনাকে প্রতিটি সাইটের জন্য আলাদা আলাদা সেটিংস এবং কনফিগারেশন করতে হয়। নেটওয়ার্ক অ্যাডমিন প্যানেল থেকে আপনি প্রতিটি সাইটের সেটিংস, প্লাগইন এবং থিম নিয়ন্ত্রণ করতে পারবেন।

নতুন সাইট যোগ করা:

  1. Sites > Add New এ গিয়ে নতুন সাইটের নাম, URL এবং admin ইউজার অ্যাসাইন করুন।
  2. Site Settings:
    • সাইটের শিরোনাম, টাইমজোন, ভাষা ইত্যাদি কনফিগার করুন।
    • সাইটের থিম এবং প্লাগইনগুলি নেটওয়ার্ক অ্যাডমিন থেকে একাধিক সাইটের জন্য অ্যাক্টিভেট বা ডি-অ্যাক্টিভেট করতে পারবেন।

সাইটের ইউজার ম্যানেজমেন্ট:

  • Users মেনু থেকে সাইটগুলির ইউজার অ্যাকাউন্ট ম্যানেজ করুন। ইউজার অ্যাডমিন বা সাবস্ক্রাইবার হিসেবে অ্যাসাইন করুন।
  • প্রতিটি সাইটে বিভিন্ন ধরনের ইউজার রোল নির্ধারণ করা যায় (অ্যাডমিন, এডিটর, কনট্রিবিউটার, সাবস্ক্রাইবার ইত্যাদি)।

4. থিম এবং প্লাগইন ম্যানেজমেন্ট

নেটওয়ার্ক অ্যাডমিন প্যানেল থেকে আপনি একাধিক সাইটে একই থিম বা প্লাগইন অ্যাক্টিভেট বা ডি-অ্যাক্টিভেট করতে পারবেন।

থিম ম্যানেজমেন্ট:

  • Network Admin > Themes এ গিয়ে আপনার নেটওয়ার্কে থাকা সমস্ত থিম দেখতে পারবেন।
  • আপনি থিমগুলি নেটওয়ার্কের জন্য অ্যাক্টিভেট বা ইনঅ্যাক্টিভেট করতে পারবেন।
  • থিম একবার নেটওয়ার্কে অ্যাক্টিভেট করা হলে, সমস্ত সাইটে তা ব্যবহৃত হতে পারে (তবে সাইট অ্যাডমিনরা তাদের নিজস্ব থিম সিলেক্ট করতে পারেন, যদি নেটওয়ার্কে অল্টারনেটিভ থিম থাকে)।

প্লাগইন ম্যানেজমেন্ট:

  • Network Admin > Plugins থেকে সমস্ত প্লাগইন দেখতে এবং তাদের সাইটগুলোতে একযোগভাবে অ্যাক্টিভেট বা ইনঅ্যাক্টিভেট করতে পারবেন।
  • প্রয়োজনীয় প্লাগইনগুলি একবার নেটওয়ার্কে ইনস্টল এবং অ্যাক্টিভেট করার পর, আপনি সেগুলি সমস্ত সাইটে ব্যবহার করতে পারবেন।

5. নেটওয়ার্ক সেটিংস এবং কনফিগারেশন

নেটওয়ার্ক অ্যাডমিন প্যানেলে আপনি নেটওয়ার্কের সেটিংসও কনফিগার করতে পারবেন। এখানে আপনি সাধারণ নেটওয়ার্ক কনফিগারেশন, সাইটের ডোমেইন বা সাবডোমেইন পছন্দ, ইউজার রোলস, এবং অন্যান্য সিস্টেম সেটিংস পরিচালনা করতে পারেন।

নেটওয়ার্ক সেটিংস কনফিগার করা:

  • Network Admin > Settings > Network Settings এ গিয়ে সাইটের URL কাঠামো (subdomain বা subdirectory) নির্বাচন করুন।
  • Network Admin > Settings > General Settings এ গিয়ে নেটওয়ার্কের অন্যান্য কনফিগারেশন সেট করুন, যেমন নতুন সাইট যোগ করার অনুমতি, ইউজারদের থিম নির্বাচন এবং প্লাগইন ব্যবহারের সুবিধা।

মাল্টি-সাইট নেটওয়ার্ক ব্যবহারের মাধ্যমে আপনি একাধিক সাইটের প্রশাসনিক কাজ এক জায়গা থেকে পরিচালনা করতে পারবেন। এটি বিশেষত বড় প্রতিষ্ঠান এবং বহুসংখ্যক সাব-সাইটের জন্য অত্যন্ত উপকারী।

Content added By
Promotion

Are you sure to start over?

Loading...