چگونه صفحه سفید مرگ وردپرس را تعمیر کنیم
به این راهنمای جامع خوش آمدید که با هدف کمک به شما در مقابله با یکی از آزاردهندهترین مشکلات دنیای وردپرس ، یعنی صفحه سفید مرگ (WSOD) ارائه شده است. این مشکل وحشتناک، هنگام تلاش برای بارگذاری وبسایت وردپرس، به صورت یک صفحه سفید و خالی ظاهر میشود و هیچ پیام خطایی برای راهنمایی شما به سمت راهحل ارائه نمیدهد. این موضوع میتواند به ویژه برای مبتدیان وحشتناک باشد، زیرا در مورد مشکل پیش آمده، بیاطلاع میمانند.
این راهنما قصد دارد مشکل را به قطعات قابل کنترل تقسیم کند و شما را در هر مرحله برای تشخیص و رفع این مشکل راهنمایی کند. چه کاملاً مبتدی باشید یا تجربه ای با وردپرس داشته باشید، این راهنما برای شما طراحی شده است.
صفحه سفید مرگ چیست؟
قبل از اینکه به راه حل ها بپردازیم، مهم است که بفهمیم WSOD چیست. به عبارت ساده تر، یک خطای PHP یا پایگاه داده سایت شما را از کار می اندازد، اما هیچ اطلاعاتی در مورد اینکه چه اشتباهی رخ داده است به شما نمی دهد. این عمدتا برای جلوگیری از نمایش عمومی اطلاعات حساس است، اما ناامید کننده است زیرا شما نمی دانید از کجا شروع به تعمیر کنید.
علل رایج WSOD
در اینجا چند دلیل رایج وجود دارد که چرا ممکن است با WSOD مواجه شوید:
- تضاد پلاگین
- موضوع مسائل مربوط به
- محدودیت حافظه PHP تمام شده است
- خطای نحوی در یک فایل
- مشکلات سرور
بیایید گام به گام با هر علت مقابله کنیم.
مرحله 1: بررسی های اولیه
قبل از غواصی در راه حل های فنی بیشتر، برخی از بررسی های اولیه را انجام دهید.
پاک کردن حافظه پنهان مرورگر
گاهی اوقات، کش مرورگر شما می تواند نسخه قدیمی وب سایت شما را نمایش دهد. قبل از ادامه، مطمئن شوید که آن را پاک کنید.
مشکلات سرور را بررسی کنید
اگر ارائه دهنده هاست شما با مشکلات فنی یا خرابی مواجه است، این ممکن است باعث WSOD شود. وضعیت سرور را در صفحه وضعیت ارائه دهنده هاست خود تأیید کنید یا برای اطلاعات با پشتیبانی مشتری آنها تماس بگیرید.
مرحله 2: Debugging را فعال کنید
فعال کردن اشکال زدایی در وردپرس به شما امکان نمایش پیام های خطا را می دهد که می تواند به مشخص کردن مشکل کمک کند. برای انجام این کار:
- از طریق FTP به دایرکتوری ریشه وب سایت خود دسترسی پیدا کنید.
- تعیین محل
wp-config.phpفایل. - خط را پیدا کنید
define('WP_DEBUG', false);و آن را تغییر دهیدdefine('WP_DEBUG', true);.
اکنون، سایت خود را دوباره بارگیری کنید. اگر پیغام خطای خاصی ظاهر شد، آن را برای عیب یابی بیشتر یادداشت کنید.
مرحله 3: همه پلاگین ها را غیرفعال کنید
بیشتر اوقات، تداخل پلاگین مقصر WSOD است.
- از طریق FTP به دایرکتوری وردپرس خود دسترسی پیدا کنید.
- هدایت به
wp-contentو سپس بهpluginsپوشه. - تغییر نام دهید
pluginsپوشه به چیزی شبیه بهplugins_old. با این کار همه افزونه ها غیرفعال می شوند.
بررسی کنید که آیا سایت شما نسخه پشتیبان است یا خیر. اگر اینطور است، مشکل از یک افزونه بود.
مرحله 4: پلاگین مشکل ساز را شناسایی کنید
- نام خود را تغییر دهید
plugins_oldپوشه برگشت بهplugins. - هر افزونه را یکی یکی فعال کنید و هر بار سایت خود را به روز کنید تا مشخص شود کدام افزونه باعث ایجاد WSOD شده است.
پس از شناسایی، میتوانید افزونه را بهروزرسانی کنید ، آن را جایگزین کنید یا برای کمک با توسعهدهنده تماس بگیرید.
مرحله 5: تم فعال را بررسی کنید
اگر غیرفعال کردن افزونه ها مشکل را حل نکرد، ممکن است موضوع شما دلیل آن باشد.
- هدایت به
wp-contentو سپس بهthemesپوشه. - نام پوشه تم فعال خود را تغییر دهید. این به طور خودکار فعال می شود قالب پیش فرض وردپرس.
سایت خود را مجدداً بارگیری کنید تا بررسی کنید که آیا به طور معمول کار می کند یا خیر.
مرحله 6: محدودیت حافظه PHP را افزایش دهید
اگر افزونه ها و تم ها را رد کرده اید، قدم بعدی افزایش محدودیت حافظه PHP است.
- دسترسی به شما
wp-config.phpفایل. - این خط اضافه کنید:
define('WP_MEMORY_LIMIT', '256M');
سایت خود را رفرش کنید و ببینید آیا مشکل حل شده است یا خیر.
مرحله 7: رفع خطاهای نحوی
اگر هنگام اشکال زدایی خطای خاصی در رابطه با فایلی دریافت کرده اید، از طریق FTP به آن فایل دسترسی پیدا کرده و خطای نحوی را تصحیح کنید. خطاهای نحوی معمولاً از کاراکترهای گم شده یا نابجا مانند براکت یا نقطه ویرگول به وجود می آیند.
مرحله 8: با ارائه دهنده هاست خود مشورت کنید
اگر هیچ یک از مراحل بالا کار نکرد، ممکن است مشکلی خارج از کنترل شما باشد. در این مورد، برای کمک با ارائه دهنده هاست خود تماس بگیرید.
اجازه ندهید مشکلات وردپرس کسب و کار شما را مختل کند! خدمات مدیریت وردپرس ما برای حل مشکلات وردپرسی که با آن مواجه می شوید طراحی شده اند و اطمینان حاصل می کنند که وب سایت شما به روز می ماند و به خوبی اجرا می شود. وقتی میتوانید حرفهایها آن را مدیریت کنند، چرا مبارزه کنید؟
