نخستین سایتی که با cPanel راه‌اندازی کردم، سه ساعت وقت گرفت. نه به‌خاطر پیچیدگی وردپرس، بلکه به‌خاطر این‌که هیچ‌کس به من نگفته بود فایل wp-config.php چه چیزی می‌خواهد، دیتابیس چطور ساخته می‌شود، و چرا در آخر خطای اتصال به پایگاه داده می‌گیرم. چند سال و صدها نصب بعد، همین فرآیند در دستان من به یک کار پانزده‌دقیقه‌ای تبدیل شده است. در این مقاله، همان مسیر را گام‌به‌گام مرور می‌کنیم تا شما هم بتوانید بدون درگیری با جزئیات پراکنده، سایت خودتان را بالا بیاورید.

cPanel (Control Panel) پرکاربردترین پنل مدیریت هاست در بازار ایران است و برای اکثر کاربران، سریع‌ترین مسیر نصب وردپرس محسوب می‌شود. اما سرعت واقعی این مسیر، به دانستن چند نکته کلیدی بستگی دارد: اینکه پیش از نصب چه چیزهایی باید آماده باشد، نصب‌کننده خودکار چه چیزهایی را از شما پنهان می‌کند، و پس از نصب چه تنظیماتی را نباید فراموش کنید. این مقاله سه مرحله پیش از نصب، هفت گام اصلی نصب، و هشت تنظیم حیاتی پس از نصب را در یک روایت پیوسته پوشش می‌دهد.

چرا cPanel انتخاب پیش‌فرض اکثر کاربران است؟

cPanel یک پنل گرافیکی برای مدیریت هاست است که تقریباً تمام کارهای فنی مورد نیاز یک سایت را در قالب رابط کاربری ساده بسته‌بندی می‌کند: ساخت دیتابیس، مدیریت فایل‌ها، ساخت ایمیل سازمانی، تنظیمات DNS، بکاپ و از همه مهم‌تر نصب‌کننده‌های خودکار وردپرس. اگر تازه با این پنل آشنا می‌شوید، پیشنهاد می‌کنم ابتدا مقاله cPanel چیست و چه کاربردی دارد؟ را بخوانید تا بخش‌های مختلف آن را بشناسید. برای وردپرس، cPanel انتخاب پیش‌فرض است چون وردپرس روی پشته LAMP (Linux, Apache, MySQL, PHP) بیشترین پایداری را دارد و cPanel دقیقاً برای همین پشته طراحی شده است.

نکته‌ای که در تجربه پروژه‌ها زیاد به کارم آمده: cPanel برخلاف بعضی پنل‌های رقیب، پیچیدگی را در همان لایه اول نگه می‌دارد. یعنی اگر فقط یک سایت وردپرسی می‌خواهید بالا بیاورید، لازم نیست عمق پنل را بشکافید؛ سه بخش برای شما کافی است: File Manager، MySQL Databases و Softaculous Apps Installer. همه چیزهای دیگر پنل، برای بعد از نصب و برای نگهداری سایت به کار می‌آید.

در مقابل، بعضی کاربران به دنبال کنترل کامل بر سرور هستند و به این ترتیب به VPS مهاجرت می‌کنند. اما تفاوت هاست اشتراکی و VPS در نقطه نصب وردپرس، پیچیدگی زیادی ندارد؛ مسیر cPanel در هر دو محیط تقریباً یکسان است. اگر بعداً تصمیم گرفتید ارتقا دهید، مقاله VPS چیست و چه تفاوتی با هاست اشتراکی دارد؟ مرزها را شفاف می‌کند.

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

سه چیز که پیش از نصب باید آماده باشد

پیش از آنکه به پنل cPanel وارد شوید، سه چیز باید آماده باشد. این سه، همان چیزهایی هستند که در تجربه‌ام بیشترین توقف را در پروژه‌های تازه‌کار ایجاد کرده‌اند. اگر یکی از این‌ها درست نباشد، نصب متوقف می‌شود یا بعداً مشکل‌ساز خواهد بود.

یک: دامنه متصل به هاست

