راهنمای کامل نصب وردپرس روی هاست – آموزش گام به گام

1404/06/22
33 بازدید
نصب وردپرس

راهنمای کامل نصب وردپرس روی هاست: از مبتدی تا حرفه‌ای

وردپرس یکی از محبوب‌ترین و قدرتمندترین سیستم‌های مدیریت محتوا (CMS) در جهان محسوب می‌شود. با بیش از 43 درصد از کل وب‌سایت‌های جهان که از وردپرس استفاده می‌کنند، این پلتفرم انتخاب اول میلیون‌ها کاربر برای ساخت وب‌سایت، وبلاگ و فروشگاه آنلاین است. در این راهنمای جامع، تمام روش‌های نصب وردپرس روی هاست را به صورت گام به گام و با تصاویر توضیح خواهیم داد.

چرا استوری هاست بهترین گزینه برای نصب وردپرس است؟

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

فهرست مطالب

  1. درک مفاهیم پایه
  2. پیش‌نیازهای نصب وردپرس
  3. روش‌های مختلف نصب وردپرس
  4. نصب یک‌کلیکه وردپرس
  5. نصب دستی وردپرس
  6. نصب از طریق Softaculous
  7. نصب با استفاده از WP-CLI
  8. پیکربندی اولیه وردپرس
  9. بهینه‌سازی و امنیت
  10. عیب‌یابی مشکلات رایج
  11. نکات حرفه‌ای
  12. خدمات پشتیبانی استوری هاست

وردپرس چیست؟

وردپرس یک سیستم مدیریت محتوای رایگان و متن‌باز است که با زبان برنامه‌نویسی PHP نوشته شده و از پایگاه داده MySQL یا MariaDB استفاده می‌کند. این پلتفرم به دلیل سادگی استفاده، انعطاف‌پذیری بالا و جامعه بزرگ توسعه‌دهندگان، انتخاب اول بسیاری از کاربران برای ساخت وب‌سایت محسوب می‌شود.

انواع وردپرس

دو نوع اصلی وردپرس وجود دارد:

1. WordPress.com: یک سرویس میزبانی شده که توسط Automattic اداره می‌شود 2. WordPress.org: نسخه خودمیزبان که نیاز به هاست جداگانه دارد

در این راهنما، بر روی WordPress.org تمرکز داریم که امکانات کاملی برای سفارشی‌سازی وب‌سایت در اختیار شما قرار می‌دهد.

چرا وردپرس انتخاب درستی است؟

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

پیش‌نیازهای نصب وردپرس

سرور و هاست

برای نصب وردپرس، نیاز به یک سرور وب دارید که دارای مشخصات زیر باشد:

حداقل سیستم مورد نیاز:

  • PHP نسخه 7.4 یا بالاتر
  • MySQL نسخه 5.7 یا بالاتر یا MariaDB نسخه 10.3 یا بالاتر
  • HTTPS پشتیبانی
  • Apache یا Nginx وب سرور

چرا استوری هاست بهترین گزینه است؟

در استوری هاست، تمام سرورهای ما با جدیدترین نسخه‌های PHP 8.2، MySQL 8.0 و وب سرور LiteSpeed تجهیز شده‌اند. این تنظیمات پیشرفته باعث می‌شود وب‌سایت وردپرسی شما با بالاترین سرعت و کارایی اجرا شود. همچنین، SSL رایگان برای تمام دامنه‌ها فعال است تا امنیت وب‌سایت شما تضمین شود.

ابزارهای مورد نیاز برای نصب وردپرس

بسته به روش نصب انتخابی، ممکن است به ابزارهای زیر نیاز داشته باشید:

  • مرورگر وب: برای دسترسی به پنل مدیریت هاست
  • کلاینت FTP: مانند FileZilla برای آپلود فایل‌ها (در صورت نصب دستی)
  • ویرایشگر متن: برای ویرایش فایل‌های پیکربندی
  • نرم‌افزار زیپ: برای استخراج فایل‌های وردپرس

اطلاعات پایگاه داده

قبل از شروع نصب، اطلاعات زیر را آماده کنید:

  • نام پایگاه داده
  • نام کاربری پایگاه داده
  • رمز عبور پایگاه داده
  • میزبان پایگاه داده (معمولاً localhost)

روش‌های مختلف نصب وردپرس

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

1. نصب یک‌کلیکه (One-Click Installation)

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

2. نصب دستی (Manual Installation)

روشی که کنترل کامل بر فرآیند نصب در اختیار شما قرار می‌دهد.

3. نصب از طریق Softaculous

یکی از محبوب‌ترین ابزارهای نصب خودکار اسکریپت‌ها.

4. نصب با WP-CLI

ابزار خط فرمان برای مدیریت حرفه‌ای وردپرس.

نصب یک‌کلیکه وردپرس

