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


صفحه سفید وردپرس چیست؟
صفحه سفید وردپرس یا صفحه مرگ وردپرس، یکی از رایجترین و در عین حال گمراه کنندهترین خطاهایی است که ممکن است در سایت های وردپرسی رخ دهد. در این حالت، کاربر هنگام باز کردن سایت یا بخش مدیریت وردپرس (wp-admin)، با یک صفحه کاملا سفید رو به رو میشود؛ که هیچ پیغام خطا، کد وضعیت یا راهنمایی برای شناسایی مشکل در آن نمایش داده نمیشود. به دلیل نبود هیچ پیامی، این خطا به اصطلاح صفحه سفید مرگ یا White Screen of Death (WSoD) نام گذاری شده است و میتواند برای کاربران به ویژه افراد تازهکار، بسیار سردرگم کننده باشد.
این مشکل از نظر فنی خطرناک است؛ چون اگر سایت شما برای کاربران قابل نمایش نباشد، میتواند باعث از دست رفتن بازدیدکنندگان و مشتریان سایت شما شود و بر سئوی سایت تاثیر منفی بگذارد. البته در بیشتر موارد میتوان با روش های سادهای مثل غیرفعال کردن افزونه ها، تغییر قالب و ... مشکل را شناسایی و رفع کرد.
دلایل بروز خطای صفحه سفید وردپرس
این مشکل میتواند به چند دلیل مختلف رخ دهد که با بررسی دقیق میتوان آن را مشخص کرد. برخی از شایعترین دلایل بروز این خطا عبارتند از:
- افزونه های ناسازگار یا معیوب
- قالب های ناسازگار یا دارای کدنویسی اشتباه
- محدود بودن حافظه PHP در سرور
- خطاهای برنامه نویسی در فایل های PHP
- به روزرسانی ناقص وردپرس، قالب یا افزونه ها
- وجود مشکل در فایل htaccess یا فایل های هسته وردپرس
- بارگذاری نادرست فایل ها در هاست
رفع مشکل صفحه سفید وردپرس
روش های رفع صفحه سفید وردپرس بسته به علت خطا ممکن است متفاوت باشند، اما به طور کلی، مراحلی که در ادامه برای شما آوردهایم، از موثرترین و رایجترین راه حل ها برای برطرف کردن این مشکل هستند.
غیرفعال کردن افزونه ها
افزونه های ناسازگار یا معیوب میتواند باعث بروز خطای صفحه مرگ وردپرس شوند. یکی از روش های ساده برای رفع این مشکل غیرفعال کردن همه افزونه ها میباشد. غیرفعال کردن افزونه های وردپرس را میتوانید بسته سطح دسترسی به چند روش انجام دهید.
اگر فقط صفحات سایت سفید شده و به پنل مدیریت وردپرس دسترسی دارید؛ وارد پیشخوان وردپرس شوید و به بخش افزونه ها بروید. همه افزونه ها را انتخاب کرده و از منوی کشویی گزینه "غیرفعال کردن" را بزنید و روی "اجرای دسته جمعی" کلیک کنید. حالا یک بار سایت را باز کرده و بررسی کنید که آیا مشکل رفع شده یا نه. اگر مشکل برطرف شد، یعنی یکی از افزونه ها باعث ایجاد این خطا شده است. حالا باید افزونه ها را یکی یکی فعال کنید و بعد از فعال کردن هر افزونه، صفحه سایت را مجدد بررسی کنید. هر افزونهای که پس از فعال شدن باعث برگشت مشکل شد، همان افزونه دارای مشکل است؛ آن را حذف یا با نسخه سازگار جایگزین کنید.
اگر حتی به صفحه مدیریت وردپرس هم دسترسی ندارید؛ وارد کنترل پنل هاست مانند cPanel یا DirectAdmin شوید یا از طریق FTP مثلا با نرم افزار CuteFTP متصل شوید. وارد public_html یا پوشه اصلی سایت خود شوید و به مسیر wp-content/plugins بروید. پوشه plugins را پیدا کرده، روی آن راست کلیک کنید و نامش را به چیزی دیگر مانند plugins1 تغییر دهید. با این کار وردپرس همه افزونه ها را به صورت خودکار غیرفعال میکند، چون دیگر پوشهای با نام plugins پیدا نمیکند. حالا سایت را بررسی کنید و ببینید که آیا مشکل برطرف شده یا نه. اگر مشکل حل شد، یعنی یکی از افزونه ها باعث به وجود آمدن این خطا شده است. بنابراین در همان مسیر wp-content/plugins یک پوشه به نام plugins بسازید و تک به تک افزونه های داخل پوشه قدیمی پلاگین ها را به پوشه جدید منتقل کنید. (یعنی از پوشه plugins1 به plugins) با انتقال هر افزونه، سایت را بررسی کنید، هر افزونهای که پس از انتقال باعث به وجود آمدن مشکل شود، همان افزونه معیوب است.
بررسی قالب وردپرس
گاهی اوقات قالبی که روی سایت فعال است ممکن است با نسخه وردپرس یا افزونه ها ناسازگار باشد، دارای کدنویسی ناقص یا معیوب باشد یا در هنگام به روزرسانی به درستی بارگذاری نشده باشد. در نتیجه باعث بروز خطاهایی مانند صفحه سفید وردپرس میشود. بنابراین اگر مشکل با غیرفعال کردن افزونه ها برطرف نشد، بهتر است مانند روش قبل، قالب سایت را غیرفعال کنید تا مشخص شود که آیا مشکل از قالب است یا نه.
اگر به پیشخوان وردپرس دسترسی دارید، از منوی سمت راست به مسیر نمایش>پوسته ها بروید و یکی از قالب های پیش فرض وردپرس مثل Twenty Twenty-One، Twenty Twenty-Four یا هر قالب رسمی دیگر را فعال کنید. حالا سایت را بررسی کنید؛ اگر مشکل صفحه سفید وردپرس برطرف شد یعنی قالب قبلی باعث بروز مشکل شده است. در این صورت میتوانید قالب قبلی را حذف کرده و نسخه سالم یا به روز آن را مجدد نصب کنید یا قالب جدیدی انتخاب کنید.
اگر به پیشخوان وردپرس نیز دسترسی ندارید باید از طریق هاست یا FTP قالب را بررسی کنید. وارد هاست شده و به پوشه اصلی سایت خود بروید و وارد مسیر wp-content/themes شوید. در این پوشه، قالب های نصب شده در سایت شما قرار دارند. قالبی که در حال حاضر فعال است را پیدا کنید و نام پوشه آن را تغییر دهید. با این کار، وردپرس یکی از قالب های پیش فرض را در صورت نصب بودن روی سایت، به طور خودکار فعال میکند. حالا سایت را در مرورگر باز کنید و بررسی نمایید. اگر مشکل صفحه سفید رفع شد، قالب قبلی دارای اشکال بوده است. قالب معیوب را بررسی کنید که آیا نیاز به بروزرسانی دارد؟ آیا با نسخه php سرور سازگار است؟ یا درون آن کد سفارشی یا کدنویسی ناقص وجود دارد؟ اگر با بررسی های صورت گرفته نیز مشکل رفع نشد بهتر است از یک قالب معتبر، سبک و سازگار با نسخه فعلی وردپرس استفاده کنید.
بدون دیدگاه