یکی از خطا های متداولی که در سایت های وردپرسی با آن روبرو می شویم این است : “یک خطای مهم در این وب سایت رخ داده است.” حتی در برخی موارد مشاهده شده که سایت برای کاربران به درستی نمایش داده می شود اما هنگامی که مدیر سایت می خواهد برای ورود به پیشخوان اقدام کند با خطایی مطابق تصویر زیر مواجه می شود. در چنین شرایطی با توجه به اینکه شما دیگر به پیشخوان دسترسی ندارید لازم است اقدامات لازم در خصوص رفع مشکل را از طریق پنل هاست خود پیگیری نمایید. در این آموزش قصد داریم علت های بروز چنین خطایی را بررسی کرده و برای برطرف کردن آن راهکارهایی ارائه دهیم.
علت های بروز مشکل:
عوامل مختلفی می توانند موجب بروز چنین مشکلی در سایت وردپرسی شما شوند برای مثال وجود اشکال در افزونه ، قالب ، کد های سایت ، دیتابیس و … اما معمولا این خطا بعد از نصب یک افزونه جدید و یا در زمان آپدیت سایت و پلاگین ها به وجود می آید.
اگر دو افزونه از سایت شما با هم سازگاری نداشته باشند و یا در نسخه جدید یک پلاگین باگ وجود داشته باشد ممکن است سایت شما از دسترس خارج شده ودسترسی به پیشخوان نیز مسدود شود.
در این شرایط شما می توانید برای بررسی علت به وجود آمدن اختلال، دیباگ وردپرس را فعال کنید و پس از عیب یابی برای رفع مشکل اقدام نمایید.
فعالسازی دیباگ وردپرس:
فعالسازی دیباگ به شما کمک می کند سریع تر علت بروز مشکل و از دسترس خارج شدن سایت را پیدا کنید. برای فعالسازی دیباگ در سی پنل کافی است از قسمت Files وارد بخش File Manager شوید.
در این صفحه پوشه public_html را باز کرده و فایل wp-config.php را پیدا کنید. اکنون باید این فایل را باز کرده و ویرایش کنید. برای این کار کافی است روی ان راست کلیک کرده و Edit را بزنید.
با این کار پنجره ای مانند تصویر زیر برایتان نمایش داده می شود. مجددا روی Edit کلیک کنید تا فایل برای شما باز شود.
اکنون به سمت پایین اسکرول کرده و مطابق تصویر گزینه WP_DEBUG را پیدا کنید. برای فعالسازی دیباگ کافی است عبارت false را به true تغییر داده و آن را ذخیره کنید. (پس از پایان کار مجددا ان را بر روی false تنظیم کنید تا دیباگ غیرفعال شود)
عیب یابی و رفع مشکل:
پس از فعالسازی دیباگ صفحه ی خطا را مجددا باز کنید. مشاهده می کنید که این بار خطا های موجود در سایت نیز برایتان نمایش داده می شود.
خطا ها را بررسی کردی و علت مشکل را پیدا کنید. برای مثال در تصویر نمونه زیر با توجه به لاگ متوجه می شویم که پلاگین elementor pro با مشکل مواجه شده است چرا که در بیشتر خطاها ادرس فایل درج شده مربوط به پوشه plugins و elementor pro می باشد.
در این مورد می توانید به پوشه افزونه ها در ادرس public_html/wp-content/plugins مراجعه کرده و پوشه مربوط به افزونه مشکل دار را rename کنید. با این کار افزونه مورد نظر شما غیرفعال می شود. اگر اختلال در سایت شما به خاطر این افزونه باشد مشکل برطرف شده و می توانید مجددا به پیشخوان دسترسی داشته باشید و نسخه بدون ایراد افزونه را نصب کنید.
نکته 1: اگر از طریق دیباگ مشخص نشد دقیقا کدام افزونه مشکل دارد می توانید تک به تک پلاگین ها را غیرفعال کنید و سایت را بررسی نمایید تا مشخص شود ایراد از کدام افزونه است.
نکته 2: اگر خطایی که پس از فعال شدن دیباگ مشاهده می کنید مربوط به پوشه themes می باشد باید به جای افزونه ها قالب سایت را بررسی نمایید.
اگر با هیچ یک از موارد ذکر شده مشکل سایت شما برطرف نشد ممکن است ایراد از بخش های دیگری مانند کد های سایت و یا حتی دیتابیس باشد. در این شرایط می توانید خطای دریافتی را از طریق تیکت برای تیم فنی ساوالان هاست ارسال نمایید تا مشکل بررسی شده و برای برطرف کردن آن راهکار ارائه شود.