📝 دسته‌بندی آموزش وردپرس

آموزش وردپرس و اسکریپت‌ها

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

✓ نصب وردپرس ✓ رفع خطاها ✓ تعمیر نصب خراب ✓ سازگاری SSL
۵
مقاله تخصصی
۳
گروه آموزشی
+۱۰۰
مقاله در کل وبلاگ
رایگان
دسترسی کامل

مقالات آموزشی وردپرس و اسکریپت‌ها

مقالات به سه گروه دسته‌بندی شده‌اند. روی هر عنوان کلیک کنید تا محتوای کامل باز شود.

💚 به سرویس‌های مکمل هم نیاز دارید؟

در کنار هاست رایگان، می‌توانید از پنل پیامک رایگان و ثبت دامنه ارزان پارسه دو هم استفاده کنید.

🚀

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

نصب وردپرس و سازگاری SSL

۱ آموزش نصب وردپرس در هاست ▾

معرفی

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

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

مراحل نصب وردپرس

۱. ورود به کنترل پنل هاست

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

۲. ورود به بخش نصب برنامه‌ها

در کنترل پنل، بخش Softaculous Apps Installer را پیدا کنید. این ابزار امکان نصب سریع بسیاری از سیستم‌های مدیریت محتوا مانند وردپرس را فراهم می‌کند.

۳. انتخاب وردپرس

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

۴. تنظیم اطلاعات نصب وردپرس

در صفحه نصب، چند گزینه از شما درخواست می‌شود. مهم‌ترین موارد عبارت‌اند از:

آدرس سایت: دامنه یا پوشه‌ای که می‌خواهید وردپرس روی آن نصب شود را انتخاب کنید. برای نصب مستقیم روی دامنه اصلی، معمولاً قسمت مسیر نصب را خالی بگذارید.

نام سایت: عنوان وب‌سایت خود را وارد کنید. مثال: هاست رایگان VCP. این عنوان بعداً در تنظیمات وردپرس قابل تغییر است.

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

  • از نام کاربری‌های ساده مانند admin استفاده نکنید
  • رمز عبور ترکیبی از حروف، اعداد و علامت‌ها باشد
  • اطلاعات ورود را در جای امن نگهداری کنید

۵. شروع نصب وردپرس

پس از تکمیل تنظیمات، روی گزینه Install کلیک کنید. نصب وردپرس معمولاً در چند لحظه انجام می‌شود.

ورود به مدیریت وردپرس

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

https://yourdomain.com/wp-admin

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

نکات مهم بعد از نصب وردپرس

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

  • گواهی SSL را فعال کنید تا سایت با HTTPS باز شود. برای اطلاعات بیشتر آموزش SSL را ببینید.
  • وردپرس، قالب‌ها و افزونه‌ها را همیشه بروزرسانی کنید
  • یک افزونه امنیتی مناسب نصب کنید
  • از سایت خود نسخه پشتیبان تهیه کنید. برای اطلاعات بیشتر آموزش FTP را ببینید.
  • اطلاعات ورود مدیریت را در اختیار افراد غیرمجاز قرار ندهید
جمع‌بندی: نصب وردپرس در VCP بسیار ساده است و با استفاده از نصب‌کننده خودکار، بدون نیاز به آپلود دستی فایل‌ها یا ساخت دستی پایگاه داده انجام می‌شود. تنها کافی است وردپرس را از بخش نصب برنامه‌ها انتخاب کنید، اطلاعات سایت را وارد کنید و پس از چند لحظه سایت خود را تحویل بگیرید.
۲ چگونه SSL انعطاف‌پذیر Cloudflare را با وردپرس سازگار کنیم؟ ▾

معرفی

وردپرس یکی از محبوب‌ترین سیستم‌های مدیریت محتوا برای ساخت وب‌سایت است و سرویس Cloudflare نیز یکی از بهترین راهکارها برای افزایش امنیت، سرعت و فعال‌سازی HTTPS به شمار می‌رود. یکی از امکانات Cloudflare، قابلیت Flexible SSL است که به شما اجازه می‌دهد بدون نصب مستقیم گواهینامه SSL روی سرور، سایت خود را با HTTPS در اختیار کاربران قرار دهید.

