آموزش نصب وردپرس در سی پنل
اگر تازه هاست خریدهاید و میخواهید سایتتان را سریع بالا بیاورید، احتمالاً اولین چیزی که لازم دارید همین است: آموزش نصب وردپرس در سی پنل به زبان ساده، مرحلهبهمرحله و بدون جا افتادن جزئیات. در این راهنما دو روش را یاد میگیرید: نصب دستی (استاندارد و قابل کنترل) و نصب خودکار (سریعتر). علاوه بر آن، بعد از نصب هم چند تنظیم مهم و رفع خطاهای رایج را میگوییم تا همان روز اول، سایتتان درست و امن کار کند.
نصب وردپرس روی سی پنل معمولاً از چند بخش تشکیل میشود: آمادهسازی دامنه و هاست، آپلود فایلها، ساخت دیتابیس، اجرای نصب و در پایان چند تنظیم ضروری. اگر هر مرحله را دقیق انجام دهید، ۹۰٪ مشکلات بعدی (مثل خطای اتصال به دیتابیس یا ریدایرکتهای عجیب) اصلاً پیش نمیآیند.
قبل از نصب: این پیش نیازها را آماده کنید (۲ دقیقه ولی حیاتی)
قبل از اینکه وارد File Manager و دیتابیس شوید، این موارد را چک کنید:
- دامنه به هاست وصل باشد: یعنی DNSهای دامنه روی نیمسرورهای هاست تنظیم شده باشد. اگر همین الان هاست خریدهاید، ممکن است چند ساعت طول بکشد تا کامل اعمال شود.
- دسترسی ورود به سی پنل: معمولاً در ایمیل خوشآمدگویی هاستینگ، آدرس ورود، یوزرنیم و پسورد آمده است.
- گواهی SSL (اختیاری ولی توصیهشده): اگر SSL دارید، بهتر است از ابتدا سایت را روی https راه بیندازید تا بعداً با مشکل محتوای ترکیبی و ریدایرکت درگیر نشوید.
- فضای کافی روی هاست: وردپرس سبک است، اما اگر هاست خیلی پر باشد ممکن است آپلود/اکسترکت ناقص انجام شود.
- یک رمز عبور قوی برای دیتابیس و مدیریت وردپرس (ترکیبی از حروف بزرگ/کوچک، عدد و کاراکترهای خاص).
اگر هنوز دقیق نمیدانید وردپرس چیست و چرا اینقدر محبوب است، بهتر است اول یک نگاه به مطلب وردپرس چیست بیندازید تا مفهوم سیستم مدیریت محتوا و ساختار کلی آن برایتان روشن شود.
روش اول: نصب دستی وردپرس در سی پنل (مطمئنترین روش برای اکثر سایتها)
نصب دستی یعنی خودتان فایلهای وردپرس را داخل هاست میگذارید، دیتابیس میسازید و نصب را از طریق مرورگر انجام میدهید. مزیتش این است که همه چیز دست شماست و اگر روزی بخواهید عیبیابی کنید، دقیقاً میدانید چه اتفاقی افتاده.
مرحله ۱: ورود به سی پنل و پیدا کردن File Manager
وارد cPanel شوید و از قسمت Files روی File Manager کلیک کنید. اینجا محل مدیریت فایلهای سایت است.
یک نکته مهم: اگر قبلاً روی دامنه شما سایتی بوده یا فایل تست روی هاست گذاشته شده، داخل public_html ممکن است فایلهای قبلی وجود داشته باشد. اگر مطمئنید هیچچیز لازم ندارید، میتوانید قبل از نصب، محتوا را پاک کنید تا تداخل ایجاد نشود. اگر شک دارید، اول از فایلها بکاپ بگیرید.
مرحله ۲: دانلود وردپرس و آپلود در public_html
نسخه وردپرس را دانلود کنید (ترجیحاً نسخه فارسی/آخرین نسخه پایدار) و فایل ZIP را روی کامپیوتر داشته باشید.
سپس در File Manager وارد پوشه public_html شوید و گزینه Upload را بزنید و فایل ZIP وردپرس را آپلود کنید.
نکته: اگر سایت را میخواهید روی یک زیردایرکتوری نصب کنید (مثلاً yourdomain.com/blog)، باید یک پوشه داخل public_html بسازید و فایلها را در همان مسیر آپلود کنید. اما اگر میخواهید سایت روی دامنه اصلی بالا بیاید، مسیر درست همان public_html است.
مرحله ۳: Extract کردن فایل ZIP و جابهجایی صحیح فایلها
بعد از آپلود، روی فایل ZIP کلیک راست کنید و گزینه Extract را بزنید تا فایلها از حالت فشرده خارج شوند.
در بسیاری از بستههای وردپرس، بعد از Extract یک پوشه به نام wordpress ساخته میشود. اگر شما فایلها را همینطور رها کنید، سایتتان ممکن است روی آدرس yourdomain.com/wordpress اجرا شود. اگر هدف شما نصب در ریشه دامنه است، باید:
- وارد پوشه wordpress شوید
- همه فایلها و پوشهها را انتخاب کنید (Select All)
- با گزینه Move یا Drag & Drop همه را به public_html منتقل کنید
- در پایان، پوشه wordpress خالی (و فایل ZIP) را حذف کنید تا هاستتان مرتب بماند
خطای رایج: اگر بعد از نصب، سایت ۴۰۴ میدهد یا صفحه پیشفرض هاست را میبینید، اولین چیز همین مسیر فایلهاست. مطمئن شوید فایل wp-config-sample.php و پوشههای wp-admin و wp-content در مسیر درست قرار گرفتهاند.
مرحله ۴: ساخت دیتابیس در cPanel (Database Wizard بهترین گزینه برای مبتدیها)
وردپرس برای ذخیره نوشتهها، تنظیمات، کاربران و… به دیتابیس MySQL نیاز دارد. در سی پنل از بخش Databases وارد MySQL Database Wizard شوید تا مرحلهای دیتابیس را بسازید.
به ترتیب این کارها را انجام دهید:
- Create Database: یک نام برای دیتابیس انتخاب کنید و بسازید.
- Create Database User: یک یوزر جدید بسازید و یک رمز قوی برایش تعیین کنید (آن را جایی امن ذخیره کنید).
- Add User to Database: کاربر را به دیتابیس متصل کنید.
- Privileges: تمام دسترسیها را فعال کنید (ALL PRIVILEGES) تا وردپرس بتواند جدولها را بسازد و مدیریت کند.
نکته مهم: در بسیاری از هاستها، نام دیتابیس و یوزر یک پیشوند دارد (مثلاً user_dbname). همان چیزی که سی پنل به شما نشان میدهد را دقیق یادداشت کنید.
مرحله ۵: اجرای نصب وردپرس از طریق مرورگر
حالا آدرس دامنه را در مرورگر باز کنید. اگر فایلها درست باشد، صفحه نصب وردپرس را میبینید. زبان را انتخاب کنید و روی دکمه شروع/«بزن بریم» بروید.
در صفحه اطلاعات دیتابیس، این موارد را وارد کنید:
- Database Name: نام دیتابیس ساخته شده
- Username: نام کاربر دیتابیس
- Password: رمز دیتابیس
- Database Host: معمولاً localhost است (اگر هاستینگ چیز دیگری داده، همان را بزنید)
- Table Prefix: پیشفرض wp_ است؛ اگر بخواهید کمی امنیت را بالاتر ببرید میتوانید چیزی غیرقابل حدس انتخاب کنید (مثل wp7x_). ضروری نیست ولی مفید است.
بعد از تأیید، وردپرس فایل تنظیمات را میسازد و وارد مرحله ساخت سایت میشوید.
مرحله ۶: تنظیمات اولیه سایت (جایی که خیلیها اشتباه میکنند)
در فرم نهایی، موارد زیر را وارد میکنید:
- عنوان سایت (قابل تغییر است)
- نام کاربری مدیر: پیشنهاد میشود admin یا نامهای خیلی ساده انتخاب نکنید
- رمز عبور: قوی و طولانی
- ایمیل مدیریت: حتماً ایمیلی بزنید که به آن دسترسی دارید
- نمایش به موتورهای جستجو: اگر سایت هنوز آماده نیست، میتوانید موقتاً ایندکس را غیرفعال کنید؛ ولی یادتان باشد بعداً روشنش کنید
با کلیک روی «راهاندازی وردپرس»، نصب تمام میشود و میتوانید وارد پیشخوان شوید: /wp-admin
روش دوم: نصب خودکار وردپرس در سی پنل (Softaculous / WordPress Manager)
بعضی هاستها ابزار نصب خودکار دارند (مثل نصبکنندههای داخلی سی پنل). این روش معمولاً سریعتر است و کمتر با فایلها سروکار دارید. مسیر کلی معمولاً این شکلی است:
- در cPanel وارد بخش نصبکننده (Softaculous یا WordPress Manager) شوید
- روی WordPress کلیک کنید و گزینه Install را بزنید
- دامنه/مسیر نصب را انتخاب کنید (ریشه دامنه یا یک پوشه)
- عنوان سایت، نام کاربری ادمین، رمز و ایمیل را وارد کنید
- Install را بزنید و تمام
چه زمانی نصب خودکار بهتر است؟ وقتی عجله دارید یا خیلی تازهکارید. چه زمانی نصب دستی بهتر است؟ وقتی میخواهید مسیر فایلها، تنظیمات دیتابیس و امنیت را دقیقتر کنترل کنید یا هاستتان ابزار نصب خوب و آپدیت ندارد.
چک لیست سریع بعد از نصب وردپرس (برای اینکه سایت سالم و آماده شروع باشد)
بعد از نصب، این کارها را انجام دهید تا خیالتان از پایهها راحت شود:
- ورود به پیشخوان و تغییر زبان/منطقه زمانی از تنظیمات عمومی
- تنظیم پیوندهای یکتا: از تنظیمات > پیوندهای یکتا، معمولاً «نام نوشته» گزینه خوبی برای سئو است
- حذف قالبها و افزونههای اضافی (هر چیزی که لازم ندارید)
- فعال کردن SSL و اطمینان از اینکه آدرس سایت روی https تنظیم شده
- ساخت یک کاربر مدیر جدید و اگر لازم بود حذف کاربر پیشفرض نصبکننده
- بکاپ: حداقل یک روش بکاپگیری داشته باشید (حتی دستی)
جدول مقایسه: نصب دستی یا نصب خودکار روی سی پنل؟
| معیار | نصب دستی | نصب خودکار |
|---|---|---|
| سرعت انجام | متوسط | بالا |
| کنترل روی فایلها و مسیرها | خیلی زیاد | کم تا متوسط |
| احتمال خطای مسیر public_html/wordpress | اگر دقت نکنید وجود دارد | کم |
| شفافیت برای عیبیابی | عالی (همه چیز مشخص است) | گاهی مبهم (بستگی به نصبکننده) |
| مناسب برای | کسانی که میخواهند اصولی یاد بگیرند | کسانی که سریعترین راه را میخواهند |
| نیاز به کار با دیتابیس | حتماً | اغلب خودکار، ولی بهتر است بدانید |
رفع خطاهای رایج در نصب وردپرس در سی پنل (سریع و کاربردی)
حتی اگر مراحل را درست بروید، گاهی بهخاطر تنظیمات هاست یا اشتباهات کوچک، خطا میبینید. این بخش دقیقاً برای همان لحظههای «چی شد پس؟!» است.
خطای «Error establishing a database connection» (اتصال به دیتابیس برقرار نشد)
این خطا یعنی وردپرس به دیتابیس وصل نمیشود. این کارها را چک کنید:
- نام دیتابیس/یوزر/رمز را دقیق وارد کردهاید؟ (با پیشوندهای سی پنل)
- کاربر دیتابیس را به دیتابیس اضافه کردهاید؟
- تمام دسترسیها (ALL PRIVILEGES) فعال شده؟
- Database Host معمولاً localhost است؛ اگر هاستینگ مقدار دیگری داده همان را بزنید
اگر هنوز صفحه نصب بالا نیامده و مجبور به تنظیم دستی شدید، فایل wp-config.php محل اصلی بررسی است. (برای مبتدیها پیشنهاد میشود دوباره مرحله دیتابیس را با Wizard انجام دهند تا احتمال خطا کمتر شود.)
صفحه سفید یا خطای ۵۰۰ (Internal Server Error)
معمولاً به یکی از این دلایل است:
- نسخه PHP نامناسب یا محدودیت منابع هاست
- فایل .htaccess خراب یا ناسازگار
- آپلود ناقص فایلها
راهکارهای سریع و کمخطر:
- در سی پنل، نسخه PHP را به نسخه بالاتر و پایدار تغییر دهید (اگر امکانش هست)
- اگر .htaccess دارید، موقتاً نامش را تغییر دهید و دوباره صفحه را تست کنید
- مطمئن شوید همه فایلهای وردپرس کامل انتقال یافتهاند
باز شدن سایت روی /wordpress به جای دامنه اصلی
این یعنی فایلها داخل پوشه wordpress ماندهاند. باید محتویات پوشه wordpress را به public_html منتقل کنید (نه خود پوشه را بهتنهایی).
دامنه باز نمیشود و فقط صفحه پیشفرض هاست دیده میشود
چک کنید:
- DNSها کامل اعمال شدهاند؟ (گاهی زمان میبرد)
- فایلها در public_html هستند؟
- دامنه درست به هاست Addon/Primary شده؟
نمیتوانم وارد wp-admin شوم
این موارد را بررسی کنید:
- آدرس درست: yourdomain.com/wp-admin
- کیبورد روی زبان درست است (برای رمز)
- اگر نصبکننده خودکار استفاده کردهاید، اطلاعات ادمین را از گزارش نصب بردارید
بعد از نصب: چند نکته امنیتی و عملکردی که از روز اول به دردتان میخورد
نصب وردپرس تمام شد، اما اگر همین الآن چند تنظیم کوچک انجام دهید، هم امنیت بهتر میشود هم بعداً دردسر کمتری دارید.
۱) نام کاربری «admin» ممنوع
بخش بزرگی از حملههای ساده، حدس زدن نام کاربری است. نام کاربری مدیر را خاص انتخاب کنید و ترجیحاً یک کاربر مدیر جدید بسازید و کاربر اولیه را حذف/تنزل سطح دسترسی دهید.
۲) آپدیتها را جدی بگیرید
وردپرس، قالب و افزونهها را بهروز نگه دارید. خیلی از مشکلات امنیتی دقیقاً از افزونههای قدیمی شروع میشود.
۳) از همان اول به تصاویر و سرعت فکر کنید
بیشتر سایتها بعد از نصب، شروع میکنند به آپلود عکسهای سنگین و بعد تعجب میکنند چرا سایت کند است. اگر میخواهید از ابتدا اصولی جلو بروید، مطلب بهینه سازی تصاویر را بخوانید تا یاد بگیرید چه ابعادی آپلود کنید، چگونه حجم را کم کنید و چرا این موضوع روی سئو اثر مستقیم دارد.
۴) نصب وردپرس روی لوکال (برای تمرین بدون ریسک)
اگر دوست دارید قبل از دست بردن در سایت اصلی، همه چیز را تمرین کنید (نصب قالب، افزونه، تست تنظیمات)، میتوانید وردپرس را روی کامپیوتر خودتان هم نصب کنید. راهنمای نصب وردپرس روی لوکال برای همین ساخته شده است.
سوالات متداول
خیر. وردپرس برای ذخیره اطلاعات (نوشتهها، کاربران، تنظیمات و…) به دیتابیس MySQL نیاز دارد. حتی در نصب خودکار هم معمولاً دیتابیس در پشت صحنه ساخته میشود.
اول فایلها را از نظر آپلود/انتقال ناقص بررسی کنید و سپس نسخه PHP هاست را (در صورت امکان) به نسخه پایدار بالاتر تغییر دهید. اگر فایل .htaccess دارید، موقتاً نامش را تغییر دهید و دوباره تست کنید تا مشخص شود مشکل از قوانین ریدایرکت یا تنظیمات است یا نه.
اگر میخواهید سایت روی دامنه اصلی باز شود، فایلهای وردپرس باید داخل public_html باشند. اگر قصد دارید وردپرس را در یک زیرپوشه اجرا کنید (مثل /blog)، فایلها را در همان پوشه داخل public_html قرار دهید.
نصب خودکار سریعتر است و برای شروع عالی است. نصب دستی کنترل بیشتری میدهد و برای یادگیری اصولی و عیبیابی در آینده بهتر است. اگر مبتدی هستید ولی میخواهید حرفهای جلو بروید، یکبار نصب دستی را انجام دهید تا منطق کار دستتان بیاید.