مزایای نصب یک‌کلیکه

  • سادگی: نیازی به دانش فنی ندارید
  • سرعت: در کمتر از 5 دقیقه مکمل می‌شود
  • اتوماتیک: تنظیمات پایگاه داده خودکار انجام می‌شود
  • ایمن: کمترین احتمال خطا را دارد

راهنمای گام به گام نصب یک‌کلیکه در استوری هاست

مرحله 1: ورود به پنل مدیریت

  1. وارد حساب کاربری خود در استوری هاست شوید
  2. از منوی اصلی، گزینه “مدیریت هاست” را انتخاب کنید
  3. روی دامنه‌ای که می‌خواهید وردپرس را نصب کنید، کلیک کنید

مرحله 2: استفاده از نصب‌کننده خودکار

  1. در پنل کنترل، بخش “نصب خودکار اسکریپت‌ها” را پیدا کنید
  2. آیکون WordPress را انتخاب کنید
  3. روی دکمه “نصب جدید” کلیک کنید

مرحله 3: پیکربندی تنظیمات نصب

فیلدهای زیر را پر کنید:

  • پروتکل: معمولاً https:// را انتخاب کنید
  • دامنه: دامنه خود را انتخاب کنید
  • دایرکتوری: اگر می‌خواهید وردپرس در ریشه دامنه نصب شود، خالی بگذارید
  • نام سایت: عنوان وب‌سایت خود را وارد کنید
  • توضیحات: شرح کوتاهی از سایت
  • نام کاربری مدیر: نام کاربری برای ورود به پنل مدیریت وردپرس
  • رمز عبور مدیر: رمز عبور قوی انتخاب کنید
  • ایمیل مدیر: آدرس ایمیل معتبر وارد کنید

مرحله 4: تأیید و شروع نصب وردپرس

  1. تنظیمات پیشرفته را در صورت نیاز تغییر دهید
  2. روی دکمه “نصب” کلیک کنید
  3. منتظر بمانید تا فرآیند نصب کامل شود

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

نکات مهم برای نصب یک‌کلیکه

  • همیشه از رمز عبور قوی استفاده کنید
  • آدرس ایمیل معتبر وارد کنید تا اطلاعیه‌ها را دریافت کنید
  • بک‌آپ منظم از سایت تهیه کنید
  • به‌روزرسانی‌های وردپرس را فراموش نکنید

نصب دستی وردپرس

مزایای نصب دستی در نصب وردپرس

  • کنترل کامل: شما تمام تنظیمات را کنترل می‌کنید
  • آموزنده: درک بهتری از ساختار وردپرس پیدا می‌کنید
  • سفارشی‌سازی: می‌توانید تنظیمات خاصی اعمال کنید
  • عیب‌یابی آسان: مشکلات را بهتر می‌توانید شناسایی کنید

راهنمای گام به گام نصب دستی

مرحله 1: دانلود فایل‌های وردپرس برای نصب وردپرس

  1. به وب‌سایت رسمی WordPress.org مراجعه کنید
  2. آخرین نسخه وردپرس را دانلود کنید
  3. فایل ZIP را در کامپیوتر خود استخراج کنید

مرحله 2: ایجاد پایگاه داده

در پنل کنترل استوری هاست:

  1. وارد بخش “پایگاه داده MySQL” شوید
  2. روی “ایجاد پایگاه داده جدید” کلیک کنید
  3. نامی برای پایگاه داده انتخاب کنید
  4. یک کاربر جدید ایجاد کنید
  5. کاربر را به پایگاه داده اضافه کنید
  6. تمام مجوزها را به کاربر بدهید

مرحله 3: آپلود فایل‌ها

گزینه‌های مختلف برای آپلود:

استفاده از File Manager:

  1. وارد File Manager در پنل کنترل شوید
  2. به پوشه public_html بروید
  3. فایل‌های وردپرس را آپلود کنید
  4. در صورت نیاز، فایل ZIP را روی سرور استخراج کنید

استفاده از FTP:

  1. نرم‌افزار FTP مانند FileZilla را باز کنید
  2. اطلاعات FTP خود را از پنل کنترل دریافت کنید
  3. به سرور متصل شوید
  4. فایل‌ها را در پوشه public_html آپلود کنید

مرحله 4: پیکربندی wp-config.php

  1. فایل wp-config-sample.php را کپی کنید
  2. نام آن را به wp-config.php تغییر دهید
  3. فایل را در یک ویرایشگر متن باز کنید
  4. اطلاعات پایگاه داده را وارد کنید:
define('DB_NAME', 'database_name_here');
define('DB_USER', 'username_here');
define('DB_PASSWORD', 'password_here');
define('DB_HOST', 'localhost');
  1. کلیدهای امنیتی را از https://api.wordpress.org/secret-key/1.1/salt/ دریافت کرده و جایگزین کنید