با این حال، تنظیم Flexible SSL برای وردپرس همیشه بدون مشکل انجام نمی‌شود. در برخی مواقع ممکن است با خطاهایی مانند حلقه تغییر مسیر (Redirect Loop)، باز نشدن پیشخوان وردپرس یا نمایش ندادن قفل امنیتی مرورگر مواجه شوید.

توجه مهم: در صورت امکان بهتر است به جای Flexible SSL از حالت Full SSL در Cloudflare استفاده کنید. SSL کامل امنیت بیشتری دارد، با وردپرس سازگاری بهتری دارد و تنظیم آن نیز ساده‌تر است. برای اطلاعات بیشتر آموزش SSL را ببینید.

ابتدا مطمئن شوید که مدیریت وردپرس قابل دسترسی است

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

در مرورگرهای مبتنی بر Chromium: ERR_TOO_MANY_REDIRECTS

در Firefox: The page isn't redirecting properly

این خطا معمولاً به دلیل تضاد بین تنظیمات HTTPS وردپرس و Cloudflare ایجاد می‌شود.

بازگردانی موقت وردپرس به HTTP

برای ورود دوباره به مدیریت وردپرس می‌توانید آدرس سایت را از پایگاه داده اصلاح کنید. مراحل انجام کار:

  1. وارد کنترل پنل هاست شوید
  2. بخش phpMyAdmin را باز کنید
  3. پایگاه داده مربوط به وردپرس را انتخاب کنید
  4. جدول wp_options را باز کنید (ممکن است پیشوند جدول شما متفاوت باشد)
  5. دو مقدار siteurl و home را پیدا کنید
  6. اگر مقدار https://example.com است، آن را موقتاً به http://example.com تغییر دهید
  7. پس از ذخیره تغییرات، دوباره وارد مدیریت وردپرس شوید

برای اطلاعات بیشتر آموزش MySQL را ببینید.

پیدا کردن پایگاه داده صحیح وردپرس

اگر چند پایگاه داده روی هاست دارید و نمی‌دانید کدام مورد مربوط به سایت وردپرسی شماست، می‌توانید از فایل wp-config.php کمک بگیرید. در این فایل اطلاعاتی مانند نام پایگاه داده در بخش define('DB_NAME', 'database_name'); قرار دارد. همان نام را در phpMyAdmin پیدا کنید.

بررسی تنظیمات Cloudflare

اگر به تازگی دامنه را به Cloudflare متصل کرده‌اید، ابتدا مطمئن شوید تنظیمات SSL به درستی انجام شده است.

در پنل Cloudflare به مسیر SSL/TLS → Overview بروید و حالت رمزگذاری را روی گزینه Flexible قرار دهید. سپس به بخش SSL/TLS → Edge Certificates بروید و موارد زیر را بررسی کنید:

گزینه Always Use HTTPS: این گزینه را در ابتدا خاموش نگه دارید: Off

گزینه Automatic HTTPS Rewrites: این گزینه نیز بهتر است هنگام تنظیم اولیه خاموش باشد: Off

پس از اینکه وردپرس به درستی HTTPS را شناسایی کرد، می‌توانید این گزینه‌ها را فعال کنید.

نصب افزونه Really Simple SSL در وردپرس

یکی از ساده‌ترین روش‌ها برای هماهنگ کردن وردپرس با Flexible SSL، استفاده از افزونه Really Simple SSL است. این افزونه تنظیمات لازم برای تشخیص HTTPS و تغییر لینک‌های سایت را انجام می‌دهد.

برای نصب:

  1. وارد پیشخوان وردپرس شوید
  2. به بخش افزونه‌ها → افزودن بروید
  3. عبارت Really Simple SSL را جستجو کنید
  4. افزونه را نصب و فعال کنید

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

فعال کردن انتقال دائمی HTTPS

بعد از اینکه مطمئن شدید HTTPS بدون مشکل کار می‌کند، می‌توانید انتقال اجباری HTTP به HTTPS را فعال کنید. برای این کار در Cloudflare:

