تکنولوژی

رفع مشکل صفحه مرگ در wordpress

نوشته شده توسط اروند طباطبایی

همه ی ما خیلی خوب می دانیم که صفحه سفید مرگ در wordpress یکی از شایع ترین و در عین حال خسته کننده ترین چیز است که می تواند در سایت ما رخ دهد.

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

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

  • افزونه های (plugins) خود را بررسی کنید
  • افزایش حافظه ی محدود PHP
  • جایگزینی قالب
  • فعال سازی حالت اشکال زدایی (debug mode)

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

بنابراین بدون توضیحات اضافی، اجازه دهید با اولین روش آشنا شویم.

افزونه های خود را بررسی کنید

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

اگر به صفحه مدیریت (dashboard) خود دسترسی دارید

  • در نوار کناری wordpress، سمت راست بر روی منوی پلاگین (plugins) کلیک کنید.
  • اگر به تازگی پلاگین چدیدی را نصب کرده اید، آن را یک بار غیر فعال کنید. این کار معمولا مشکل صفحه مرگ را حل می کند، و می توانید به صورت عادی از سایت استفاده کنید.
  • اگر هنــوز این پاراگراف را می خوانید، به این معنا است که مشکل حل نشده است. حال باید تمام پلاگین ها را غیر فعال کنید. این کار را با تیک زدن یک گزینه در قسمت پلاگین ها می توانید انجام دهید.
  •  غیر فعال کردن پلاگین ها را تایید کنید، و سایت خود را مشاهده کنید، اگر صفحه مرگ رفته باشد، تبریــک می گویم، می توانید از خواند این مطلب دست بردارید، ولی اگر همچنان باقی است متاسفانه باید به خواند ادامه دهید.

اگر به صفحه مدیریت (dashboard) خود دسترسی ندارید

  • بدون دسترسی به داشبورد ، نیاز دارید که به سرور خود از طریق یک اتصال ftp وصل شوید، یا با استفاده از کنترل پنل برای مدیریت پوشه ها.
  • به دایرکتوری wp-content رفته و نام پوشه ی plugins را تغییر دهید مثل، plugins-old یـــا plugins-temp
  • حال که تمام پلاگین های خود را غیر فعال کرده اید می توانید سایت خود را بارگذاری مجدد کنید، امیدوارم بدون صفحه سفید باشد. اگر این طور نبود، شما باید نام پوشه ی plugins را که تغییر داده بودید را به حالت اول بازگردانید. و پلاگین های خود را فعال کنید تا سایت به صورت عادی کار کند.

افزایش حافظه ی محدود PHP

۱- فایل wp-config.php را ویرایش کنید

  • باز طریق ftp به سرور خود وصل شوید، و به دایرکتوری wordpress بروید
  • فایل wp-config.php را از طریق ویرایشگر باز کرده و کد زیر را اضافه کنید
define('WP_MEMORY_LIMIT', '64M');

 

  • این شماره تعداد بسته هایی که سرور شما می تواند به آنها رسیدگی کند را تعیید می کند، این شماره را بیش از حد زیاد نکنید، شاید با مشکل روبرو شوید.
  • فایل را ذخیره کنید و سایت را مجددا بارگذاری کنید، اگر برای شما کار کرد پس می توانید به کار با سایت خود ادامه دهید، اگر نـــه، پس بد شانس هستید، و به خواندن ائامه دهید.

فایل htaccess. را ویرایش کنید

  • هر سایت وردپرسی دارای یک فایل .htaccess است، برای حل مشکل صفحه سفید، از طربق ftp به سرور خود وصل شوید و به دایرکتوری wordpress خود بروید.
  • به محض این که فایل شما بارگذاری شده، به سادگی این خط را اضافه کنید:
php_value memory_limit 64M

 

  • سایت خود را مجددا بارگذاری کنید، اگر درست شد، شما فوق العاده هستید. اگر نــه به خواند ادامه دهید!

جایگزینی قالب

۱- اگر به داشبورد خود دسترسی دارید

  • به مدیریت قالب خود رفته، با اتخاب گزینه قالب ها از منوی نمایش در سمت راست wordpress.
  • یک قالب دیگر را فعال کنید مثل قالب دو هزار و چهارده Twenty Fourteen.
  • سایت خود را بارگذاری کنید.

۲- اگر به داشبورد خود دسترسی ندارید

  • این بطور قابل توجهی سختر از آنی است که به بتوان از طریق داشبورد خود مشکل را حل کرد، اما اگر انتخاب دیگری ندارید، و می خواهید خود را همچنان به چالش بکشید، پس گوش دهید!
  • از طریق ftp به سرور خود متصل شوید و از با استفاده از مدیریت فایل ها یکی از قالب های پیشفرض wordpress را در سرور آپلود کنید.
  • حال، phpMyAdmin را از طربق پنل هاست خود باز اجرا کرده و به جدول wp_options در دیتابیس خود بروید.
  • با پیمایش صفحه به گزینه های template و stylesheet می رسید. این دو گزینه باید با نام دایرکتوری قالب شما نام گذاری شود مثال: twentyfourteen یـــا twentythirteen.
  • سایت خود را بارگزاری کنید، امیدوارم این کار مشکل را حل کند.

فعال سازی حالت اشکال زدایی (debug mode)

۱ – اگر فایل wp-config.php شما شامل اشکال زدایی کد است

  • از طریق ftp به سرور خود وصل شوید و به دایرکتوری wordpress رفته
  • فایل wp-config.php را باز کرده و کد زیر را در فایل پیدا کنید:
define('WP_DEBUG', false);

 

  • برای فعال کردن حالت debug، مقدار بولی را به صورت زیر تغییر دهید:
define('WP_DEBUG', true);

 

  • سایت خود را رفرش کنید، و اطلاعاتی درباره این که چرا صفحه مرگ ظاهر می شود را مشاهده می کنید. برای اطلاعات بیشتر در رابطه با debug به Codex مراجعه کنید.

۲ – اگر فایل wp-config.php شما شامل اشکال زدایی کد نمی باشد

  • از طریق ftp به سرور خود وصل شوید و به دایرکتوری wordpress رفته
  • فایل wp-config.php را باز کرده و کد زیر را در فایل پیدا کنید:
define('WP_DEBUG', true);

 

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

امیدواریم مشکل شما حل شده باشد.

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

اروند طباطبایی

بنیانگذار دیجی اسپارک: اولین مرجع تخصصی امبدد سیستم به زبان فارسی / کارشناس سئو و تولید محتوا

هرچه می آموزم میبینم که خیلی کم آموختم. علاقه به رباتیک و تکنولوژی دارم. امیدوارم بتونم دانشی را که آموخته‌ام، به روش‌های مختلفی به کاربران علاقمند منتقل کنم.

تبادل نظر و رفع عیب با ثبت دیدگاه