نصب وردپرس روی هاست سی‌پنل کار سختی نیست و بیشتر هاست‌ها برایش دکمه‌ی آماده هم دارند. مشکل جای دیگری است: چند انتخاب کوچک در همین چند دقیقه، مثل نام کاربری مدیر، پیشوند جدول یا نسخه‌ی PHP، بعدها یا دردسر امنیتی می‌شوند یا کار انتقال و نگهداری را سخت می‌کنند.

این راهنما هر دو روش نصب را قدم‌به‌قدم می‌گوید و بعد سراغ تنظیم‌هایی می‌رود که بهتر است همان روز اول انجام شوند.

قبل از نصب وردپرس چه چیزهایی باید آماده باشد؟#

سه چیز: دامنه‌ای که به هاست وصل شده، گواهی SSL فعال و نسخه‌ی مناسب PHP. اگر یکی از این‌ها آماده نباشد، نصب انجام می‌شود ولی بعداً باید چیزهایی را درست کنید.

  • دامنه به هاست وصل شده باشد. یعنی نیم‌سرورهای دامنه روی هاست تنظیم شده و آدرس سایت صفحه‌ی پیش‌فرض هاست را نشان می‌دهد. تا این کار انجام نشده، نصب را شروع نکنید؛ وگرنه آدرس سایت اشتباه ذخیره می‌شود.
  • گواهی SSL فعال باشد. AutoSSL سرویس صدور خودکار گواهی رایگان در سی‌پنل است. در بخش SSL/TLS Status ببینید گواهی برای دامنه صادر شده است یا نه. نصب از همان اول با https خیلی از خطاهای بعدی را حذف می‌کند.
  • نسخه‌ی PHP درست باشد. از بخش Select PHP Version یا MultiPHP Manager (بسته به هاست) جدیدترین نسخه‌ی پایداری را که هاست می‌دهد انتخاب کنید.

اگر سایت را روی http بالا آورده‌اید و حالا با قفل مرورگر درگیرید، HTTPS و محتوای ترکیبی روی سی‌پنل را بخوانید.

نصب با نصب‌کننده‌ی خودکار هاست چطور است؟#

سریع و قابل‌اعتماد است، به شرطی که فرمش را با دقت پر کنید. بیشتر هاست‌های سی‌پنل یک نصب‌کننده‌ی خودکار دارند که در بخش Software یا با نام خود وردپرس دیده می‌شود. این خانه‌ها مهم‌اند:

  • پروتکل: نسخه‌ی https:// را انتخاب کنید و از همین حالا تصمیم بگیرید سایت با www باشد یا بدون آن.
  • پوشه (Directory): اگر سایت باید روی خود دامنه باشد، این خانه را خالی بگذارید. بعضی نصب‌کننده‌ها به‌طور پیش‌فرض wp می‌نویسند.
  • نام کاربری مدیر: admin نگذارید. نامی بگذارید که به‌عنوان نام نویسنده در سایت دیده نشود.
  • زبان: فارسی را انتخاب کنید تا پیشخوان از اول راست‌چین باشد.
  • افزونه‌ها و قالب‌های پیشنهادی: تیک هر چیزی را که لازم ندارید بردارید.

نصب دستی وردپرس چطور انجام می‌شود؟#