مسیر SSL/TLS → Edge Certificates و گزینه Always Use HTTPS را فعال کنید. همچنین می‌توانید از تنظیمات افزونه Really Simple SSL یا فایل .htaccess برای انتقال استفاده کنید.

نکات مهم برای جلوگیری از خطاهای SSL در وردپرس

  • همزمان چند افزونه SSL روی وردپرس نصب نکنید
  • قبل از تغییر تنظیمات SSL از سایت خود نسخه پشتیبان تهیه کنید
  • اگر امکان نصب SSL روی هاست دارید، حالت Full SSL را به Flexible SSL ترجیح دهید
  • بعد از فعال کردن HTTPS، کش وردپرس، Cloudflare و مرورگر را پاک کنید
  • اگر سایت پشت CDN قرار دارد، تنظیمات HTTPS در وردپرس و CDN باید هماهنگ باشند
جمع‌بندی: فعال کردن SSL انعطاف‌پذیر Cloudflare در وردپرس امکان استفاده از HTTPS رایگان را فراهم می‌کند، اما نیازمند تنظیم صحیح وردپرس و Cloudflare است. اگر با خطاهایی مانند ریدایرکت‌های بی‌نهایت، باز نشدن پیشخوان وردپرس یا نبودن قفل HTTPS مواجه شدید، ابتدا آدرس‌های siteurl و home را بررسی کنید، سپس تنظیمات SSL Cloudflare را اصلاح کرده و از افزونه‌هایی مانند Really Simple SSL استفاده کنید.
🛠️

رفع خطاهای وردپرس

خطای max_user_connections و تعمیر نصب خراب

۳ خطای max_user_connections در وردپرس و روش رفع آن ▾

معرفی

اگر از وردپرس استفاده می‌کنید، ممکن است گاهی با خطای زیر مواجه شوید:

خطا در برقراری اتصال با پایگاه داده
کاربر شما در حال حاضر بیش از مقدار مجاز max_user_connections اتصال فعال دارد.

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

خطای max_user_connections به چه معناست؟

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

  • نوشته‌ها
  • تنظیمات سایت
  • اطلاعات کاربران
  • محصولات فروشگاه
  • اطلاعات افزونه‌ها

اگر تعداد اتصال‌های همزمان بیشتر از حد مجاز شود، سرور اجازه ایجاد اتصال جدید را نمی‌دهد و خطای User already has more than 'max_user_connections' active connections نمایش داده می‌شود.

در هاست‌های اشتراکی، این محدودیت برای حفظ پایداری سرور و جلوگیری از تأثیر یک سایت روی سایر کاربران اعمال می‌شود. برای اطلاعات بیشتر محدودیت‌های منصفانه را ببینید.

چرا این خطا در سایت وردپرسی من نمایش داده می‌شود؟

به طور کلی دو دلیل اصلی برای مشاهده این خطا وجود دارد:

۱. تعداد بازدیدکنندگان همزمان زیاد است

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

۲. یک افزونه یا قالب باعث ایجاد اتصال‌های زیاد شده است

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

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

در یک سایت وردپرسی استاندارد، این خطا نباید به صورت دائمی رخ دهد.

چگونه خطای max_user_connections را برطرف کنیم؟

۱. افزونه‌ها و قالب‌های مشکل‌دار را بررسی کنید

اگر بعد از نصب یک افزونه یا تغییر قالب این مشکل شروع شده است، احتمالاً همان مورد عامل اصلی است. برای بررسی:

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

۲. فعال کردن سیستم کش وردپرس

کش باعث می‌شود اطلاعاتی که زیاد درخواست می‌شوند، بدون مراجعه مداوم به پایگاه داده نمایش داده شوند. افزونه‌هایی مانند WP Super Cache یا W3 Total Cache می‌توانند تعداد درخواست‌های پایگاه داده را کاهش دهند. استفاده از کش مناسب علاوه بر کاهش مصرف منابع، باعث افزایش سرعت سایت نیز می‌شود.

۳. بررسی مصرف پایگاه داده با Query Monitor