مرحله 5: اجرای نصب

  1. مرورگر را باز کنید
  2. به آدرس دامنه خود بروید
  3. صفحه نصب وردپرس ظاهر می‌شود
  4. فرم را پر کنید:
    • عنوان سایت
    • نام کاربری
    • رمز عبور
    • آدرس ایمیل
  5. روی “نصب وردپرس” کلیک کنید

تنظیمات امنیتی مهم

محدود کردن دسترسی به wp-config.php:

<files wp-config.php>
order allow,deny
deny from all
</files>

تغییر پیشوند جداول پایگاه داده:

در فایل wp-config.php:

$table_prefix = 'xyz_';

فعال کردن SSL:

define('FORCE_SSL_ADMIN', true);

در استوری هاست، تنظیمات امنیتی پیشرفته به صورت پیش‌فرض فعال است و تیم متخصص ما همیشه برای کمک به شما در بهینه‌سازی تنظیمات امنیتی آماده است.

نصب وردپرس از طریق Softaculous

معرفی Softaculous

Softaculous یکی از محبوب‌ترین ابزارهای نصب خودکار اسکریپت‌ها است که در بیشتر پنل‌های کنترل میزبانی وب موجود است. این ابزار امکان نصب بیش از 400 اسکریپت مختلف از جمله وردپرس را فراهم می‌کند.

مزایای استفاده از Softaculous

  • سادگی: رابط کاربری ساده و دوستانه
  • سرعت: نصب در چند دقیقه
  • بک‌آپ خودکار: امکان تهیه بک‌آپ قبل از نصب
  • مدیریت نسخه‌ها: امکان به‌روزرسانی آسان
  • نصب چندگانه: امکان نصب در چندین مکان

راهنمای نصب با Softaculous

مرحله 1: دسترسی به Softaculous

  1. وارد cpanel یا پنل کنترل هاست خود شوید
  2. آیکون Softaculous Apps Installer را پیدا کنید
  3. روی آن کلیک کنید

مرحله 2: انتخاب WordPress

  1. از منوی سمت چپ، “Blogs” را انتخاب کنید
  2. روی WordPress کلیک کنید
  3. دکمه “Install Now” را بزنید

مرحله 3: تنظیمات نصب

تنظیمات نرم‌افزار:

  • نسخه وردپرس: آخرین نسخه را انتخاب کنید

تنظیمات نصب:

  • پروتکل: https:// (توصیه می‌شود)
  • دامنه: دامنه مورد نظر را انتخاب کنید
  • دایرکتوری: برای نصب در ریشه، خالی بگذارید

تنظیمات سایت:

  • نام سایت: عنوان وب‌سایت
  • توضیحات سایت: شرح کوتاه از سایت

تنظیمات حساب مدیر:

  • نام کاربری مدیر: نام کاربری قوی انتخاب کنید
  • رمز عبور مدیر: رمز عبور پیچیده
  • ایمیل مدیر: آدرس ایمیل معتبر

مرحله 4: تنظیمات پیشرفته

  • پایگاه داده: نام پایگاه داده را تعیین کنید
  • بک‌آپ: فعال کردن بک‌آپ خودکار
  • به‌روزرسانی: انتخاب نحوه به‌روزرسانی

مرحله 5: تکمیل نصب

  1. تمام تنظیمات را بررسی کنید
  2. روی دکمه “Install” کلیک کنید
  3. منتظر بمانید تا نصب کامل شود
  4. لینک‌های دسترسی را یادداشت کنید

مدیریت نصب‌های Softaculous

پس از نصب، می‌توانید:

  • مشاهده جزئیات نصب
  • تهیه بک‌آپ
  • به‌روزرسانی
  • کلون کردن
  • حذف نصب

نصب وردپرس با WP-CLI

معرفی WP-CLI

WP-CLI (WordPress Command Line Interface) ابزار خط فرمانی قدرتمندی است که امکان مدیریت وردپرس بدون استفاده از مرورگر وب را فراهم می‌کند. این ابزار برای توسعه‌دهندگان و مدیران سیستم بسیار مفید است.

مزایای WP-CLI

  • سرعت: عملیات خیلی سریع‌تر از رابط وب
  • اتوماسیون: امکان نوشتن اسکریپت‌های خودکار
  • مدیریت انبوه: کار با چندین سایت همزمان
  • قدرت: دسترسی به تمام عملکردهای وردپرس

پیش‌نیازهای WP-CLI

  • دسترسی SSH به سرور
  • PHP نصب شده روی سرور
  • مجوزهای مناسب برای اجرا

نصب WP-CLI

روش 1: دانلود مستقیم

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp

روش 2: نصب از طریق Composer

composer global require wp-cli/wp-cli-bundle

راهنمای نصب وردپرس با WP-CLI

مرحله 1: دانلود وردپرس

wp core download --path=/path/to/your/site

مرحله 2: ایجاد فایل wp-config.php

wp config create --dbname=your_db --dbuser=your_user --dbpass=your_password --dbhost=localhost

مرحله 3: نصب وردپرس