دامنه باید خریداری شده و به هاست متصل باشد. اتصال دامنه به هاست، در لایه DNS انجام می‌شود و اگر درست انجام نشود، وردپرس نصب‌شده هم قابل دسترسی نخواهد بود. اگر دامنه تازه ثبت کرده‌اید و نمی‌دانید چه کاری باید انجام دهید، راهنمای دامنه چیست و چگونه ثبت می‌شود؟ را ببینید. نکته مهم دیگر در این مرحله، پیکربندی رکورد A یا استفاده از نیم‌سرورهای شرکت هاستینگ است. پیش از نصب وردپرس، مطمئن شوید که دامنه شما به IP هاست اشاره می‌کند.

دو: هاست سازگار با وردپرس

هاست باید الزامات حداقلی وردپرس را داشته باشد: نسخه PHP به‌روز (نسخه ۸.x توصیه می‌شود)، پایگاه داده MySQL یا MariaDB، و دیسک SSD یا NVMe. برای درک دقیق این الزامات، مقاله هاست چیست و چگونه انتخاب درستی داشته باشیم؟ معیارهای کامل را باز کرده است. نکته‌ای که در پروژه‌ها زیاد دیده‌ام: بعضی کاربران روی هاست‌های ارزان با محدودیت CPU شدید وردپرس را نصب می‌کنند و بعد از یک هفته با کندی مزمن مواجه می‌شوند. اگر هاست شما از این نوع است، پیش از نصب با فهرست هاست ارزان چه معایبی دارد؟ مقایسه کنید.

سه: اطلاعات ورود به پنل cPanel

نام کاربری و رمز عبور cPanel را از شرکت هاستینگ خود بگیرید. معمولاً این اطلاعات در ایمیل خوش‌آمدگویی ارسال می‌شود یا در پنل کاربری شرکت هاستینگ قابل مشاهده است. آدرس ورود معمولاً به یکی از این دو شکل است: yourdomain.com/cpanel یا yourdomain.com:2083. اگر پس از ورود با صفحه سفید یا خطای SSL مواجه شدید، به پشتیبانی هاست تیکت بزنید؛ این‌ها مشکلات ساختاری هستند نه مشکلات نصب.

سه‌گانه آماده است. اما پیش از رفتن سراغ نصب، یک تصمیم کوچک دیگر باقی می‌ماند: خودکار یا دستی؟ این تصمیم، در بخش بعدی.

دو مسیر نصب: خودکار در برابر دستی

نصب وردپرس با cPanel دو مسیر اصلی دارد و انتخاب میان آن‌ها به سطح تجربه و هدف شما بستگی دارد. مسیر خودکار، توسط ابزارهایی مثل Softaculous یا WordPress Toolkit انجام می‌شود و در چند کلیک، سایت آماده می‌شود. مسیر دستی، شامل ساخت دیتابیس، آپلود فایل‌های وردپرس و ویرایش فایل wp-config.php است.

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

از نظر زمان، مسیر خودکار معمولاً بین سه تا پنج دقیقه طول می‌کشد. مسیر دستی برای تازه‌کارها ده تا بیست دقیقه و برای کاربران با تجربه پنج دقیقه طول می‌کشد. جالب اینجاست که در پروژه‌های تجاری، گاهی مسیر دستی سریع‌تر تمام می‌شود، چون در مسیر خودکار، افزونه‌های پیش‌فرضی نصب می‌شوند که بعداً باید حذف شوند. انتخاب واقعی، به عادت و به سطح کنترل مورد نیاز شما بستگی دارد.

معیارنصب خودکار (Softaculous)نصب دستی (wp-config)
زمان تقریبی۳ تا ۵ دقیقه۵ تا ۲۰ دقیقه
سطح کنترلپایین‌تر، تنظیمات از پیش تعیین‌شدهکامل، تمام تصمیم‌ها با شماست
احتمال خطاکمکمتر، اما نیازمند دقت بیشتر
افزونه‌های جانبیبعضاً نصب پیش‌فرضصفر
مناسب برایسایت شخصی، نمونه، پروژه‌های سریعسایت سازمانی، پروژه مشتری، محیط تولید
در نصب وردپرس، مسیر سریع‌تر همیشه مسیر درست نیست؛ مسیر درست، مسیری است که بعداً کمترین بازگشت را داشته باشد.

