🎯 فصل ۱: مقدمه و نصب وردپرس
توی این فصل با وردپرس آشنا میشیم، یاد میگیریم چرا اینقدر محبوبه و قدم به قدم نصبش میکنیم - هم رو کامپیوتر شخصی (لوکال) و هم رو سرور واقعی.
توی این فصل با وردپرس آشنا میشیم، یاد میگیریم چرا اینقدر محبوبه و قدم به قدم نصبش میکنیم – هم رو کامپیوتر شخصی (لوکال) و هم رو سرور واقعی.
🤔 وردپرس چیه و چرا محبوبه؟
وردپرس (WordPress) یه سیستم مدیریت محتوای رایگان و متنبازه که با PHP نوشته شده و از MySQL استفاده میکنه. الان حدود ۴۳٪ از کل سایتهای اینترنت با وردپرس ساخته شدن – از وبلاگ شخصی گرفته تا سایتهای بزرگی مثل White House، تککرانچ و سونی موزیک!
رایگانه، یاد گرفتنش راحته، اکوسیستم بزرگی داره (۶۰ هزار+ افزونه)، سئو بهش اهمیت میده، جامعه فعالی داره و برای هر نیازی راهحل آماده توشه.
چه چیزایی میتونی با وردپرس بسازی؟
- وبلاگ شخصی یا حرفهای
- سایت شرکتی و معرفی خدمات
- فروشگاه آنلاین (با WooCommerce)
- سایت خبری و مجله
- پورتفولیو هنری
- سایت آموزشی (LMS)
- انجمن گفتگو
- سایت رزرواسیون و چندرسانهای
🆚 وردپرس .com vs .org
یه سردرگمی رایج هست بین این دوتا. بذار شفاف کنیم:
| ویژگی | WordPress.org (خودمیزبان) | WordPress.com (سرویس) |
|---|---|---|
| هزینه | رایگان (فقط هاست و دامنه) | پلن رایگان محدود + پولی |
| کنترل کامل | ✅ صد در صد | ❌ محدود |
| افزونه و قالب دلخواه | ✅ هرچی بخوای | ⚠️ فقط در پلن Business+ |
| کسب درآمد از تبلیغات | ✅ آزاد | ⚠️ محدود |
| مناسب برای | پروژههای جدی | وبلاگ ساده |
توی این آموزش با WordPress.org کار میکنیم چون انعطاف کامل میده و برای کارهای حرفهای استانداردشه.
⚙️ پیشنیازهای فنی
وردپرس برای اجرا به این موارد نیاز داره:
- PHP 7.4 یا بالاتر (پیشنهاد: PHP 8.1+)
- MySQL 5.7+ یا MariaDB 10.4+
- HTTPS (پیشنهادی برای امنیت)
- Apache یا Nginx بهعنوان وبسرور
- دسترسی mod_rewrite برای پیوندهای یکتا
💻 نصب لوکال با XAMPP
برای یاد گرفتن و توسعه، بهترین کار اینه که اول رو کامپیوتر خودت نصبش کنی. ما از XAMPP استفاده میکنیم چون رایگانه و رو ویندوز/مک/لینوکس کار میکنه.
قدم ۱: دانلود و نصب XAMPP
- برو به apachefriends.org
- نسخه مناسب سیستمعاملت رو دانلود کن (پیشنهاد: PHP 8.2)
- نصبش کن (مسیر پیشنهادی
C:xampp) - بعد از نصب، XAMPP Control Panel رو باز کن
- دکمههای Start روبروی Apache و MySQL رو بزن
اگه Apache استارت نشد، احتمالاً Skype یا IIS پورت ۸۰ رو گرفتن. میتونی پورت Apache رو از httpd.conf به 8080 تغییر بدی.
قدم ۲: ساخت دیتابیس
توی مرورگر برو به http://localhost/phpmyadmin و یه دیتابیس جدید بساز:
- روی New یا جدید کلیک کن
- اسم دیتابیس رو بذار
my_wordpress - Collation رو بذار
utf8mb4_unicode_ci - روی Create کلیک کن
قدم ۳: دانلود وردپرس
- برو به wordpress.org/download
- یا برای فارسی برو به fa.wordpress.org
- فایل ZIP رو دانلود و اکسترکت کن
- پوشه
wordpressرو کپی کن داخلC:xampphtdocs - اسمش رو به دلخواه عوض کن مثلاً
mysite
قدم ۴: راهاندازی وردپرس
توی مرورگر برو به http://localhost/mysite
زبان: فارسی
نام دیتابیس: my_wordpress
نام کاربری: root
رمز عبور: (خالی بذار)
میزبان دیتابیس: localhost
پیشوند جدول: wp_
سپس اطلاعات سایت:
عنوان سایت: سایت محمدعلی
نام کاربری ادمین: admin
رمز عبور: (یک رمز قوی)
ایمیل: your@email.com
دیدهشدن در موتورهای جستجو: ✅ علامت بزن (در حالت توسعه)
وردپرس با موفقیت نصب شد. حالا میتونی به http://localhost/mysite/wp-admin بری و وارد پنل بشی.
🌐 نصب روی سرور واقعی
وقتی سایتت آماده شد و خواستی روی هاست بذاری:
روش ۱: نصب با اتومات هاست (راحت)
بیشتر هاستهای ایرانی (مثل لیموهاست، میزبان فا، پارسپک) و خارجی (Bluehost، SiteGround) قابلیت نصب یککلیکی وردپرس دارن. کافیه به cPanel وارد بشی و گزینه WordPress یا Softaculous رو پیدا کنی.
روش ۲: نصب دستی (حرفهای)
- وردپرس فارسی رو دانلود کن
- با FTP (مثل FileZilla) فایلها رو به
public_htmlآپلود کن - توی cPanel یه دیتابیس MySQL بساز
- یه یوزر بساز و به دیتابیس اختصاص بده
- فایل
wp-config-sample.phpرو بهwp-config.phpتغییر نام بده - اطلاعات دیتابیس رو توش بنویس:
define( 'DB_NAME', 'database_name_here' );
define( 'DB_USER', 'username_here' );
define( 'DB_PASSWORD', 'password_here' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8mb4' );
define( 'DB_COLLATE', '' );
// کلیدهای امنیتی - از https://api.wordpress.org/secret-key/1.1/salt/ بگیر
define( 'AUTH_KEY', 'put your unique phrase here' );
define( 'SECURE_AUTH_KEY', 'put your unique phrase here' );
// ...
// پیشوند جدولها (برای امنیت بهتر تغییر بده)
$table_prefix = 'wp_';
- برو به
https://yourdomain.com/wp-admin/install.php - فرم رو پر کن – تمام!
حتماً پیشوند جدول رو از wp_ به یه چیز دلخواه مثل icsd_ تغییر بده. این کار اسکنرهای خودکار رو دور میزنه.
👀 نگاه اول به سایت
بعد از نصب، دو URL مهم داری:
- سایت اصلی:
http://localhost/mysite– چیزی که بازدیدکنندهها میبینن - پنل مدیریت:
http://localhost/mysite/wp-admin– جایی که محتوا اضافه میکنی
تمرین: اولین تغییر
بعد از نصب، وارد wp-admin شو و این کارها رو انجام بده:
- به تنظیمات → عمومی برو و عنوان و توضیح سایت رو تنظیم کن
- به تنظیمات → پیوندهای یکتا برو و گزینه نام نوشته رو انتخاب کن (برای سئوی بهتر)
- به نمایش → پوستهها برو و یه قالب جدید نصب کن
- اولین نوشته خوشآمدگویی رو بنویس
📝 خلاصه فصل
- وردپرس یه CMS متنباز و رایگانه
- WordPress.org برای پروژههای حرفهای بهتره
- برای توسعه از XAMPP لوکال استفاده میکنیم
- نصب وردپرس فقط چند دقیقه طول میکشه
- پنل مدیریت در آدرس
/wp-adminقرار داره
مستندات رسمی فارسی: fa.wordpress.org/support