برای نصب وردپرس روی سابدامین یا زیردامنه، ابتدا رکورد DNS و پوشه مستقل آن را بسازید، سپس پایگاه داده ایجاد کنید، فایلهای وردپرس را در Document Root همان زیردامنه قرار دهید و نصب را از طریق آدرس زیردامنه کامل کنید. این راهنما مراحل استاندارد را برای کنترلپنلهای رایج و سرورهای مدیریتشده توضیح میدهد.
سابدامین چیست و چه زمانی مناسب است؟
سابدامین بخشی جدا از دامنه اصلی است؛ مانند blog.example.com یا shop.example.com. از زیردامنه زمانی استفاده کنید که بخش موردنظر از نظر فنی یا مدیریتی به نصب مستقل نیاز دارد. اگر فقط یک بخش محتوایی داخل همان سایت میخواهید، گاهی مسیر example.com/blog/ سادهتر و برای مدیریت سئو یکپارچهتر است.
نصب وردپرس مستقل روی سابدامین با WordPress Multisite متفاوت است. در نصب مستقل، فایلها و مدیریت افزونهها و کاربران مستقلاند و بهتر است دیتابیس و کاربر اختصاصی نیز داشته باشد؛ اما در Multisite چند سایت از یک هسته و مدیریت شبکه استفاده میکنند.
پیشنیازهای نصب
- دامنه فعال و دسترسی به DNS
- هاست یا سرور با امکان ساخت زیردامنه و پایگاه داده
- نسخه PHP و پایگاه داده سازگار با الزامات فعلی WordPress.org
- HTTPS و گواهی SSL معتبر
- دسترسی File Manager، SFTP یا SSH
- نسخه پشتیبان از سایت اصلی، اگر روی همان حساب میزبانی است
طبق صفحه الزامات رسمی وردپرس، محیط پیشنهادی باید از PHP 8.3 یا بالاتر، MariaDB 10.11 یا بالاتر یا MySQL 8.0 یا بالاتر و HTTPS پشتیبانی کند. پیش از تغییر نسخه PHP، سازگاری قالب و افزونهها را نیز بررسی کنید.
مرحله 1: ساخت سابدامین و تنظیم DNS
در کنترلپنل هاست، بخش Domains یا Subdomains را باز و نام زیردامنه را ثبت کنید. برای مثال، اگر نام blog باشد، آدرس نهایی blog.example.com خواهد بود.
Document Root را روی یک پوشه مستقل و خالی قرار دهید، نه پوشه نصب اصلی. این نمونه در بعضی هاستها معتبر است، اما مسیر واقعی را از کنترلپنل تأیید کنید:
public_html/blog
اگر DNS دامنه روی همان هاست مدیریت میشود، کنترلپنل معمولاً رکورد لازم را میسازد. در غیر این صورت یک رکورد A به IP سرور یا رکورد CNAME مطابق راهنمای ارائهدهنده ایجاد کنید. انتشار تغییر DNS ممکن است زمان ببرد.
مرحله 2: فعالسازی SSL
قبل از نصب، برای زیردامنه گواهی SSL صادر کنید و بازشدن آدرس با https:// را بررسی کنید. اگر گواهی صادر نمیشود، ابتدا DNS و روش اعتبارسنجی را بررسی کنید. برای HTTP-01 دسترسی پورت 80 و مسیر challenge لازم است؛ در DNS-01 اعتبارسنجی با رکورد DNS انجام میشود. برای رفع مشکل، فایروال را سراسری خاموش نکنید.
مرحله 3: ساخت پایگاه داده و کاربر
در بخش مدیریت MySQL یا MariaDB یک پایگاه داده و یک کاربر اختصاصی بسازید. کاربر را با سطح دسترسی لازم به همان پایگاه داده متصل کنید. این اطلاعات را امن نگه دارید:
- نام پایگاه داده
- نام کاربر پایگاه داده
- رمز عبور قوی و یکتا
- میزبان پایگاه داده که معمولاً
localhostاست
از استفاده مجدد از کاربر پایگاه داده سایت اصلی خودداری کنید؛ جداسازی دسترسیها اثر رخداد امنیتی را محدود میکند.
مرحله 4: دریافت و بارگذاری وردپرس
آخرین نسخه وردپرس را فقط از WordPress.org دریافت کنید. فایل فشرده را در Document Root زیردامنه بارگذاری و همانجا استخراج کنید. پس از استخراج، فایلهایی مانند wp-admin، wp-content و wp-includes باید مستقیماً داخل پوشه زیردامنه باشند، نه در یک پوشه اضافی به نام wordpress.
در سروری که WP-CLI دارد، مدیر سرور میتواند از روش خط فرمان نیز استفاده کند؛ اما برای هاست اشتراکی File Manager یا نصبکننده معتبر کنترلپنل سادهتر است.
مرحله 5: اجرای نصب وردپرس
آدرس زیردامنه را در مرورگر باز کنید. زبان را انتخاب و اطلاعات پایگاه داده را وارد کنید. سپس موارد زیر را تعیین کنید:
- عنوان سایت
- نام کاربری مدیریتی غیرقابل حدس
- رمز عبور قوی
- ایمیل مدیریتی معتبر
- وضعیت نمایش به موتورهای جستوجو متناسب با مرحله پروژه
برای سایت در حال توسعه، میتوانید درخواست عدم بررسی توسط موتورهای جستوجو را فعال کنید؛ اما پیش از انتشار نهایی باید این تنظیم، هدرهای سرور و هرگونه محدودیت دسترسی بازبینی شوند.
مرحله 6: تنظیمات ضروری پس از نصب
- نشانی وردپرس و نشانی سایت را در تنظیمات عمومی روی HTTPS بررسی کنید.
- ساختار پیوند یکتا را قبل از انتشار محتوا مشخص کنید.
- افزونهها و قالبهای نمونه بلااستفاده را حذف کنید.
- بهروزرسانی خودکار هسته و وصلههای امنیتی را متناسب با سیاست نگهداری تنظیم کنید.
- نسخه پشتیبان زمانبندیشده از فایلها و پایگاه داده بسازید.
- یک حساب مدیر شخصی با احراز هویت دومرحلهای ایجاد کنید و حسابهای مشترک را محدود کنید.
مجوز فایلها و خطاهای رایج
در بسیاری از هاستهای لینوکسی، پوشهها با سطح دسترسی 755 و فایلها با 644 کار میکنند؛ اما مالکیت فایلها و تنظیمات PHP-FPM از عدد مجوز مهمتر است. از 777 استفاده نکنید. اگر وردپرس نمیتواند فایل بنویسد، از پشتیبانی هاست بخواهید مالکیت و روش اجرای PHP را بررسی کند.
- سابدامین باز نمیشود: رکورد DNS و Document Root را بررسی کنید.
- خطای اتصال به پایگاه داده: نام دیتابیس، کاربر، رمز و میزبان را کنترل کنید.
- ریدایرکت حلقهای: URLهای وردپرس، HTTPS و تنظیمات پراکسی/CDN را بررسی کنید.
- خطای 403: مجوز فایل، قوانین امنیتی و فایل
.htaccessرا بررسی کنید. - صفحه سفید: لاگ PHP و حالت بازیابی وردپرس را بررسی کنید.
نکات سئو برای وردپرس روی سابدامین
سابدامین باید هدف مشخص، ناوبری قابل فهم و لینکهای داخلی مناسب با دامنه اصلی داشته باشد. محتوای یکسان را روی دامنه و سابدامین منتشر نکنید. برای هر صفحه عنوان یکتا، توضیح مناسب، canonical صحیح و نقشه سایت مستقل در نظر بگیرید. در زمان انتقال نیز ریدایرکتهای یکبهیک و حفظ URLها ضروری است.
سؤالات متداول
آیا نصب وردپرس روی سابدامین رایگان است؟
خود وردپرس متنباز و رایگان است؛ اما منابع هاست، دامنه، قالب یا افزونه تجاری ممکن است هزینه داشته باشند.
آیا زیردامنه به پایگاه داده جدا نیاز دارد؟
الزام فنی ندارد، ولی برای امنیت، پشتیبانگیری و نگهداری بهتر، پایگاه داده و کاربر جدا توصیه میشود.
آیا میتوان بعداً سابدامین را به مسیر منتقل کرد؟
بله، اما باید URLهای داخلی، تنظیمات پایگاه داده، فایلها، HTTPS و ریدایرکتهای 301 با دقت مدیریت شوند تا لینک شکسته و افت سئو ایجاد نشود.
جمعبندی
نصب استاندارد وردپرس روی سابدامین از چهار بخش اصلی تشکیل میشود: DNS درست، Document Root مستقل، پایگاه داده اختصاصی و HTTPS. پس از نصب، امنیت، پشتیبانگیری و ساختار URL را پیش از انتشار محتوا نهایی کنید.