مسیر اول: نصب خودکار با Softaculous

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

گام یک: ورود به Softaculous و انتخاب وردپرس

در پنل cPanel، بخش Softaculous Apps Installer را باز کنید. فهرست اسکریپت‌های آماده نمایش داده می‌شود. در همان صفحه، WordPress را جستجو کرده یا از دسته CMS آن را انتخاب کنید. کارت وردپرس را باز کنید و روی Install Now کلیک کنید. همان‌جا نسخه‌ای که نصب می‌شود قابل مشاهده است؛ توصیه می‌کنم آخرین نسخه پایدار را انتخاب کنید.

گام دو: پیکربندی نصب

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

  1. Choose Domain: دامنه‌ای که وردپرس روی آن نصب می‌شود. اگر می‌خواهید در پوشه‌ای فرعی نصب کنید، در فیلد بعدی In Directory ذکر کنید.
  2. In Directory: اگر خالی بگذارید، در ریشه دامنه نصب می‌شود. برای نصب در زیرپوشه، نام پوشه را وارد کنید.
  3. Site Name: نام سایت. قابل تغییر در پیشخوان است.
  4. Site Description: توضیح کوتاه سایت. اختیاری است اما برای سئو مفید.
  5. Admin Username: نام کاربری مدیر. هرگز admin نگذارید.
  6. Admin Password: رمز عبور قوی. از رمز یکتا استفاده کنید.
  7. Admin Email: ایمیل مدیر. برای بازیابی رمز عبور و اطلاع‌رسانی‌های امنیتی.

در پایین همین صفحه، بخش Advanced Options وجود دارد. اگر آن را باز نکنید، Softaculous تصمیم‌های پیش‌فرض را اعمال می‌کند که عبارتند از پیشوند جدول wp_ و نام دیتابیس تصادفی. اگر می‌خواهید پیشوند جدول را تغییر دهید — توصیه امنیتی من — همین‌جا انجام دهید. این کار باعث می‌شود حملات تزریق SQL (Structured Query Language) که به جدول wp_users حمله می‌کنند، در گام اول شکست بخورند.

گام سه: اجرای نصب و دریافت اطلاعات ورود

روی Install کلیک کنید. Softaculous دیتابیس می‌سازد، فایل‌های وردپرس را بارگذاری می‌کند، wp-config.php را تنظیم می‌کند و نصب را تکمیل می‌کند. در پایان، اطلاعات ورود نمایش داده می‌شود. این اطلاعات را جای امن ذخیره کنید. سایت شما به‌طور خودکار روی آدرس yourdomain.com/wp-admin فعال است.

اگر پنل شما Softaculous ندارد، گزینه دیگر WordPress Toolkit است که رابط کاربری متفاوتی دارد اما منطق آن مشابه است. در بعضی هاست‌ها، نصب از طریق خودِ پنل کاربری هاستینگ (نه cPanel) انجام می‌شود که باز هم همان فرآیند است.

مسیر دوم: نصب دستی با wp-config و دیتابیس

نصب دستی، کنترل بیشتری می‌دهد اما نیازمند دقت بیشتر است. مراحل آن، چهار گام است که در ادامه با جزئیات باز می‌کنم.

گام یک: ساخت دیتابیس و کاربر دیتابیس در cPanel

در بخش MySQL Databases پنل cPanel، یک دیتابیس جدید بسازید. نام دیتابیس معمولاً با پیشوند حساب cPanel شما شروع می‌شود. مثلاً اگر نام کاربری cPanel شما siteuser باشد، دیتابیس شما ممکن است siteuser_wp نام بگیرد. سپس یک کاربر دیتابیس بسازید و یک رمز قوی برای آن تعیین کنید. در مرحله آخر، کاربر را به دیتابیس متصل کنید و دسترسی ALL PRIVILEGES بدهید.

اگر با این فرآیند آشنا نیستید، مدیریت دیتابیس در cPanel چگونه است؟ روش ساخت و مدیریت دیتابیس را با تصویر مراحل باز کرده است. ثبت اطلاعات دیتابیس در این مرحله بسیار مهم است، چون در گام بعدی به آن‌ها نیاز دارید:

  • نام دیتابیس
  • نام کاربر دیتابیس
  • رمز کاربر دیتابیس
  • میزبان دیتابیس (معمولاً localhost)
  • پیشوند جدول (به‌صورت پیش‌فرض wp_)

