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

اگر نمیتوانید به رابط Admin خود دسترسی داشته باشید، میتوانید این کار را از طریق یک سرویس دهنده file manager میزبان وب خود انجام دهید.
تمام کاری که باید انجام دهید این است که با استفاده از فایل منیجر و وارد کردن اطلاعات کاربری به سایت وصل شوید و سپس به پوشه wp_content / plugins بروید.

اگر نام این پوشه را به هر چیز دیگری، مانند plugins_test تغییر دهید، به طور خودکار تمام افزونهها را غیرفعال خواهید کرد (زیرا وردپرس قادر به یافتن آنها نخواهد بود).
هنگامی که میخواهید آنها را دوباره فعال کنید، کافی است نام پوشه را به حالت اولیه برگردانید.
اگر پس از غیرفعال کردن افزونههای خود، سایت شما دوباره شروع به کار کرد، میتوانید مطمئن باشید که یکی از آنها ایجاد مشکل کرده است.
کاری که اکنون باید انجام دهید این است که آنها را دوباره یکی یکی فعال نمایید و سایت خود را آزمایش کنید.
به این ترتیب، به راحتی میتوانید تشخیص دهید کدام افزونه به درستی کار نمیکند
، زیرا بلافاصله پس از فعال شدن، سایت شما دچار مشکل میشود. پس از انجام این کار،
میتوانید دوباره افزونه معیوب را غیرفعال کنید و برای پشتیبانی با توسعه دهنده آن تماس بگیرید.
اگر از روش گفته شده برای انجام عیبیابی سایت خود استفاده میکنید،
میتوانید با ایجاد یک پوشه جدید و نامگذاری آن به plugins، این کار را انجام دهید.
با انجام این کار، این پوشه به plugin دایرکتوری سایت شما تبدیل میشود.
تنها کاری که اکنون باید انجام دهید این است که افزونهها را از plugins_test به این پوشه منتقل کنید تا مجددا فعال شود.
هر یک از افزونهها را یکی یکی به این پوشه منتقل کنید، سپس سایت خود را آزمایش کنید تا ببینید که آیا به درستی کار میکند
و این روند را تکرار کنید تا زمانی که افزونه معیوب را پیدا کنید. فقط به یاد داشته باشید که وقتی کارتان تمام شد باید تمام افزونههای سالم را به پوشه plugins منتقل کنید.
بررسی قالب نصب شده
قالبها هم میتوانند مانند افزونهها حاوی کد منسوخ یا نادرست باشند.
برخی از قالبها ممکن است به صورت نامناسب کدنویسی شده باشند یا باعث تداخل در عملکرد یک یا چند افزونه شما شوند.
همچنین ممکن است نصب یا بروزرسانی یک قالب ناقص، ایجاد مشکل کند.
در پایان، اگر در فایل theme’s functions.php تغییراتی ایجاد کرده باشید، میتواند منجر به ایجاد خطای صفحه سفید در وردپرس شود.
خوشبختانه، بررسی اینکه آیا قالب باعث بروز مشکل صفحه سفید مرگ شده است، ساده است.
تمام کاری که شما باید انجام دهید این است که آن را غیرفعال کنید و به جای آن از یک قالب عمومی استفاده نمایید.
اگر به داشبورد ادمین دسترسی دارید، میتوانید با رفتن به Appearance > Themes این کار را انجام دهید و به راحتی، یکی از قالبهای پیشفرض وردپرس را انتخاب و فعال نمایید.

اگر به داشبورد ادمین دسترسی ندارید، میتوانید این کار را با استفاده از FTP نیز انجام دهید. یک بار دیگر پوشه wp_content / themes را باز کنید و نام پوشه را برای قالب کنونی خود تغییر دهید.

این امر باعث میشود وردپرس، قالب شما را غیرفعال کند و به جای آن قالب پیشفرض را به طور خودکار روی سایت شما قرار دهد.
اکنون میتوانید سایت خود را بررسی کنید تا ببینید مشکل صفحه سفید از بین رفته است یا خیر.
اگر انجام این کار، مشکل را برطرف کرد، متوجه میشوید که قالب شما علت این خطا بوده است.
اگر اخیرا تغییراتی در قالب ایجاد کردهاید، باید سعی کنید آن را حذف کرده و نسخه اصلی را دوباره نصب کنید.
اگر این کار، مشکل صفحه سفید در وردپرس را برطرف نکرد، میتوانید به مستندات رسمی قالب خود مراجعه کنید یا برای کمک بیشتر به توسعه دهنده آن مراجعه نمایید.
میزان حافظه خود را بررسی کنید
اگر مشکل صفحه سفید در وردپرس، گاه به گاه یا در قسمتهای خاصی از سایت شما ظاهر میشود،
ممکن است به این دلیل باشد که وبسایت شما از حداکثر میزان حافظه خود فراتر رفته است.
این موضوع به طور خاص به حافظه PHP مربوط میشود، یعنی میزان حافظه اختصاص داده شده به PHP که وردپرس در آن اجرا شده است.
محدودیت حافظه معمولا به طور پیشفرض روی 64 مگابایت تنظیم میشود، اما بعضی اوقات کافی نیست.
برای رفع این مشکل، باید حافظه بیشتری به آن اختصاص دهید.
روش دقیق انجام این کار با توجه به تنظیمات و میزبان وب خاص شما میتواند متفاوت باشد، اما اجازه دهید برخی از متداولترین روشهای انجام این کار را شرح دهیم.
برای افزایش حافظه PHP سایت خود، معمولا نیاز به ویرایش یک فایل در سرور خود دارید.
برای برخی از میزبانهای وب، مانند DreamHost، نام این فایل php.ini است.
اگر این فایل در سایت شما وجود ندارد، میتوانید آن را از طریق (SFTP یا Secure Shell Access (SSH ایجاد کنید.
با این حال، اگر از قبل این فایل را دارید، میتوانید همین حالا به آن دسترسی پیدا کرده و ویرایش کنید (همچنین با استفاده از SFTP یا SSH).
افزایش میزان php.ini این مشکل را رفع میکند.
شاید قصد داشته باشید محدودیت حافظه را به میزان کمی افزایش دهید و هر بار که این فایل را به روز میکنید، سایت خود را آزمایش کنید.
اگر مشکل سایت شما به صورت کامل حل شود و همه قسمتهای آن به درستی کار کند، شما این مشکل را حل کردهاید.
با این وجود، شما فقط میتوانید میزان حافظه خود را تا حد معینی افزایش دهید.
شما نمیتوانید از بیشینه مقدار حافظهای که برای سایت شما در نظر گرفته شده است،
فراتر بروید، بنابراین در یک نقطه مشخص، به سادگی نمیتوانید به افزایش حافظه خود ادامه دهید.
اگر این اتفاق بیفتد و متوجه شوید که افزایش محدودیت حافظه مشکل را برطرف نمیکند، ممکن است بخواهید برنامه فعلی خود را ارتقا دهید.
این امکان وجود دارد که میزبانی وب اشتراکی، دیگر برای پشتیبانی از سایت شما کافی نباشد،
در این حالت میتوانید به گزینههای بروزرسانی میزبان وب خود مراجعه کنید تا ببینید که میتوانند نیازهای شما را پوشش دهند یا خیر.
- ۹۸/۰۹/۱۶