نصب وردپرس روی ویندوز
اگر میخواهید وردپرس را بدون خرید هاست و دامنه یاد بگیرید، قالب و افزونهها را تست کنید، یا یک سایت را قبل از انتشار واقعی توسعه دهید، بهترین کار
نصب وردپرس روی ویندوز در یک «لوکالهاست» (Localhost) است. لوکالهاست یعنی شما روی همان کامپیوتر خودتان یک محیط شبیه هاست واقعی میسازید تا وردپرس اجرا شود؛ اما سایت فقط روی همان سیستم قابل مشاهده است.
در این راهنما، تمرکز اصلی روی نصب وردپرس روی لوکال هاست ویندوز با
XAMPP است (محبوبترین گزینه برای ویندوز). در کنار مراحل نصب، خطاهای رایج مثل اجرا نشدن Apache/MySQL، تداخل پورت، ارور اتصال دیتابیس و… را هم «عملی و قدمبهقدم» حل میکنیم. در پایان هم میگوییم اگر خواستید سایت را آنلاین کنید چه مسیر کلیای باید بروید.
این آموزش برای چه کسانی است؟
- افرادی که میخواهند بدون هزینه، وردپرس را یاد بگیرند و تمرین کنند.
- طراحان/تولیدکنندگان محتوا که میخواهند قبل از انتشار، سایت را تست کنند.
- کسانی که میخواهند قالب/افزونهها را با خیال راحت امتحان کنند.
- افرادی که میخواهند پروژه را آفلاین بسازند و بعداً به هاست منتقل کنند.
لوکالهاست دقیقاً چیست و چه فرقی با هاست دارد؟
وردپرس یک سیستم مدیریت محتواست که برای اجرا شدن به چند چیز نیاز دارد: یک وبسرور (مثل Apache)، زبان PHP و یک پایگاه داده (مثل MySQL/MariaDB). روی هاست واقعی اینها از قبل آماده است؛ اما روی ویندوز خودتان باید یک بسته نرمافزاری نصب کنید که این سرویسها را فراهم کند. XAMPP دقیقاً همین کار را انجام میدهد.
تفاوت اصلی: در لوکالهاست سایت شما عمومی نیست و فقط روی کامپیوترتان نمایش داده میشود؛ در هاست سایت روی اینترنت است و همه میتوانند ببینند.
پیشنیازهای نصب وردپرس روی ویندوز (قبل از شروع)
قبل از شروع نصب، این چند مورد را آماده کنید تا وسط کار گیر نکنید:
- ویندوز ۱۰ یا ۱۱ (روی ویندوز ۷ هم ممکن است کار کند، اما نسخههای جدید بعضی ابزارها سازگاری کامل ندارند).
- حداقل ۲ گیگ رم (بهتر: ۴ گیگ به بالا).
- فضای خالی کافی روی درایو (برای XAMPP و پروژهها).
- مرورگر بهروز (Chrome/Edge/Firefox).
- دانلود آخرین نسخه وردپرس (ترجیحاً فارسی اگر محتوای فارسی میسازید).
XAMPP بهتر است یا WAMP؟ (انتخاب سریع)
هر دو برای ساخت لوکالهاست روی ویندوز خوباند. این مقاله با XAMPP جلو میرود چون رایجتر است و آموزش/رفعاشکال بیشتری برایش پیدا میشود. اگر مبتدی هستید و فقط میخواهید سریع راه بیفتد، XAMPP معمولاً انتخاب مطمئنتری است.
آموزش نصب وردپرس روی لوکال هاست ویندوز با XAMPP (قدمبهقدم)
در این بخش، کل فرآیند را به شکل یک مسیر دقیق جلو میبریم. پیشنهاد میکنم مراحل را دقیق انجام دهید و اگر جایی خطا دیدید، به بخش «رفع خطاهای رایج» همین مقاله برگردید.
مراحل کلی در یک نگاه
- نصب XAMPP و راهاندازی Apache و MySQL
- ساخت پوشه پروژه وردپرس داخل htdocs
- دانلود وردپرس و استخراج فایلها در پوشه پروژه
- ساخت دیتابیس در phpMyAdmin
- شروع نصب وردپرس در مرورگر و تکمیل اطلاعات
- ورود به پیشخوان و انجام تنظیمات اولیه
مرحله ۱: دانلود و نصب XAMPP روی ویندوز
XAMPP یک بسته آماده است که معمولاً شامل Apache، MySQL/MariaDB و PHP میشود. با نصب آن، یک سرور محلی روی ویندوزتان دارید.
نکات مهم هنگام نصب XAMPP
- مسیر نصب: بهتر است در مسیر پیشفرض مثل
C:\xampp نصب شود (بهخصوص برای جلوگیری از مشکلات دسترسی).
- اجرا با دسترسی ادمین: بعد از نصب، کنترل پنل XAMPP را با Run as Administrator اجرا کنید تا خطاهای دسترسی کمتر شود.
- آنتیویروس/فایروال: گاهی جلوی Apache یا MySQL را میگیرد. اگر سرویسها اجرا نشدند، موقتاً بررسی کنید مسدود نشده باشند (در بخش رفع خطا توضیح میدهیم چه کنید).
بعد از نصب: راهاندازی سرویسها
کنترل پنل XAMPP را باز کنید و روبهروی این دو سرویس دکمه Start را بزنید:
- Apache (وبسرور)
- MySQL (دیتابیس)
اگر هر دو سبز شدند، یعنی آمادهاید. حالا در مرورگر آدرس
http://localhost/ را باز کنید. اگر صفحه خوشآمد XAMPP را دیدید، یعنی مرحله ۱ با موفقیت انجام شده است.
مرحله ۲: ساخت پوشه پروژه وردپرس در htdocs
حالا باید یک پوشه برای سایتِ لوکال خودتان بسازید. مسیر معمولاً این است:
C:\xampp\htdocs
داخل این مسیر، یک پوشه جدید بسازید؛ مثلاً:
C:\xampp\htdocs\mysite
از این به بعد سایت شما با این آدرس باز میشود:
http://localhost/mysite
نکته مهم برای نام پوشه
بهتر است نام پوشه را انگلیسی، کوتاه و بدون فاصله بگذارید (مثلاً
test یا
wp) تا احتمال خطا کمتر شود.
مرحله ۳: دانلود وردپرس و کپی فایلها در پوشه پروژه
نسخه وردپرس را دانلود کنید (اگر سایت فارسی میخواهید، نسخه فارسی راحتتر است). فایل ZIP را استخراج کنید و محتویات را داخل پوشه پروژه بریزید.
ساختار درست باید چیزی شبیه این باشد:
C:\xampp\htdocs\mysite\wp-admin
C:\xampp\htdocs\mysite\wp-content
C:\xampp\htdocs\mysite\wp-includes
اگر بعد از Extract، یک پوشه داخل پوشه ایجاد شد (مثلاً
mysite\wordpress\wp-admin)، یعنی یک لایه اضافه دارید. یا باید فایلها را یک لایه بیرونتر منتقل کنید یا آدرس را مطابق همان پوشه تنظیم کنید.
مرحله ۴: ساخت دیتابیس در phpMyAdmin
وردپرس برای ذخیره نوشتهها، تنظیمات، کاربران و… به دیتابیس نیاز دارد. برای ساخت دیتابیس:
- در مرورگر بروید به:
http://localhost/phpmyadmin
- از بالای صفحه روی تب Databases کلیک کنید.
- یک نام برای دیتابیس وارد کنید (مثلاً
mysite_db).
- روی Create کلیک کنید.
در اغلب نصبهای محلی، اطلاعات ورود دیتابیس اینطور است:
- Username:
root
- Password: خالی (هیچ چیزی وارد نکنید)
- Host:
localhost
مرحله ۵: شروع نصب وردپرس در مرورگر
حالا مرورگر را باز کنید و آدرس پروژه را بزنید:
http://localhost/mysite
اگر همه چیز درست باشد، صفحه نصب وردپرس باز میشود.
اطلاعات دیتابیس را وارد کنید
در مرحله اتصال به پایگاه داده، این موارد را وارد کنید:
- نام پایگاه داده: همان دیتابیسی که ساختید (مثلاً
mysite_db)
- نام کاربری:
root
- رمز عبور: خالی
- میزبان پایگاه داده:
localhost
- پیشوند جدولها: پیشفرض (
wp_) یا اگر خواستید امنتر باشد، مثلاً wp_mysite_
ساخت کاربر مدیر (Admin) و تنظیمات سایت
در مرحله بعد، عنوان سایت، نام کاربری مدیر، رمز عبور و ایمیل را تعیین میکنید. چند نکته کاربردی:
- نام کاربری را admin نگذارید (حتی در لوکال بهتر است به عادت امنتری پایبند باشید).
- رمز عبور را ساده نگذارید؛ اگر بعداً سایت را منتقل کنید همین اطلاعات مهم میشود.
- گزینه «نمایش به موتورهای جستجو» در لوکال عملاً تاثیری ندارد، ولی اگر تیکش را دیدید، نگران نباشید.
مرحله ۶: ورود به پیشخوان و تنظیمات اولیه بعد از نصب
بعد از نصب موفق، از این مسیر میتوانید وارد شوید:
http://localhost/mysite/wp-admin
چکلیست ۱۰ دقیقهای بعد از نصب (پیشنهادی)
- به تنظیمات → پیوندهای یکتا بروید و یک ساختار مناسب انتخاب کنید (مثلاً «نام نوشته»).
- زبان و منطقه زمانی را در تنظیمات → عمومی بررسی کنید.
- قالب پیشفرض را اگر لازم ندارید حذف/غیرفعال کنید.
- افزونههای پیشفرض غیرضروری را حذف کنید.
- یک نوشته آزمایشی بسازید و مطمئن شوید همه چیز درست ذخیره میشود.
جدول مقایسه روشهای رایج نصب وردپرس روی ویندوز
بعضی کاربران منظورشان از «نصب وردپرس روی ویندوز» نصب روی کامپیوتر شخصی است، بعضی هم منظورشان هاست/سرور ویندوز است. این جدول کمک میکند مسیر مناسب را انتخاب کنید:
| روش |
مناسب برای |
مزیت اصلی |
محدودیت/نکته |
| XAMPP (لوکال) |
یادگیری، تست افزونه/قالب، توسعه |
سریع و رایگان |
فقط روی همان سیستم قابل مشاهده است |
| WAMP (لوکال) |
کاربران ویندوز که محیط سبکتر میخواهند |
راهاندازی ساده |
در برخی تنظیمات/نسخهها گزینههای کمتر از XAMPP |
| هاست ویندوز + کنترلپنل (مثل Plesk) |
سایت آنلاین روی هاست ویندوز |
نصب سریع با چند کلیک |
نیازمند خرید هاست و تنظیمات سرور |
| ویندوز سرور + IIS |
سازمانها/زیرساخت ویندوزی |
هماهنگ با اکوسیستم ویندوز سرور |
پیچیدگی بالاتر (PHP, MySQL, تنظیمات IIS) |
| ماشین مجازی/WSL (پیشرفته) |
توسعهدهندگان، محیط نزدیک به لینوکس |
شباهت بیشتر به هاستهای رایج |
نیاز به دانش بیشتر و منابع سیستم |
| نصب دستی PHP/MySQL/Apache |
افراد حرفهای برای کنترل کامل |
انعطاف و کنترل بالا |
زمانبر و پرریسک برای مبتدیها |
رفع خطاهای رایج هنگام نصب وردپرس روی ویندوز (مشکل دارید؟ از اینجا شروع کنید)
این بخش برای زمانی است که «یکی از سرویسها بالا نمیآید»، یا وردپرس نصب نمیشود، یا بعد از نصب صفحه سفید میبینید.
۱) Apache اجرا نمیشود (Port ۸۰ یا ۴۴۳ درگیر است)
رایجترین دلیل اجرا نشدن Apache روی ویندوز این است که پورتهایش (معمولاً ۸۰ و ۴۴۳) توسط برنامه دیگری اشغال شدهاند (مثلاً سرویسهای سیستم، ابزارهای دیگر، یا برنامههایی که وبسرور دارند).
راهحلهای عملی
- یک بار XAMPP را با Run as Administrator اجرا کنید.
- برنامههایی که ممکن است سرور داشته باشند را ببندید و دوباره Start بزنید.
- اگر باز هم نشد، پورت Apache را تغییر دهید (مثلاً از ۸۰ به ۸۰۸۰) و سپس با
http://localhost:8080 تست کنید.
۲) MySQL اجرا نمیشود
گاهی MySQL به دلیل تداخل پورت یا مشکل فایلهای دیتابیس XAMPP بالا نمیآید.
راهحلهای سریع
- سیستم را ریاستارت کنید و دوباره تلاش کنید.
- مطمئن شوید برنامه دیگری (مثلاً ابزارهای دیتابیس) پورت MySQL را اشغال نکرده باشد.
- اگر قبلاً XAMPP دیگری نصب بوده یا نسخهها قاطی شده، بهتر است یک نصب تمیز انجام دهید.
۳) ارور «Error establishing a database connection»
این خطا یعنی وردپرس نمیتواند به دیتابیس وصل شود. علت معمولاً یکی از این موارد است:
- MySQL روشن نیست.
- نام دیتابیس را اشتباه وارد کردهاید.
- نام کاربری/رمز اشتباه است.
- پروژه را جابجا کردهاید ولی کانفیگ تغییر نکرده.
چکلیست حل مشکل
- در XAMPP ببینید MySQL سبز و روشن است یا نه.
- به
localhost/phpmyadmin بروید و مطمئن شوید دیتابیس واقعاً ساخته شده.
- اگر نصب را کامل نکردهاید، دوباره نصب را از مرورگر شروع کنید.
- اگر فایل
wp-config.php دارید، مقادیر DB_NAME و DB_USER و DB_PASSWORD را بررسی کنید.
۴) صفحه سفید یا ارور ۵۰۰ بعد از نصب
صفحه سفید معمولاً از خطای PHP یا ناسازگاری افزونه/قالب (حتی در لوکال) میآید.
راهحل ساده برای تشخیص
- اگر تازه نصب کردهاید و هنوز افزونه نصب نکردهاید، معمولاً مشکل از تنظیمات PHP یا .htaccess است.
- اگر افزونه/قالب نصب کردهاید، موقتاً پوشه افزونه را تغییرنام دهید تا غیرفعال شوند (داخل
wp-content/plugins).
- در صورت امکان، حالت دیباگ وردپرس را فعال کنید تا خطا مشخص شود (برای کاربران نیمهحرفهای).
۵) پوشه پروژه باز نمیشود و ۴۰۴ میگیرید
اگر
http://localhost/mysite را میزنید و ۴۰۴ میآید، معمولاً:
- پوشه را جای اشتباه ساختهاید (بیرون از htdocs).
- نام پوشه را اشتباه تایپ میکنید.
- Apache روشن نیست.
نکته مهم: نصب وردپرس روی «هاست ویندوز» یا «ویندوز سرور» با لوکال فرق دارد
گاهی عبارت «نصب وردپرس روی ویندوز» یعنی نصب روی یک
هاست ویندوز (کنترلپنل مثل Plesk) یا روی
سرور مجازی ویندوز با IIS. آن مسیر برای «سایت آنلاین» است و مراحلش با لوکال فرق دارد.
اگر سایت شما قرار است روی اینترنت در دسترس باشد، معمولاً سادهترین حالت این است که از نصبکنندههای آماده کنترلپنل استفاده کنید. اما اگر در ویندوز سرور و IIS هستید، باید PHP، تنظیمات IIS و دیتابیس را جداگانه پیکربندی کنید که نسبت به لوکال پیچیدهتر است.
بعد از نصب: چطور سایت لوکال را سبکتر و سریعتر کنید؟
حتی در لوکال، اگر تصاویر سنگین، قالبهای شلوغ یا افزونههای زیاد داشته باشید، احساس میکنید سایت کند است. این یک فرصت عالی است که «بهینهسازی واقعی» را همان اول یاد بگیرید؛ چون وقتی سایت را آنلاین کنید، سرعت و سئو بهشدت مهم میشود.
اگر میخواهید از همین الان اصولی جلو بروید، این مطالب مرتبط در ایمیجلی برایتان مفید است:
چطور وردپرس لوکال را به هاست واقعی منتقل کنیم؟ (نمای کلی و بدون پیچیدگی)
بعد از اینکه سایت را روی ویندوز ساختید، معمولاً سوال بعدی این است: «حالا چطور آنلاینش کنم؟» انتقال سایت به هاست واقعی بهطور کلی دو بخش دارد:
- انتقال فایلها: کل پوشه وردپرس (wp-content و باقی فایلها)
- انتقال دیتابیس: خروجی گرفتن از دیتابیس در phpMyAdmin و وارد کردن در هاست
دو روش رایج وجود دارد:
- روش افزونهای: سادهتر برای اکثر کاربران؛ معمولاً با یک فایل نصب و یک فایل آرشیو
- روش دستی: مناسب وقتی کنترل بیشتری میخواهید (خروجی دیتابیس + جایگزینی آدرسها + تنظیم wp-config)
نکته: چون در لوکال آدرس شما
localhost بوده، هنگام انتقال باید آدرس سایت به دامنه واقعی تغییر کند. در روش افزونهای معمولاً خودکار انجام میشود.
اشتباهات رایج هنگام نصب وردپرس روی ویندوز (که وقتتان را میگیرد)
- ساختن پوشه پروژه بیرون از
htdocs و انتظار اینکه با localhost باز شود.
- اکسترکت کردن فایل وردپرس با یک لایه اضافه و اشتباه گرفتن آدرس پروژه.
- روشن نکردن MySQL و بعد تلاش برای نصب وردپرس.
- دادن پسورد اشتباه برای دیتابیس (در حالت پیشفرض معمولاً خالی است).
- درگیر شدن با «هاست ویندوز» در حالی که هدف، نصب روی کامپیوتر شخصی بوده (لوکال).
سوالات متداول
برای نصب وردپرس روی ویندوز حتماً باید XAMPP نصب کنم؟
نه. XAMPP فقط یکی از سادهترین راهها برای ساخت لوکالهاست است. گزینههای دیگری مثل WAMP هم وجود دارد. اما اگر هدف شما نصب سریع و دردسر کمتر است، XAMPP معمولاً انتخاب خوبی است.
در نصب وردپرس روی ویندوز ۱۰ و ۱۱ چه تفاوتی وجود دارد؟
مراحل اصلی تقریباً یکی است. تفاوتها بیشتر در سطح دسترسیها، پیامهای امنیتی ویندوز و احتمال تداخل پورتهاست. در هر دو نسخه، اجرای XAMPP با دسترسی Administrator و نصب در مسیر استاندارد کمک میکند مشکل کمتری داشته باشید.
اگر Apache یا MySQL در XAMPP استارت نشود، یعنی نصب وردپرس روی ویندوز غیرممکن است؟
خیر. معمولاً مشکل از تداخل پورت یا محدودیت فایروال/آنتیویروس است. با تغییر پورت Apache یا آزاد کردن پورتها و اجرای XAMPP بهصورت ادمین، در بیشتر موارد حل میشود.
آیا نصب وردپرس روی لوکال هاست ویندوز برای سئو هم مفید است؟
برای رتبه گرفتن در گوگل نه، چون سایت شما روی اینترنت نیست. اما برای آمادهسازی فنی (مثل سبکسازی تصاویر، چک کردن قالب، ساخت ساختار محتوا و تمرین بهینهسازی) بسیار مفید است و باعث میشود وقتی سایت آنلاین شد، از همان روز اول آمادهتر باشید.
بعد از نصب وردپرس روی ویندوز، چطور وارد پیشخوان شوم؟
اگر پوشه پروژه شما
mysite است، آدرس پیشخوان این است:
http://localhost/mysite/wp-admin. سپس با نام کاربری و رمزی که هنگام نصب ساختید وارد شوید.
آیا میتوانم وردپرس را روی ویندوز سرور هم نصب کنم؟
بله. اما مسیر نصب روی ویندوز سرور معمولاً با IIS انجام میشود و نیاز به پیکربندی PHP و دیتابیس دارد یا از نصبکنندههای آماده کنترلپنلها استفاده میشود. اگر هدف شما یادگیری و تست است، لوکال با XAMPP سادهتر و سریعتر است.