گام دو: دانلود وردپرس و بارگذاری در هاست

آخرین نسخه وردپرس را از سایت رسمی WordPress دانلود کنید. فایل دانلودی را روی کامپیوتر خود از حالت فشرده خارج کنید و محتوای پوشه را در پوشه ریشه دامنه یا زیرپوشه مورد نظر در هاست بارگذاری کنید. برای این کار، از بخش File Manager در cPanel استفاده کنید یا از طریق FTP با ابزارهایی مثل FileZilla فایل‌ها را منتقل کنید.

نکته‌ای که در تجربه‌ام زیاد باعث مشکل شده: اگر فایل‌ها را در پوشه wordpress بارگذاری کنید، سایت شما روی آدرس yourdomain.com/wordpress نصب می‌شود نه روی دامنه اصلی. بنابراین یا محتوای پوشه را مستقیم در ریشه بریزید، یا بعداً پوشه را جابه‌جا کنید.

گام سه: ساخت فایل wp-config.php

در پوشه wp-config-sample.php یک فایل نمونه وجود دارد. آن را کپی کنید و نامش را به wp-config.php تغییر دهید. سپس این فایل را با ویرایشگر File Manager باز کنید و اطلاعات دیتابیس را در بخش‌های مشخص وارد کنید. ساختار پایه این فایل، به‌صورت زیر است:

define( 'DB_NAME', 'siteuser_wp' );
define( 'DB_USER', 'siteuser_wpuser' );
define( 'DB_PASSWORD', 'your-strong-password' );
define( 'DB_HOST', 'localhost' );

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

هم‌زمان، کلیدهای امنیتی وردپرس در همین فایل قرار می‌گیرند. آن‌ها در سایت رسمی وردپرس به‌طور تصادفی تولید می‌شوند و ارزش آن است که از همان‌ها استفاده کنید نه کلیدهای پیش‌فرض نمونه.

گام چهار: اجرای نصب‌کننده وردپرس

پس از ذخیره wp-config.php، به آدرس دامنه خود بروید. وردپرس به‌طور خودکار تشخیص می‌دهد که نصب نشده و شما را به صفحه نصب هدایت می‌کند. در این صفحه، زبان را انتخاب کنید و سپس فرم اطلاعات سایت را پر کنید: عنوان سایت، نام کاربری مدیر، رمز عبور، ایمیل مدیر. پس از کلیک روی Install WordPress، وردپرس جداول دیتابیس را می‌سازد و سایت آماده استفاده است.

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

هشت تنظیم حیاتی پس از نصب

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

تنظیم یک: ساختار پیوندهای یکتا

به تنظیمات > پیوندهای یکتا بروید و ساختارپسند را انتخاب کنید. اگر قالب سایت شما با پیوندهای ساده راه بیفتد اما بعداً ساختار را تغییر دهید، همه لینک‌های قبلی می‌شکنند. انتخاب درست، همین‌جا و همین حالا انجام می‌شود.

تنظیم دو: منطقه زمانی و تاریخ

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

تنظیم سه: حذف محتوای نمونه

وردپرس پیش‌فرض یک نوشته، یک برگه و یک دیدگاه نمونه دارد. آن‌ها را حذف کنید، چون به عنوان صفحه‌های واقعی در گوگل ایندکس می‌شوند. این کار در پنل مدیریتی سریع انجام می‌شود.

تنظیم چهار: نصب قالب و افزونه‌های ضروری

یک قالب سبک و به‌روز نصب کنید. اگر بین گزینه‌ها مرددید، مقاله چگونه قالب وردپرس را نصب و فعال کنیم؟ روش نصب و معیارهای انتخاب قالب را با جزئیات باز کرده است. درباره افزونه‌ها، قانون طلایی این است: فقط هرچه همین امروز لازم دارید. راهنمای کامل در آموزش نصب افزونه در وردپرس برای مبتدیان آمده است.

