آیا تا حالا برات پیش اومده که بخوای چند سایت وردپرسی روی یک هاست راه بندازی ولی فقط یک دیتابیس در اختیارت باشه؟ شاید فکر کنی همچین چیزی ممکن نیست، اما واقعیت اینه که با یک سری تنظیم ساده میتونی چند وردپرس در یک دیتابیس نصب کنی، بدون اینکه سایت هات با هم قاطی بشن یا تداخل پیدا کنن. توی این مطلب قراره قدم به قدم یاد بگیری چطور این کار رو انجام بدی، به طوری که هم سایت ها مرتب باشن و هم دیتابیس سبک و منظم باقی بمونه.
فهرست مطالب
Toggleچرا نصب چند وردپرس در یک دیتابیس اهمیت داره؟
خیلی از کاربران، مخصوصاً وقتی هاست اشتراکی دارن، با محدودیت تعداد دیتابیس مواجه میشن. از طرفی ممکنه بخوان چند سایت جدا بسازن؛ مثلاً یک سایت فروشگاهی، یک وبلاگ و یک سایت شرکتی.
اینجاست که روش نصب چند وردپرس در یک دیتابیس به کمکشون میاد. با این روش می تونی از همون یک دیتابیس برای نصب چند وردپرس استفاده کنی، فقط کافیه برای هر نصب یک پیشوند جدول (Table Prefix) متفاوت تعریف کنی.
تخفیف ویژه با پرداخت اقساط
تفاوت بین چند سایت وردپرس در یک دیتابیس و وردپرس شبکه (Multisite)
قبل از اینکه وارد مراحل نصب بشیم، باید یک نکته مهم رو بدونی:
وردپرس دو راه برای داشتن چند سایت داره:
- وردپرس شبکه (Multisite): توی این حالت یک وردپرس نصب میکنی و از همون طریق چند سایت با تنظیمات و کاربرهای مشترک میسازی.
- نصب چند وردپرس در یک دیتابیس: در این روش، چند وردپرس جدا از هم نصب میکنی، فقط از یک دیتابیس مشترک استفاده میکنی.
اگر هر سایت قراره مستقل از بقیه باشه (با افزونه ها و قالب های متفاوت)، روش دوم مناسب تره. اما اگر قصدت اینه که یک شبکه سایت با مدیریت مرکزی داشته باشی، وردپرس شبکه گزینه بهتری هست.
پیش نیازهای نصب چند وردپرس در یک دیتابیس
قبل از شروع کار، چند مورد باید آماده باشه:
- دسترسی به cPanel یا پنل مدیریت هاست
- داشتن دیتابیس ایجاد شده (با نام، یوزرنیم و پسورد مشخص)
- فایل نصبی وردپرس
- ویرایشگر فایل (مثلاً File Manager یا FTP)

مراحل نصب چند وردپرس در یک دیتابیس
در ادامه، مرحله به مرحله توضیح میدیم که چطور می تونی چند وردپرس رو در یک دیتابیس نصب کنی:
مرحله اول: آپلود فایلهای وردپرس
اول از همه فایل وردپرس رو از سایت رسمی wordpress.org دانلود کن.
بعدش اون رو توی هاستت آپلود و اکسترکت کن. میتونی این کار رو در مسیرهای مختلف انجام بدی، مثلاً:
/public_html/site1//public_html/site2/
اینطوری هر وردپرس در پوشه مخصوص خودش قرار می گیره.
مرحله دوم: تنظیم فایل wp-config.php
بعد از اینکه وردپرس رو در پوشه مورد نظر گذاشتی، باید فایل wp-config-sample.php رو باز کنی و اطلاعات دیتابیس رو وارد کنی:
define('DB_NAME', 'database_name');
define('DB_USER', 'database_user');
define('DB_PASSWORD', 'database_password');
define('DB_HOST', 'localhost');
تا اینجا کار مثل نصب معمولی وردپرسه.
در همون فایل، دنبال خطی بگرد که نوشته شده:
$table_prefix = 'wp_';
حالا برای هر نصب وردپرس یک پیشوند متفاوت بذار. مثلاً:
- برای سایت اول:
'wp1_' - برای سایت دوم:
'wp2_' - برای سایت سوم:
'shop_'
این پیشوند باعث می شه جداول دیتابیس از هم جدا بشن و اطلاعات با هم تداخل نداشته باشن.
مرحله سوم: اجرای نصب وردپرس
بعد از ذخیره فایل wp-config.php، آدرس سایتت رو توی مرورگر باز کن. مثلاً:
yourdomain.com/site1
نصب وردپرس مثل همیشه اجرا میشه. اطلاعات مدیر، عنوان سایت و زبان رو وارد کن تا نصب کامل بشه.
برای سایت دوم هم همین مراحل رو تکرار کن، فقط یادت باشه همون دیتابیس رو وارد کنی ولی پیشوند جدول متفاوت باشه.
مرحله چهارم: بررسی دیتابیس
اگه به phpMyAdmin سر بزنی، میتونی ببینی که دیتابیس حالا شامل چند سری جدول با پیشوندهای مختلفه:
wp1_postswp2_postsshop_posts
هر مجموعه جدول مخصوص یک سایت وردپرسه. با این روش، بدون نیاز به ساخت چند دیتابیس، چند سایت مستقل داری.
نکات مهم در استفاده از چند وردپرس در یک دیتابیس
نصب چند وردپرس در یک دیتابیس روش کاربردی ای هستش، اما باید یک سری نکات رو رعایت کنی تا بعداً به مشکل نخوری:
1. از نامهای پیشوند خاص استفاده کن
پیشوندهایی مثل wp1_ یا test_ خوبن، ولی سعی کن از ترکیبهایی استفاده کنی که قابل حدس نباشن (برای امنیت بیشتر). مثلاً x7blog_.
2. مراقب حجم دیتابیس باش
هر چی تعداد سایتها بیشتر باشه، حجم دیتابیس هم بالاتر میره. پس هر چند وقت یک بار دیتابیس رو بهینه کن و افزونههای غیرضروری رو حذف کن.
3. از پشتیبان گیری منظم غافل نشو
چون همه سایتها از یک دیتابیس استفاده میکنن، یک خطا یا حذف اشتباه ممکنه کل دیتابیس رو تحت تأثیر بذاره. حتماً از بکاپ اتوماتیک استفاده کن.
4. توجه به محدودیتها
اگه هاستت منابع کمی داره (CPU یا RAM پایین)، تعداد زیاد سایت در یک دیتابیس میتونه باعث کندی عملکرد بشه.
مزایای نصب چند وردپرس در یک دیتابیس

