آموزش گام به گام نصب وردپرس: جلوگیرمیاز ۱۰ اشتباه پرهزینه

پاسخ کوتاه: آموزش گام به گام نصب وردپرس رویهاست و لوکال هوست را یاد بگیرید. از اشتباهات پرهزینه دوری کنید و وب سایت خود را کاملا امن راهاندازی کنید.
مقدمه و راهنمای راه اندازی بیدردسر وردپرس
آموزش گام به گام نصب وردپرس اولین قدم برای ورود به دنیای کسب وکارهای آنلاین و زیرساختهای دیجیتال است. بسیاری از افراد هنگام راه اندازی سایت دچار اشتباهات ساده اما بسیار پرهزینه میشوند. این اشتباهات میتواند امنیت اطلاعات، پایداری سیستم و سرعت سایت شما را به شدت به خطر بیندازد.
اگر قصد دارید یک سایت حرفهای را بدون اختلال و با استانداردهای بالای امنیتی راه اندازی کنید، این راهنما دقیقا برای شما نوشته شده است. در این مقاله جامع، تمام مراحل نصب را رویهاستهای cPanel، DirectAdmin و همچنین روی کامپیوتر شخصی (لوکال هوست) با هم بررسی میکنیم. همچنین اشتباهات رایج را به همراه راه حلهای عیب یابی مرور خواهیم کرد تا زیرساخت دیجیتال شما بدون هیچ نقصی شروع به کار کند.
قبل از شروع، حتما پیش نیازهای زیر را بررسی کنید تا در طول مسیر با کندی یا خطا روبه رو نشوید.
دلیل اصلی این محبوبیت، وجود معماری ماژولار است. شما میتوانید با استفاده از هزاران پوسته (Theme) و افزونه (Plugin)، هر نوع ویژگی دلخواهی را بدون نیاز به کدنویسی از صفر به سایت خود اضافه کنید. با این حال، همین انعطافپذیری اگر با راه اندازی اولیه غیر استاندارد همراه شود، میتواند مشکلات ساختاری متعددی ایجاد کند.
در چنین محیطهایی، حتی یک دقیقه قطعی یا کندی سیستم میتواند خسارات جبرانناپذیری به بار آورد.
تجربه ما نشان داده است که اکثر مشکلات بعدی وبسایتها (نظیر هک شدن، کندی شدید، خطاهای پایگاه داده و از دست رفتن اطلاعات) ناشی از عدم رعایت اصول پایه در همان مرحله نصب اولیه وردپرس است. بنابراین، رعایت دقیق مراحلی که در این راهنما ذکر شده، تضمینکننده پایداری طولانیمدت زیرساخت دیجیتال شما خواهد بود.
قبل از شروع چه لازم دارید
مراحل اصلی راه اندازی وردپرس
پیش نیازها و نکات مهم قبل از نصب وردپرس (اشتباه در انتخابهاست)
انتخاب اشتباههاست و نداشتن اطلاعات کافی درباره پیش نیازها یکی از پرهزینهترین خطاهایی است که مدیران کسب وکارها مرتکب میشوند. بسیاری از افراد به سراغهاستهای بسیار ارزان یا غیراستاندارد میروند و در زمان پیک ترافیک، سایت آنها دچار قطعی کامل میشود. برای داشتن عملکرد بیوقفه، زیرساختهاست شما باید از آخرین نسخههای پایگاه داده و زبانهای برنامه نویسی پشتیبانی کند. طبق اطلاعات موجود در وردپرس در ویکی پدیای فارسی، این سیستم مدیریت محتوا برای اجرا به بستری پایدار و بهینه نیاز دارد.
پشتیبانی از زبان PHP نسخه ۷.۴ یا بالاتر (پیشنهاد ما نسخه ۸.۱ یا ۸.۲) و دیتابیس MySQL نسخه ۵.۷ به بالا (یا MariaDB نسخه ۱۰.۴ به بالا) حداقل مشخصات یکهاست استاندارد است. اگرهاست شما این ویژگیها را نداشته باشد، وردپرس با خطاهای سرور مواجه خواهد شد. همچنین باید مطمئن شوید که سرور شما از ماژولهای حیاتی مانند mod_rewrite برای تنظیم آدرسهای وب پشتیبانی میکند.
تفاوت نسخه wordpress.org با wordpress.com
کاربران تازه کار اغلب دو سایت wordpress.org و wordpress.com را با هم اشتباه میگیرند. این اشتباه باعث میشود زمان و هزینه زیادی را در بستر اشتباه هدر دهند. سایت wordpress.com یک سرویس وبلاگ دهی محدود است که توسط شرکت اتوماتیک مدیریت میشود. این سرویس به شما اجازه نصب افزونههای سفارشی و تغییر کدها را در پلنهای رایگان یا ارزان قیمت نمیدهد و محدودیتهای شدیدی روی تبلیغات و شخصیسازی ایجاد میکند.
در مقابل، نسخه موجود در wordpress.org همان نرم افزار متن باز و کامپلت (Self-Hosted) است. شما این نرم افزار را رویهاست اختصاصی خود نصب میکنید و کنترل ۱۰۰ درصدی تمام امکانات سایت، کدهای منبع، پایگاه داده و افزونهها را در دست میگیرید. برای توسعه زیرساخت دیجیتال کسب وکار خود همیشه باید از نسخه خودمیزبان (wordpress.org) استفاده کنید.
حداقل پیش نیازها و مشخصاتهاست مناسب
هاست مناسب باید ظرفیت پردازشی و حافظه کافی را برای اجرای افزونههای سنگین ارائه دهد. حداقل میزان حافظه PHP (یا همان php memory limit) باید ۲۵۶ مگابایت باشد. مقادیر کمتر از این عدد (مانند ۶۴ یا ۱۲۸ مگابایت) باعث بروز خطای کمبود حافظه در پیشخوان سایت و هنگام آپلود فایلها میشود.
داشتن گواهی امنیتی SSL رایگان (Let’s Encrypt) و پشتیبانی از پروتکل HTTPS نیز از واجباتهاستهای امروزی است. اگرهاست شما سیستم پشتیبان گیری روزانه و خودکار نداشته باشد، با کوچکترین خطای انسانی، هک شدن یا سوختن هارد سرور، تمام اطلاعات سایت خود را از دست خواهید داد.
معیارهای کلیدی انتخاب هاستینگ برای وبسایتهای تجاری و پزشکی
هنگام انتخاب شرکت ارائهدهنده خدمات هاستینگ، نباید فقط به قیمت توجه کنید. برای وبسایتهای درمانی و تجاری حساس، معیارهای زیر اهمیت حیاتی دارند:
- نوع هارد سرور: استفاده از هاردهای نسل جدید NVMe SSD که سرعتی تا ۵ برابر بیشتر از هارد دیسکهای قدیمی ارائه میدهند.
- میزان منابع اختصاصی (RAM و CPU): حداقل ۲ هسته پردازنده اختصاصی و ۲ گیگابایت رم برای جلوگیری از افت سرعت در زمان ورود همزمان کاربران.
- پشتیبانی ۲۴ ساعته واقعی: وجود تیم پشتیبانی فنی مجرب که در صورت بروز قطعی در ساعات غیراداری نیز پاسخگو باشند.
- موقعیت سرور: اگر اکثر کاربران شما در ایران هستند، هاستهای داخل ایران سرعت بارگذاری اولیه بالاتری دارند، اماهاستهای خارجی پایداری ارتباطات بینالمللی بهتری ارائه میدهند.
بررسی تاثیر نسخه PHP و ماژولهای سرور بر کارایی وردپرس
زبان PHP هسته اصلی تپنده وردپرس است. استفاده از نسخههای قدیمی مانند ۷.۰ یا ۷.۲ نه تنها امنیت سایت شما را به شدت به خطر میاندازد، بلکه سرعت پردازش صفحات را تا ۵۰ درصد کاهش میدهد. نسخههای جدید PHP 8.x دارای کامپایلر JIT (Just-In-Time) هستند که کدهای پردازشی را با سرعت فوقالعاده بالاتری اجرا میکند.
علاوه بر نسخه PHP، مطمئن شوید که ماژولهای زیر روی سرور شما فعال باشند:
- cURL: برای ارتباط سرور با سایر وبسرویسها و بهروزرسانیهای خودکار.
- GD یا ImageMagick: برای پردازش، تغییر سایز و برش تصاویر آپلود شده.
- mbstring: برای مدیریت صحیح کاراکترهای زبان فارسی و فونتهای غیر انگلیسی.
- xml و zip: برای استخراج فایلهای افزونه و پردازش فیدهای اخبار.
- OPcache: برای ذخیرهسازی کدهای کامپایل شده PHP و افزایش چشمگیر سرعت.
آموزش ساخت پایگاه داده MySQL و پیکربندی وردپرس
ساخت دیتابیس مهمترین بخش در فرآیند آموزش گام به گام نصب وردپرس است. دیتابیس یا همان پایگاه داده مای اس کیو ال (MySQL Database) محل نگهداری تمام نوشتهها، برگهها، رمزهای عبور، دیدگاهها و تنظیمات سایت شماست. اگر در این مرحله اطلاعات اتصال را به درستی تنظیم نکنید یا نامهای کاربری ساده انتخاب کنید، سایت شما در برابر نفوذ بسیار آسیب پذیر خواهد شد. انتخاب پیشوند جداول پیش فرض نیز یکی دیگر از خطاهای امنیتی پر تکرار است.
در این مرحله شما ابتدا یک دیتابیس جدید میسازید و سپس یک کاربر اختصاصی برای آن ایجاد میکنید. در نهایت، دسترسی کامل دیتابیس را به آن کاربر متصل میکنید. پس از ساخت دیتابیس، باید اطلاعات آن را درون فایل تنظیمات وردپرس وارد کنید تا ارتباط نرم افزار با بانک اطلاعاتی برقرار شود.
پایگاه داده چیست و چگونه دادههای وردپرس را ذخیره میکند؟
پایگاه داده MySQL مانند یک بایگانی فوق حرفهای و مرتب است. وردپرس به صورت پیشفرض شامل ۱۲ جدول پایه است. برای مثال، تمام نوشتهها و برگهها در جدول `wp_posts` ذخیره میشوند، اطلاعات کاربران و هش رمزهای عبور در `wp_users` قرار میگیرند و تنظیمات کل سایت در `wp_options` نگهداری میشوند.
هنگامی که یک کاربر صفحهای از سایت شما را باز میکند، کدهای PHP وردپرس اطلاعات لازم را از این جداول استخراج کرده و به صورت کد HTML به مرورگر کاربر ارسال میکنند. بنابراین، سلامت و سرعت پایگاه داده مستقیماً بر سرعت نمایش وبسایت شما تأثیر میگذارد. پیشنهاد میشود انکودینگ دیتابیس را همیشه روی `utf8mb4_unicode_ci` قرار دهید تا تمام کاراکترهای فارسی و ایموجیها به بدون مشکل ذخیره شوند.
نحوه ساخت پایگاه داده (MySQL Database)
وارد کنترل پنلهاست خود شوید و به بخش MySQL Databases بروید. در قسمت Create New Database یک نام برای دیتابیس خود بنویسید (مثلاً db_mysite) و روی دکمه ساخت کلیک کنید. سپس در بخش Add New User یک نام کاربری (مثلاً usr_mysite) و یک رمز عبور بسیار قوی شامل حروف بزرگ و کوچک، اعداد و علامتها ایجاد کنید.
در مرحله آخر، باید کاربر ساخته شده را به دیتابیس متصل کنید. در بخش Add User To Database کاربر و دیتابیس مربوطه را انتخاب کرده و روی دکمه Add کلیک کنید. در صفحه باز شده، گزینه ALL PRIVILEGES را علامت بزنید تا کاربر دسترسی کامل برای ایجاد، ویرایش و حذف جداول پیدا کند. حالا نام دیتابیس، نام کاربر و رمز عبور را در یک فایل متنی امن ذخیره کنید.
پیکربندی فایل wp-config.php و نکته امنیتی پیشوند جداول
فایل wp-config-sample.php را در پوشه اصلی وردپرس پیدا کنید و نام آن را به wp-config.php تغییر دهید. این فایل را با یک ویرایشگر متن مانند Notepad++ باز کنید. اطلاعات دیتابیس، نام کاربر و رمز عبوری که در مرحله قبل ساختید را در خطوط مربوط به DB_NAME و DB_USER و DB_PASSWORD وارد کنید:
define('DB_NAME', 'db_mysite');
define('DB_USER', 'usr_mysite');
define('DB_PASSWORD', 'Your_Strong_Password_Here');
define('DB_HOST', 'localhost');
برای افزایش امنیت، به سراغ خط table_prefix بروید. حالت پیش فرض این خط به صورت `$table_prefix = ‘wp_‘;` است. عبارت ‘wp_‘ را به یک عبارت تصادفی مانند ‘px39_‘ تغییر دهید. این کار ساده از بسیاری از حملات رایج تزریق دیتابیس (SQL Injection) که جداول پیشفرض را هدف قرار میدهند، جلوگیری میکند.
تنظیم کلیدهای امنیتی (Security Salts) در فایل پیکربندی
یکی دیگر از بخشهای بسیار مهم در فایل `wp-config.php`، بخش کلیدهای امنیتی یا Authentication Unique Keys and Salts است. این کلیدها مجموعهای از رشتههای متنی تصادفی و پیچیده هستند که برای رمزنگاری کوکیها و نشستهای کاربری (Sessions) استفاده میشوند.
اگر این بخش را خالی بگذارید، هکرها میتوانند با سرقت کوکیهای مرورگر، بدون داشتن رمز عبور وارد حساب مدیریتی شما شوند. برای دستیابی به کلیدهای تصادفی جدید، به آدرس رسمی `https://api.wordpress.org/secret-key/1.1/salt/` بروید، کدهای تولید شده را کپی کرده و جایگزین بخش کدهای Salt پیشفرض درون فایل `wp-config.php` کنید.
روشهای نصب وردپرس رویهاست (cPanel و DirectAdmin)
نصب وردپرس روی کنترل پنلهای cPanel و DirectAdmin بسیار سریع و آسان است. با این حال، انجام اشتباه مراحلی مثل تنظیم صحیح پوشه اصلی (public_html) باعث میشود سایت شما در آدرس اصلی دامنه بالا نیاید. برای مثال، اگر فایلها را به جای پوشه اصلی درون یک پوشه فرعی مثل `public_html/wordpress` اکسترکت کنید، آدرس سایت شما به صورت `yoursite.com/wordpress` خواهد شد.
بعد از آپلود فایل زیپ وردپرس رویهاست، باید فایلها را از حالت فشرده خارج کنید. پس از خارج کردن از فشرده سازی، حتما فایلهای درون پوشه wordpress را به پوشه اصلی ریشه (Root) منتقل کنید. سپس آدرس دامنه خود را در مرورگر وارد کنید تا صفحه نصب نمایان شود.
بعد از باز شدن صفحه نصب در مرورگر، پیام خوش آمدگویی وردپرس را روی صفحه مشاهده میکنید. این پیام نشان میدهد که تمام مراحل تا اینجا به درستی انجام شدهاند و سیستم آماده درج اطلاعات مدیر سایت است.
آموزش گام به گام نصب وردپرس در کنترل پنل سی پنل (cPanel)
کنترل پنل سی پنل محبوبترین پنل مدیریتهاست در جهان است. برای نصب دستی وردپرس در این پنل، ابتدا وارد حساب کاربری سی پنل خود شوید. از بخش Files روی گزینه File Manager کلیک کنید. در ستون سمت چپ، روی پوشه `public_html` دو بار کلیک کنید تا وارد محیط ریشه وبسایت شوید.
اگر فایل پیشفرضی مانند `index.html` یا `default.php` از طرف شرکت هاستینگ در این پوشه قرار دارد، آن را پاک کنید. سپس از منوی بالای صفحه روی دکمه Upload کلیک کنید. فایل زیپ آخرین نسخه وردپرس را که از سایت رسمی دانلود کردهاید انتخاب کرده و منتظر بمانید تا نوار پیشرفت به رنگ سبز درآید.
نصب سریع و یک کلیکی در کنترل پنل سی پنل (cPanel)
پس از اتمام آپلود، به محیط File Manager بازگردید و روی فایل زیپ راست کلیک کرده و گزینه Extract را انتخاب کنید. فایلها در پوشهای جدید به نام `wordpress` باز میشوند. وارد این پوشه شوید، از منوی بالا روی دکمه Select All کلیک کرده و سپس دکمه Move را بزنید.
در پنجره باز شده، عبارت `/wordpress` را از انتهای مسیر پاک کنید تا مسیر مقصد به صورت `/public_html/` درآید. حالا دکمه Move Files را بزنید تا تمام محتویات مستقیماً درون ریشه قرار گیرند. اکنون آدرس اصلی دامنه خود را در مرورگر باز کنید، زبان فارسی را انتخاب نموده و مشخصات دیتابیس را وارد کنید تا نصب تکمیل شود.
آموزش اختصاصی نصب وردپرس در پنل دایرکت ادمین (DirectAdmin)
در پنل دایرکت ادمین (به ویژه نسخه جدید Evolution) ابتدا وارد مدیریت فایل (File Manager) شوید. مسیر `domains -> yourdomain.com -> public_html` را دنبال کنید. تمام فایلهای موجود در این پوشه را انتخاب و حذف کنید تا محیط کاملاً خالی شود.
فایل زیپ وردپرس را در این پوشه آپلود کرده و با کلیک روی گزینه Extract آن را از حالت فشرده خارج کنید. مشابه سی پنل، محتویات پوشه wordpress را به سطح بالاتر یعنی پوشه اصلی `public_html` بفرستید. سپس دیتابیس و کاربری که قبلاً در بخش MySQL Management دایرکت ادمین ساختهاید را آماده نگه دارید. با باز کردن آدرس دامنه در مرورگر، اسکریپت نصب اجرا میشود و مشخصات دیتابیس را از شما دریافت میکند.
نصب وردپرس در ساب دومین (Subdomain) و ساب دایرکتوری (Subdirectory)
گاهی اوقات شما قصد دارید وردپرس را نه روی دامنه اصلی، بلکه روی یک بخش جانبی مثل فروشگاه یا وبلاگ نصب کنید. برای این کار دو راه حل وجود دارد:
- ساب دومین (مثل blog.yoursite.com): ابتدا در سی پنل یا دایرکت ادمین از بخش Subdomains یک زیردامنه جدید بسازید. با این کار یک پوشه مجزا درونهاست ایجاد میشود. فایلهای وردپرس را باید دقیقاً درون پوشه مربوط به همین ساب دومین آپلود و نصب کنید.
- ساب دایرکتوری (مثل yoursite.com/blog): نیازی به ساخت ساب دومین نیست. کافی است درون پوشه `public_html` یک پوشه جدید به نام `blog` بسازید و فایلهای وردپرس را درون آن اکسترکت و نصب کنید.
نصب خودکار وردپرس با استفاده از اسکریپتهای Softaculous و QuickInstall
اکثرهاستهای خارجی و برخیهاستهای ایرانی پیشرفته، ابزارهای نصب خودکار (Auto Installers) مانند Softaculous را در سی پنل ارائه میدهند. با استفاده از این ابزار، تنها با چند کلیک و بدون نیاز به آپلود دستی فایلها یا ساخت دیتابیس، وردپرس نصب میشود.
کافی است وارد Softaculous شوید، روی آیکون WordPress کلیک کرده، دکمه Install Now را بزنید، عنوان سایت، نام کاربری و رمز عبور مدیر را تعیین کنید و در نهایت دکمه Install را بفشارید. ابزار به طور خودکار دیتابیس را میسازد، فایلها را باز میکند و وردپرس را آماده تحویل میدهد. با این حال، برای داشتن حداکثر کنترل روی امنیت و پیشوند جداول، روش نصب دستی همچنان توصیه میشود.
آموزش نصب وردپرس روی لوکال هوست با XAMPP
اجرای وردپرس روی کامپیوتر شخصی یا همان لوکال هوست (Localhost) بهترین راه برای تست، یادگیری و طراحی اولیه سایت بدون صرف هزینه خریدهاست و دامنه است. نرم افزار زمپ (XAMPP) کامپیوتر شما را به یک سرور مجازی شامل Apache، PHP و MySQL تبدیل میکند. اگر بدون تست تغییرات روی لوکال هوست، کدهای جدید را مستقیما روی سرور اصلی اعمال کنید، احتمال قطع شدن سایت بسیار بالا میرود.
نصب لوکال هوست به شما اجازه میدهد قالبها و افزونههای مختلف را به صورت بیخطار و با سرعت بالا امتحان کنید. در این روش هیچ نیازی به اتصال اینترنت وجود ندارد و سرعت کار روی پروژههای سنگین گرافیکی بسیار بالا میرود.
چرا باید وبسایت را ابتدا روی لوکال هوست طراحی کنیم؟
طراحی وبسایت روی لوکال هوست مزایای زیادی برای توسعهدهندگان و صاحبان کسب و کار دارد:
- عدم نیاز به اینترنت: میتوانید در هر زمان و مکانی بدون وابستگی به سرعت اینترنت روی سایت کار کنید.
- سرعت فوقالعاده: فرایند بارگذاری صفحات و تست افزونهها به دلیل خوانده شدن مستقیم فایلها از روی هارد کامپیوتر بسیار سریع است.
- امنیت کامل کدهای تست: هیچ خطایی به صورت عمومی برای مشتریان یا گوگل نمایش داده نمیشود.
- صرفهجویی در هزینه: تا زمان آماده شدن کامل طرح، هیچ هزینهای بابت هاستینگ پرداخت نمیکنید.
نصب و کانفیگ نرم افزار XAMPP
نرم افزار XAMPP را از سایت رسمی آن (apachefriends.org) دانلود و روی سیستم خود نصب کنید. در هنگام نصب، تیک مربوط به Apache، MySQL، phpMyAdmin و PHP را فعال بگذارید. پس از اتمام نصب، نرم افزار Control Panel زمپ را به صورت Run as Administrator اجرا کرده و دکمه Start را در کنار دو سرویس Apache و MySQL بزنید. سبز شدن رنگ این دو سرویس نشان دهنده فعال شدن موفقیتآمیز سرور محلی شماست.
اگر سرویس Apache روشن نشد و به رنگ قرمز یا زرد درآمد، احتمالا نرم افزارهای دیگری مانند اسکایپ (Skype) یا VMware در حال استفاده از پورتهای شبکه 80 یا 443 هستند. در این حالت باید پورت Apache را از بخش Config -> Apache (httpd.conf) به پورت دیگری مانند 8080 تغییر دهید تا تداخلی ایجاد نشود.
ایجاد دیتابیس و اجرای اسکریپت نصب روی لوکال هوست
مرورگر خود را باز کنید و آدرس `localhost/phpmyadmin` را وارد کنید. در تب Databases در بالای صفحه، یک دیتابیس جدید با نام دلخواه (مثلا mysite) بسازید و انکودینگ آن را روی `utf8mb4_unicode_ci` بگذارید. سپس فایل زیپ وردپرس را در مسیر نصب زمپ، درون پوشه `htdocs` آنزیپ کنید (مثلاً `C:\xampp\htdocs\mysite`).
حالا آدرس `localhost/mysite` را در مرورگر وارد کنید. صفحه نصب وردپرس ظاهر میشود. دکمه «بستن برویم» را بزنید. نام دیتابیس را همان نامی که ساختید (mysite) بگذارید، نام کاربری را عبارت `root` قرار دهید و بخش رمز عبور را **کاملاً خالی** بگذارید. آدرس میزبان را روی `localhost` رها کرده و بر روی دکمه «فرستادن» کلیک کنید تا نصب کامل شود.
جایگزینهای XAMPP برای مدیریت سرور محلی (LocalWP, WampServer, Laragon)
اگرچه XAMPP معروفترین ابزار ایجاد لوکال هوست است، اما ابزارهای جدیدتر و بهینهتری نیز وجود دارند:
- LocalWP: تخصصیترین و جذابترین ابزار برای نصب وردپرس روی کامپیوتر. تنها با یک کلیک دیتابیس، PHP و وردپرس را نصب کرده و حتی لینک اشتراکگذاری آنلاین موقت ارائه میدهد.
- Laragon: یک سرور محلی بسیار سریع و سبک با قابلیت ساخت خودکار دیتابیس و دامنههای مجازی مجزا (مثل mysite.test).
- WampServer: ابزاری قدرتمند مخصوص سیستمعامل ویندوز که امکان تغییر سریع نسخههای PHP و MySQL را فراهم میسازد.

