شروع کار با Ultimate Multisite: راهنمای کامل

آماده‌اید پلتفرم «وب‌سایت به‌عنوان سرویس» (WaaS) خودتان را بسازید؟ این راهنمای جامع شما را از صفر تا یک نصب کاملاً کاربردی Ultimate Multisite پیش می‌برد—و مبانی WordPress Multisite، نصب، پیکربندی و بهترین روش‌ها را پوشش می‌دهد.


Ultimate Multisite چیست؟

Ultimate Multisite یک افزونه وردپرس است که نصب WordPress Multisite شما را به یک شبکه ممتاز از سایت‌ها تبدیل می‌کند—مانند WordPress.com، Wix یا Squarespace—اما شبکه‌ای که مالکیت و کنترل آن در اختیار شماست.

با Ultimate Multisite می‌توانید به مشتریان امکان دهید با پرداخت هزینه اشتراک ماهانه، سه‌ماهه یا سالانه وب‌سایت ایجاد کنند. این افزونه همه‌چیز را مدیریت می‌کند: ایجاد و آماده‌سازی سایت، دریافت پرداخت‌ها، فرم‌های پرداخت، کوپن‌های تخفیف، اتصال دامنه، گواهینامه‌های SSL و ارتباطات با مشتریان.

پیش از ورود به Ultimate Multisite، باید زیربنایی را که بر آن ساخته شده است درک کنید: WordPress Multisite.


درک WordPress Multisite

WordPress Multisite یک قابلیت داخلی است (از WordPress 3.0 در سال 2010) که به چندین سایت اجازه می‌دهد از یک نصب واحد وردپرس استفاده کنند. وقتی فعال شود، سایت وردپرس شما به یک «شبکه» تبدیل می‌شود که قادر است تعداد زیادی زیرسایت را میزبانی کند.

این‌گونه تصور کنید: یک دانشگاه یک نصب واحد وردپرس را نگه‌داری می‌کند، اما هر دانشکده سایت وردپرسی خودش را در داخل همان شبکه مدیریت می‌کند.

چه چیزهایی مشترک می‌شوند

همه زیرسایت‌ها در یک شبکه WordPress Multisite موارد زیر را به اشتراک می‌گذارند:

  • فایل‌های هسته وردپرس — به‌روزرسانی‌ها یک‌بار برای همه سایت‌ها انجام می‌شوند
  • افزونه‌ها و قالب‌ها — یک‌بار نصب می‌شوند و در سراسر شبکه در دسترس‌اند
  • پایگاه داده — یک پایگاه داده با جدول‌های جداگانه برای هر زیرسایت، مانند 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 با آن‌ها روبه‌رو خواهید شد:

اصطلاحات وردپرس و Multisite

  • شبکه — کل نصب WordPress Multisite شما که همه زیرسایت‌ها را در خود دارد
  • زیرسایت — یک سایت جداگانه در داخل شبکه شما (می‌تواند زیردامنه یا زیرپوشه باشد)
  • مدیر کل — بالاترین سطح دسترسی؛ می‌تواند همه زیرسایت‌ها، افزونه‌ها و قالب‌ها را مدیریت کند
  • پنل مدیریت شبکه — پیشخوانی که مدیران کل از طریق آن کل شبکه را مدیریت می‌کنند
  • اتصال دامنه — اجازه دادن به زیرسایت‌ها برای استفاده از دامنه‌های اختصاصی (مثلاً joesbikeshop.com به‌جای joes.yournetwork.com)

اصطلاحات Ultimate Multisite

  • قالب سایت — سایتی از پیش پیکربندی‌شده که هنگام ثبت‌نام مشتریان شبیه‌سازی می‌شود (با قالب، افزونه‌ها و محتوایی که از قبل تنظیم شده‌اند)
  • فرم پرداخت — فرم ثبت‌نامی که مشتریان در آن پلن‌ها را انتخاب کرده و سایت‌هایشان را ایجاد می‌کنند
  • محصول/پلن — یک سطح اشتراکی که ارائه می‌کنید (مثلاً Basic $9/mo، Pro $29/mo)
  • عضویت — اشتراک فعال مشتری در یک محصول
  • Webhook — اعلان‌های خودکاری که هنگام وقوع رویدادها به سرویس‌های بیرونی ارسال می‌شوند (ایجاد سایت، دریافت پرداخت و غیره)
  • رویدادها — فعالیت‌های ثبت‌شده در شبکه شما (تغییرات پلن، پرداخت‌ها، ایجاد سایت‌ها)