تنظیم پنج: فعال‌سازی SSL و HTTPS

از بخش SSL/TLS Status یا Let\'s Encrypt در cPanel، گواهی SSL رایگان را فعال کنید. پس از آن، آدرس سایت را در تنظیمات > همگانی از http به https تغییر دهید. بدون HTTPS، سایت شما در گوگل به‌عنوان ناامن علامت می‌خورد و در ترازوی رتبه، یک پله عقب‌تر است.

تنظیم شش: حذف پوشه wp-content/uploads نمونه

در بعضی نسخه‌های وردپرس، پوشه نمونه در wp-content/uploads وجود دارد که ممکن است با فایل‌های آپلودی شما تداخل کند. این پوشه را در File Manager حذف کنید.

تنظیم هفت: پیکربندی ایمیل و SMTP

وردپرس به‌صورت پیش‌فرض از تابع PHP mail استفاده می‌کند که در اکثر هاست‌ها به دلیل مسائل ضد‌اسپم، ایمیل‌ها را در Spam گیر می‌اندازد. برای اطمینان از تحویل ایمیل‌ها، یک افزونه SMTP نصب کنید و به یک ایمیل سازمانی روی دامنه خودتان متصل شوید. ساخت ایمیل سازمانی در cPanel در بخش Email Accounts انجام می‌شود.

تنظیم هشت: بکاپ اولیه

پس از تمام تنظیمات، یک بکاپ کامل بگیرید. این بکاپ، نقطه صفر سایت شماست. اگر بعداً مشکلی پیش آمد، می‌توانید به همین حالت برگردید. ابزارهای بکاپ در cPanel در بخش Backup Wizard یا Backup انجام می‌شود. اگر با فرآیند آشنا نیستید، چگونه از cPanel بکاپ بگیریم؟ روش کامل را توضیح می‌دهد.

نکات امنیتی که از روز اول باید رعایت کنید

در پروژه‌های واقعی، سایت‌هایی که در ماه‌های اول مورد حمله قرار می‌گیرند، تقریباً همیشه یک ویژگی مشترک دارند: تنظیمات امنیتی روز اول رعایت نشده است. سه نکته که در تمام پروژه‌های خودم از همان لحظه نصب رعایت می‌کنم:

نکته اول، تغییر نام کاربری مدیر از admin به یک نام غیرقابل حدس. نام کاربری admin در حمله‌های Brute Force اولین گزینه است و تغییرش، حجم بزرگی از حملات را خنثی می‌کند. نکته دوم، تغییر پیشوند جدول دیتابیس از wp_ به یک پیشوند اختصاصی. بسیاری از حملات تزریق SQL، روی جداول با پیشوند پیش‌فرض هدف‌گیری می‌شوند. نکته سوم، فعال‌سازی SSL و ریدایرکت HTTP به HTTPS. اگر می‌خواهید لایه‌های امنیتی دیگر را هم پیکربندی کنید، تنظیمات امنیتی cPanel کدامند؟ چک‌لیست کامل را در اختیارتان می‌گذارد.

نکته چهارمی که در پروژه‌های واقعی زیاد دیده‌ام: بی‌توجهی به فایل‌های حساس. فایل‌هایی مثل wp-config.php، .htaccess و پوشه wp-admin نباید از بیرون قابل دسترسی باشند. اکثر قالب‌ها و افزونه‌های امنیتی، این لایه را تقویت می‌کنند، اما در تنظیمات اولیه، باید مطمئن شوید مجوز فایل‌ها درست تنظیم شده‌اند: ۶۴۴ برای فایل‌ها و ۷۵۵ برای پوشه‌ها.

امنیت سایت وردپرسی، لایه‌ای نیست که روزی به آن رسیدگی کنید؛ تصمیمی است که از روز نصب باید گرفته شود.

خطاهای رایج نصب و ریشه آن‌ها

در تجربه‌ام، بیشتر خطاهای نصب وردپرس در cPanel به چهار دسته تقسیم می‌شوند. هر کدام، ریشه مشخصی دارند و راه‌حل قابل‌پیش‌بینی.

خطای Error Establishing a Database Connection

