স্কিপ করে মূল কন্টেন্ট এ যান

কীভাবে ডোমেইন ম্যাপিং কনফিগার করবেন (v2)

গুরুত্বপূর্ণ নোট: এই আর্টিকেলটি Ultimate Multisite ভার্সন 2.x-এর জন্য প্রযোজ্য।

প্রিমিয়াম নেটওয়ার্কের সবচেয়ে শক্তিশালী ফিচারগুলোর একটি হলো ক্লায়েন্টদের তাদের সাইটে টপ-লেভেল ডোমেইন যুক্ত করার সুযোগ দেওয়া। ভেবে দেখুন, কোনটা বেশি প্রফেশনাল দেখায়: joesbikeshop.yournetwork.com নাকি joesbikeshop.com? এই কারণেই Ultimate Multisite এই ফিচারটি বিল্ট-ইন হিসেবে অফার করে, থার্ড-পার্টি প্লাগইন ব্যবহারের কোনো প্রয়োজন নেই।

ডোমেইন ম্যাপিং কী?

নাম থেকেই বোঝা যায়, ডোমেইন ম্যাপিং হলো Ultimate Multisite-এর এমন একটি সুবিধা যা কাস্টম ডোমেইনের জন্য আসা রিকোয়েস্ট নিয়ে সেটিকে নেটওয়ার্কের সেই নির্দিষ্ট সাইটে পাঠায় যেখানে ওই ডোমেইনটি যুক্ত আছে।

আপনার Ultimate Multisite নেটওয়ার্কে কীভাবে ডোমেইন ম্যাপিং সেটআপ করবেন

ডোমেইন ম্যাপিং কাজ করতে আপনার কিছু সেটআপ করা লাগবে। ভালো খবর হলো, Ultimate Multisite কঠিন কাজগুলো আপনার জন্য অটোমেট করে দেয় যাতে আপনি সহজেই প্রয়োজনীয়তাগুলো পূরণ করতে পারেন।

Ultimate Multisite ইনস্টলেশনের সময়, উইজার্ড স্বয়ংক্রিয়ভাবে sunrise.php ফাইলটি নির্ধারিত ফোল্ডারে কপি এবং ইনস্টল করবে। এই ধাপটি সম্পন্ন না হওয়া পর্যন্ত উইজার্ড আপনাকে সামনে এগোতে দেবে না

sunrise.php ধাপ সহ Ultimate Multisite ইনস্টলেশন উইজার্ড

এর মানে হলো Ultimate Multisite ইনস্টলেশন উইজার্ড আপনার নেটওয়ার্ক সেটআপ শেষ করলেই, আপনি সাথে সাথে কাস্টম ডোমেইন ম্যাপ করা শুরু করতে পারবেন।

মনে রাখবেন যে Ultimate Multisite-এ ডোমেইন ম্যাপিং বাধ্যতামূলক নয়। আপনি চাইলে WordPress Multisite-এর নেটিভ ডোমেইন ম্যাপিং ফাংশন বা অন্য যেকোনো ডোমেইন ম্যাপিং সলিউশন ব্যবহার করতে পারেন।

অন্য ডোমেইন ম্যাপিং সলিউশনের জন্য Ultimate Multisite ডোমেইন ম্যাপিং বন্ধ করতে চাইলে, আপনি Ultimate Multisite > Settings > Domain Mapping থেকে এই ফিচারটি ডিসেবল করতে পারেন।

Enable toggle সহ Domain Mapping সেটিংস

এই অপশনের ঠিক নিচে, আপনি Force Admin Redirect অপশনটিও দেখতে পাবেন। এই অপশনের মাধ্যমে আপনি নিয়ন্ত্রণ করতে পারবেন যে আপনার কাস্টমাররা তাদের অ্যাডমিন ড্যাশবোর্ড কাস্টম ডোমেইন এবং সাবডোমেইন দুটোতেই অ্যাক্সেস করতে পারবে, নাকি শুধু একটিতে।

আপনি যদি Force redirect to mapped domain সিলেক্ট করেন, তাহলে আপনার কাস্টমাররা শুধুমাত্র তাদের কাস্টম ডোমেইনে অ্যাডমিন ড্যাশবোর্ড অ্যাক্সেস করতে পারবে।

Force redirect to network domain অপশনটি ঠিক উল্টো কাজ করবে - আপনার কাস্টমাররা শুধুমাত্র তাদের সাবডোমেইনে ড্যাশবোর্ড অ্যাক্সেস করতে পারবে, এমনকি তারা কাস্টম ডোমেইনে সাইন ইন করার চেষ্টা করলেও।

আর Allow access to the admin by both mapped domain domain and network domain অপশনটি তাদের সাবডোমেইন এবং কাস্টম ডোমেইন দুটোতেই অ্যাডমিন ড্যাশবোর্ড অ্যাক্সেস করতে দেয়।

ডোমেইন ম্যাপিংয়ের জন্য Force Admin Redirect অপশনসমূহ