برای پیدا کردن افزونه یا بخشی از سایت که بیشترین درخواست را به پایگاه داده ارسال می‌کند، می‌توانید از افزونه Query Monitor استفاده کنید. این ابزار اطلاعاتی مانند موارد زیر را نمایش می‌دهد:

  • تعداد کوئری‌های اجرا شده
  • زمان اجرای هر درخواست
  • افزونه ایجادکننده درخواست

۴. تعداد سایت‌های موجود در یک حساب هاست را کاهش دهید

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

آیا این خطا نشان‌دهنده خراب بودن وردپرس است؟

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

اگر مشکل همچنان ادامه داشت چه کنیم؟

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

  • تعداد اتصال پایگاه داده بیشتر
  • منابع پردازشی بالاتر
  • محدودیت کمتر برای سایت‌های پرترافیک
جمع‌بندی: خطای max_user_connections زمانی رخ می‌دهد که وردپرس بیش از تعداد مجاز اتصال فعال به MySQL ایجاد کند. برای رفع آن: افزونه‌ها و قالب‌های سنگین را بررسی کنید، سیستم کش وردپرس را فعال کنید، کوئری‌های اضافی پایگاه داده را کاهش دهید، افزونه Query Monitor را برای بررسی مصرف استفاده کنید و در صورت نیاز سایت‌های متعدد را بین چند حساب هاست تقسیم کنید.
۴ چگونه یک نصب خراب وردپرس را تعمیر کنیم؟ ▾

معرفی

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

یکی از خطاهای رایج در این شرایط پیام زیر است:

نصب ناموفق بود: یک خطای بحرانی در وب‌سایت شما رخ داده است.

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

پیدا کردن افزونه یا قالب مشکل‌دار

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

فعال کردن حالت Debug وردپرس

ابتدا با استفاده از FTP یا فایل منیجر هاست وارد فایل‌های سایت شوید. فایل wp-config.php را باز کنید. خط زیر را پیدا کنید:

define('WP_DEBUG', false);

آن را به شکل زیر تغییر دهید:

define('WP_DEBUG', true);

پس از ذخیره فایل، دوباره سایت را باز کنید. اکنون به جای پیام کلی خطای بحرانی، جزئیات بیشتری درباره مشکل نمایش داده می‌شود. در بسیاری از مواقع مسیر خطا شامل یکی از موارد زیر است:

wp-content/plugins/

یا:

wp-content/themes/

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

پس از بررسی مشکل، بهتر است حالت Debug را دوباره غیرفعال کنید: define('WP_DEBUG', false); فعال بودن دائمی Debug در سایت اصلی توصیه نمی‌شود، زیرا ممکن است اطلاعات فنی سایت برای کاربران نمایش داده شود.

غیرفعال کردن افزونه خراب وردپرس

روش اول: از طریق پیشخوان وردپرس

اگر هنوز وارد مدیریت وردپرس می‌شوید: وارد بخش افزونه‌ها شوید، افزونه مشکل‌دار را پیدا کنید و روی گزینه غیرفعال کردن کلیک کنید. در بسیاری از مواقع سایت پس از غیرفعال کردن افزونه دوباره به حالت عادی بازمی‌گردد.

روش دوم: غیرفعال کردن دستی افزونه

اگر پیشخوان وردپرس باز نمی‌شود:

  1. وارد فایل منیجر هاست یا FTP شوید
  2. به مسیر wp-content/plugins بروید
  3. پوشه افزونه مشکل‌دار را پیدا کنید
  4. نام پوشه را تغییر دهید

برای مثال: قبل woocommerce، بعد woocommerce-disabled. با تغییر نام پوشه، وردپرس دیگر افزونه را بارگذاری نمی‌کند و آن را غیرفعال خواهد کرد.

تغییر قالب خراب وردپرس

گاهی مشکل از قالب فعال سایت است.

اگر پیشخوان وردپرس باز می‌شود:

به بخش نمایش → پوسته‌ها بروید و یک قالب سالم را فعال کنید.

تغییر قالب از طریق phpMyAdmin

