سرور ایران نسخه ۲.۱
(شنبه تا چهارشنبه ۹:۰۰ الی ۱۶:۰۰) ۶-۹۵۰۱۸۴۴۵-۰۳۱  
صفحه نخست     ناحیه کاربری     ثبت شکایات     وبلاگ
سرور ایران
  • دامنه
    • دامنه های ملی
    • دامنه های بین المللی
    • جستجو و ثبت دامنه
    • پنل مشتریان دامنه های ملی
    • پنل نمایندگان دامنه بین المللی
  • میزبانی وب
    • هاست لینوکس حرفه ای
    • هاست لینوکس اقتصادی
    • هاست لینوکس حرفه ای ایران
  • میزبانی فایل
    • هاست دانلود
  • نمایندگی هاست
    • نمایندگی هاست حجمی
    • نمایندگی هاست ایران
    • نمایندگی هاست نامحدود
    • نمایندگی مستر ریسلر نامحدود
  • گواهینامه SSL
  • قوانین و مقررات
  • درباره ما
  • ارتباط با ما
  • دامنه
    • دامنه های ملی
    • دامنه های بین المللی
    • جستجو و ثبت دامنه
    • پنل مشتریان دامنه های ملی
    • پنل نمایندگان دامنه بین المللی
  • میزبانی وب
    • هاست لینوکس حرفه ای
    • هاست لینوکس اقتصادی
    • هاست لینوکس حرفه ای ایران
  • میزبانی فایل
    • هاست دانلود
  • نمایندگی هاست
    • نمایندگی هاست حجمی
    • نمایندگی هاست ایران
    • نمایندگی هاست نامحدود
    • نمایندگی مستر ریسلر نامحدود
  • گواهینامه SSL
  • قوانین و مقررات
  • درباره ما
  • ارتباط با ما

رفع مشکل صفحه سفید وردپرس

رفع مشکل صفحه سفید وردپرس

اگر شما چند سال تجربه در زمینه کار با وردپرس داشته باشید، حتما در طول این مدت حداقل یک بار با مشکل صفحه سفید وردپرس یا به اصطلاح صفحه سفید مرگ مواجه شده باشید، صفحه سفید وردپرس درست مانند خطای “خطا در برقراری ارتباط با پایگاه داده” بسیار آزاردهنده است و به همین دلیل این موضوع برای صاحبان وب سایت بسیار خسته کننده است چراکه معمولا صفحه سفید وردپرس تمام وب سایت و مدیریت را از کار می اندازد و از آنجایی که هیچ خروجی نیز در سایت نمایش داده نمی شود ، صاحبان وب سایت در مورد مشکل کاملا سردرگم می شوند و ممکن است هر تغییری ایجاد کنند بدتر سایت را خراب کنند، بدتر از آن درست زمانی است که تنها بخشی از وردپرس با صفحه سفید مواجه می شود، به عنوان مثال ممکن است صفحه سفید در مدیریت شما ایجاد شود و تمام قسمت های وب سایت به درستی کار کنند بلعکس یا شما ممکن است یک پست وب سایت شما با صفحه سفید مواجه شود، در این مقاله قصد داریم شما را با چگونگی ایجاد مشکل صفحه سفید یا همان WordPress white screen of death آشنا کنیم و راه کار هایی در مورد رفع این مشکل به شما آموزش دهیم.

 

چرا با صفحه سفید وردپرس مواجه می شوید؟

معمولا صفحه سفید وردپرس به دلیل مشکل memory limit ( حافظه محدود ) است، احتمالا شما در حال استفاده از افزونه هستید که به حافظه زیادی نیاز دارد یا کدهای آن به صورت استاندارد نوشته نشده است یا پلاگین بسیار سنگین است، بنابراین این مشکل از محدود بودن حافظه در وردپرس یا سرور است. رفع این مشکل نیاز به عیب یابی زیادی دارد. علت دیگر میتواند استفاده از افزونه ها و یا پوسته های خراب وردپرس باشد که در ادامه این موارد را بررسی میکنیم.

 