কাস্টম ডোমেইন ম্যাপ করার দুটি উপায় আছে। প্রথমটি হলো super admin হিসেবে আপনার নেটওয়ার্ক অ্যাডমিন ড্যাশবোর্ড থেকে ডোমেইন নেম ম্যাপ করা এবং দ্বিতীয়টি হলো অ্যাকাউন্ট পেজের অধীনে সাবসাইট অ্যাডমিন ড্যাশবোর্ড থেকে।

তবে আপনার নেটওয়ার্কের কোনো সাবসাইটে কাস্টম ডোমেইন ম্যাপ করা শুরু করার আগে, আপনাকে নিশ্চিত করতে হবে যে ডোমেইন নেমের DNS সেটিংস সঠিকভাবে কনফিগার করা আছে।

ডোমেইন DNS সেটিংস সঠিকভাবে কনফিগার করা হয়েছে কিনা নিশ্চিত করা

ম্যাপিং কাজ করার জন্য, আপনাকে নিশ্চিত করতে হবে যে আপনি যে ডোমেইনটি ম্যাপ করতে চাইছেন সেটি আপনার নেটওয়ার্কের IP অ্যাড্রেসে পয়েন্ট করছে। মনে রাখবেন আপনার নেটওয়ার্ক IP অ্যাড্রেস প্রয়োজন - যে ডোমেইনে Ultimate Multisite ইনস্টল করা আছে তার IP অ্যাড্রেস - আপনি যে কাস্টম ডোমেইন ম্যাপ করতে চান তার IP অ্যাড্রেস নয়। কোনো নির্দিষ্ট ডোমেইনের IP অ্যাড্রেস খুঁজে পেতে, আমরা Site24x7-এ যাওয়ার পরামর্শ দিই।

ডোমেইন সঠিকভাবে ম্যাপ করতে, আপনাকে আপনার DNS কনফিগারেশনে সেই IP অ্যাড্রেসে পয়েন্ট করা একটি A RECORD যোগ করতে হবে। বিভিন্ন ডোমেইন রেজিস্ট্রারে DNS ম্যানেজমেন্ট অনেক আলাদা হয়, তবে আপনি যদি "Creating A Record on XXXX" সার্চ করেন যেখানে XXXX হলো আপনার ডোমেইন রেজিস্ট্রার (যেমন: "Creating A Record on GoDaddy"), অনলাইনে এ বিষয়ে অনেক টিউটোরিয়াল পাবেন।

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

আপনি যদি আপনার ক্লায়েন্টদের নিজেদের ডোমেইন ম্যাপ করার অনুমতি দিতে চান, তাহলে তাদের এই কাজটি নিজেদেরই করতে হবে। A Record তৈরি করতে না পারলে তাদের রেজিস্ট্রার সাপোর্ট সিস্টেমের দিকে নির্দেশ করুন।

Super Admin হিসেবে কাস্টম ডোমেইন নেম ম্যাপ করা

আপনি যখন আপনার নেটওয়ার্কে super admin হিসেবে লগইন করা থাকেন, আপনি সহজেই Ultimate Multisite > Domains-এ গিয়ে কাস্টম ডোমেইন নেম যোগ এবং ম্যানেজ করতে পারেন।

Ultimate Multisite-এ Domains লিস্ট পেজ

এই পেজে, আপনি উপরে Add Domain বাটনে ক্লিক করতে পারেন এবং এটি একটি মডাল উইন্ডো নিয়ে আসবে যেখানে আপনি কাস্টম ডোমেইন নেম, যে সাবসাইটে কাস্টম ডোমেইন নেম প্রয়োগ করতে চান সেটি সেট করতে এবং পূরণ করতে পারবেন, এবং এটি প্রাইমারি ডোমেইন নেম হিসেবে সেট করতে চান কিনা তা ঠিক করতে পারবেন (মনে রাখবেন আপনি একটি সাবসাইটে একাধিক ডোমেইন নেম ম্যাপ করতে পারেন)।

ডোমেইন নেম এবং সাইট ফিল্ড সহ Add Domain মডাল

সব তথ্য দেওয়ার পর, আপনি নিচে Add Existing Domain বাটনে ক্লিক করতে পারেন।

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

সবকিছু সঠিকভাবে সেটআপ করা থাকলে Stage বা স্ট্যাটাস Checking DNS থেকে Ready-তে পরিবর্তন হওয়া উচিত।

Checking DNS থেকে Ready-তে Domain stage পরিবর্তন

ডোমেইন লিস্টে Ready স্ট্যাটাস সহ ডোমেইন

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

Stage, site, active, এবং SSL অপশন সহ Domain detail পেজ

Stage: এটি হলো ডোমেইনটি যে স্টেজে আছে সেটি। আপনি যখন প্রথম ডোমেইন যোগ করেন, এটি সম্ভবত Checking DNS স্টেজে থাকবে। প্রক্রিয়াটি DNS এন্ট্রিগুলো চেক করবে এবং সেগুলো সঠিক কিনা নিশ্চিত করবে। তারপর, ডোমেইনটি Checking SSL স্টেজে যাবে। Ultimate Multisite ডোমেইনে SSL আছে কিনা চেক করবে এবং আপনার ডোমেইনকে Ready অথবা Ready (without SSL) হিসেবে ক্যাটাগরাইজ করবে।

