آموزش دسترسی به لاگ خطاهای وردپرس
- آموزش • آموزش وردپرس • افزونه • افزونه وردپرس
- ۲۶ شهریور ۱۴۰۲
- 1,336 بازدید
گاهی اوقات برای عیب یابی مشکل در سایت خود به دسترسی به گزارشهای خطای وردپرس نیاز دارید.
وردپرس دارای یک سیستم دیباگ است که میتواند هر پیام خطای نمایش داده شده در سایت شما را ثبت و به شما در کشف و رفع مشکلات وبسایتتان کمک کند.
آنچه در این پست میخوانید
گزارش خطای وردپرس در چه زمانی کمک کننده است؟
بررسی گزارشهای خطای وردپرس میتواند به شما کمک کند که منبع مشکلاتی مانند عملکرد کند وبسایت، افزونههایی که به درستی کار نمیکنند و خرابی وبسایت را پیدا کنید.
گزارش خطا چیست؟
گزارش خطا لیستی از پیامهای خطای ایجاد شده توسط وردپرس به همراه تاریخ و زمان وقوع آنهاست.
هنگامی که حالت اشکال زدایی (دیباگینگ) وردپرس روشن باشد، این پیامها در یک فایل جمع آوری میشوند تا بتوانید در زمان لازم به آنها رجوع کنید.
گزارش خطای وردپرس شما یک ابزار عیبیابی است که میتواند به شما کمک کند که افزونهها یا کدهایی که سبب مشکل میشود را شناسایی نموده و بتوانید راهحلی برای آن خطاهای وردپرس پیدا کنید.
بررسی گزارش های خطا میتواند به عیب یابی خطاهایی مانند موارد زیر کمک کند:
- صفحه سفید مرگ وردپرس
- ارورهای php
- خطای json نامعتبر
- خطای «متاسفانه اجازه دسترسی به این صفحه را ندارید»
اولین قدم برای دسترسی به لاگ خطاهای وردپرس، فعال کردن حالت Debugging است که به کمک افزونه و کد میتوانید این کار را انجام دهید.
فعال کردن حالت اشکال زدایی وردپرس با یک افزونه
دیباگینگ وردپرس به طور پیشفرض خاموش است، بنابراین هنگام ورود به وردپرس هیچ خطایی را ثبت نمیکند.
قدم اول نصب و فعالسازی افزونه WP Debugging است. پس از فعالسازی، افزونه به طور خودکار حالت دیباگینگ را فعال میکند. (لینک در انتهای مطلب موجود است)
فعال کردن حالت اشکال زدایی وردپرس به کمک کد
میتوانید حالت دیباگینگ وردپرس را با استفاده از کد فعال کنید، این روش برای کاربران پیشرفتهتر یا کسانی که نمیتوانند وارد بخش مدیریت وردپرس شوند مناسب است.
شما باید فایل wp-config.php وردپرس را با استفاده از یک کلاینت FTP یا فایل منیجر موجود در کنترل پنل هاست خود ویرایش کنید.
هنگامی که فایل را باز کردید، متنی را پیدا کنید که در آن نوشته شده است “That’s all, stop editing! Happy blogging.”
قبل از این خط، کد زیر را وارد کنید:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true );
نحوه یافتن و دسترسی به لاگ خطاهای وردپرس
اکنون که حالت دیباگ وردپرس را فعال کردهاید، هرگونه پیغام خطا در وبسایت شما در لاگهای خطای وردپرس ذخیره میشود.
این بدان معناست که در ابتدا لاگهای شما خالی خواهند بود، باید سعی کنید مشکل را در سایت خود دوباره ایجاد کنید تا پیامهای خطا در فایل گزارش ذخیره شوند. به عنوان مثال، شما باید هر پست یا صفحهای که باعث ایجاد خطا میشود را مجدداً مشاهده کنید.
در مرحله بعد، باید با استفاده از یک کلاینت FTP/SFTP مانند Filezilla یا فایل منیجر موجود در کنترل پنل هاست به فایلهای وبسایت خود دسترسی پیدا کنید.
سپس به پوشه /wp-content/ بروید. در داخل پوشه فایلی به نام debug.log را پیدا کنید.
این فایل حاوی هر پیام خطا و هشدار ثبت شده است.
برای مشاهده محتویات این فایل باید آن را مشاهده (View) یا ویرایش (Edit) کنید.
سپس میتوانید پیامهای خطا را به همراه تاریخ و زمان وقوع آنها بررسی کنید. این اطلاعات میتواند به شما در یافتن راهحلی برای مشکلاتی که در وبسایتتان با آنها مواجه هستید کمک کند.
نحوه رفع مشکلات موجود در لاگ خطاهای وردپرس
هنگامی که به گزارشهای وردپرس خود دسترسی پیدا کردید، میتوانید پیغام خطایی را پیدا کنید که هنگام بروز مشکل در وبسایت شما ثبت شده است. به یاد داشته باشید که زمانهای نمایش داده شده برحسب UTC هستند، نه زمان محلی شما.
با وجود این که اکثر کاربران لاگ خطاها را درک نمیکنند و یا آنها را نادیده میگیرند، اما آنها نقطه خوبی برای شروع عیب یابی هستند. با یادداشت کردن کد خطا و متن مربوطه و جستوجوی آنها میتوانید به نتایج مناسبی در مورد راهحلها برسید.
غیرفعال کردن حالت اشکال زدایی وردپرس
پس از این که مشکل را در سایت وردپرسی خود برطرف کردید، توصیه میکنیم حالت دیباگینگ را غیرفعال کنید.
روشن ماندن آن ممکن است وبسایت شما را کند نموده و بهطور بالقوه موجب درز اطلاعات ناخواسته شود که یک خطر امنیتی به حساب میآید.
اگر حالت اشکال زدایی را با افزونه فعال کردهاید، به قسمت افزونهها > افزونههای نصبشده بروید و افزونه WP Debugging را غیرفعال کنید.
اگر حالت اشکال زدایی را با کد فعال کردهاید، فایل wp-config.php را مانند قبل ویرایش کنید.
شما باید خطوط کد WP_DEBUG و WP_DEBUG_LOG را به “false” تغییر دهید.
امیدواریم این مقاله در نحوه دسترسی به لاگ خطاهای وردپرس به شما کمک کند.
برای آموزشهای بیشتر همراه وبیت باشید.