پرونده های لاگ وردپرس: چگونه مشکلات پنهان سایت خود را پیدا و حل کنیم

منتشر شده در:۱۴۰۴/۰۶/۰۵
wordpress log files how to find and fix hidden problems on your site

شاید تا به حال این سوال برایتان پیش آمده باشد که در مواقع بروز خطا، وردپرس دقیقا چه کاری انجام می دهد و چگونه می توان به ریشه مشکلات رسید؟ پاسخ در مکانی پنهان و کمتر شناخته شده است: پرونده های لاگ (Log). این فایل ها، گزارشات دقیقی از تمام اتفاقات رخ داده در سایت شما هستند و مانند یک کارآگاه خصوصی، شما را به سرنخ های لازم برای کشف مشکلات پنهان و حل آن ها می رسانند.

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

پرونده های لاگ وردپرس چه هستند و چرا مهم اند؟

پرونده های لاگ، فایل های متنی هستند که توسط وردپرس یا سرور شما ایجاد می شوند و تمام هشدارها (Warnings)، خطاها (Errors) و اطلاعیه ها (Notices) را ثبت می کنند. این خطاها می توانند دلایل مختلفی داشته باشند؛ از یک افزونه که با پوسته سایت در تضاد است تا یک تابع منسوخ شده در کد!

اهمیت این فایل ها در این است که به شما اجازه می دهند:

  • ریشه اصلی خطاها را پیدا کنید: به جای حدس و گمان، دقیقا بفهمید کدام افزونه، پوسته یا خط کد باعث مشکل شده است.
  • مشکلات پنهان را شناسایی کنید: برخی خطاها در ظاهر سایت شما مشخص نیستند، اما در پس زمینه عملکرد سایت را کند کرده یا باعث آسیب پذیری های امنیتی می شوند.
  • عیب یابی سریع انجام دهید: هنگام بروز مشکل، با بررسی لاگ ها می توانید در زمان بسیار کمتری به راه حل برسید.

۲. چگونه لاگ گیری خطا را در وردپرس فعال کنیم؟

به طور پیش فرض، لاگ گیری در وردپرس غیرفعال است. برای فعال کردن آن، باید فایل کانفیگ وردپرس wp-config.php را که در پوشه روت وردپرس قرار دارد، ویرایش کنید.

قدم اول: با استفاده از یک نرم افزار FTP یا مدیریت فایل هاست خود، به فایل wp-config.php دسترسی پیدا کنید.

قدم دوم: خط زیر را پیدا کنید:

define( 'WP_DEBUG', false );

این خط نشان می دهد که حالت عیب یابی غیرفعال است. برای فعال کردن آن، عبارت false را به true تغییر دهید.

define( ‘WP_DEBUG’, true );

قدم سوم: برای اینکه خطاها در صفحه اصلی سایت نمایش داده نشوند و فقط در یک فایل لاگ ثبت شوند، دو خط کد زیر را به فایل wp-config.php اضافه کنید:

define( 'WP_DEBUG_LOG', true );

define( 'WP_DEBUG_DISPLAY', false );

بعد از این تغییرات، وردپرس تمام خطاها را در فایلی به نام debug.log که در پوشه wp-content قرار دارد، ثبت خواهد کرد.

چگونه لاگ های سرور (Server Logs) را بررسی کنیم؟

علاوه بر لاگ های وردپرس، سرور شما نیز لاگ های مهمی تولید می کند که برای عیب یابی مشکلات جدی تر مفید هستند. این لاگ ها شامل:

  • Error Log: خطاهای سرور مانند Internal Server Error 500 را ثبت می کند.
  • Access Log: درخواست های کاربران به سایت شما را ثبت می کند.

برای دسترسی به این فایل ها، باید از طریق کنترل پنل هاست خود (مانند cPanel یا DirectAdmin) به بخش Logs بروید.

چگونه از اطلاعات لاگ ها برای حل مشکلات استفاده کنیم؟

پس از دسترسی به فایل debug.log، آن را باز کنید. محتوای این فایل معمولاً شامل خطوطی است که هر کدام اطلاعات خاصی را نمایش می دهند. برای مثال:

[۲۶-Aug-2025 21:02:30 UTC] PHP Fatal error: Call to undefined function some_function() in /home/user/public_html/wp-content/plugins/some-plugin/some-file.php on line 42

این خط به شما می گوید:

  • تاریخ و زمان: خطا در تاریخ ۲۶ اوت ۲۰۲۵ در ساعت ۲۱:۰۲:۳۰ رخ داده است.
  • نوع خطا: PHP Fatal error (خطای مهلک PHP).
  • محل خطا: در پوشه افزونه some-plugin و در فایل some-file.php و در خط ۴۲ اتفاق افتاده است.

با استفاده از این اطلاعات، به راحتی می توانید بفهمید که کدام افزونه مشکل ساز است. سپس می توانید آن را غیرفعال کرده و مشکل را حل کنید.

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


هنوز دیدگاهی ثبت نشده است.

ارسال دیدگاه