آموزش نصب وردپرس از طریق خط فرمان (WP-CLI) برای حرفهایها
برای توسعهدهندگان وب و مدیران سرور، استفاده از گرافیک وب و مرورگر برای نصب وردپرس ممکن است زمانبر باشد. ابزار خط فرمان وردپرس یا WP-CLI به شما اجازه میدهد تمام مراحل دانلود، ساخت دیتابیس، پیکربندی و نصب وردپرس را تنها در چند ثانیه از طریق ترمینال یا SSH انجام دهید.
این روش به ویژه زمانی که قصد دارید چندین سایت را به صورت همزمان مدیریت یا نصب کنید، سرعت کار شما را تا ۱۰ برابر افزایش میدهد و نیاز به دسترسی مرورگر را کاملاً برطرف میسازد.
WP-CLI چیست و چرا سرعت کار را ۱۰ برابر میکند؟
WP-CLI مجموعه ابزار رسمی خط فرمان برای مدیریت سایتهای وردپرسی است. با این ابزار بدون باز کردن پنل مدیریت میتوانید افزونهها را آپدیت کنید، پشتیبان بگیرید، کاربران جدید بسازید و تمام دستورات مدیریتی را با کدهای کوتاه اجرا کنید.
به عنوان مثال، بهجای وارد شدن به پنل، دانلود فایل، آپلود، اکسترکت و پر کردن فرمهای نصب، میتوانید با نوشتن چهار دستور متوالی در SSH سرور، یک وردپرس کامل و آماده کار تحویل بگیرید.
دستورات گام به گام دانلود، ساخت دیتابیس و نصب وردپرس در ترمینال
پس از اتصال به سرور از طریق SSH و ورود به پوشه ریشه وبسایت (`cd /var/www/html`)، دستورات زیر را به ترتیب اجرا کنید:
# ۱. دانلود آخرین نسخه فارسی وردپرس
wp core download --locale=fa_IR
# ۲. ساخت فایل پیکربندی و اتصال به دیتابیس
wp config create --dbname=db_mysite --dbuser=usr_mysite --dbpass=Password123 --dbhost=localhost --table_prefix=px39_
# ۳. ساخت خودکار پایگاه داده در سرور
wp db create
# ۴. اجرای اسکریپت نصب و ساخت کاربر مدیریت
wp core install --url="https://yoursite.com" --title="عنوان سایت شما" --admin_user="admin_user" --admin_password="Complex_Password_123" --admin_email=""
با اجرای دستور چهارم، وردپرس شما به صورت کامل نصب شده و اطلاعات ورود در ترمینال به شما نمایش داده میشود.
مقایسه روشهای مختلف نصب وردپرس
برای اینکه بدانید کدام روش نصب مناسب نیاز فعلی شماست، جدول زیر ویژگیها، مزایا و معیارهای انتخاب هر روش را مقایسه میکند.
| روش نصب | هزینه مالی | امکان مشاهده عمومی | میزان امنیت اولیه | مناسب برای |
|---|---|---|---|---|
| نصب روی cPanel | نیازمند خریدهاست و دامنه | بله (روی اینترنت) | بسیار بالا (در صورت کانفیگ درست) | کسب وکارهای واقعی و کلینیکها |
| نصب روی DirectAdmin | نیازمند خریدهاست و دامنه | بله (روی اینترنت) | بسیار بالا (در صورت کانفیگ درست) | سایتهای حرفهای و شرکتها |
| نصب روی لوکال هوست (XAMPP) | کاملا رایگان | خیر (فقط روی سیستم شما) | محیط تست (بدون نیاز به امنیت) | تست افزونهها، یادگیری و طراحی |
| نصب با ابزار WP-CLI | نیازمند سرور مجزا یا SSH | بله (روی اینترنت) | فوقالعاده بالا و استاندارد | برنامهنویسان و توسعهدهندگان حرفهای |
تحلیل جدول مقایسهای روشهای مختلف راه اندازی
همانطور که در جدول بالا مشاهده میکنید، اگر هدف شما یادگیری، تست اولیه قالبها یا آموزش است، نصب روی لوکال هوست بینظیرترین گزینه است. زیرا هیچ هزینهای بابت هاستینگ پرداخت نمیکنید و ریسک خراب شدن اطلاعات روی سرور واقعی را ندارید.
اما اگر قصد راه اندازی یک کسب و کار آنلاین واقعی، وبسایت بیمارستانی یا کلینیک پزشکی را دارید، باید فوراً به سراغ نصب روی cPanel یا DirectAdmin بروید. این پنلها زیرساخت لازم برای دسترسی عموم، پشتیبانگیری منظم و اتصال به درگاههای پرداخت بانکی را فراهم میکنند.
راهنمای عیب یابی و حل خطاهای رایج هنگام نصب وردپرس (اگر جواب نداد)
گاهی اوقات در طول فرآیند نصب با خطاهای متعددی روبه رو میشوید. نترسید! اکثر این خطاها به دلیل اشتباهات کوچک در تنظیمات فایلها یا دیتابیس رخ میدهند. در این بخش راه حل سریع مواجهه با خطاهای بسیار پرتکرار را بررسی میکنیم تا بدون سردرگمی مشکل را حل کنید.
مشکلات شبکه، عدم اتصال درست به دیتابیس، عدم تطابق نسخههای PHP و محدودیتهای سرور اصلیترین دلایل بروز خطاهای نصب هستند. با چک کردن گام به گام کدهایی که وارد کردهاید، میتوانید هر مشکلی را به راحتی برطرف کنید.
رفع خطای Error Establishing a Database Connection
این خطا به طور قطعی نشان میدهد که وردپرس نمیتواند با دیتابیس ارتباط برقرار کند. ابتدا فایل wp-config.php را باز کنید. نام دیتابیس، نام کاربری و رمز عبور را با دقت بررسی کنید که هیچ فاصله اضافی یا حرف اشتباهی در آنها وجود نداشته باشد.
اگر اطلاعات درست بود، مطمئن شوید که کاربر دیتابیس دسترسی ALL PRIVILEGES را دارد. همچنین نام میزبان یا همان DB_HOST را چک کنید که روی localhost تنظیم شده باشد. در برخیهاستها (مانند برخی سرویسدهندگان ابری) این آدرس به جای localhost یک آیپی یا آدرس مشخص دیگر است که باید از پشتیبانیهاست بپرسید.
برطرف کردن خطای ۵۰۰ (Internal Server Error)
خطای ۵۰۰ یک خطای کلی سرور است و معمولا به دلیل خراب شدن فایل htaccess. یا کمبود حافظه PHP رخ میدهد. وارد مدیریت فایلهاست شوید و نام فایل htaccess. را به htaccess_old. تغییر دهید تا یک فایل جدید و سالم ساخته شود.
اگر مشکل حل نشد، فایل wp-config.php را باز کرده و کد `define(‘WP_MEMORY_LIMIT‘, ‘256M’);` را به آن اضافه کنید. این کد میزان حافظه تخصیص یافته به وردپرس را افزایش میدهد و خطا را برطرف میکند. همچنین چک کنید که مجوز دسترسی (Permissions) فایلها روی ۶۴۴ و پوشهها روی ۷۵۵ تنظیم شده باشد.
رفع خطای Maximum Execution Time Exceeded
این خطا زمانی رخ میدهد که اسکریپت نصب یا آپلود فایل بیش از حد مجاز سرور زمان ببرد. سرورها برای جلوگیری از افت سرعت، زمان اجرای اسکریپتها را معمولاً روی ۳۰ ثانیه محدود میکنند.
برای حل این مشکل، کافی است کد زیر را به فایل `.htaccess` موجود در پوشه اصلی سایت اضافه کنید تا زمان مجاز به ۳۰۰ ثانیه افزایش یابد:
php_value max_execution_time 300
اگر به این فایل دسترسی ندارید، میتوانید کد `set_time_limit(300);` را در بالای فایل `wp-config.php` قرار دهید.
رفع خطای Memory Exhausted Error (کمبود حافظه)
این خطا به صورت مستقیم پیامی مشابه `Fatal error: Allowed memory size of X bytes exhausted` نمایش میدهد. این بدین معناست که افزونهها یا قالبهای فعال، کل حافظه اختصاص یافته توسط سرور را مصرف کردهاند.
علاوه بر تغییر فایل `wp-config.php`، میتوانید فایل `php.ini` درونهاست را ویرایش کرده و مقدار زیر را تغییر دهید:
memory_limit = 256M
رفع خطای ۴۰۴ روی صفحات داخلی پس از نصب
گاهی اوقات نصب وردپرس به پایان میرسد و صفحه اصلی بالا میآید، اما وقتی روی یک برگه یا نوشته کلیک میکنید با خطای ۴۰۴ Not Found مواجه میشوید. این مشکل ناشی از عدم فعال بودن ماژول `mod_rewrite` در سرور یا عدم تنظیم درست فایل `.htaccess` است.
برای رفع آن، به پیشخوان وردپرس رفته، وارد بخش تنظیمات -> پیوندهای یکتا شوید و بدون تغییر هیچ گزینهای، فقط روی دکمه «ذخیره تغییرات» کلیک کنید تا ساختار آدرسها مجدداً بازنویسی شود.
چک لیست اقدامات و تنظیمات حیاتی بلافاصله پس از نصب وردپرس
کار شما با اتمام نصب وردپرس به پایان نمیرسد. بیتوجهی به تنظیمات اولیه پس از نصب، یکی از بزرگترین خطاهایی است که سئو و امنیت سایت را نابود میکند. شما باید بلافاصله وارد پیشخوان شوید و پیکربندیهای امنیتی و ساختاری را انجام دهید.
تغییر تنظیمات پیوندهای یکتا، نصب ابزارهای امنیتی و فعال سازی گواهی SSL از اولین اقداماتی است که حتما باید انجام دهید. همچنین باید تمام افزونهها و پوستههای پیش فرضی که به آنها نیاز ندارید را پاک کنید تا حجم دیتابیس بیمورد سنگین نشود.
ورود به پیشخوان وردپرس (wp-admin)
برای ورود به پنل مدیریت، آدرس سایت خود را نوشته و عبارت wp-admin/ را به انتهای آن اضافه کنید (مثلا yoursite.com/wp-admin). نام کاربری و رمز عبوری که در زمان نصب تعیین کردهاید را وارد کنید.
پس از ورود، شما صفحه اصلی پیشخوان وردپرس را مشاهده خواهید کرد. از منوی سمت راست میتوانید به تمام بخشها مانند نوشتهها، برگهها، افزونهها، پوستهها و تنظیمات دسترسی داشته باشید.
فعال سازی پروتکل امنیتی SSL و تنظیمات اولیه
به بخش تنظیمات -> همگانی بروید. مطمئن شوید که آدرس سایت (URL) و آدرس وردپرس هر دو با https:// شروع میشوند نه http://. این تغییر باعث میشود تمام اطلاعات رد و بدل شده بین کاربر و سرور رمزنگاری شوند و نماد قفل سبز رنگ در مرورگر ظاهر شود.
اگر پس از این کار سایت با مشکل مواجه شد، مطمئن شوید که گواهی SSL رایگان یا تجاری رویهاست شما فعال شده باشد. استفاده از افزونههایی مانند Really Simple SSL نیز میتواند تمام مسیرها را به صورت خودکار به HTTPS هدایت کند.
پیکربندی پیوندهای یکتا (Permalinks) برای سئوی عالی
یکی از مهمترین اقدامات سئو، تعیین ساختار آدرسدهی صفحات است. به صورت پیشفرض، آدرس نوشتهها در وردپرس به صورت `yoursite.com/?p=123` ایجاد میشود که برای موتورهای جستجو اصلاً بهینه نیست.
فوراً به بخش تنظیمات -> پیوندهای یکتا بروید و ساختار آدرسها را روی حالت **«نام نوشته» (Post name)** قرار دهید. این کار باعث میشود آدرسهای شما به صورت `yoursite.com/post-title` ایجاد شوند که تأثیر بسیار زیادی روی بهبود سئوی سایت شما در گوگل دارد.
حذف پوستهها و افزونههای پیش فرض و غیرضروری
وردپرس به صورت پیشفرض چند افزونه (مانند Akismet و Hello Dolly) و چند پوسته قدیمی (مانند Twenty Twenty-Three) را نصب میکند. نگه داشتن این موارد غیرضروری نه تنها فضایهاست را اشغال میکند، بلکه میتواند روزنههای امنیتی ایجاد کند.
به بخش افزونهها -> افزونههای نصبشده بروید، تمام افزونههای غیرضروری را غیرفعال و سپس حذف کنید. همچنین به بخش نمایش -> پوستهها بروید و تمامی قالبهای غیرفعال را پاک کرده و تنها پوسته فعال و یک پوسته پیشفرض جهت پشتیبان را نگه دارید.
پیکربندی تنظیمات دیدگاهها و جلوگیری از اسپم
رباتهای اسپمر به سرعت سایتهای تازه راه اندازی شده را پیدا کرده و هزاران دیدگاه تبلیغاتی ارسال میکنند. برای جلوگیری از این مشکل، به بخش تنظیمات -> گفتگوها بروید.
گزینههای زیر را تنظیم کنید:
- دیدگاهها باید به صورت دستی تأیید شوند (تیک گزینه «دیدگاهها باید به صورت دستی تایید شوند» را بزنید).
- نویسنده دیدگاه باید نام و نشانی پست الکترونیکی خود را بنویسد.
- امکان ارسال دیدگاه برای نوشتههای قدیمیتر از ۱۴ روز را غیرفعال کنید (در صورت نیاز).
نصب افزونههای اولیه و حیاتی (امنیتی، سئو، بکاپ)
بلافاصله پس از پاکسازی سایت، سه افزونه حیاتی زیر را نصب کنید:
- یک افزونه امنیتی: مانند Wordfence Security یا iThemes Security برای بلوک کردن حملات بروت فورس و تغییر آدرس ورود.
- یک افزونه سئو: مانند Yoast SEO یا Rank Math برای مدیریت متا دسکریپشنها و نقشههای سایت XML.
- یک افزونه پشتیبانگیری: مانند UpdraftPlus برای تنظیم پشتیبانگیری خودکار روزانه روی گوگل درایو یاهاست مجزا.
غیرفعال کردن اندکس موتورهای جستجو در طول زمان توسعه
اگر سایت شما هنوز کامل نشده و در حال طراحی و بارگذاری محتوای تست هستید، نگذارید گوگل آن را اندکس کند. نمایش صفحات ناقص یا محتوای لورم ایپسوم به گوگل به سئوی سایت ضربه میزند.
به بخش تنظیمات -> خوانایی بروید و تیک گزینه **«از موتورهای جستجو بخواهید تا محتوای این سایت را بررسی نکنند»** را بزنید. **مهم:** پس از اتمام کامل طراحی سایت، حتماً فراموش نکنید که این تیک را بردارید!
پرسشهای متداول درباره نصب و راه اندازی وردپرس (FAQ)
آیا برای نصب و استفاده از وردپرس حتما باید کدنویسی بلد باشیم؟
هزینه واقعی راه اندازی یک وبسایت وردپرسی چقدر است؟
تفاوتهاست ابری باهاست اشتراکی برای وردپرس چیست؟
چگونه سایت طراحی شده در لوکال هوست را بههاست اصلی منتقل کنیم؟
آیا وردپرس برای سایتهای بسیار بزرگ و پربازدید مناسب است؟
نتیجه گیری و گامهای بعدی
در این مقاله جامع سعی کردیم آموزش گام به گام نصب وردپرس را به سادهترین شکل ممکن و همراه با بررسی اشتباهات پرهزینه ارائه دهیم. راهاندازی اصولی وردپرس پایه و فونداسیون زیرساخت دیجیتال کسب وکار شماست. رعایت نکات امنیتی در ساخت دیتابیس، تنظیم صحیح فایل wp-config، تغییر پیشوند جداول و پیکربندی اولیه پیشخوان، پایداری سایت شما را برای طولانی مدت تضمین میکند.
راهاندازی وبسایت تنها گام اول است؛ نگهداری، بهینهسازی سرعت و بهروزرسانی مداوم هسته و افزونهها گامهای بعدی برای حفظ سلامت زیرساخت آنلاین شما هستند.
اگر در هر یک از مراحل نصب روی cPanel، DirectAdmin، لوکال هوست یا رفع خطاهای احتمالی وردپرس با مشکلی مواجه شدید، حتما سوال خود را در بخش دیدگاهها در پایین همین صفحه بنویسید.