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

دسته بندی ها : امنیت محمد یاری پور
خطای صفحه سفید در وردپرس

خطای صفحه سفید در وردپرس یکی از رایج ­ترین خطاهای وردپرس است. همچنین یکی از مایوس ­کننده ­ترین پیام­ها نیز می ­باشد زیرا با اینکه هیچ پیغام خطایی وجود ندارد اما شما را در وردپرس قفل می­ کند. مشکل دیگر در صفحه سفید این است که گاهی اوقات فقط قسمت خاصی از وب سایت شما را تحت تأثیر قرار می دهد.

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

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

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

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

شایع ­ترین خطاهای صفحه سفید

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

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

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

خطای صفحه سفید در وردپرس

چگونگی رفع خطای صفحه سفید در وردپرس

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

4 دلیل (و راه حل) برای صفحه سفید وردپرس

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

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

  1. 1-     مسائل مرتبط با پلاگین

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

راه حل: یک یا همه افزونه­ها را غیرفعال کنید.

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

 مشکلات مرتبط با موضوع

دلیل: مشابه پلاگین ها­، مشکلات WSOD مربوط به تم از ریشه­های مشابهی برخوردار هستند.

راه حل: موضوع را غیرفعال کنید.

حافظه بیش از حد

دلیل: این وضعیت یک شاخص کلاسیک است یعنی شما از حد میزبانی فعلی خود بیشتر ارائه داده­اید. میزان بازدید در وب سایت شما به منابع بیشتری نیاز دارد که میزبان فعلی شما نمی­تواند آنها را تأمین کند. زمان ارتقا رسیده است. این خبر خوبی است زیرا سایت شما رشد خواهدکرد.

راه حل: محدودیت حافظه خود را افزایش دهید

  • 4-     علل ناشناخته

گاهی اوقات نمی­توان علت WSOD را کاملاً تعیین کرد تا به یک راه حل واحد برسید. در چنین شرایطی شما باید منبع مشکل را مشخص کنید که می­تواند مربوط به تعمیر و نگهداری و یا بروزرسانی خودکار باشد.

راه حل: حالت WP_DEBUG را فعال کنید.

رفع خطای صفحه سفید از طریق عیب­یابی وردپرس

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

اگر صفحه سفید توسط یک افزونه یا طرح زمینه وردپرس ایجاد شده باشد وردپرس ممکن است قادر به گرفتن آن باشد. ویژگی جدید محافظت از خطاهای کشنده که در وردپرس 5.2 معرفی شده است  گاهی اوقات خطا را دریافت می­کند بنابراین ممکن است حتی یک صفحه سفید مشاهده نکنید در عوض پیامی مشاهده خواهید کرد که “سایت دارای مشکلات فنی است”.

  1. افزایش حافظه

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

  • غیرفعال کردن همه افزونه­ها

اگر افزایش حافظه کمکی نکرد یا اگر از حافظه بالایی مانند 256M یا 512M برخوردارید، پس باید عیب یابی را شروع کنید.

در تجربه عیب یابی دریافته­ایم که این مشکل مربوط به یک پلاگین یا یک موضوع خاص است.

  • جایگزین کردن تم با تم پیش فرض

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

ابتدا با استفاده از سرویس گیرنده FTP به وب سایت خود متصل شوید.

سپس به پوشه wp-content themes بروید که شامل تمام تم­های نصب شده در وب سایت شما است.

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

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

 پاک کردن حافظه پنهان وردپرس

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

 مقاله طولانی تر

اگر فقط روی یک پست یا صفحه بسیار طولانی صفحه سفید دارید  ممکن است این ترفند کوچک جواب دهد. این ترفند اساساً با افزایش حد بازگشت، قابلیت پردازش متن PHP را افزایش می­دهد. 

نتیجه

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

مطمئناً  اگر از WordPress.com استفاده کنید، چنین مشکلی پیش نخواهد آمد که البته با محدودیت­هایی نیز همراه است.

منبع

محمد یاری پور
محمد یاری پور

مدیر وب سایت امن اس اس ال با 15 سال سابقه فعالیت در زمینه وب ، امنیت ، هاست و دامنه و گواهینامه ssl

راه آسان‌تری برای ارتباط با کاربران‌مان پیدا کرده‌ایم :) عضویت در کانال

مطالب زیر را حتما بخوانید:

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

نظرات کاربران

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

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

    لینک کوتاه :