wp core install --url=yourdomain.com --title="Your Site Title" --admin_user=admin --admin_password=strongpassword --admin_email=your@email.com

مرحله 4: تنظیمات اضافی

# تنظیم timezone
wp option update timezone_string 'Asia/Tehran'

# تنظیم ساختار permalink
wp rewrite structure '/%postname%/'

# حذف محتوای پیش‌فرض
wp post delete 1 --force
wp post delete 2 --force
wp comment delete 1 --force

دستورات مفید WP-CLI

مدیریت قالب‌ها:

# نصب قالب جدید
wp theme install twentytwentyfour --activate

# لیست قالب‌ها
wp theme list

# فعال کردن قالب
wp theme activate theme-name

مدیریت افزونه‌ها:

# نصب افزونه
wp plugin install plugin-name --activate

# لیست افزونه‌ها
wp plugin list

# غیرفعال کردن افزونه
wp plugin deactivate plugin-name

مدیریت کاربران:

# ایجاد کاربر جدید
wp user create newuser user@example.com --role=editor

# لیست کاربران
wp user list

# تغییر رمز عبور
wp user update admin --user_pass=newpassword

بک‌آپ و بازیابی:

# خروجی گرفتن از پایگاه داده
wp db export backup.sql

# بازیابی پایگاه داده
wp db import backup.sql

# جستجو و جایگزینی URL
wp search-replace 'oldurl.com' 'newurl.com'

در استوری هاست، WP-CLI روی تمام سرورها نصب شده و آماده استفاده است. تیم پشتیبانی ما می‌تواند در استفاده از این ابزار قدرتمند به شما کمک کند.

پیکربندی اولیه وردپرس

ورود به پنل مدیریت

پس از نصب موفقیت‌آمیز وردپرس، وقت پیکربندی اولیه است:

  1. به آدرس yourdomain.com/wp-admin بروید
  2. نام کاربری و رمز عبور خود را وارد کنید
  3. وارد پنل مدیریت (Dashboard) می‌شوید

تنظیمات عمومی

Settings > General:

  • عنوان سایت: عنوان اصلی وب‌سایت
  • شعار: توضیح کوتاه درباره سایت
  • آدرس وردپرس (URL): URL نصب وردپرس
  • آدرس سایت (URL): URL اصلی سایت
  • آدرس ایمیل مدیریت: ایمیل اصلی
  • عضویت: فعال یا غیرفعال کردن ثبت‌نام کاربران
  • نقش پیش‌فرض: نقش کاربران جدید
  • منطقه زمانی: تنظیم منطقه زمانی
  • فرمت تاریخ و زمان: شیوه نمایش تاریخ

تنظیمات نوشتن

Settings > Writing:

  • فرمت پست پیش‌فرض: نوع پست پیش‌فرض
  • دسته‌بندی پیش‌فرض: دسته پیش‌فرض برای پست‌ها
  • خدمات به‌روزرسانی: اطلاع‌رسانی به سایت‌های دیگر

تنظیمات خواندن

Settings > Reading:

  • صفحه اصلی: انتخاب محتوای صفحه اصلی
  • تعداد پست‌ها در صفحه: چند پست در هر صفحه نمایش داده شود
  • خلاصه یا متن کامل: نحوه نمایش پست‌ها در صفحه اصلی
  • مشاهده در موتورهای جستجو: فعال یا غیرفعال کردن ایندکس شدن سایت

تنظیمات بحث و گفتگو

Settings > Discussion:

  • تنظیمات کامنت پیش‌فرض: کنترل نحوه دریافت کامنت
  • تنظیمات ایمیل: زمان ارسال اطلاعیه ایمیل
  • قبل از انتشار کامنت: تنظیمات تأیید کامنت
  • فهرست سیاه کامنت: کلمات مسدود شده
  • آواتار: تنظیمات تصاویر کاربران

تنظیمات پیوند یکتا (Permalink)

Settings > Permalinks:

انتخاب ساختار URL برای پست‌ها:

  • ساده: yourdomain.com/?p=123
  • روز و نام: yourdomain.com/2024/12/25/sample-post/
  • ماه و نام: youردomain.com/2024/12/sample-post/
  • عددی: yourdomain.com/archives/123
  • نام پست: youردomain.com/sample-post/ (توصیه می‌شود)
  • ساختار سفارشی: تعریف ساختار دلخواه

ساختار توصیه شده برای سئو: /%postname%/ یا /%category%/%postname%/

انتخاب و نصب قالب

انواع قالب‌های وردپرس

قالب‌های رایگان:

  • در مخزن رسمی WordPress.org موجود
  • بررسی شده توسط تیم وردپرس
  • پشتیبانی محدود
  • امکانات پایه

قالب‌های پریمیوم:

  • قیمت از 30 تا 200 دلار
  • پشتیبانی کامل
  • امکانات پیشرفته
  • طراحی حرفه‌ای
  • به‌روزرسانی منظم