این خطای رایج‌ترین مشکل نصب است. ریشه آن، تقریباً همیشه یکی از این سه مورد است: نام دیتابیس اشتباه در wp-config.php، نام کاربر دیتابیس اشتباه، یا رمز عبور اشتباه. گاهی هم میزبان دیتابیس درست نیست؛ در بعضی هاست‌ها به‌جای localhost باید IP مشخصی وارد شود. برای رفع، ابتدا با یک ابزار ساده مثل phpMyAdmin اتصال را تست کنید.

خطای ۴۰۳ در ورود به پیشخوان

این خطا معمولاً به دلیل مسدودشدن دسترسی IP شما توسط یک فایروال امنیتی روی سرور است. اگر تازه نصب کرده‌اید و به پیشخوان دسترسی ندارید، از بخش IP Blocker در cPanel بررسی کنید. اگر افزونه امنیتی روی سایت نصب کرده‌اید و آن افزونه IP شما را مسدود کرده، باید از طریق FTP افزونه را موقتاً غیرفعال کنید.

خطای صفحه سفید پس از نصب

این خطا معمولاً به دلیل خطای PHP یا کمبود حافظه رخ می‌دهد. برای عیب‌یابی، فایل wp-config.php را باز کنید و حالت دیباگ را فعال کنید. سپس در پیام خطا، ریشه مشکل مشخص می‌شود. اگر خطا مربوط به حافظه باشد، مقدار WP_MEMORY_LIMIT را در همان فایل افزایش دهید. اگر با مفهوم این خطاها آشنایی ندارید، در پرسش‌های پرتکرار پایین‌تر به آن‌ها پرداخته‌ام.

خطای نصب دیتابیس توسط Softaculous

اگر Softaculous در نصب دیتابیس شکست بخورد، معمولاً به دلیل رسیدن به سقف تعداد دیتابیس‌های پلن، یا اشتباه در ساختار پلن هاست است. این مشکل با پشتیبانی هاستینگ قابل حل است. در پنل cPanel، در بخش MySQL Databases تعداد دیتابیس‌های مجاز پلن را می‌بینید.

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

پرسش‌های پرتکرار درباره نصب وردپرس با cPanel

نصب وردپرس با cPanel چقدر طول می‌کشد؟

در مسیر خودکار با Softaculous، معمولاً بین سه تا پنج دقیقه. در مسیر دستی، برای کاربران تازه‌کار ده تا بیست دقیقه و برای کاربران با تجربه پنج دقیقه. این زمان شامل تنظیمات پس از نصب نمی‌شود؛ آن‌ها حدود نیم ساعت دیگر وقت می‌گیرند.

تفاوت نصب خودکار و دستی چیست و کدام را انتخاب کنم؟

نصب خودکار سریع‌تر و راحت‌تر است و احتمال خطای انسانی را کاهش می‌دهد. نصب دستی کنترل بیشتری می‌دهد و به شما اجازه می‌دهد ساختار دیتابیس و پیشوند جداول را دقیقاً همان‌طور که می‌خواهید تنظیم کنید. برای سایت شخصی، خودکار؛ برای سایت مشتری یا سازمانی، دستی توصیه می‌شود.

آیا پس از نصب، فایل wp-config.php قابل ویرایش است؟

بله، فایل wp-config.php بعد از نصب هم قابل ویرایش است و در پروژه‌های واقعی بارها به آن رجوع می‌شود. برای افزودن کلیدهای امنیتی، تغییر مقدار پیشوند جدول، یا تنظیم حالت دیباگ، همین فایل مرجع اصلی است. فقط پیش از هر ویرایش، یک بکاپ از آن بگیرید.

آیا می‌توانم وردپرس را در پوشه‌ای غیر از ریشه نصب کنم؟

بله، این کار در هر دو مسیر خودکار و دستی امکان‌پذیر است. اگر می‌خواهید سایت شما روی yourdomain.com/blog نصب شود، در Softaculous فیلد In Directory را با نام پوشه پر کنید یا در نصب دستی، فایل‌ها را در همان زیرپوشه بارگذاری کنید. دقت کنید که لینک‌های داخلی و تنظیمات سئو بعداً به این تصمیم وابسته خواهند بود.