اگر مدیریت وردپرس باز نمی‌شود، می‌توانید قالب را از طریق پایگاه داده تغییر دهید. مراحل:

  1. وارد phpMyAdmin شوید
  2. پایگاه داده وردپرس را انتخاب کنید
  3. جدول wp_options را باز کنید (ممکن است پیشوند جدول شما متفاوت باشد)
  4. گزینه template را پیدا کنید و مقدار آن را به نام یک قالب سالم تغییر دهید. برای مثال: twentytwentyfour
  5. همین کار را برای گزینه stylesheet نیز انجام دهید

نصب دستی افزونه یا قالب

گاهی اوقات بروزرسانی ناقص باعث خراب شدن فایل‌های افزونه یا قالب می‌شود. در این شرایط:

  1. نسخه سالم افزونه یا قالب را دانلود کنید
  2. فایل ZIP را از حالت فشرده خارج کنید
  3. پوشه مربوطه را در مسیر مناسب آپلود کنید

مسیر افزونه‌ها: wp-content/plugins

مسیر قالب‌ها: wp-content/themes

جایگزینی فایل‌های خراب وردپرس

اگر مشکل مربوط به فایل‌های اصلی وردپرس باشد، می‌توانید فایل‌های اصلی را دوباره جایگزین کنید. برای این کار:

  1. آخرین نسخه وردپرس را دانلود کنید
  2. فایل‌ها را روی هاست آپلود کنید
  3. پوشه‌های wp-content و wp-config.php را جایگزین نکنید

این کار فایل‌های اصلی وردپرس را تعمیر می‌کند بدون اینکه اطلاعات سایت حذف شود.

بررسی فضای هاست

گاهی نصب ناموفق به دلیل کمبود فضای ذخیره‌سازی ایجاد می‌شود. موارد زیر را بررسی کنید:

  • فضای باقی‌مانده هاست
  • حجم فایل‌های موقت
  • نسخه‌های پشتیبان قدیمی
  • فایل‌های اضافی در پوشه uploads

برای اطلاعات بیشتر محدودیت‌های منصفانه را ببینید.

نکات جلوگیری از ایجاد دوباره خطای بحرانی وردپرس

  • قبل از بروزرسانی‌های بزرگ از سایت نسخه پشتیبان تهیه کنید
  • افزونه‌ها و قالب‌ها را فقط از منابع معتبر دریافت کنید
  • قبل از نصب افزونه جدید، سازگاری آن با نسخه وردپرس را بررسی کنید
  • همیشه فضای کافی روی هاست داشته باشید
  • وردپرس، قالب‌ها و افزونه‌ها را به صورت منظم بروزرسانی کنید
جمع‌بندی: خطای «یک خطای بحرانی در وب‌سایت شما رخ داده است» معمولاً به دلیل مشکل در افزونه، قالب یا فایل‌های وردپرس ایجاد می‌شود. با فعال کردن حالت Debug، شناسایی افزونه یا قالب مشکل‌دار، غیرفعال کردن موارد خراب و در صورت نیاز جایگزینی فایل‌های وردپرس می‌توان بیشتر این خطاها را بدون از دست رفتن اطلاعات برطرف کرد.
⚙️

بهینه‌سازی و سلامت سایت

هشدارهای سلامت سایت وردپرس در هاست رایگان

۵ هشدارهای سلامت سایت وردپرس در هاست رایگان ▾

معرفی

وردپرس دارای قابلیتی به نام سلامت سایت (Site Health) است که وضعیت فنی، تنظیمات و عملکرد وب‌سایت را بررسی کرده و در صورت مشاهده مشکل، هشدارهایی نمایش می‌دهد. این بخش از مسیر پیشخوان وردپرس → ابزارها → سلامت سایت قابل مشاهده است.

در هاست‌های اشتراکی و رایگان مانند VCP ممکن است چندین هشدار مشاهده کنید. بسیاری از این پیام‌ها به دلیل محدودیت‌های امنیتی و منابع هاست نمایش داده می‌شوند و همیشه به معنی وجود مشکل واقعی در سایت نیستند.

با هشدارهای سلامت سایت چه کنیم؟

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

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

هشدارهای معمول که اغلب مشکل جدی نیستند

ماژول imagick نصب نشده است

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