نصب قالب از داخل وردپرس

Appearance > Themes > Add New:

  1. جستجو برای قالب مورد نظر
  2. پیش‌نمایش قالب
  3. کلیک روی “Install”
  4. فعال کردن قالب

نصب قالب از طریق آپلود

  1. فایل ZIP قالب را دانلود کنید
  2. Appearance > Themes > Add New > Upload Theme
  3. فایل را انتخاب و آپلود کنید
  4. قالب را نصب و فعال کنید

نصب قالب از طریق FTP

  1. فایل قالب را استخراج کنید
  2. پوشه قالب را به /wp-content/themes/ آپلود کنید
  3. از پنل مدیریت قالب را فعال کنید

سفارشی‌سازی قالب

Appearance > Customize:

  • Site Identity: لوگو، عنوان، آیکون سایت
  • Colors: تنظیم رنگ‌های قالب
  • Typography: انتخاب فونت‌ها
  • Header: تنظیمات هدر
  • Footer: تنظیمات فوتر
  • Menus: ایجاد منوهای ناوبری
  • Widgets: افزودن ابزارک‌ها به نواحی مختلف

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

اهمیت افزونه‌ها

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

  • سئو: بهینه‌سازی برای موتورهای جستجو
  • امنیت: محافظت از سایت در برابر تهدیدات
  • کارایی: بهینه‌سازی سرعت و عملکرد
  • کاربری: بهبود تجربه کاربری
  • تجاری: ایجاد فروشگاه آنلاین

روش‌های نصب افزونه

از داخل وردپرس:

  1. Plugins > Add New
  2. جستجو برای افزونه
  3. Install Now
  4. Activate

آپلود فایل:

  1. Plugins > Add New > Upload Plugin
  2. انتخاب فایل ZIP
  3. نصب و فعال‌سازی

از طریق FTP:

  1. استخراج فایل افزونه
  2. آپلود به /wp-content/plugins/
  3. فعال‌سازی از پنل مدیریت

افزونه‌های ضروری

امنیت:

  • Wordfence Security: فایروال و اسکن امنیتی
  • iThemes Security: تقویت امنیت چندجانبه
  • Sucuri Security: مانیتورینگ و تمیزسازی

سئو:

  • Yoast SEO: کامل‌ترین افزونه سئو
  • RankMath: جایگزین قدرتمند Yoast
  • All in One SEO: ساده و کاربردی

کارایی:

  • WP Rocket: بهترین افزونه کش
  • W3 Total Cache: کش رایگان و قدرتمند
  • Autoptimize: بهینه‌سازی CSS و JS

بک‌آپ:

  • UpdraftPlus: بک‌آپ کامل و راحت
  • BackWPup: بک‌آپ رایگان
  • Duplicator: کپی و انتقال سایت

فرم ساز:

  • Contact Form 7: ساخت فرم رایگان
  • WPForms: فرم ساز حرفه‌ای
  • Gravity Forms: پیشرفته‌ترین فرم ساز

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

نکات مهم:

  • همیشه افزونه‌ها را به‌روز نگه دارید
  • افزونه‌های غیرضروری را حذف کنید
  • قبل از نصب، نظرات کاربران را بخوانید
  • از منابع معتبر افزونه دانلود کنید
  • قبل از به‌روزرسانی، بک‌آپ تهیه کنید

بهینه‌سازی و امنیت وردپرس

بهینه‌سازی سرعت

1. انتخاب هاست مناسب

در استوری هاست، تمام پلن‌های میزبانی با تکنولوژی‌های روز دنیا طراحی شده‌اند:

  • سرور LiteSpeed: تا 9 برابر سریع‌تر از Apache
  • SSD NVMe: سریع‌ترین نوع هارد موجود
  • کش LSCache: کش پیشرفته در سطح سرور
  • CDN رایگان: توزیع محتوا در سراسر جهان
  • HTTP/2 و HTTP/3: آخرین پروتکل‌های وب

2. بهینه‌سازی تصاویر

  • استفاده از فرمت‌های بهینه (WebP)
  • کاهش اندازه فایل‌ها
  • تصاویر Lazy Loading
  • افزونه‌های فشرده‌ساز تصویر

3. کش و CDN

// فعال کردن کش مرورگر در .htaccess
<IfModule mod_expires.c>
    ExpiresActive on
    ExpiresByType text/css "access plus 1 year"
    ExpiresByType application/javascript "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType image/jpg "access plus 1 year"
    ExpiresByType image/jpeg "access plus 1 year"
</IfModule>

4. بهینه‌سازی پایگاه داده

  • حذف منظم Revision ها
  • پاک کردن Spam کامنت‌ها
  • بهینه‌سازی جداول پایگاه داده
  • استفاده از افزونه‌های بهینه‌ساز

امنیت وردپرس

1. به‌روزرسانی منظم

  • هسته وردپرس
  • قالب‌ها
  • افزونه‌ها
  • PHP و MySQL