آیا این مشکل در سایت های دیگر شما رخ داده است؟

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

 

Memory Limit ( حافظه رم ) وردپرس خود را افزایش دهید.

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

 

تمام افزونه ها را غیر فعال کنید.

اگر با افزایش Memory Limit مشکل سایت شما رفع نشد و مقادیر ۲۵۶M و یا ۵۱۲M نیز برای شما پاسخگو نبود آنگاه شما باید فرایند عیب یابی را آغاز کنید ، در تجربه ای داشتیم مشاهده کردیم همواره یک افزونه خاص این مشکل را ایجاد کرده است ، بیایید با هم افزونه ها را غیر فعال کنیم. شما می توانید از دستور العمل غیر فعال کردن افزونه های وردپرس بدون دسترسی به wp-admin استفاده کنید. با استفاده از این اموزش شما می توانید در کمتر از چند دقیقه تمام افزونه های وردپرس را با هم غیر فعال نمایید.

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

 

جایگزین پوسته با پوسته پیش فرض

اگر با غیر فعال کردن افزونه های وردپرس نیز مشکل شما رفع نشد، احتمالا مشکل از پوسته شما است، برای رفع این مشکل ابتدا از پوسته فعلی خود پشتیبان تهیه کنید و سپس سعی کنید یک پوسته پیش فرض را جایگزین پوسته فعلی کنید مثلا در صورتی که نام پوسته شما serveriran است ابتدا آن را به serveriran1 تغییر دهید و سپس پوسته سالمی مانند twenty ten را به serveriran تغییر دهید و تست کنید. همچنین با توجه گفته یکی از دوستان، پس از حذف پوسته فعلی وردپرس به طور خودکار پوسته را به پوسته پیش فرض تغییر می دهد. همچنین می توانید از طریق phpmyadmin این تغییر را انجام دهید، شما می توانید به دیتابیس خود وارد شوید و سپس جدول wp_options را پیدا کنید و قسمت های template و stylesheet و را به twentyeleven تغییر دهید.

اگر با این تغییر مشکل شما رفع شد احتمالا مشکل از فایل functions.php پوسته شما است، اگر در پایین آن فضای اضافی وجود داشته باشد شما باید آن را اصلاح نمایید یا ممکن است از یک تابع اشتباه در این فایل استفاده کرده باشید.

 

راه حل های دیگر برای صفحه سفید وردپرس

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

نکته : قبل از آپلود مجدد از سایت خود پشتیبان تهیه کنید.

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

1
2
error_reporting(E_ALL); ini_set('display_errors', 1);
define( 'WP_DEBUG', true);

 

هنگامی که شما این کد ها را اضافه می نمایید، به جای صفحه سفید می توانید حداقل خطاها و اشکالات و توصیه های وردپرس را مشاهده نمایید اطلاعات بیشتر در این مورد را می توانید در مقاله معرفی ۱۰ ابزار خطایابی وردپرس Debugging مشاهده نمایید.

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

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

1
2
3
/** Trick for long posts */
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);

 

 

 

مطالب مرتبط

غیرفعال کردن افزونه های وردپرس بدون دسترسی به wp-admin نحوه رفع خطای Defer parsing of JavaScript در وردپرسنحوه رفع خطای Defer parsing of JavaScript در وردپرس افزایش فضای حافظه php رفع خطای حافظه وردپرسرفع خطای محدودیت حافظه وردپرس wordpress dashoardرفع مشکل لود نشدن پیشخوان وردپرس
Tags: wordpress,  صفحه سفید وردپرس,  وردپرس
Related Posts
  • جلوگیری از حملات bruteforce وردپرس در nginx

  • کاهش حجم و بهینه سازی دیتابیس وردپرس

  • رفع مشکل سنگین شدن دیتابیس وردپرس

  • معرفی ۱۰ ابزار خطایابی وردپرس Debugging

← نحوه رفع اخطار date function.date در php
تفاوت مجازی سازهای openvz و kvm و xen و vmware →

