سلام دوستان به
گر مدتی با وردپرس کار کرده باشید، حتما با خطای صفحه سفید آشنایی دارید. این خطای وردپرس هیچ گونه خروجی ندارد و هیچ پیامی را منتشر نمیکند. به این صورت که وقتی وارد سایتتان میشوید، مشاهده میکنید که سایت سفید شده و چیزی نمایش نمیدهد.
این خطا فقط قسمتهای خاصی را مورد هجوم قرار میدهد. یعنی ممکن است فقط پیشخوان
علت اصلی خطای صفحه سفید میتواند استفاده بیشاز حد از حافظه باشد. یا اینکه
نکته : قبل از اعمال هر تغییری در وب سایت، لطفا از وب سایت خود پشتیبان تهیه کنید تا در صورت وم آن را بازیابی نمایید.
اگر شما چند وب سایت دارید که در یک هاستینگ میزبانی می شوند، در صورتیکه تمام وب سایت های شما با خطای صفحه سفید مواجه هستند، به احتمال زیاد این مشکل از سرور های هاستینگ شما است. برای رفع این مشکل با سرویس هاست خود تماس بگیرید. در غیر این صورت مشکل از جای دیگری است.
ابتدا توجه کنید که در استفاده از
برای غیر فعال کردن تمامی پلاگین های سایت خود به ترتیب مراحل زیر را طی کنید:
در این مرحله اگر مشکل صفحهی سفید سایت شما به دلیل پلاگینهای فعال بوده باشد هم اکنون رفع شده و میتوانید وارد مدیریت وردپرس خود شوید. برای برطرف کردن این مشکل لازم است یکی یکی پلاگینها را فعال نمایید. تا پلاگینی که منجر به بروز این مشکل شده است تشخیص داده شود و حذف گردد.
روش دیگر برای غیرفعال کردن افزونه ها استفاده از FTP است.
نخست به پوشه وردپرس سایتتان رفته و سپس به پوشه wp-content بروید. پوشهای با نام Plugins مشاهده میکنید. حال نام این پوشه را به Plugins-tiktheme تغییر دهید. البته هرنام دلخواهی را میتوانید برای پوشه قرار دهید. با تغییر نام این پوشه٬ تمام افزونههای سایتتان غیرفعال میشوند. اگر مشکل حل شد پس حتما یکی از افزونههایتان مشکلساز شده. به پیشخوان مدیریت
اگر با غیرفعالسازی افزونه مشکل سایت برطرف نشد٬ باید پوستهی پیشفرض وردپرس را جایگزین پوستهی سایت خود کنید.
بهترین کار برای جایگزین کردن پوسته این است که ابتدا از پوشهی پوستههای وردپرس خود پیشتیبان تهیه کرده. سپس پوستهی خود را حذف کنید. با این کار وردپرس به صورت خودکار پوستهی پیشفرض را جایگزین پوستهی خراب شما میکند.
روش دیگر هم این است که ابتدا به phpmyadmin و سپس دیتابیس وردپرس رفته و بعد wp_options را باز کنید. سپس مقادیر یا values جداول template, stylesheet, and current_theme را بهtwentyeleven تغییر دهید .
اگر این روش مشکل شما را برطرف کرد٬ باید نگاهی به functions.php پوستهی خود بیندازید. سپس فضاهای خالی پایین را پاک کنید و یا اگر به تازگی کدی را اضافه کردید، آن را ویرایش و تصحیح کنید. یا ممکن است از یک تابع اشتباه در آن فایل استفاده کرده باشید.
اگر هیچ کدام از روشهای گفته شده مشکل را برطرف نکرد بهتر است
همچنین میتوانید حالت اشکالزدایی – debug – را با افزودن کد زیر به wp-config.php ٬ فعال کنید و از اشکلات و خطاهایی که در خروجی وب سایت مشاهده میکنید، مشکل سایت را پیدا کنید:
[php]
error_reporting(E_ALL); ini_set('display_errors', 1);
define( 'WP_DEBUG', true);
[/php]
[box type="success" align="aligncenter" class="" width=""]اگر صفحهی اول سایت شما٬ سفید بود و پسزمینه و مدیریت وردپرس به خوبی کار میکرد آنگاه مشکل از افزونه cache سایتتان است. پس باید آنرا خالی کنید.[/box]
اگر یکی از نوشتههای قدیمیتان از بین رفت با نوشتن قطعه کد زیر در wp-config.php مشکل حل خواهد شد :
[php]
/** Trick for long posts */
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);
[/php]
ما امیدواریم که توانسته باشیم با ارائه روش های بالا برای حل کردن مشکل سایتتان به شما کمک کرده باشیم. همچنین اگر روش دیگری برای حل این مساله دارید آن را در نظرات با ما در میان بگذارید.
مطالب مرتبط:
منبع: