آماده استین که پلتفرم وبسایت به حیث سرویس (WaaS) خوده بسازین؟ ای راهنمای جامع شمو ره از صفر تا یک نصب کاملاً فعال Ultimate Multisite میبره—شامل اساسات WordPress Multisite، نصب، تنظیمات و بهترین روشها.
Ultimate Multisite چیست؟
Ultimate Multisite یک افزونهٔ WordPress است که نصب WordPress Multisite شمو ره به یک شبکهٔ ممتاز از سایتها تبدیل میکنه—مثل WordPress.com، Wix یا Squarespace—اما شبکهای که مال شمو است و کنترلش دست خود شمو میباشه.
با Ultimate Multisite، شمو میتانین به مشتریها امکان بدین که از طریق فیس اشتراک ماهانه، سهماهه یا سالانه وبسایت بسازن. ای همه چیز ره مدیریت میکنه: آمادهسازی سایت، جمعآوری پرداخت، فورمهای پرداخت، ووچرهای تخفیف، نگاشت دامنه، سندهای SSL و ارتباطات با مشتری.
پیش از ای که داخل Ultimate Multisite شوین، باید بنیادی ره بفهمین که ای افزونه بالایش ساخته شده: WordPress Multisite.
فهمیدن WordPress Multisite
WordPress Multisite یک قابلیت داخلی است (از WordPress 3.0 در سال 2010) که اجازه میده چندین سایت یک نصب واحد WordPress ره شریک استفاده کنن. وقتی فعال شوه، سایت WordPress شمو به یک «شبکه» تبدیل میشه که میتنه تعداد زیاد زیرسایت ره میزبانی کنه.
ای ره ای رقم فکر کنین: یک پوهنتون یک نصب واحد WordPress ره نگه میداره، اما هر پوهنزی سایت WordPress خوده در داخل همو شبکه مدیریت میکنه.
چی چیزها شریک میشن
تمام زیرسایتها در یک شبکهٔ WordPress Multisite ای چیزها ره شریک استفاده میکنن:
- فایلهای هستهٔ WordPress — بهروزرسانیها یک بار برای تمام سایتها انجام میشه
- افزونهها و قالبها — یک بار نصب میشن و در سراسر شبکه قابل دسترس استن
- دیتابیس — یک دیتابیس با جدولهای جداگانه برای هر زیرسایت، مثل
wp_[id]_posts،wp_[id]_comments و غیره. - حسابهای کاربری — کاربران مربوط شبکه استن، نه سایتهای جداگانه
- wp-config.php — یک فایل تنظیمات واحد
چی چیزها جدا میمانن
- آپلودهای رسانه — هر زیرسایت پوشهٔ آپلود خوده داره (wp-content/uploads/sites/[id])
- محتوا — نوشتهها، برگهها، دیدگاهها و تنظیمات برای هر سایت جداگانه محدود میشن
- افزونهها/قالبهای فعال — هر سایت میتنه ترکیبهای متفاوت ره فعال کنه (مگر ای که در سطح شبکه فعال شده باشن)
- پنلهای مدیریت — هر زیرسایت داشبورد خوده داره
ای ساختار امتیاز اصلی multisite است: شمو میتانین از 10 تا 1,000 سایت رشد کنین، در حالی که کارهای نگهداری همو رقم باقی میمانه.
زیردامنه در برابر زیرپوشه: هوشیارانه انتخاب کنین
وقتی WordPress Multisite ره تنظیم میکنین، باید بین دو ساختار URL یکی ره انتخاب کنین. تغییر دادن ای تصمیم بعداً دشوار است، پس با دقت انتخاب کنین.
حالت زیرپوشه
URLها ای رقم معلوم میشن: yourdomain.com/site1، yourdomain.com/site2
مزایا:
- آسانترین برای راهاندازی و نگهداری
- یک سند SSL تمام شبکه ره پوشش میده
- به تنظیم wildcard در DNS ضرورت نیست
معایب:
- موتورهای جستجو ممکن است تمام زیرسایتها ره مثل یک سایت کلان حساب کنن
- URLها برای بعضی مشتریها کمتر «حرفهای» معلوم میشن
- سایت اصلی برای نوشتهها به پیشوند /blog/ ضرورت داره (برای جلوگیری از تداخل مسیرها)
حالت زیردامنه
URLها ای رقم معلوم میشن: site1.yourdomain.com، site2.yourdomain.com
مزایا:
- URLها حرفهایتر معلوم میشن
- موتورهای جستجو هر زیرسایت ره به حیث یک وبسایت جداگانه حساب میکنن
- بین سایت اصلی و زیرسایتها تداخل مسیر وجود نداره
معایب:
- به تنظیم wildcard در DNS ضرورت داره
- به سند wildcard SSL ضرورت داره (یا سندهای جداگانه برای هر زیردامنه)
- راهاندازی اولیه کمی پیچیدهتر است
پیشنهاد ما: برای بیشتر پلتفرمهای WaaS، حالت زیردامنه ترجیح داده میشه، چون مشتریها توقع دارن سایتهایشان مستقل احساس شوه. پیچیدگی SSL تا حد زیاد توسط یکپارچهسازیهای میزبانی Ultimate Multisite و پشتیبانی Cloudflare حل شده است.
اصطلاحات کلیدی
پیش از ادامه، بیاین اصطلاحاتی ره تعریف کنیم که در سراسر مسیر Ultimate Multisite خود با آنها روبهرو میشین:
اصطلاحات WordPress و Multisite
- شبکه — تمام نصب WordPress Multisite شمو که همهٔ زیرسایتها ره شامل میشه
- زیرسایت — یک سایت جداگانه در داخل شبکهٔ شمو (میتنه زیردامنه یا زیرپوشه باشه)
- مدیر کل — بلندترین سطح صلاحیت؛ میتنه تمام زیرسایتها، افزونهها و قالبها ره مدیریت کنه
- پنل مدیریت شبکه — داشبوردی که مدیران کل تمام شبکه ره مدیریت میکنن
- نگاشت دامنه — اجازه دادن به زیرسایتها برای استفاده از دامنههای اختصاصی (مثلاً joesbikeshop.com به جای joes.yournetwork.com)
اصطلاحات Ultimate Multisite
- قالب سایت — یک سایت از پیش تنظیمشده که وقتی مشتریها ثبتنام میکنن کلون میشه (با قالب، افزونهها و محتوای از پیش آماده)
- فورم پرداخت — فورم ثبتنام که مشتریها در آن پلنها ره انتخاب میکنن و سایتهای خوده میسازن
- محصول/پلن — یک سطح اشتراک که شمو عرضه میکنین (مثلاً Basic $9/mo، Pro $29/mo)
- عضویت — اشتراک فعال یک مشتری به یک محصول
- وبهوک — اطلاعیههای خودکار که وقتی رویدادها رخ میده به سرویسهای بیرونی فرستاده میشه (سایت ساخته شد، پرداخت دریافت شد و غیره)
- رویدادها — فعالیتهای ثبتشده در شبکهٔ شمو (تغییرات پلن، پرداختها، ایجاد سایتها)
مرحله 1: نصب WordPress Multisite
مهم: بسیاری از میزبانهای مدیریتشدهٔ WordPress (WP Engine، Cloudways، Closte و غیره) میتانن Multisite ره به طور خودکار برای شمو تنظیم کنن. پیش از انجام دستی ای کار، با میزبان خود بررسی کنین.
پیشنیازها
- یک نصب تازهٔ WordPress (یا یک نصب موجود که آماده استین تبدیلش کنین)
- دسترسی FTP یا فایل منیجر
- توانایی ویرایش wp-config.php و .htaccess
- پیش از ادامه از سایت خود بکاپ بگیرین
- به طور موقت تمام افزونهها ره غیرفعال کنین
فعالسازی Multisite
فایل wp-config.php خوده باز کنین و ای خط ره پیش از دیدگاه “That’s all, stop editing!” اضافه کنین:
define('WP_ALLOW_MULTISITE', true);
فایل ره ذخیره و آپلود کنین، بعد مدیریت WordPress خوده تازهسازی کنین.
تنظیم شبکه
در مدیریت WordPress خود به Tools → Network Setup برین.
- Subdomains یا Subdirectories ره انتخاب کنین
- یک Network Title وارد کنین
- Network Admin Email خوده بررسی و تأیید کنین
- روی Install کلیک کنین
WordPress قطعهکدهایی برای اضافه کردن به فایلهای شمو ارائه میکنه.
اضافه کردن کد تنظیمات
ای ره به wp-config.php اضافه کنین (WordPress مقدارهای دقیق مخصوص سایت شمو ره نشان میده):
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true); // false for subdirectories
define('DOMAIN_CURRENT_SITE', 'yourdomain.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
محتوای فایل .htaccess خوده با کدی که WordPress ارائه میکنه جایگزین کنین (برای زیردامنه و زیرپوشه کمی فرق میکنه).
برای حالت زیردامنه: تنظیم Wildcard DNS
اگر از زیردامنهها استفاده میکنین، به wildcard DNS ضرورت دارین تا *.yourdomain.com به سرور شمو وصل شوه.
- وارد پنل کنترول میزبانی خود شوین (cPanel، Plesk و غیره)
- Domains یا Subdomains ره پیدا کنین
- یک زیردامنه با ستاره بسازین:
* - اونو به ریشهٔ سند دامنهٔ اصلی خود وصل کنین
نصب خوده امتحان کنین
پیش از نصب Ultimate Multisite، بررسی کنین که multisite شمو کار میکنه:
- وارد شوین و به My Sites → Network Admin → Sites برین
- روی Add New کلیک کنین
- یک سایت آزمایشی بسازین
- از سایت آزمایشی دیدن کنین تا مطمئن شوین درست بارگذاری میشه
مرحله 2: نصب Ultimate Multisite
وقتی WordPress Multisite کار میکنه، شمو آماده استین Ultimate Multisite ره نصب کنین.
نصب
- به Network Admin → Plugins → Add New برین
- برای “Ultimate Multisite” جستجو کنین
- روی Install کلیک کنین، بعد Network Activate ره بزنین
ویزارد راهاندازی
بعد از فعالسازی، شما به ویزارد راهاندازی هدایت میشین. روی Get Started کلیک کنین.
قدم ۱: بررسیهای پیش از نصب
ویزارد بررسی میکنه که سرور شما شرایط لازم ره داره یا نه (نسخه PHP، MySQL و غیره). اگر همه چیز درست بود، روی Next کلیک کنین.
قدم ۲: نصب
روی Install کلیک کنین تا جدولها و فایلهای ضروری دیتابیس ساخته شونه.
قدم ۳: تنظیمات ابتدایی
معلومات شرکت و واحد پول پیشفرض خود ره تنظیم کنین. ای معلومات در فاکتورها و ارتباطات با مشتری نمایش داده میشه.
قدم ۴: محتوای نمونه (اختیاری)
شما میتونین قالبهای آماده، محصولات و فرمهای پرداخت ره نصب کنین تا شروع کار براتان آسانتر شوه. ای کار برای کاربرای بار اول توصیه میشه.
روی Finish کلیک کنین — حالا شما یک نصب فعال و آمادهٔ Ultimate Multisite دارین!
موارد استفادهٔ رایج
Ultimate Multisite از انواع مختلف مدلهای کسبوکار پشتیبانی میکنه:
مدل آژانسی
وبسایتهای مشتریها ره روی یک پلتفرم واحد میزبانی و مدیریت کنین. از لایسنسهای آژانسی برای قالبها و افزونهها در تمام سایتها استفاده کنین. از نگاشت دامنه استفاده کنین تا هر مشتری دامنهٔ برندشدهٔ خود ره داشته باشه.
فایدهها: بهروزرسانی متمرکز، امنیت یکسان، مدیریت سادهتر مشتریها.
سازندهٔ سایت تخصصی
برای یک صنعت مشخص—رستورانها، کلپهای گلف، مشاورین املاک و غیره—یک سازندهٔ سایت بسازین. سایتهای قالبی ره با افزونهها و محتوای مخصوص همان صنعت که از پیش تنظیم شده، طراحی کنین.
فایدهها: مشتریها در چند دقیقه یک سایت آمادهٔ استفاده میگیرن. شما در حوزهٔ تخصصی خود به کارشناس تبدیل میشین.
ارائهدهندهٔ میزبانی وردپرس
یک راهحل کامل وردپرس میزبانیشده با پرداخت اشتراکی ارائه کنین، مثل WordPress.com یا Squarespace. تمام بخشهای تخنیکی ره شما مدیریت کنین تا مشتریها روی محتوا تمرکز کنن.
فایدهها: درآمد تکرارشونده، کنترل کامل روی پلتفرم، بدون دردسرهای لایسنس جداگانه برای هر سایت.
شبکههای سازمانی/آموزشی
دانشگاهها، فرنچایزها یا شرکتهایی که سایتهای مرتبط زیاد دارن. هر بخش/موقعیت/فرنچایز سایت خودش ره میگیره، در حالی که تیم IT کنترل مرکزی ره حفظ میکنه.
فایدهها: یکپارچگی برند، امنیت متمرکز، کاهش بار کاری IT.
بهترین روشهای معماری
نکتههای مربوط به میزبانی
از هاست اشتراکی ارزان پرهیز کنین. ارائهدهندههای کمهزینه تراکم سرور ره تا حد زیاد بالا میبرن، یعنی شبکهٔ شما برای منابع با صدها سایت دیگر رقابت میکنه. ای موضوع باعث کارکرد کند و نارضایتی مشتریها میشه.
Ultimate Multisite با ارائهدهندههای هاستی که Multisite ره میفهمن و ای امکانات ره ارائه میکنن، بهترین کارکرد ره داره:
- یکپارچگی خودکار نگاشت دامنه
- گواهیهای SSL وایلدکارد یا خودکار
- منابع کافی برای چندین سایت
- زیرساخت کشینگ خوب
برای پیشنهادهای دقیق، راهنمای ارائهدهندهٔ هاست ما ره ببینین.
بهینهسازی کارکرد
WordPress Multisite میتونه تا هزاران سایت مقیاسپذیر شوه (WordPress.com یک نمونهٔ روشن است)، اما شما به زیرساخت درست نیاز دارین:
- از CDN استفاده کنین — Cloudflare (پلن رایگان هم عالی کار میکنه) فایلهای ثابت و کشینگ ره مدیریت میکنه
- کش صفحه ره فعال کنین — بار سرور ره بهشکل چشمگیر کم میکنه
- افزونهها ره حداقلی نگه دارین — افزونههای فعال کمتر = کارکرد بهتر
- محتوای ثابت ره ترجیح بدین — سایتهایی که میتونن بهصورت جدی کش شون، بهتر مقیاس میشن
Ultimate Multisite شامل یکپارچگی Cloudflare است که DNS و SSL ره برای زیرسایتهای جدید خودکار میسازه—برای هر پلتفرم جدی WaaS بسیار توصیه میشه.
SSL و نگاشت دامنه
مرورگرهای امروزی SSL ره لازم دارن. گزینههای شما:
- حالت زیردایرکتوری: یک گواهی SSL همه چیز ره پوشش میده
- حالت زیردامنه: گواهی SSL وایلدکارد (*.yourdomain.com)
- دامنههای اختصاصی: هر دامنهٔ مشتری به گواهی خودش نیاز داره
یکپارچگیهای هاستینگ Ultimate Multisite (Cloudflare، GridPane، Cloudways و غیره) صدور SSL برای دامنههای اختصاصی ره خودکار میسازه—ای یکی از بزرگترین صرفهجوییهای زمانی است که ای افزونه فراهم میکنه.
بکاپها
مدیریت کاربر: چیزی که باید بدانین
WordPress Multisite جدول کاربرها ره در تمام زیرسایتها مشترک استفاده میکنه. ای وضعیت یک حالت خاص ایجاد میکنه:
سناریو: جان برای یک سایت در شبکهٔ شما ثبتنام میکنه. بعدتر، او به سایت یک مشتری دیگر (فروشگاه آلیس) میره و میخواد برای خرید یک حساب بسازه. او خطای “ایمیل قبلاً استفاده شده” میگیره—گیجکننده است، چون پیش از ای هیچوقت به سایت آلیس نرفته.
راهحل: Ultimate Multisite یک گزینه به نام Enable Multiple Accounts (Settings → Login & Registration) داره که اجازه میده همان ایمیل در زیرسایتهای مختلف حسابهای جداگانه بسازه. هر حساب به زیرسایت خودش وصل میشه و از تداخل جلوگیری میکنه.
قدمهای بعدی
حالا شما Ultimate Multisite ره نصب کردین و اصول ابتدایی ره میفهمین. کارهای بعدی ایها است:
- اولین قالب سایت خود ره بسازین — یک سایت شروعی با قالب، افزونهها و محتوای نمونهٔ دلخواه خود طراحی کنین
- محصولات/پلنها ره تنظیم کنین — سطحهای قیمتگذاری خود ره تعریف کنین (رایگان، ابتدایی، پرو و غیره)
- یک درگاه پرداخت تنظیم کنین — Stripe یا PayPal ره وصل کنین تا پرداختها ره قبول کنین
- فرم پرداخت خود ره سفارشی کنین — تجربهٔ ثبتنام مشتریهای خود ره طراحی کنین
- یک یکپارچگی هاستینگ تنظیم کنین — نگاشت خودکار دامنه و SSL ره فعال کنین
برای راهنماهای دقیق دربارهٔ هر یک از ای موضوعات، مستندات ما ره ببینین.
کمک لازم دارین؟
- مستندات: GitHub Wiki
- مشکلات و باگها: GitHub Issues
- پشتیبانی پولی: فرم پشتیبانی Ultimate Multisite
Ultimate Multisite رایگان و متنباز است. اگر براتان ارزشمند است، لطفاً با گذاشتن یک نظر کمک کنین تا دیگران هم آن ره پیدا کنن.

Leave a Reply