چرا بعد از نصب، به پیشخوان دسترسی ندارم؟

سه ریشه احتمالی: نام کاربری یا رمز عبور اشتباه، مسدودشدن IP توسط فایروال سرور یا افزونه امنیتی، و تنظیمات نادرست SSL که باعث ریدایرکت اشتباه می‌شود. ابتدا از طریق yourdomain.com/wp-login.php?action=lostpassword تلاش کنید رمز را بازیابی کنید. اگر مشکل ادامه داشت، IP خود را در IP Blocker بررسی کنید.

پس از نصب، چه تنظیماتی برای سئو ضروری است؟

ساختار پیوندهای یکتا، فعال‌سازی SSL، اتصال سایت به Google Search Console و نصب یک افزونه سئو. این چهار مورد، پایه سئوی فنی سایت شماست. انتخاب افزونه سئو به اولویت‌های شما بستگی دارد و در پروژه‌های مختلف، انتخاب‌های متفاوت دیده‌ام. اگر تازه شروع می‌کنید، در ابتدا یک افزونه معروف را انتخاب کنید و بعد از تثبیت محتوا، تصمیم‌های دقیق‌تر بگیرید.

آیا باید پیش از نصب وردپرس، PHP را تنظیم کنم؟

در اکثر هاست‌های cPanel، نسخه PHP پیش‌فرض روی ۸.x است و نیازی به تنظیم نیست. اما اگر پنل شما امکان انتخاب نسخه PHP را دارد (بخش MultiPHP Manager)، مطمئن شوید که روی آخرین نسخه پایدار است. نسخه‌های قدیمی PHP، هم سرعت پایین‌تری دارند و هم حفره‌های امنیتی بیشتری.

تفاوت Softaculous و WordPress Toolkit چیست؟

هر دو نصب‌کننده خودکار وردپرس هستند. Softaculous رابط ساده‌تری دارد و برای کاربران معمولی مناسب‌تر است. WordPress Toolkit امکانات پیشرفته‌تری برای مدیریت چندین سایت وردپرسی روی همان هاست دارد و بیشتر برای آژانس‌ها و توسعه‌دهندگان مناسب است. انتخاب بین این دو، به سطح کار شما بستگی دارد.

آیا پس از نصب، باید دیتابیس را جداگانه تنظیم کنم؟

معمولاً نه. وردپرس در هنگام نصب، جداول مورد نیاز خود را به‌طور خودکار می‌سازد. اما اگر می‌خواهید ساختار جداول را تغییر دهید، دسترسی‌ها را تنظیم کنید، یا بکاپ بگیرید، باید به MySQL Databases در cPanel مراجعه کنید. اگر با این بخش آشنایی ندارید، در همان مقاله مدیریت دیتابیس در cPanel که لینکش را در گام یک مسیر دستی آوردم، همه چیز باز شده است.

چه زمانی باید وردپرس را مجدداً نصب کنم؟

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

آیا می‌توانم روی همان هاست، چند سایت وردپرسی نصب کنم؟

بله، در صورتی که پلن هاست شما از این امکان پشتیبانی کند و تعداد دیتابیس‌ها و منابع CPU کافی باشد. هر نصب وردپرس، یک دیتابیس جداگانه و یک مصرف منابع جداگانه دارد. برای سایت‌های کوچک، چند نصب روی یک هاست اشتراکی معمولاً کار می‌کند؛ برای سایت‌های پربازدید، توصیه به تفکیک می‌شود.

لحظه پرتاب سایت: آن‌چه نباید فراموش شود

نصب وردپرس با cPanel در عمل، پانزده دقیقه کار است؛ اما تفاوت میان یک نصب معمولی و یک نصب حرفه‌ای، در همان پانزده دقیقه‌ای است که تصمیم‌های پنهان گرفته می‌شود: نام کاربری غیرقابل حدس، پیشوند جدول اختصاصی، ساختار پیوندهای یکتا از روز اول، و فعال‌سازی SSL پیش از انتشار اولین پست. این‌ها در لحظه نصب، هزینه‌ای ندارند؛ در نگهداری ماه‌های بعد، ارزش‌شان چند برابر می‌شود.

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

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