در شش قدم: گرفتن بسته، ساخت دیتابیس، وصل‌کردن کاربر، بارگذاری فایل‌ها، اجرای نصب‌کننده و واردکردن اطلاعات سایت. نصب دستی کنترل کامل می‌دهد و وقتی نصب‌کننده‌ی خودکار ندارید راه اصلی است.

  1. بسته‌ی وردپرس را بگیرید. نسخه‌ی فارسی را از سایت رسمی وردپرس فارسی دانلود کنید. بسته‌ی دست‌کاری‌شده از سایت‌های متفرقه نگیرید.
  2. دیتابیس بسازید. در سی‌پنل بخش MySQL Databases یک دیتابیس و یک کاربر بسازید. رمز کاربر را طولانی و تصادفی بگذارید.
  3. کاربر را به دیتابیس اضافه کنید. در همان صفحه، در قسمت افزودن کاربر به دیتابیس، کاربر را وصل کنید و همه‌ی دسترسی‌ها (ALL PRIVILEGES) را بدهید. فراموش‌کردن همین قدم رایج‌ترین علت خطای اتصال است.
  4. فایل‌ها را بارگذاری کنید. در File Manager وارد public_html شوید، فایل zip را بارگذاری کنید و Extract را بزنید. محتویات پوشه‌ی wordpress را به خود public_html منتقل کنید و پوشه‌ی خالی و فایل zip را پاک کنید.
  5. نصب‌کننده را اجرا کنید. آدرس سایت را در مرورگر باز کنید. نام دیتابیس، نام کاربری، رمز و میزبان پایگاه داده را وارد کنید. میزبان روی بیشتر هاست‌های اشتراکی localhost است.
  6. اطلاعات سایت را وارد کنید. عنوان سایت، نام کاربری مدیر، رمز قوی و ایمیلی که واقعاً می‌خوانید. ایمیل‌های بازیابی رمز و هشدارهای امنیتی به همین نشانی می‌آیند.

در سی‌پنل نام دیتابیس و کاربر همیشه با پیشوند حساب هاست ساخته می‌شود، مثل user_wpdb. در فرم نصب نام کامل را بنویسید، نه فقط بخش دوم را.

پیشوند جدول بخشی از نام همه‌ی جدول‌های وردپرس است که به‌طور پیش‌فرض wp_ است. در قدم پنجم آن را به چیزی مثل k7d_ عوض کنید. این کار معجزه نمی‌کند ولی هزینه‌ای هم ندارد.

بعد از نصب وردپرس چه تنظیم‌هایی لازم است؟#

شش تنظیم در پیشخوان که قبل از نصب قالب و افزونه باید انجام شود:

  1. تنظیمات ← همگانی: منطقه‌ی زمانی را روی تهران بگذارید و مطمئن شوید «نشانی وردپرس» و «نشانی سایت» هر دو با https شروع می‌شوند.
  2. تنظیمات ← پیوندهای یکتا: ساختار «نام نوشته» را انتخاب کنید. عوض‌کردن این ساختار بعد از انتشار مطلب یعنی شکستن لینک‌ها؛ جزئیاتش در سئوی فنی وردپرس آمده است.
  3. تنظیمات ← خواندن: تا وقتی سایت در حال ساخت است، گزینه‌ی «نمایش در موتورهای جستجو» را فعال کنید تا صفحه‌های نیمه‌کاره ایندکس نشوند. روز رونمایی حتماً غیرفعالش کنید.
  4. تنظیمات ← گفتگو: اگر دیدگاه لازم ندارید، ببندید. اگر لازم دارید، تأیید دستی را روشن کنید.
  5. محتوای نمونه: نوشته‌ی «سلام دنیا»، برگه‌ی نمونه و دیدگاه نمونه را پاک کنید.
  6. نمایش ← پوسته‌ها و افزونه‌ها: قالب‌ها و افزونه‌هایی را که همراه نصب آمده‌اند و استفاده نمی‌کنید حذف کنید، نه فقط غیرفعال.

برای قدم بعدی، ده معیار انتخاب قالب وردپرس را ببینید.

چه خط‌هایی به wp-config.php اضافه کنیم؟#