2. رمز عبور قوی

ویژگی‌های رمز عبور ایمن:
- حداقل 12 کاراکتر
- ترکیب حروف بزرگ و کوچک
- اعداد و علائم خاص
- عدم استفاده از کلمات شخصی

3. محدود کردن تلاش‌های ورود

// افزودن به wp-config.php
define('WP_LIMIT_LOGIN_ATTEMPTS', true);

4. مخفی کردن wp-admin

# در فایل .htaccess
<Files wp-config.php>
order allow,deny
deny from all
</Files>

<Files .htaccess>
order allow,deny
deny from all
</Files>

5. تغییر پیشوند جداول

// در wp-config.php
$table_prefix = 'xyz_';

6. غیرفعال کردن File Editing

// در wp-config.php
define('DISALLOW_FILE_EDIT', true);

7. SSL و HTTPS

// در wp-config.php
define('FORCE_SSL_ADMIN', true);

در استوری هاست، تمام اقدامات امنیتی در سطح سرور اعمال شده و فایروال پیشرفته از سایت شما محافظت می‌کند.

مانیتورینگ و گزارش‌گیری

ابزارهای ضروری:

  • Google Analytics: تحلیل ترافیک
  • Google Search Console: عملکرد سئو
  • GTmetrix: تست سرعت سایت
  • Pingdom: مانیتورینگ uptime

عیب‌یابی مشکلات رایج

مشکل: خطای “Error establishing a database connection”

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

علل احتمالی:

  • اطلاعات اشتباه پایگاه داده در wp-config.php
  • پایگاه داده حذف یا تغییر نام یافته
  • سرور پایگاه داده آفلاین است
  • رمز عبور پایگاه داده تغییر کرده

راه‌حل گام به گام:

مرحله 1: بررسی فایل wp-config.php

فایل wp-config.php را از File Manager یا FTP باز کنید و این بخش را پیدا کنید:

define('DB_NAME', 'database_name_here');
define('DB_USER', 'username_here'); 
define('DB_PASSWORD', 'password_here');
define('DB_HOST', 'localhost');

نکات مهم:

  • اطلاعات باید دقیقاً مطابق با آنچه در پنل کنترل ایجاد کردید باشد
  • معمولاً DB_HOST باید ‘localhost’ باشد
  • هیچ فاصله اضافی در ابتدا یا انتهای نام‌ها نباشد
  • نام پایگاه داده و کاربر معمولاً پیشوند اکانت شما را دارد

مثال صحیح:

define('DB_NAME', 'username_mysite');
define('DB_USER', 'username_dbuser');
define('DB_PASSWORD', 'mypassword123');
define('DB_HOST', 'localhost');

مرحله 2: تست اتصال پایگاه داده

فایلی به نام test-db.php بسازید و این کد را در آن قرار دهید:

<?php
$servername = "localhost";
$username = "your_db_username";
$password = "your_db_password";
$dbname = "your_db_name";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("اتصال ناموفق: " . $conn->connect_error);
} else {
    echo "اتصال موفقیت‌آمیز بود!";
}
$conn->close();
?>

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

مرحله 3: بررسی وجود پایگاه داده

در پنل کنترل هاست:

  1. وارد بخش “پایگاه داده MySQL” شوید
  2. مطمئن شوید پایگاه داده شما وجود دارد
  3. بررسی کنید کاربر به پایگاه داده متصل است
  4. مطمئن شوید کاربر تمام مجوزها را دارد

مرحله 4: بررسی میزبان پایگاه داده

گاهی میزبان پایگاه داده localhost نیست. از پنل کنترل اطلاعات دقیق را دریافت کنید.

مشکل: صفحه سفید (White Screen) بعد از نصب وردپرس

علل احتمالی:

  • خطا در کد PHP
  • حافظه ناکافی
  • مشکل در فایل wp-config.php
  • افزونه یا قالب مشکل‌دار

راه‌حل:

مرحله 1: فعال کردن نمایش خطاها

در فایل wp-config.php این خطوط را اضافه کنید:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', true);

مرحله 2: بررسی فایل error_log

در پوشه اصلی سایت یا wp-content، فایل error_log را بررسی کنید.

مرحله 3: افزایش حافظه

در wp-config.php اضافه کنید:

ini_set('memory_limit', '256M');

مشکل: نصب شروع نمی‌شود

علل احتمالی:

  • فایل‌های وردپرس کامل آپلود نشده
  • مجوز فایل‌ها اشتباه است
  • فایل index.php وجود ندارد

راه‌حل:

مرحله 1: بررسی فایل‌ها

مطمئن شوید این فایل‌ها در پوشه اصلی موجود هستند:

  • index.php
  • wp-config-sample.php
  • wp-load.php
  • wp-settings.php

مرحله 2: تنظیم مجوز فایل‌ها