وردپرس در نبود Imagick از کتابخانه GD استفاده می‌کند که برای بیشتر کارهای معمول مانند تغییر اندازه تصاویر، ساخت تصاویر بندانگشتی و مدیریت فایل‌های رسانه‌ای کافی است.

سایت شما نتوانست درخواست Loopback را تکمیل کند

وردپرس برای بررسی بعضی قابلیت‌ها، درخواست داخلی به خودش ارسال می‌کند که به آن Loopback گفته می‌شود. در هاست‌های اشتراکی ممکن است این درخواست‌ها به دلیل سیستم‌های امنیتی یا محدودیت منابع محدود شوند. در نتیجه ممکن است پیام‌هایی مانند Loopback request failed یا REST API response unexpected نمایش داده شود. این پیام معمولاً به معنی خراب بودن سایت نیست و در بسیاری از مواقع سایت برای کاربران بدون مشکل کار می‌کند.

امکان تشخیص وجود کش صفحه وجود ندارد

وردپرس برای بررسی وضعیت کش از درخواست‌های داخلی استفاده می‌کند. اگر این درخواست‌ها محدود شده باشند، ممکن است وردپرس نتواند وضعیت کش را تشخیص دهد. در صورت استفاده از افزونه‌های کش مانند WP Super Cache یا W3 Total Cache، این هشدار معمولاً قابل چشم‌پوشی است.

در هاست‌های رایگان معمولاً کش‌های سطح سرور مانند LiteSpeed Cache یا Varnish اختصاصی وجود ندارد، بنابراین بهتر است از افزونه‌های مستقل استفاده شود.

هشدار مهم: وب‌سایت شما از HTTPS استفاده نمی‌کند

هشدار: این هشدار برخلاف بسیاری از پیام‌های سلامت سایت اهمیت زیادی دارد. استفاده از HTTPS باعث می‌شود اطلاعات کاربران امن‌تر منتقل شود، اعتماد بازدیدکنندگان افزایش پیدا کند و وضعیت سایت در موتورهای جستجو بهتر شود.

پس از فعال‌سازی SSL بررسی کنید سایت با آدرس زیر باز شود: https://yourdomain.com

و لینک‌های داخلی نیز به نسخه امن منتقل شده باشند. برای اطلاعات بیشتر آموزش SSL را ببینید.

چه زمانی محدودیت‌های هاست مهم می‌شوند؟

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

جمع‌بندی: هشدارهای سلامت سایت وردپرس در هاست رایگان همیشه به معنی وجود مشکل نیستند. نکات مهم: نمایش چند هشدار در Site Health هاست اشتراکی طبیعی است، اگر سایت بدون مشکل کار می‌کند معمولاً نیازی به نگرانی نیست، هشدار HTTPS را حتماً بررسی کنید، برای افزایش سرعت از افزونه کش مناسب استفاده کنید و فقط در صورت ایجاد مشکل واقعی اقدام به رفع خطا کنید.

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

پاسخ به سوالات رایج درباره وردپرس و اسکریپت‌ها

چگونه وردپرس را در هاست نصب کنم؟

با استفاده از Softaculous Apps Installer در کنترل پنل هاست، وردپرس را تنها با چند کلیک نصب کنید. برای اطلاعات بیشتر آموزش شروع کار را ببینید.

خطای max_user_connections چیست؟

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

چگونه نصب خراب وردپرس را تعمیر کنم؟

با فعال کردن WP_DEBUG، غیرفعال کردن افزونه یا قالب مشکل‌دار و در صورت نیاز جایگزینی فایل‌های اصلی وردپرس.

آیا هشدارهای سلامت سایت وردپرس نگران‌کننده هستند؟

در هاست رایگان بسیاری از هشدارها طبیعی است. فقط هشدار HTTPS را جدی بگیرید و در صورت کارکرد صحیح سایت نیازی به نگرانی نیست. برای اطلاعات بیشتر آموزش SSL را ببینید.

چگونه Flexible SSL را با وردپرس سازگار کنم؟

با تنظیم صحیح Cloudflare، استفاده از افزونه Really Simple SSL و بررسی آدرس‌های siteurl و home در پایگاه داده. برای اطلاعات بیشتر آموزش MySQL را ببینید.