- صرفهجویی در تعداد دیتابیسها
- راحتی در مدیریت و بکاپ
- مناسب برای تست یا سایتهای کوچک
- قابلیت نصب سریع چند سایت با تنظیمات مشابه
معایب و محدودیتها
- احتمال تداخل افزونهها در صورت تنظیم اشتباه
- دشوار بودن حذف یا انتقال فقط یکی از سایتها
- نیاز به دقت بالا در کار با دیتابیس
- مناسب نبودن برای سایتهای بزرگ با ترافیک بالا
بهترین زمان برای استفاده از این روش
اگر بخوای چند سایت سبک، وبلاگ آزمایشی، یا نسخههای مختلف یک سایت (مثلاً فارسی و انگلیسی) داشته باشی، نصب چند وردپرس در یک دیتابیس انتخاب مناسب تریه.
اما برای پروژه های بزرگ یا فروشگاههای آنلاین، بهتره برای هر سایت یک دیتابیس جدا بسازی تا مدیریت و امنیت راحت تر باشه.
اگه این راهنما بهت کمک کرد پیشنهاد میکنم مقاله راهنمای کامل ساخت رایگان وبسایت در 5 دقیقه مارو بخونی!
سخن پایانی
در نهایت، نصب چند وردپرس در یک دیتابیس یک ترفند کاربردی برای صرفهجویی در منابع و داشتن چند سایت روی یک هاسته. فقط کافیه حواست به پیشوند جدول ها باشه و از دیتابیس مرتب و تمیز نگهداری کنی.
با رعایت چند نکته ساده، می تونی چند سایت وردپرسی مجزا ولی منظم داشته باشی، بدون اینکه نیاز به دیتابیس های متعدد داشته باشی.
سوالات متداول
1. آیا نصب چند وردپرس در یک دیتابیس باعث تداخل اطلاعات میشه؟
خیر، اگه برای هر نصب پیشوند جدول متفاوت تعیین کنی، هیچ تداخلی پیش نمیاد.
2. می تونم بعداً یکی از سایتها رو حذف کنم؟
بله، فقط باید جداول مربوط به اون پیشوند رو از دیتابیس پاک کنی. البته قبلش حتماً بکاپ بگیر.
3. آیا سرعت سایتها پایین میاد؟
معمولاً نه، مگر اینکه تعداد سایت ها زیاد باشه یا هاست منابع کمی داشته باشه.
4. آیا این روش با هاست اشتراکی هم سازگاره؟
بله، در واقع بیشتر برای هاستهای اشتراکی استفاده می شه که محدودیت تعداد دیتابیس دارن.
5. تفاوت این روش با وردپرس شبکه چیه؟
در وردپرس شبکه، یک نصب مرکزی داری برای چند سایت وابسته. اما در روش نصب چند وردپرس در یک دیتابیس، هر سایت کاملاً مستقل کار می کنه.