مجوزهای صحیح:

  • فایل‌ها: 644
  • پوشه‌ها: 755
  • wp-config.php: 600

مشکل: “خطای 500” هنگام نصب

راه‌حل:

مرحله 1: بررسی فایل .htaccess

فایل .htaccess را موقتاً تغییر نام دهید و دوباره تست کنید.

مرحله 2: بررسی فایل error_log

خطای دقیق را از فایل لاگ پیدا کنید.

مرحله 3: تماس با پشتیبانی

اگر مشکل حل نشد، با پشتیبانی استوری هاست تماس بگیرید. تیم متخصص ما 24 ساعت آماده کمک است.

نکات مهم برای جلوگیری از مشکلات:

  1. همیشه اطلاعات پایگاه داده را دقیق وارد کنید
  2. از کپی-پیست برای اطلاعات حساس استفاده کنید
  3. قبل از تغییر wp-config.php، بک‌آپ تهیه کنید
  4. مطمئن شوید تمام فایل‌های وردپرس آپلود شده‌اند
  5. در صورت بروز مشکل، فوراً با پشتیبانی تماس بگیرید

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

مشکلات نصب افزونه

خطای “Destination folder already exists”:

راه‌حل:
1. حذف پوشه افزونه از FTP
2. نصب مجدد
3. یا تغییر نام پوشه موجود

خطای مجوز فایل:

# تنظیم مجوز صحیح
find /path/to/wordpress/ -type d -exec chmod 755 {} \;
find /path/to/wordpress/ -type f -exec chmod 644 {} \;

مشکلات آپلود فایل

خطای “File is too large”:

// در wp-config.php
@ini_set('upload_max_filesize', '64M');
@ini_set('post_max_size', '64M');
@ini_set('max_execution_time', 300);

یا از طریق .htaccess:

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_vars 3000

نکات حرفه‌ای و پیشرفته

بهینه‌سازی wp-config.php

<?php
// افزایش حافظه
define('WP_MEMORY_LIMIT', '256M');

// تعداد revision ها
define('WP_POST_REVISIONS', 5);

// زمان auto-save
define('AUTOSAVE_INTERVAL', 300);

// مدت زمان سطل زباله
define('EMPTY_TRASH_DAYS', 30);

// فشرده‌سازی
define('COMPRESS_CSS', true);
define('COMPRESS_SCRIPTS', true);
define('CONCATENATE_SCRIPTS', false);

// کش
define('WP_CACHE', true);

// امنیت
define('DISALLOW_FILE_EDIT', true);
define('DISALLOW_FILE_MODS', true);
define('FORCE_SSL_ADMIN', true);

// دیباگ (فقط در حالت توسعه)
define('WP_DEBUG', false);
define('WP_DEBUG_LOG', false);
define('WP_DEBUG_DISPLAY', false);
?>

بهینه‌سازی .htaccess

# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# Security Headers
Header always set X-Content-Type-Options nosniff
Header always set X-Frame-Options DENY
Header always set X-XSS-Protection "1; mode=block"
Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains; preload"
Header always set Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline';"

# Browser Caching
<IfModule mod_expires.c>
    ExpiresActive on
    ExpiresByType text/css "access plus 1 year"
    ExpiresByType application/javascript "access plus 1 year"
    ExpiresByType image/gif "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType image/jpg "access plus 1 year"
    ExpiresByType image/jpeg "access plus 1 year"
    ExpiresByType image/webp "access plus 1 year"
    ExpiresByType image/svg+xml "access plus 1 year"
</IfModule>

# Compression
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript
</IfModule>

# Protect sensitive files
<Files wp-config.php>
    order allow,deny
    deny from all
</Files>

<Files .htaccess>
    order allow,deny
    deny from all
</Files>

# Block access to sensitive directories
RedirectMatch 403 ^.*/wp-content/uploads/.*\.php$
# END WordPress

انتقال سایت وردپرس

مرحله 1: بک‌آپ کامل

# بک‌آپ فایل‌ها
tar -czf website_backup.tar.gz /path/to/website/

# بک‌آپ پایگاه داده
mysqldump -u username -p database_name > database_backup.sql

مرحله 2: آپلود به سرور جدید

# استخراج فایل‌ها
tar -xzf website_backup.tar.gz

# بازیابی پایگاه داده
mysql -u username -p new_database < database_backup.sql

مرحله 3: تغییر URL

UPDATE wp_options SET option_value = 'https://newdomain.com' WHERE option_name = 'home';
UPDATE wp_options SET option_value = 'https://newdomain.com' WHERE option_name = 'siteurl';

یا با WP-CLI:

wp search-replace 'olddomain.com' 'newdomain.com'

بهینه‌سازی پایگاه داده

حذف revision های اضافی:

DELETE FROM wp_posts WHERE post_type = "revision";

پاک کردن spam کامنت‌ها:

DELETE FROM wp_comments WHERE comment_approved = 'spam';

حذف transient های منقضی:

