های بلاگ
  • های دیتا
  • وبلاگ
  • دسته بندی ها
    • جذاب ترین ها
      جذاب ترین مطالب
    • های تیوب
      انواع ویدئوهای آموزشی
    • های ‌کست
      انواع پادکست های جذاب
    • های کادمی
      آموزش ها و ترفندهای وب
  • درباره ما
  • ارتباط با ما
FA
EN
RU
زبان سایت:
FA
EN
RU
آمار نوشته
ندارد
دسته بندی
Ali Ghanimati
نویسنده
21 آبان 1404
تاریخ انتشار
48
بازدید
FA
EN
RU
زبان ها
آموزش برطرف کردن خطای صفحه سفید وردپرس (White Screen of Death)

آموزش برطرف کردن خطای صفحه سفید وردپرس (White Screen of Death)

سر تیتر های مقاله

آمار نوشته
  1. علت بروز خطای صفحه سفید وردپرس چیست؟
  2. قدم اول: بررسی افزونه‌ها و قالب‌ها
  3. قدم دوم: افزایش حافظه PHP
  4. قدم سوم: فعال کردن حالت دیباگ (Debug Mode)
  5. قدم چهارم: پاک کردن کش و بررسی افزونه‌های کش
  6. قدم پنجم: بررسی سطح دسترسی فایل‌ها و خطاهای سرور
  7. قدم ششم: بازیابی فایل‌های هسته وردپرس

یکی از رایج‌ترین مشکلاتی که ممکن است کاربران وردپرس با آن روبه‌رو شوند، خطای معروف صفحه سفید مرگ یا همان White Screen of Death (WSOD) است. این خطا زمانی رخ می‌دهد که هنگام ورود به پیشخوان یا مشاهده وب‌سایت، تنها یک صفحه سفید خالی نمایش داده می‌شود و هیچ پیام خطایی دیده نمی‌شود. این موضوع می‌تواند برای هر مدیر وب‌سایتی آزاردهنده باشد، زیرا بدون هشدار قبلی سایت از دسترس خارج می‌شود. در این مقاله قصد داریم گام‌به‌گام روش‌های رفع خطای صفحه سفید وردپرس را بررسی کنیم.

علت بروز خطای صفحه سفید وردپرس چیست؟

خطای WSOD معمولاً ناشی از یکی از موارد زیر است:

  1. افزونه یا قالب معیوب – یکی از شایع‌ترین دلایل، ناسازگاری یا خطای کدنویسی در افزونه یا قالب فعال است.
  2. کمبود حافظه PHP – محدودیت در منابع هاست، مخصوصاً حافظه PHP، می‌تواند باعث بارگذاری ناقص سایت شود.
  3. خطای در کدهای PHP – اگر اخیراً تغییری در کدهای قالب یا فایل functions.php ایجاد کرده باشید، ممکن است خطایی در آن باعث بروز صفحه سفید شود.
  4. مشکل در کش مرورگر یا کش افزونه‌ها – گاهی نسخه کش‌شده‌ی سایت باعث نمایش صفحه سفید می‌شود.
  5. خطای پایگاه داده یا فایل‌های خراب وردپرس – در برخی موارد، فایل‌های اصلی وردپرس آسیب می‌بینند.

قدم اول: بررسی افزونه‌ها و قالب‌ها

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

  • با استفاده از File Manager در کنترل‌پنل هاست یا FTP وارد مسیر wp-content/plugins شوید.
  • نام پوشه‌ی plugins را موقتاً تغییر دهید (مثلاً به plugins-old) تا همه افزونه‌ها غیرفعال شوند.
  • حال سایت را بررسی کنید؛ اگر صفحه سفید رفع شد، مشکل از یکی از افزونه‌هاست.
  • برای شناسایی افزونه معیوب، نام پوشه را به حالت قبل برگردانید و هر افزونه را یکی‌یکی فعال کنید.

در صورتی که مشکل از افزونه نبود، همین مراحل را برای قالب فعال در مسیر wp-content/themes تکرار کنید.

قدم دوم: افزایش حافظه PHP

اگر مشکل همچنان باقی است، احتمالاً حافظه PHP شما کم است. برای رفع این موضوع:

  1. با استفاده از File Manager، فایل wp-config.php را باز کنید.
  2. کد زیر را قبل از خط /* That's all, stop editing! */ اضافه کنید:

