Wordpress

از shakiba
نسخهٔ تاریخ ۶ سپتامبر ۲۰۲۶، ساعت ۰۶:۴۶ توسط Admin (بحث | مشارکت‌ها) (صفحه‌ای تازه حاوی «== وردپرس چیست؟ == '''وردپرس (WordPress)''' یک سیستم مدیریت محتوا (CMS) متن‌باز است که با زبان PHP نوشته شده و از پایگاه‌داده MySQL/MariaDB استفاده می‌کند. با وردپرس می‌توان بدون نیاز به دانش برنامه‌نویسی عمیق، انواع وب‌سایت (وبلاگ، فروشگاه، سایت شرکتی، پورت...» ایجاد کرد)
(تفاوت) → نسخهٔ قدیمی‌تر | نمایش نسخهٔ فعلی (تفاوت) | نسخهٔ جدیدتر ← (تفاوت)
پرش به ناوبری پرش به جستجو

وردپرس چیست؟

وردپرس (WordPress) یک سیستم مدیریت محتوا (CMS) متن‌باز است که با زبان PHP نوشته شده و از پایگاه‌داده MySQL/MariaDB استفاده می‌کند. با وردپرس می‌توان بدون نیاز به دانش برنامه‌نویسی عمیق، انواع وب‌سایت (وبلاگ، فروشگاه، سایت شرکتی، پورتفولیو و...) ساخت. حدود ۴۰٪ از وب‌سایت‌های جهان با وردپرس ساخته شده‌اند.

مفاهیم پایه

  • Theme (قالب): ظاهر و چیدمان بصری سایت را مشخص می‌کند.
  • Plugin (افزونه): قابلیت‌های جدید به سایت اضافه می‌کند (فرم تماس، فروشگاه، سئو و...).
  • Post (نوشته): محتوای وبلاگی که معمولاً بر اساس تاریخ مرتب می‌شود.
  • Page (برگه): محتوای ثابت مثل «دربارهٔ ما» یا «تماس با ما».
  • Widget (ابزارک): بلوک‌های کوچک محتوایی که در نوار کناری یا فوتر قرار می‌گیرند.
  • Menu (منو): ساختار ناوبری سایت.
  • wp-admin: پنل مدیریت وردپرس.
  • Child Theme (قالب فرزند): قالبی که از یک قالب اصلی ارث‌بری می‌کند تا تغییرات سفارشی بدون از دست رفتن در آپدیت باقی بماند.
  • Shortcode: کدهای کوتاه بین کروشه برای افزودن قابلیت خاص داخل محتوا، مثل [gallery].
  • Custom Post Type: نوع محتوای سفارشی غیر از پست و برگهٔ پیش‌فرض (مثل «محصول» یا «نمونه‌کار»).

نصب و راه‌اندازی

توضیح جزئیات
نیازمندی‌های سرور PHP نسخهٔ ۷.۴ یا بالاتر، MySQL 5.7+ یا MariaDB 10.3+
نصب یک‌کلیکی (اکثر هاست‌ها) از پنل هاست (مثل Plesk یا cPanel) گزینهٔ نصب وردپرس را انتخاب کنید
نصب دستی دانلود فایل‌ها از wordpress.org، آپلود به هاست، ساخت پایگاه‌داده، اجرای مراحل نصب از مرورگر
آدرس پنل مدیریت yoursite.com/wp-admin

ساختار پوشه‌ها و فایل‌های مهم

توضیح مسیر/فایل
فایل تنظیمات اصلی (اتصال به دیتابیس) wp-config.php
پوشهٔ قالب‌ها wp-content/themes/
پوشهٔ افزونه‌ها wp-content/plugins/
پوشهٔ فایل‌های آپلودی (تصاویر و رسانه) wp-content/uploads/
فایل تنظیمات لینک‌ها و ریدایرکت .htaccess

مدیریت قالب (Theme)

توضیح مسیر در پنل مدیریت
نصب و تغییر قالب Appearance > Themes
شخصی‌سازی زندهٔ سایت (رنگ، لوگو، منو) Appearance > Customize
ویرایش کدهای قالب (فایل‌های PHP/CSS) Appearance > Theme File Editor
ساخت قالب فرزند (روش امن‌تر برای شخصی‌سازی) باید دستی با فایل style.css و functions.php ساخته شود

مدیریت افزونه‌ها (Plugins)

توضیح مسیر در پنل مدیریت
نصب افزونهٔ جدید Plugins > Add New
فعال/غیرفعال کردن افزونه Plugins > Installed Plugins
به‌روزرسانی افزونه‌ها Plugins > Installed Plugins (اعلان آپدیت به‌صورت خودکار نمایش داده می‌شود)

افزونه‌های پرکاربرد و معروف:

  • Yoast SEO یا Rank Math: بهینه‌سازی سئو
  • WooCommerce: ساخت فروشگاه آنلاین
  • Elementor یا WPBakery: صفحه‌ساز بصری (Page Builder)
  • Contact Form 7 یا WPForms: ساخت فرم تماس
  • UpdraftPlus: پشتیبان‌گیری خودکار
  • WP Super Cache یا W3 Total Cache: افزایش سرعت سایت با کش
  • Wordfence: امنیت سایت

مدیریت محتوا

توضیح مسیر در پنل مدیریت
نوشتن پست جدید (وبلاگ) Posts > Add New
ساخت برگهٔ جدید (صفحهٔ ثابت) Pages > Add New
مدیریت دسته‌بندی‌ها و برچسب‌ها Posts > Categories / Tags
مدیریت رسانه (تصاویر، ویدیو) Media > Library
مدیریت نظرات Comments
ویرایشگر پیش‌فرض محتوا Gutenberg (ویرایشگر بلوکی)

منو و ناوبری

توضیح مسیر در پنل مدیریت
ساخت و مدیریت منوها Appearance > Menus
تخصیص منو به موقعیت‌های قالب (هدر، فوتر) در همان صفحهٔ Menus، بخش Menu Settings

کاربران و نقش‌ها

نقش سطح دسترسی
Administrator دسترسی کامل به تمام بخش‌های سایت
Editor مدیریت تمام پست‌ها و برگه‌ها (حتی نوشته‌های دیگران)
Author نوشتن، ویرایش و انتشار پست‌های خودش
Contributor نوشتن پست ولی بدون امکان انتشار مستقیم
Subscriber فقط مدیریت پروفایل شخصی و مشاهدهٔ محتوا

سئو (SEO) پایه

  • استفاده از پیوندهای یکتا و خوانا (Permalink) از مسیر Settings > Permalinks (پیشنهاد: حالت Post name).
  • نوشتن عنوان (Title) و توضیحات متا (Meta Description) مناسب برای هر صفحه با کمک افزونه‌هایی مثل Yoast SEO.
  • استفاده از تصاویر بهینه‌شده (حجم کم) و متن جایگزین (Alt Text) برای هر تصویر.
  • ساخت و ارسال نقشهٔ سایت (Sitemap) به گوگل سرچ کنسول.
  • بهینه‌سازی سرعت سایت با کش، فشرده‌سازی تصاویر و انتخاب هاست مناسب.

امنیت و پشتیبان‌گیری

  • رمز عبور قوی برای وردپرس، دیتابیس و FTP انتخاب کنید و نام کاربری admin پیش‌فرض را تغییر دهید.
  • وردپرس، قالب و افزونه‌ها را همیشه به‌روز نگه دارید.
  • از افزونه‌های امنیتی (مثل Wordfence) برای محافظت در برابر حملات استفاده کنید.
  • به‌صورت منظم از سایت و پایگاه‌داده پشتیبان (Backup) تهیه کنید (دستی یا با افزونه مثل UpdraftPlus).
  • در صورت امکان، احراز هویت دومرحله‌ای (2FA) برای ورود به wp-admin فعال کنید.

مشکلات رایج و راه‌حل

مشکل راه‌حل
صفحهٔ سفید مرگ (White Screen of Death) فعال‌سازی نمایش خطا در wp-config.php با WP_DEBUG و بررسی افزونه/قالب مشکل‌دار
خطای اتصال به پایگاه‌داده بررسی صحت اطلاعات دیتابیس در wp-config.php
کندی سایت فعال‌سازی کش، بهینه‌سازی تصاویر، انتخاب هاست بهتر، حذف افزونه‌های غیرضروری
قفل شدن دسترسی ادمین تغییر رمز عبور از طریق phpMyAdmin در جدول wp_users

نکات و بهترین شیوه‌ها

  • همیشه پیش از هرگونه تغییر مهم (آپدیت، تغییر قالب)، یک نسخهٔ پشتیبان کامل تهیه کنید.
  • از قالب فرزند (Child Theme) برای شخصی‌سازی استفاده کنید تا تغییرات با آپدیت قالب اصلی از بین نروند.
  • تعداد افزونه‌ها را به حداقل لازم محدود کنید تا سرعت و امنیت سایت حفظ شود.
  • افزونه‌ها و قالب‌ها را فقط از منابع معتبر (وردپرس رسمی یا فروشندگان شناخته‌شده) دریافت کنید.