وقتی با یک سایت وردپرسی کار میکنیم، بروز خطا و مشکل کاملاً طبیعی است. مهم این است که بتوانیم این خطاها را بهموقع شناسایی و برطرف کنیم تا عملکرد سایت دچار اختلال نشود. گزارش خطای وردپرس یا Error Log ابزاری است که تمام خطاها و هشدارهای سایت را ثبت میکند و به مدیر سایت کمک میکند علت مشکلات را سریعتر پیدا کند. دسترسی به لاگهای خطا، فرآیند عیبیابی را سادهتر کرده و نقش مهمی در حفظ پایداری و عملکرد صحیح سایت دارد.
دسترسی به لاگ خطا وردپرس چگونه انجام میشود؟
هنگام کار با یک سایت، خطاهایی مثل سفید شدن صفحه، خطاهای جاوااسکریپت یا مشکلات بارگذاری رخ میدهد که میتواند عملکرد سایت را مختل کند. در سایتهای وردپرسی، این خطاها قابل شناسایی و بررسی هستند و معمولاً در قالب یک گزارش به نام ارور لاگ ثبت میشوند. این گزارش شامل جزئیات خطاها مثل نوع خطا و زمان وقوع آنهاست. به کمک این قابلیت، میتوان بهتر متوجه شد مشکل از کجاست و سریعتر آن را برطرف کرد. مهمترین مزیتهای ارور لاگ عبارتاند از:
- نمایش دقیق نوع خطا
- ثبت زمان وقوع خطا
- کمک به پیدا کردن سریعتر مشکل
- سادهتر شدن فرآیند رفع ایراد سایت
با استفاده از این اطلاعات، مدیر سایت میتواند مشکلات را سریعتر شناسایی کرده و برای رفع آنها اقدام کند.
فعالسازی گزارش خطا در وردپرس
حالت اشکالزدایی یا Debugging در وردپرس قابلیتی است که فرآیند پیدا کردن و بررسی خطاها را سادهتر میکند. وقتی این حالت فعال میشود، وردپرس یک فایل گزارش خطا یا همان Error Log ایجاد میکند که تمام مشکلات و اختلالات سایت را بهصورت یک لیست ثبت میکند. این قابلیت کمک میکند منبع خطاها سریعتر شناسایی شود و بتوان برای رفع آنها اقدام کرد.
فعالسازی حالت دیباگ در وردپرس به دو روش انجام میشود؛ با استفاده از افزونه یا بدون افزونه از طریق کد. هر دو روش کاربردی هستند و بسته به نیاز میتوان یکی از آنها را انتخاب کرد. آشنایی با این روشها به شما کمک میکند راحتتر خطاهای سایت را پیدا و برطرف کنید.
1. فعالسازی گزارش خطا در وردپرس بدون افزونه
در صورتی که بخواهید حالت خطایابی وردپرس را بدون استفاده از افزونه و بهصورت دستی بررسی کنید، باید از طریق هاست به فایلهای لاگ دسترسی داشته باشید. این کار معمولاً از طریق کنترل پنلهایی مثل cPanel یا DirectAdmin انجام میشود و به شما امکان میدهد خطاهای سایت را بهصورت مستقیم مشاهده و تحلیل کنید.
- در cPanel از بخش Metrics وارد قسمت Errors شوید تا 300 خطای آخر سایت را ببینید
- همچنین در File Manager و مسیر public_html میتوانید فایلهایی مثل error_log یا php_errorlog را بررسی کنید
- در DirectAdmin از مسیر System Info & Files سپس Site Summary / Statistics / Logs به بخش error log دسترسی پیدا میکنید
2. فعال کردن گزارش خطا در وردپرس با استفاده از افزونه
افزونه WP DEBUGGIN از جمله راهکارهایی است که در صورت به کارگیری افزونه در فعال کردن فایل ارور لاگ، میتواند نقش مؤثری برای کاربران ایفا کند. این افزونه خطاهای سایت را نمایان میکند و صاحبان سایت میتوانند با اطلاع از نوع خطا، به برطرف کردن آن بپردازند.

