شروع کار با 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])
  • محتوا — نوشته‌ها، برگه‌ها، دیدگاه‌ها و تنظیمات برای هر سایت جداگانه محدوده‌بندی می‌شوند
  • افزونه‌ها/قالب‌های فعال — هر سایت می‌تواند ترکیب‌های متفاوتی را فعال کند (مگر اینکه در سطح شبکه فعال شده باشند)
  • پنل‌های مدیریت — هر زیرسایت پیشخوان مخصوص خود را دارد

این معماری مزیت اصلی چندسایته است: می‌توانید از 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 نیاز دارد
  • به گواهی SSL wildcard نیاز دارد (یا گواهی‌های جداگانه برای هر زیردامنه)
  • راه‌اندازی اولیه کمی پیچیده‌تر است

توصیه ما: برای بیشتر پلتفرم‌های WaaS، حالت زیردامنه ترجیح داده می‌شود، زیرا مشتریان انتظار دارند سایت‌هایشان حس استقلال داشته باشند. پیچیدگی SSL تا حد زیادی با یکپارچه‌سازی‌های میزبانی Ultimate Multisite و پشتیبانی Cloudflare حل می‌شود.


اصطلاحات کلیدی

پیش از ادامه، بیایید اصطلاحاتی را تعریف کنیم که در طول مسیر کار با Ultimate Multisite با آن‌ها روبه‌رو خواهید شد:

اصطلاحات وردپرس و چندسایته

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

اصطلاحات Ultimate Multisite

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

مرحله 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. یک Network Title وارد کنید
  3. Network Admin Email خود را بررسی کنید
  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، بررسی کنید که چندسایته شما کار می‌کند:

  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 ارائه دهید. همه جنبه‌های فنی را مدیریت کنید تا مشتریان روی محتوا تمرکز کنند.

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

شبکه‌های سازمانی/آموزشی

دانشگاه‌ها، فرانچایزها یا شرکت‌هایی با سایت‌های مرتبط متعدد. هر بخش/مکان/فرانچایز سایت خود را دریافت می‌کند، در حالی که واحد فناوری اطلاعات کنترل مرکزی را حفظ می‌کند.

مزایا: یکپارچگی برند، امنیت متمرکز، کاهش سربار فناوری اطلاعات.


بهترین روش‌های معماری

ملاحظات میزبانی

از هاست اشتراکی ارزان اجتناب کنید. ارائه‌دهندگان کم‌هزینه تراکم سرور را به حداکثر می‌رسانند، یعنی شبکه شما برای منابع با صدها سایت دیگر رقابت می‌کند. این موضوع به عملکرد کند و مشتریان ناراضی منجر می‌شود.

Ultimate Multisite با ارائه‌دهندگان میزبانی که Multisite را درک می‌کنند و موارد زیر را ارائه می‌دهند بهترین عملکرد را دارد:

  • یکپارچه‌سازی نگاشت دامنه به‌صورت خودکار
  • گواهی‌های SSL وایلدکارد یا خودکار
  • منابع کافی برای چندین سایت
  • زیرساخت کش مناسب

برای توصیه‌های دقیق، راهنمای ارائه‌دهنده میزبانی ما را ببینید.

بهینه‌سازی عملکرد

وردپرس Multisite می‌تواند تا هزاران سایت مقیاس‌پذیر باشد (WordPress.com گواه این موضوع است)، اما به زیرساخت مناسب نیاز دارید:

  • از CDN استفاده کنید — Cloudflare (طرح رایگان آن عالی کار می‌کند) دارایی‌های ثابت و کش را مدیریت می‌کند
  • کش صفحه را فعال کنید — بار سرور را به‌طور چشمگیری کاهش می‌دهد
  • افزونه‌ها را حداقلی نگه دارید — افزونه‌های فعال کمتر = عملکرد بهتر
  • محتوای ثابت را ترجیح دهید — سایت‌هایی که می‌توان آن‌ها را به‌شدت کش کرد بهتر مقیاس‌پذیر می‌شوند

Ultimate Multisite شامل یکپارچه‌سازی با Cloudflare است که DNS و SSL را برای زیرسایت‌های جدید خودکار می‌کند—برای هر پلتفرم WaaS جدی بسیار توصیه می‌شود.

SSL و نگاشت دامنه

مرورگرهای مدرن به SSL نیاز دارند. گزینه‌های شما:

  • حالت زیرپوشه: یک گواهی SSL واحد همه‌چیز را پوشش می‌دهد
  • حالت زیردامنه: گواهی SSL وایلدکارد (*.yourdomain.com)
  • دامنه‌های سفارشی: هر دامنه مشتری به گواهی مخصوص خود نیاز دارد

یکپارچه‌سازی‌های میزبانی Ultimate Multisite (Cloudflare، GridPane، Cloudways و غیره) صدور SSL برای دامنه‌های سفارشی را خودکار می‌کنند—این یکی از بزرگ‌ترین صرفه‌جویی‌های زمانی است که این افزونه فراهم می‌کند.

پشتیبان‌گیری‌ها


مدیریت کاربران: آنچه باید بدانید

وردپرس 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 *