دست‌کم سه خط: بستن ویرایشگر فایل، محدودکردن نسخه‌های ذخیره‌شده‌ی نوشته و خاموش‌بودن نمایش خطا. wp-config.php فایلی در ریشه‌ی سایت است که اطلاعات اتصال به دیتابیس و تنظیمات پایه‌ی وردپرس را نگه می‌دارد. خط‌های زیر را بالای خطی بگذارید که می‌گوید ویرایش را متوقف کنید (That's all, stop editing):

PHP
// بستن ویرایشگر فایل قالب و افزونه در پیشخوان
define( 'DISALLOW_FILE_EDIT', true );

// نگه‌داشتن حداکثر ۱۰ نسخه‌ی قبلی هر نوشته
define( 'WP_POST_REVISIONS', 10 );

// روی سایت زنده خطاها نمایش داده نشوند
define( 'WP_DEBUG', false );

خط اول مهم‌ترین است: اگر روزی رمز یک مدیر لو برود، مهاجم نمی‌تواند از داخل پیشخوان کد PHP را ویرایش کند. خط WP_DEBUG احتمالاً از قبل در فایل هست؛ تکرارش نکنید، فقط مقدارش را بررسی کنید. قبل از هر ویرایش هم از فایل نسخه‌ی پشتیبان بگیرید، چون یک نویسه‌ی اضافه در آن کل سایت را از دسترس خارج می‌کند.

خطاهای رایج هنگام نصب کدام‌اند؟#

بیشتر خطاهای نصب به پنج علت برمی‌گردند و هر کدام نشانه‌ی مشخصی دارند:

نشانهعلت محتملراه رفع
خطای اتصال به دیتابیسنام بدون پیشوند حساب، رمز اشتباه یا کاربر وصل‌نشدهدر MySQL Databases کاربر را دوباره به دیتابیس اضافه کنید
به‌جای نصب‌کننده صفحه‌ی پیش‌فرض هاست می‌آیدفایل index.html پیش‌فرض هاست هنوز در public_html استفایل index.html را پاک کنید
صفحه‌ی سفید یا خطای ۵۰۰نسخه‌ی PHP نامناسب یا فایل‌های ناقصنسخه‌ی PHP را عوض کنید و فایل‌ها را دوباره بارگذاری کنید
سایت بدون استایل و به‌هم‌ریختهنشانی سایت با http ذخیره شده ولی سایت روی https استنشانی‌ها را در تنظیمات همگانی اصلاح کنید
ایمیل بازیابی رمز نمی‌رسدایمیل هاست بدون SPF و DKIM به اسپم می‌رودرکوردهای ایمیل دامنه را درست کنید

مورد آخر ربطی به خود وردپرس ندارد و با تنظیم رکوردهای SPF و DKIM دامنه در بخش Email Deliverability سی‌پنل حل می‌شود.

نصب وردپرس به کجا می‌رود#

مسیر روشن است: نصب کمتر دستی و نگهداری بیشتر خودکار می‌شود. هاست‌ها نصب یک‌کلیکی، محیط آزمایشی (staging) و به‌روزرسانی خودکار را به بخش استاندارد سرویس تبدیل کرده‌اند، https پیش‌فرض همه‌جاست و حداقل نسخه‌ی PHP لازم برای وردپرس و افزونه‌ها مرتب بالا می‌رود. در خود وردپرس هم قالب‌های بلوکی و ویرایشگر سایت جای بیشتری می‌گیرند.

برای آماده‌بودن:

  • هاستی بگیرید که نسخه‌های تازه‌ی PHP و محیط آزمایشی را بدون دردسر بدهد.
  • هسته‌ی وردپرس را هرگز دست‌کاری نکنید تا به‌روزرسانی خودکار همیشه ممکن بماند.
  • رمز دیتابیس و مدیر را در یک مدیر رمز نگه دارید، نه در یادداشت گوشی.
  • پیش از نصب ده افزونه، فهرست افزونه‌های واقعاً لازم وردپرس را ببینید. برای کارهایی مثل متن جایگزین تصویر و توضیح متا هم هوش مصنوعی در وردپرس کاربردهای مفیدش را جدا کرده است.

خلاصه#

  • قبل از نصب، دامنه، SSL و نسخه‌ی PHP را آماده کنید.
  • نام کاربری admin نگذارید و پیشوند جدول را هنگام نصب عوض کنید.
  • در نصب دستی، اضافه‌کردن کاربر به دیتابیس را فراموش نکنید.
  • پیوند یکتا را همان روز اول روی «نام نوشته» بگذارید.
  • ویرایشگر فایل پیشخوان را با DISALLOW_FILE_EDIT ببندید.
  • روز رونمایی، گزینه‌ی جلوگیری از ایندکس را خاموش کنید.