DELETE FROM wp_options WHERE option_name LIKE '_transient_%';

بهینه‌سازی جداول:

OPTIMIZE TABLE wp_posts, wp_comments, wp_options, wp_postmeta, wp_commentmeta, wp_usermeta, wp_users;

مدیریت چند سایته (Multisite)

فعال کردن Multisite:

// در wp-config.php
define('WP_ALLOW_MULTISITE', true);

پس از اجرای نصب Multisite:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'yourdomain.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

خدمات پشتیبانی استوری هاست

چرا استوری هاست بهترین انتخاب است؟

1. تیم متخصص وردپرس

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

2. پشتیبانی 24/7

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

3. خدمات شامل:

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

4. مشاوره رایگان

علاوه بر حل مشکلات، تیم ما آماده ارائه مشاوره رایگان در زمینه‌های زیر است:

  • انتخاب بهترین قالب برای کسب‌وکار شما
  • پیشنهاد افزونه‌های مناسب
  • استراتژی‌های سئو و بازاریابی دیجیتال
  • بهینه‌سازی تجربه کاربری
  • راهنمایی برای ایجاد فروشگاه آنلاین

نحوه دریافت پشتیبانی

1. سیستم تیکت:

  • وارد پنل کاربری خود شوید
  • بخش “پشتیبانی” را انتخاب کنید
  • تیکت جدید ایجاد کنید
  • مشکل خود را به تفصیل شرح دهید

2. چت آنلاین:

  • در سایت storyhost.xyz روی آیکون چت کلیک کنید
  • سوال خود را مطرح کنید
  • پاسخ فوری دریافت کنید

3. تماس تلفنی:

  • شماره پشتیبانی: در دسترس 24/7
  • تماس مستقیم با متخصص وردپرس
  • راهنمایی گام به گام

4. ایمیل:

  • support@storyhost.xyz
  • پاسخ در کمترین زمان ممکن

ضمانت‌های استوری هاست

1. ضمانت 99.9% آپتایم

سرورهای ما در بهترین دیتاسنترهای جهان قرار دارند و با تکنولوژی‌های روز دنیا طراحی شده‌اند تا حداقل 99.9% زمان آنلاین باشند.

2. ضمانت بازگشت وجه

اگر از خدمات ما راضی نبودید، در 30 روز اول می‌توانید بدون هیچ سوالی وجه خود را بازپس گیرید.

3. ضمانت امنیت

تمام سرورهای ما با فایروال‌های پیشرفته، سیستم‌های تشخیص نفوذ و بک‌آپ‌های خودکار محافظت می‌شوند.

نتیجه‌گیری

نصب وردپرس روی هاست فرآیندی است که با انتخاب درست ارائه‌دهنده میزبانی و روش مناسب، می‌تواند بسیار ساده و بی‌دردسر باشد. در این راهنمای جامع، تمام روش‌های ممکن نصب از ساده‌ترین (یک‌کلیکه) تا پیشرفته‌ترین (WP-CLI) را بررسی کردیم.

نکات کلیدی برای موفقیت:

  1. انتخاب هاست مناسب: بنیادی‌ترین تصمیم در ساخت وب‌سایت
  2. رعایت نکات امنیتی: از همان ابتدای نصب
  3. بهینه‌سازی مستمر: برای حفظ عملکرد بالا
  4. بک‌آپ منظم: برای محافظت از داده‌های مهم
  5. به‌روزرسانی‌های منظم: برای امنیت و عملکرد

چرا استوری هاست انتخاب برتر است:

  • تیم متخصص وردپرس: توسعه‌دهندگان با تجربه و آگاه به جدیدترین تکنولوژی‌ها
  • پشتیبانی 24/7: همیشه در کنار شما
  • زیرساخت قدرتمند: سرورهای مجهز به جدیدترین تکنولوژی‌ها
  • قیمت مناسب: بهترین نسبت قیمت به کیفیت
  • خدمات ویژه وردپرس: تنظیمات بهینه‌شده مخصوص وردپرس

با انتخاب استوری هاست، نه تنها یک سرویس میزبانی می‌خرید، بلکه یک شریک تکنولوژی پیدا می‌کنید که در تمام مراحل توسعه و رشد وب‌سایت شما در کنارتان خواهد بود.

شروع کنید همین امروز:

  1. به storyhost.xyz مراجعه کنید
  2. پلن مناسب خود را انتخاب کنید
  3. دامنه خود را ثبت کنید
  4. وردپرس را با یک کلیک نصب کنید
  5. از پشتیبانی تخصصی ما بهره‌مند شوید

موفقیت وب‌سایت شما، موفقیت ماست!


منابع و مراجع:

  • مستندات رسمی WordPress.org
  • راهنماهای توسعه‌دهندگان وردپرس
  • بهترین روش‌های (Best Practices) امنیت وردپرس
  • استانداردهای بهینه‌سازی وب

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

آخرین مقالات