دسته‌ها

  • آموزش cPanel
  • آموزش امنیت
  • آموزش دایرکت ادمین
  • آموزش سئو و بهینه سازی
  • آموزش کانفیگ سرور
  • آموزش میزبانی وب
  • آموزش های دامنه
  • آموزش های وب سایت
  • آموزش وردپرس

نوشته های اخیر

  • نحوه اضافه کردن دامنه جدید به هاست سی پنل
    نحوه اضافه کردن دامنه جدید به هاست سی پنل

    نحوه اضافه کردن دامنه به هاست سی پنل (cPanel) در این مقاله ر...

  • تحریم ها و سیاست‌های جدید محدودیت Resello
    تحریم ها و سیاست‌های جدید محدودیت Resello

    اخیرا ریسلو ( Resello ) –  یک مرکز ثبت دامنه یا Registrar –...

  • بهینه سازی وب سرور nginx
    بهینه سازی وب سرور nginx

    Nginx در قیاس با PHP و MySQL نیاز به بهینه سازی کمتری دارد و...

  • جلوگیری از حملات bruteforce وردپرس در nginx
    جلوگیری از حملات bruteforce وردپرس در nginx

    در این مقاله جلوگیری از حملات bruteforce وردپرس در nginx به...

  • کانفیگ وب سرور Nginx – بخش دوم
    کانفیگ وب سرور Nginx – بخش دوم

    بهینه سازی های فایل سیستم در ادامه کانفیگ وب سرور Nginx – بخ...

نوشته های تصادفی

  • پیدا کردن مسیر فایل php.ini در سرور و لوکال هاستپیدا کردن مسیر فایل php.ini در سرور و لوکال هاست
  • مزایای استفاده از وردپرس در طراحی سایتمزایای استفاده از وردپرس در طراحی سایت
  • نحوه رفع خطای Defer parsing of JavaScript در وردپرسنحوه رفع خطای Defer parsing of JavaScript در وردپرس
  • رفع خطای Remove query strings from static resources در وردپرسرفع خطای Remove query strings from static resources در وردپرس
  • آپدیت سرور لینوکس CentOS و پکیچ های آن از SSHآپدیت سرور لینوکس CentOS و پکیچ های آن از SSH
  • رفع خطای Serve resources from a consistent URL در Gtmetrixرفع خطای Serve resources from a consistent URL در Gtmetrix
  • تغییر رمز ادمین دایرکت ادمین از طریق SSHتغییر رمز ادمین دایرکت ادمین از طریق SSH
  • تفاوت هاست لینوکس و هاست ویندوزتفاوت هاست لینوکس و هاست ویندوز
  • سیستم مدیریت محتوا (CMS) چیست؟سیستم مدیریت محتوا (CMS) چیست؟
  • تحریم ها و سیاست‌های جدید محدودیت Reselloتحریم ها و سیاست‌های جدید محدودیت Resello

آخرین مطالب وبلاگ

  • نحوه اضافه کردن دامنه جدید به هاست سی پنل
    نحوه اضافه کردن دامنه جدید به هاست سی پنل

    نحوه اضافه کردن دامنه به هاست...

  • تحریم ها و سیاست‌های جدید محدودیت Resello
    تحریم ها و سیاست‌های جدید محدودیت Resello

    اخیرا ریسلو ( Resello ) –  یک...

  • بهینه سازی وب سرور nginx
    بهینه سازی وب سرور nginx

    Nginx در قیاس با PHP و MySQL ن...

مطالب تصادفی وبلاگ

  • Gzip چیست و چگونه کار می کندGzip چیست و چگونه کار می کند
  • کاهش حجم و بهینه سازی دیتابیس وردپرسکاهش حجم و بهینه سازی دیتابیس وردپرس
  • رمزگذاری روی پوشه در هاست دایرکت ادمینرمزگذاری روی پوشه در هاست دایرکت ادمین
Copyright © 2011-2025 ServerIran - All Rights Reserved