زمان مطالعه: 5 دقیقه
عیب یابی سایت وردپرس، هنگام کار با وردپرس نیز ممکن است با تعدادی از مشکلات و خطاها وردپرس روبرو شوید که دلیل منطقی برای رفع آنها نمی یابید و دلیل آن این است که اشکال زدایی در وردپرس بخشی از هر پروژه است.
بنابراین سعی کنید آنها را حل کنید ، اما اصلاً نگران اشتباهات نباشید! امروز ، در این مقاله ، ما می خواهیم شما را با ابزارهای عیب یابی وردپرس ، از جمله پلاگین های عیب یابی آشنا کنیم ، بنابراین از این پس می توانید به راحتی خطاها را تشخیص و اصلاح کنید.
آموزش عیب یابی سایت وردپرس
وردپرس برای حل این مشکل ابزارهای داخلی دارد. به این ویژگی عیب یابی وردپرس debug گفته می شود و با فعال سازی آنها منبع خطاها در وردپرس به راحتی نمایش داده می شود.
روش های اشکال زدایی وردپرس
روش های مختلفی برای عیب یابی وردپرس وجود دارد. همانطور که گفته شد این کار هم با ابزار داخلی و هم با افزونه های وردپرس قابل انجام است.
عیب یابی وردپرس با WP-DEBUG
تنظیم حالت اشکال زدایی پایه ای برای توسعه یک قالب وردپرس است. برای یافتن خطاها و منبع خطاها ، وردپرس تعدادی از اصلاحات را در هسته اصلی خود قرار داده است تا بتوانید هنگام کدنویسی به راحتی از قالب وردپرس یا افزونه وردپرس خود اشکال زدایی کنید.
یکی از این ثابت ها WP-DEBUG است که به صورت داخلی در پرونده wp-config.php تعریف شده است.این ثابت دو مقدار درست و نادرست می گیرد. اگر مقدار درست باشد ، به این معنی است که می توانید تمام خطاهای ایجاد شده در وردپرس را مشاهده کنید.
برای دسترسی به این ثابت باید وارد هاست یا localhost خود شوید و به مسیری که وردپرس در آن نصب شده است بروید. فایل wp-config.php را باز کنید و سپس ثابت WP-DEBUG را پیدا کنید ، همانطور که در زیر نشان داده شده است.
مقدار پیش فرض این ثابت False است ، در این صورت عیب یابی غیرفعال می شود تا هکرها نتوانند مشکلات سایت شما را شناسایی و نفوذ کنند. در مرحله بعدی ، کافی است مقدار False را به True تغییر دهید تا حالت عیب یابی فعال شود.
عیب یابی وردپرس با WP_DEBUG_DISPLAY و WP_DEBUG_LOG
ثابت های WP_DEBUG_DISPLAY و WP_DEBUG_LOG عملکرد WP_DEBUG را افزایش می دهند.
پس از فعال کردن WP_DEBUG ثابت WP_DEBUG_LOG تمام خطاهای نمایش داده شده در سایت را در یک پرونده log در WordPress / wp-content ذخیره می کند اکنون برای فعال سازی این عملکرد در وردپرس ، باید دوباره به پرونده wp-config.php رجوع کنید و مقدار ثابت را true قرار دهید.
با فعال سازی این ویژگی ، اکنون به راحتی به هر گونه خطا و هشدار که قادر به دیدن آن نیستید دسترسی خواهید داشت.
رفع WP_DEBUG_DISPLAY همچنین به شما امکان می دهد خطاهای زنده را در بالای قالب خود با بصورت HTML نمایش دهید.
برای فعال کردن این ویژگی می توانید به پرونده wp-config.php بروید و مقدار این ثابت را به True تغییر دهید.
مقاله پیشنهادی برای مطالعه: خرید بهترین هاست
رفع عیب وردپرس با SCRIPT_DEBUG
یکی دیگر از ابزارهای مهم عیب یابی SCRIPT_DEBUG است.
هنگامی که SCRIPT_DEBUG فعال است ، وردپرس به جای نسخه های فشرده ، استفاده از فایل های CSS و JavaScript را روی هسته قرار می دهد.
به طور پیش فرض ، این ثابت غیرفعال است و برای فعال کردن آن باید آن را از طریق پرونده wp_config.php Trueکنید.
فعال سازی این ویژگی زمانی کاربرد دارد که شما تغییراتی بر روی فایل¬های .js و css. که بصورت built-in موجود بوده انجام داده و آن ها را تست نمایید.
افزونه عیب یابی وردپرس
علاوه بر ابزارهای داخلی برای عیب یابی ، مجموعه ای از افزونه های مفید وردپرس در این زمینه توسعه دهندگان ارائه می دهند که مهمترین آنها در زیر ارائه شده است.
افزونه عیب یابی وردپرس Debug Bar
افزونه Debug Bar یکی دیگر از ابزارهای اشکال زدایی وردپرس است که برای بدست آوردن اطلاعات مفید در هر صفحه از یک وب سایت استفاده می شود.
با نصب این افزونه ، منوی اشکال زدایی به پیشخوان وردپرس شما اضافه می شود که اطلاعاتی مانند خطاها ، حافظه پنهان و کوئریی نمایش داده شده و سایر اطلاعات مفید را در اختیار شما قرار می دهد.
افزونه خطایابی وردپرس Query Monitor
Query Monitor ابزاری برای توسعه وردپرس است که به شما امکان می دهد تا کوئری پایگاه داده ، خطاهای PHP ، هوک ها ، شرط ها و درخواست های HTTP را عیب یابی کنید.
این تمرکز بر ارائه اطلاعات به روشی مفید است زیرا داده های گروه بندی شده بر اساس پلاگین ها ، قالب و وظایف آنها را نمایش می دهد و به شما امکان می دهد پلاگین ها و قالب ها با عملکرد ضعیف را به سرعت شناسایی کنید. لازم به ذکر است که این افزونه رایگان و متن باز است.
افزونه خطایاب وردپرس Debug Bar Console
افزونه افزونه Debug Bar Console به نوار اشکال زدایی نیاز دارد که با نصب آن کنسول PHP / MySQL به نوار اشکال زدایی اضافه شود.
همچنین می توانید علاوه بر استفاده از ابزارهای داخلی و پلاگین ها ، از داده های آزمایشی نیز استفاده کنید.
این داده های آزمون جعلی یا مصنوعی است و شما آنها را در سایت خود بارگذاری می کنید و قالب خود را آزمایش می کنید تا ببینید قالب چگونه انواع مختلف و صفحه بندی محتوا را کنترل می کند.
افزودن این داده های آزمون به شما امکان تشخیص و اصلاح هرگونه مشکل را می دهد.
منبع: راست چین