define('WP_MEMORY_LIMIT', '256M');

  1. فایل را ذخیره کنید و سایت را مجدد بارگذاری کنید.

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

قدم سوم: فعال کردن حالت دیباگ (Debug Mode)

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

  1. فایل wp-config.php را باز کنید.
  2. کد زیر را پیدا کنید و مقدار آن را از false به true تغییر دهید:

define('WP_DEBUG', true);

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

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

افزونه‌هایی مانند WP Super Cache یا W3 Total Cache گاهی فایل‌های کش قدیمی را نگه می‌دارند و باعث بروز خطا می‌شوند. برای حل این مورد:

  • کش افزونه را از تنظیمات آن پاک کنید.
  • اگر به پیشخوان وردپرس دسترسی ندارید، پوشه‌ی کش را از مسیر wp-content/cache حذف کنید.
  • مرورگر خود را نیز پاک‌سازی کنید و سایت را مجدد بررسی نمایید.

قدم پنجم: بررسی سطح دسترسی فایل‌ها و خطاهای سرور

گاهی مشکل از مجوزهای فایل‌ها (File Permissions) یا تنظیمات سرور است. بررسی کنید که:

  • سطح دسترسی فایل‌ها روی 644 و پوشه‌ها روی 755 تنظیم شده باشد.
  • در کنترل‌پنل هاست، فایل error_log را بررسی کنید تا متوجه خطاهای احتمالی شوید.

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

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

  1. از وب‌سایت رسمی وردپرس آخرین نسخه را دانلود کنید.
  2. فایل‌های پوشه‌ی wp-admin و wp-includes را حذف و مجدداً از نسخه جدید بارگذاری کنید.
  3. فایل‌های پوشه‌ی wp-content را دست‌نخورده نگه دارید تا اطلاعات قالب و افزونه‌ها حذف نشود.

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

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

به اشتراک گذاری نوشته
hidata.org/blog/how-to-fix-wordpress-white-screen-of-death-problem/
کپی لینک
در شبکه اجتماعی

افزودن دیدگاه

درحال پاسخ هستید به
captcha
هاست اشتراکی
  • هاست سی پنل پربازدید
  • هاست سی پنل حرفه ای
  • هاست دانلود
سرور اختصاصی
  • سرور اختصاصی ایران
  • سرور اختصاصی اروپا
درباره های دیتا
های دیتا
HiData
های‌دیتا از فروردین ۱۳۹۳ با تکیه بر زیرساخت قدرتمند و گرانقیمت در برترین دیتاسنترهای ایران و جهان، میزبان هزاران کسب‌وکار آنلاین است. ما با بهره‌گیری از سرورهای نسل جدید مجهز به پردازنده‌های پرتوان، شبکه‌ای پرظرفیت و سیاست سخت‌گیرانه در امنیت داده‌ها، نیازهای میزبانی شما را با بالاترین استاندارد پاسخ می‌دهیم. پشتیبانی ۲۴‌ساعته ما از طریق تیکت و تماس تلفنی همیشه کنار شماست. سرعت، پایداری و آرامش خاطر نه شعار، بلکه هویت های‌دیتاست.
سرور مجازی
  • سرور مجازی SATA ایران
  • سرور مجازی NVMe ایران
  • سرور مجازی NVMe آلمان
  • سرور مجازی NVMe روسیه
  • سرور مجازی SSD ترکیه
  • سرور مجازی ابری
  • سرور مجازی حجیم
دیگر خدمات
  • ثبت دامنه
  • نمایندگی دامنه بین المللی
  • لایسنس های سیستمی
شماره تماس 1: 90009019
های تیوب های کادمی های کست های بلاگ
آدرس
دفتر مرکزی: ابهر، خیابان امام خمینی، مجتمع تجاری طلا، طبقه 2، واحد 8
شماره های تماس
90009019
پـشـتـیـبـانـــی ۲۴ سـاعـتــــــه
ایمیل پشتیبانی: info@hidata.org
© 2025 HiData
All rights reserved for hidata.org
فروشگاه قطعات سرور های‌دیتا استور
تامین قطعات سرورها در داخل کشور