Site: এই ডোমেইনের সাথে যুক্ত সাবডোমেইন। ম্যাপ করা ডোমেইন এই নির্দিষ্ট সাইটের কন্টেন্ট দেখাবে।

Active: আপনি ডোমেইন অ্যাক্টিভেট বা ডিঅ্যাক্টিভেট করতে এই অপশনটি অন বা অফ টগল করতে পারেন।

Is Primary Domain?: আপনার কাস্টমাররা প্রতিটি সাইটের জন্য একাধিক ম্যাপ করা ডোমেইন রাখতে পারে। এই অপশনটি ব্যবহার করে নির্দিষ্ট সাইটের জন্য এটি প্রাইমারি ডোমেইন কিনা তা সিলেক্ট করুন।

Is Secure?: যদিও Ultimate Multisite ডোমেইন এনাবল করার আগে SSL সার্টিফিকেট আছে কিনা চেক করে, আপনি ম্যানুয়ালি সিলেক্ট করতে পারেন ডোমেইনটি SSL সার্টিফিকেট সহ বা ছাড়া লোড হবে। মনে রাখবেন যে ওয়েবসাইটে SSL সার্টিফিকেট না থাকলে এবং আপনি জোর করে SSL দিয়ে লোড করার চেষ্টা করলে, এরর হতে পারে।

সাবসাইট ইউজার হিসেবে কাস্টম ডোমেইন নেম ম্যাপ করা

সাবসাইট অ্যাডমিনিস্ট্রেটররাও তাদের সাবসাইট অ্যাডমিন ড্যাশবোর্ড থেকে কাস্টম ডোমেইন নেম ম্যাপ করতে পারে।

প্রথমে, আপনাকে নিশ্চিত করতে হবে যে আপনি Domain mapping সেটিংসের অধীনে এই অপশনটি এনাবল করেছেন। নিচের স্ক্রিনশট দেখুন।

সাবসাইট ইউজারদের ডোমেইন ম্যাপ করার অনুমতি দেওয়া Domain mapping সেটিংস

আপনি Ultimate Multisite > Products-এ Plan লেভেল বা প্রোডাক্ট অপশনের অধীনেও এই অপশনটি সেট বা কনফিগার করতে পারেন।

প্রোডাক্ট সেটিংসে Product custom domains অপশন

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

সাবসাইট অ্যাকাউন্ট পেজে Domains মেটাবক্স

ইউজার Add Domain বাটনে ক্লিক করতে পারে এবং এটি কিছু নির্দেশনা সহ একটি মডাল উইন্ডো নিয়ে আসবে।

সাবসাইট ইউজারদের জন্য DNS নির্দেশনা সহ Add Domain মডাল

ইউজার তারপর Next Step ক্লিক করে কাস্টম ডোমেইন নেম যোগ করতে এগিয়ে যেতে পারে। তারা এটি প্রাইমারি ডোমেইন হবে কিনা তাও বেছে নিতে পারে।

প্রাইমারি ডোমেইন অপশন সহ Add custom domain name ফিল্ড

DNS যাচাইকরণ শুরু করতে Add Domain-এ ক্লিক করুনAdd Domain-এ ক্লিক করলে কাস্টম ডোমেইনের DNS তথ্য যাচাই এবং নিয়ে আসার প্রক্রিয়া শুরু হবে।

Domain Syncing সম্পর্কে

Domain Syncing হলো এমন একটি প্রক্রিয়া যেখানে Ultimate Multisite ডোমেইন ম্যাপিং কাজ করার জন্য কাস্টম ডোমেইন নেমটি আপনার হোস্টিং অ্যাকাউন্টে অ্যাড-অন ডোমেইন হিসেবে যোগ করে।

আপনার হোস্টিং প্রোভাইডারের যদি Ultimate Multisite ডোমেইন ম্যাপিং ফিচারের সাথে ইন্টিগ্রেশন থাকে তাহলে Domain syncing স্বয়ংক্রিয়ভাবে হয়। বর্তমানে, এই হোস্টিং প্রোভাইডারগুলো হলো Runcloud, Closte, WP Engine, Gridpane, WPMU Dev, Cloudways, এবং Cpanel।

আপনাকে Integration ট্যাবের অধীনে Ultimate Multisite সেটিংসে এই ইন্টিগ্রেশন অ্যাক্টিভেট করতে হবে।

Ultimate Multisite সেটিংসে Integration ট্যাব

Domain syncing-এর জন্য হোস্টিং প্রোভাইডার ইন্টিগ্রেশন সেটিংস

মনে রাখবেন যে আপনার হোস্টিং প্রোভাইডার যদি উপরে উল্লেখিত প্রোভাইডারগুলোর কোনোটি না হয়, আপনাকে ম্যানুয়ালি ডোমেইন নেমটি আপনার হোস্টিং অ্যাকাউন্টে sync বা যোগ করতে হবে।