مرحله 1: نصب WordPress Multisite

مهم: بسیاری از میزبان‌های مدیریت‌شده وردپرس (WP Engine، Cloudways، Closte و غیره) می‌توانند Multisite را به‌صورت خودکار برای شما راه‌اندازی کنند. پیش از انجام دستی این کار، با میزبان خود بررسی کنید.

پیش‌نیازها

  • یک نصب تازه وردپرس (یا نصب موجودی که آماده تبدیل آن هستید)
  • دسترسی FTP یا مدیریت فایل
  • توانایی ویرایش wp-config.php و .htaccess
  • پیش از ادامه از سایت خود نسخه پشتیبان تهیه کنید
  • همه افزونه‌ها را موقتاً غیرفعال کنید

فعال‌سازی Multisite

فایل wp-config.php خود را باز کنید و این خط را قبل از دیدگاه “That’s all, stop editing!” اضافه کنید:

define('WP_ALLOW_MULTISITE', true);

فایل را ذخیره و آپلود کنید، سپس مدیریت وردپرس خود را تازه‌سازی کنید.

پیکربندی شبکه

در مدیریت وردپرس خود به Tools → Network Setup بروید.

  1. Subdomains یا Subdirectories را انتخاب کنید
  2. یک عنوان شبکه وارد کنید
  3. ایمیل مدیر شبکه خود را بررسی و تأیید کنید
  4. روی Install کلیک کنید

وردپرس قطعه‌کدهایی را برای افزودن به فایل‌هایتان ارائه خواهد کرد.

افزودن کد پیکربندی

این را به wp-config.php اضافه کنید (وردپرس مقادیر دقیق مربوط به سایت شما را نشان خواهد داد):

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 خود را با کدی که وردپرس ارائه می‌کند جایگزین کنید (برای زیردامنه و زیرپوشه کمی متفاوت خواهد بود).

برای حالت زیردامنه: پیکربندی Wildcard DNS

اگر از زیردامنه‌ها استفاده می‌کنید، به wildcard DNS نیاز دارید تا *.yourdomain.com به سرور شما اشاره کند.

  1. وارد پنل کنترل میزبانی خود شوید (cPanel، Plesk و غیره)
  2. Domains یا Subdomains را پیدا کنید
  3. یک زیردامنه با ستاره ایجاد کنید: *
  4. آن را به ریشه اسناد دامنه اصلی خود متصل کنید

نصب خود را آزمایش کنید

پیش از نصب Ultimate Multisite، بررسی کنید multisite شما درست کار می‌کند:

  1. وارد شوید و به My Sites → Network Admin → Sites بروید
  2. روی Add New کلیک کنید
  3. یک سایت آزمایشی ایجاد کنید
  4. از سایت آزمایشی بازدید کنید تا مطمئن شوید درست بارگذاری می‌شود

مرحله 2: نصب Ultimate Multisite

اکنون که WordPress Multisite کار می‌کند، آماده نصب Ultimate Multisite هستید.

نصب

  1. به Network Admin → Plugins → Add New بروید
  2. برای “Ultimate Multisite” جستجو کنید
  3. روی 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 را نصب کرده‌اید و اصول پایه را می‌دانید. کارهای بعدی که باید انجام دهید:

  1. اولین قالب سایت خود را ایجاد کنید — یک سایت شروع‌کننده با قالب، افزونه‌ها و محتوای نمونهٔ دلخواه خود طراحی کنید
  2. محصولات/پلن‌ها را تنظیم کنید — سطوح قیمت‌گذاری خود را تعریف کنید (رایگان، پایه، حرفه‌ای و غیره)
  3. یک درگاه پرداخت پیکربندی کنید — Stripe یا PayPal را برای پذیرش پرداخت‌ها وصل کنید
  4. فرم پرداخت خود را سفارشی‌سازی کنید — تجربهٔ ثبت‌نام را برای مشتریان خود طراحی کنید
  5. یک یکپارچه‌سازی میزبانی راه‌اندازی کنید — نگاشت خودکار دامنه و SSL را فعال کنید

برای راهنماهای تفصیلی دربارهٔ هر یک از این موضوعات، مستندات ما را ببینید.


به کمک نیاز دارید؟

Ultimate Multisite رایگان و متن‌باز است. اگر آن را ارزشمند می‌دانید، برای کمک به دیگران در کشف آن، لطفاً یک نظر ثبت کنید.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *