راهنمای کامل نصب وردپرس روی هاست (دستی و خودکار) + تنظیمات ضروری

آموزش گام‌به‌گام نصب وردپرس روی هاست به دو روش دستی و نصب‌سریع (Softaculous). شامل تنظیمات امنیتی، DNS، SSL و رفع خطاهای رایج بعد از نصب.

۷ دقیقه به‌روزرسانی ۸ مرداد ۱۴۰۵

اگر تازه‌کار هستید و می‌خواهید اولین وب‌سایت خود را با وردپرس راه‌اندازی کنید، احتمالاً اولین سؤالی که به ذهنتان می‌رسد این است: «چطور وردپرس را روی هاست نصب کنم؟» خوشبختانه امروزه دو روش اصلی برای نصب وردپرس وجود دارد: روش دستی که کنترل کامل به شما می‌دهد و روش خودکار (نصب‌سریع) که کار را برای مبتدیان ساده می‌کند. در این مقاله هر دو روش را با جزئیات کامل آموزش می‌دهیم و بعد از نصب، تنظیمات ضروری را هم مرور می‌کنیم تا وب‌سایت شما امن و سریع باشد. اگر از هاست‌های اشتراکی استفاده می‌کنید، معمولاً هر دو گزینه در دسترس است؛ حتی اگر هاست شما از سرویس‌دهنده‌ای مثل سرورنت باشد، مراحل مشابه است.

روش اول: نصب خودکار وردپرس با Softaculous (نصب‌سریع)

ساده‌ترین راه برای نصب وردپرس استفاده از ابزارهای نصب خودکار در کنترل‌پنل هاست است. رایج‌ترین این ابزارها Softaculous است که در اکثر هاست‌های cPanel یافت می‌شود. این روش برای کسانی که آشنایی کمی با FTP و پایگاه داده دارند، ایده‌آل است.

مراحل نصب با Softaculous

  1. وارد کنترل‌پنل هاست (cPanel) شوید. معمولاً آدرس آن yourdomain.com/cpanel یا yourdomain.com:2083 است.
  2. به دنبال بخش «Softaculous Apps Installer» بگردید. اگر آن را ندیدید، از جستجوی cPanel عبارت «Softaculous» را تایپ کنید.
  3. روی آیکون وردپرس کلیک کنید و سپس دکمه «Install» را بزنید.
  4. در صفحه نصب، اطلاعات زیر را وارد کنید:
    • Protocol: اگر SSL فعال است، https:// را انتخاب کنید؛ در غیر این صورت http://.
    • Domain: دامنه خود را از لیست انتخاب کنید.
    • Directory: اگر می‌خواهید وردپرس در ریشه سایت نصب شود (مثلاً yourdomain.com)، این فیلد را خالی بگذارید. اگر می‌خواهید در زیرشاخه نصب شود (مثلاً yourdomain.com/blog)، نام پوشه را وارد کنید.
    • Site Name و Site Description: نام و توضیحات سایت خود را وارد کنید (بعداً قابل تغییر است).
    • Admin Username و Password: یک نام کاربری و رمز عبور قوی برای ورود به پیشخوان وردپرس انتخاب کنید. از رمزهای ساده مثل admin123 استفاده نکنید.
    • Admin Email: ایمیل معتبر خود را وارد کنید.
  5. تنظیمات پیش‌فرض پایگاه داده را تغییر ندهید مگر اینکه تخصص داشته باشید.
  6. روی دکمه «Install» کلیک کنید. فرآیند نصب معمولاً کمتر از یک دقیقه طول می‌کشد.
  7. پس از اتمام، لینک ورود به پیشخوان (yourdomain.com/wp-admin) و اطلاعات کاربری به شما نمایش داده می‌شود. حتماً این اطلاعات را ذخیره کنید.

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

مزایا: سریع، بدون نیاز به دانش فنی، به‌روزرسانی خودکار وردپرس و افزونه‌ها در برخی نسخه‌ها.

معایب: کنترل کم روی جزئیات نصب، گاهی پیشوند جداول پایگاه داده (wp_) قابل تغییر نیست که می‌تواند امنیت را کاهش دهد.

روش دوم: نصب دستی وردپرس (FTP + phpMyAdmin)

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

مرحله ۱: ایجاد پایگاه داده و کاربر

  1. وارد cPanel شوید و به بخش «MySQL Databases» بروید.
  2. در قسمت «Create New Database»، یک نام برای پایگاه داده وارد کنید (مثلاً wp_site) و روی «Create Database» کلیک کنید.
  3. به پایین صفحه بروید و در بخش «Add New User»، یک نام کاربری (مثلاً wp_user) و یک رمز عبور قوی ایجاد کنید. از دکمه «Password Generator» برای ساخت رمز تصادفی استفاده کنید.
  4. حالا در بخش «Add User to Database»، کاربر ساخته شده را به پایگاه داده اضافه کنید و در پنجره باز شده، گزینه «ALL PRIVILEGES» را انتخاب کنید. روی «Make Changes» کلیک کنید.
  5. اطلاعات زیر را یادداشت کنید: نام پایگاه داده، نام کاربری و رمز عبور. این اطلاعات در مرحله نصب وردپرس لازم است.

مرحله ۲: آپلود فایل‌های وردپرس

  1. از سایت wordpress.org آخرین نسخه وردپرس را به صورت فایل ZIP دانلود کنید.
  2. فایل ZIP را روی کامپیوتر خود استخراج کنید. یک پوشه به نام wordpress خواهید دید.
  3. وارد cPanel شوید و به بخش «File Manager» بروید. معمولاً مسیر public_html ریشه سایت شماست.
  4. اگر می‌خواهید وردپرس در دامنه اصلی نصب شود، تمام محتویات پوشه wordpress را به داخل public_html آپلود کنید. اگر می‌خواهید در زیرشاخه نصب شود، ابتدا یک پوشه جدید (مثلاً blog) در public_html بسازید و فایل‌ها را داخل آن آپلود کنید.
  5. روش جایگزین: می‌توانید از FTP client مثل FileZilla استفاده کنید. اطلاعات FTP را از بخش «FTP Accounts» در cPanel دریافت کنید.

مرحله ۳: اجرای اسکریپت نصب

  1. مرورگر خود را باز کنید و آدرس دامنه خود را وارد کنید (مثلاً yourdomain.com یا yourdomain.com/blog). صفحه خوش‌آمدگویی وردپرس به زبان انگلیسی نمایش داده می‌شود.
  2. زبان مورد نظر را انتخاب کنید (فارسی در دسترس است) و روی «Continue» کلیک کنید.
  3. در صفحه بعد، اطلاعات پایگاه داده را وارد کنید:
    • Database Name: نام پایگاه داده‌ای که در مرحله ۱ ایجاد کردید.
    • Username: نام کاربری پایگاه داده.
    • Password: رمز عبور پایگاه داده.
    • Database Host: معمولاً localhost باقی می‌ماند مگر اینکه هاست شما از سرور مجزای MySQL استفاده کند.
    • Table Prefix: پیشوند جداول را از wp_ به چیزی منحصربه‌فرد مثل xyz_ تغییر دهید. این کار امنیت را افزایش می‌دهد.
  4. روی «Submit» کلیک کنید. اگر اطلاعات درست باشد، پیام موفقیت‌آمیز بودن اتصال را می‌بینید. روی «Run the installation» کلیک کنید.
  5. در صفحه بعد، اطلاعات سایت و حساب مدیر را وارد کنید:
    • Site Title: عنوان سایت.
    • Username و Password: برای ورود به پیشخوان.
    • Your Email: ایمیل معتبر.
    • Search Engine Visibility: اگر سایت در حال توسعه است، این گزینه را فعال کنید تا موتورهای جستجو آن را ایندکس نکنند.
  6. روی «Install WordPress» کلیک کنید. پس از چند ثانیه، پیام نصب موفق نمایش داده می‌شود. حالا می‌توانید با کلیک روی «Log In» وارد پیشخوان شوید.

خطای رایج در نصب دستی

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

علت: معمولاً به دلیل تنظیمات نادرست PHP یا مشکل در فایل wp-config.php است.

راه‌حل: فایل wp-config-sample.php را به wp-config.php تغییر نام دهید و اطلاعات پایگاه داده را در آن ویرایش کنید. همچنین از cPanel، نسخه PHP را به 7.4 یا بالاتر تغییر دهید (بخش «Select PHP Version»).

تنظیمات ضروری بعد از نصب وردپرس

پس از اتمام نصب وردپرس، کار تمام نشده است. برای داشتن یک سایت امن و سریع، باید چند تنظیمات کلیدی انجام دهید.

۱. نصب گواهی SSL

SSL برای امنیت و سئو ضروری است. اگر هاست شما از SSL رایگان (Let's Encrypt) پشتیبانی می‌کند، در cPanel به بخش «SSL/TLS» بروید و گزینه «AutoSSL» را فعال کنید. پس از نصب، در تنظیمات وردپرس (تنظیمات > عمومی) آدرس سایت را به https:// تغییر دهید. همچنین می‌توانید از افزونه «Really Simple SSL» برای رفع مشکلات محتوای مختلط استفاده کنید.

۲. تغییر پیوند یکتا (Permalinks)

برای سئوی بهتر، به جای آدرس‌های پیش‌فرض (مثل ?p=123) از ساختار /%postname%/ استفاده کنید. به مسیر «تنظیمات > پیوند یکتا» بروید و گزینه «نام نوشته» را انتخاب کنید. سپس روی «ذخیره تغییرات» کلیک کنید.

۳. نصب افزونه‌های ضروری

  • افزونه امنیتی: مثل Wordfence یا iThemes Security. حداقل فایروال و اسکن بدافزار را فعال کنید.
  • افزونه کش: مثل WP Rocket یا W3 Total Cache. کش کردن صفحات سرعت سایت را به طور چشمگیری افزایش می‌دهد.
  • افزونه پشتیبان‌گیری: مثل UpdraftPlus. برنامه‌ریزی کنید که هفته‌ای یک بار از سایت بک‌آپ گرفته شود.

۴. حذف کاربران و افزونه‌های پیش‌فرض

وردپرس به صورت پیش‌فرض یک کاربر با نام admin و چند پست و نظر نمونه ایجاد می‌کند. این موارد را حذف کنید تا امنیت افزایش یابد. همچنین افزونه‌های غیرضروری مثل Hello Dolly را پاک کنید.

۵. تنظیمات امنیتی پایه

  • از رمز عبور قوی برای حساب مدیر استفاده کنید.
  • تعداد تلاش‌های ورود را محدود کنید (با افزونه Limit Login Attempts).
  • فایل wp-config.php را از دسترسی عمومی محافظت کنید. می‌توانید با افزودن کد زیر به فایل .htaccess این کار را انجام دهید:
<Files wp-config.php>
Order Allow,Deny
Deny from all
</Files>

نکات عیب‌یابی رایج

خطای «Error Establishing a Database Connection»

این خطا معمولاً به دلیل اطلاعات نادرست پایگاه داده در فایل wp-config.php است. فایل را باز کنید و مطمئن شوید که DB_NAME، DB_USER و DB_PASSWORD درست هستند. همچنین بررسی کنید که هاست پایگاه داده (DB_HOST) معمولاً localhost است مگر اینکه هاست شما از سرور جداگانه استفاده کند.

خطای 404 بعد از تغییر پیوند یکتا

اگر بعد از تغییر ساختار پیوند یکتا، صفحات خطای 404 دادند، به سادگی به مسیر «تنظیمات > پیوند یکتا» بروید و دوباره روی «ذخیره تغییرات» کلیک کنید. این کار فایل .htaccess را بازنویسی می‌کند.

مشکل آپلود فایل (حداکثر حجم)

اگر هنگام آپلود تصاویر یا فایل‌های حجیم با خطا مواجه شدید، در cPanel به بخش «Select PHP Version» بروید و گزینه «Upload Max Filesize» را به مقدار دلخواه (مثلاً 64M) افزایش دهید. همچنین می‌توانید این کار را با ویرایش فایل php.ini انجام دهید.

جمع‌بندی

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

آیا این مطلب برایتان مفید بود؟