در این صورت، ابتدا وارد هاست خود شوید و بخش فایل منیجر را انتخاب کنید. در این قسمت فایل Public_html را باز کنید و روی فایل wp-config.php نمایش داده شده، کلیک راست کرده و گزینه ادیت را انتخاب کنید. سپس در همین فایل گزینه Define(‘WP_DEBUG’ را پیدا کنید که در حالت پیشفرض جلوی این فایل عبارت Fals نمایش داده شده؛ با فعال کردن و تبدیل به عبارت True، حالت wp-debug برای شما فعال خواهد شد. در نتیجه در سایت خود قادر به مشاهده خطاها خواهید بود و به راحتی میتوانید برای رفع این اختلالات اقدام نمایید.
غیرفعال سازی حالت دیباگ در وردپرس
غیرفعالسازی حالت دیباگ در وردپرس یک کار ضروری پس از پایان عیبیابی سایت است، چون روشن بودن آن در حالت عادی میتواند هم ظاهر سایت را خراب کند و هم اطلاعات خطا را برای کاربران نمایش دهد. به همین دلیل بهتر است این حالت فقط در زمان بررسی مشکلات فعال باشد و بعد از آن خاموش شود.
- برای غیرفعال کردن نمایش خطاها میتوانید از کد define(‘WP_DEBUG_DISPLAY’, false); استفاده کنید
- با این کار خطاها دیگر در سایت نمایش داده نمیشوند و فقط در فایل debug.log ذخیره میشوند
- این روش کمک میکند هم امنیت سایت حفظ شود و هم ظاهر سایت برای کاربران تمیز باقی بماند
مزایا و معایب استفاده از ارور لاگ چیست؟
استفاده از گزارش خطا در وردپرس برای کاربران حاوی مزایا و معایبی خواهد بود که لازم به توجه هستند. این مزایا و معایب، در بخشهای مختلفی خود را نمایان میکنند و نمیتوان نسبت به آنها بیتوجه بود. در ادامه 3 مورد از مزایا و معایبی که در رابطه با استفاده از ارور لاگ مطرح است، آورده شده:
| مزایا | معایب |
|---|---|
| پیدا کردن سریع خطاها | ممکن است خطاها برای کاربران نمایش داده شود |
| ثبت جزئیات دقیق مشکلات | در صورت تنظیم اشتباه، ریسک امنیتی دارد |
| سادهتر شدن رفع ایرادات | میتواند ظاهر سایت را غیرحرفهای کند |
| کمک به مدیریت بهتر سایت | در هاستهای اشتراکی قابل سوءاستفاده است |
جمعبندی مقاله گزارش خطا در وردپرس
| روش | توضیح |
|---|---|
| فعالسازی دیباگ بدون افزونه | در این روش بدون نصب افزونه، از طریق هاست میتوان به لاگ خطاهای وردپرس دسترسی پیدا کرد. این کار کمک میکند خطاهای سایت مستقیماً از سمت سرور بررسی شوند و اطلاعات دقیقی از مشکلات فنی به دست بیاید، بدون اینکه نیاز به ابزار اضافی باشد. |
| فعالسازی دیباگ با افزونه | در این روش با استفاده از افزونههایی مثل WP Debugging، حالت خطایابی در وردپرس فعال میشود. این کار باعث میشود خطاهای سایت بهصورت خودکار ثبت و قابل مشاهده شوند تا بتوان راحتتر مشکلات قالب، افزونهها یا تنظیمات را پیدا و رفع کرد. |
سوالات متداول
تفاوت Error Log و حالت Debug در وردپرس چیست؟
چرا برخی خطاها در ارور لاگ ثبت نمیشوند؟
آیا فعال بودن Error Log روی عملکرد سایت تأثیر میگذارد؟
