SHET24

تست قالب وردپرس با افزونه رایگان Theme Check

تست قالب وردپرس با افزونه رایگان Theme Check

اگه قالب وردپرس طراحی می‌کنید یا می‌خواید قبل از استفاده، کیفیت کدهای یک قالب رو بررسی کنید، افزونه رایگان Theme Check کارتون رو راحت‌تر می‌کنه. این ابزار قالب رو براساس بخشی از استانداردهای رسمی تیم بررسی قالب‌های وردپرس آزمایش می‌کنه و خطاها یا هشدارهای پیدا‌شده رو یکجا نشون می‌ده.

البته Theme Check ابزار پیدا کردن همه مشکلات سایت نیست و قبولی در تستش هم سالم بودن کامل قالب رو تضمین نمی‌کنه. در این آموزش، روش نصب و اجرای افزونه، معنی نتیجه‌ها، تست با WP-CLI و بررسی‌های تکمیلی رو مرحله‌به‌مرحله توضیح می‌دیم. همچنین می‌گیم خود وردپرس چه ابزارهایی برای عیب‌یابی داره و چرا اون‌ها جای Theme Check رو نمی‌گیرن.

چرا باید قالب وردپرس رو تست کنید؟

قالب وردپرس ظاهر سایت و بخش مهمی از ساختار فنی اون رو کنترل می‌کنه. کدنویسی اشتباه قالب ممکنه باعث نمایش هشدار، ناسازگاری با بعضی قابلیت‌ها یا تجربه کاربری ضعیف بشه. این موضوع برای قالبی که خودتون توسعه داده‌اید یا تغییر داده‌اید اهمیت بیشتری داره.

بهتره قالب رو از یک منبع معتبر بگیرید، به‌روز نگه دارید و تغییرهای اصلی رو مستقیماً داخل فایل‌های قالب مادر انجام ندید. اگه قصد عوض کردن پوسته سایتتون رو دارید، چک‌لیست تغییر قالب وردپرس کمک می‌کنه قبل و بعد از فعال‌سازی، بخش‌های مهم رو بررسی کنید. برای نگه‌داشتن تغییرهای اختصاصی هم می‌تونید با کاربرد چایلدتم در وردپرس آشنا بشید.

افزونه Theme Check دقیقاً چه کاری انجام می‌ده؟

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

این افزونه می‌تونه مواردی مثل بعضی خطاهای کدنویسی، توابع نامناسب، شیوه بارگذاری فایل‌ها، مجوز، ترجمه‌پذیری و بخشی از الزامات قالب رو گزارش کنه. جزئیات قواعد فعلی رو می‌تونید در الزامات رسمی بررسی قالب وردپرس ببینید.

Theme Check اسکن کامل امنیتی انجام نمی‌ده، کیفیت طراحی ظاهری رو نمی‌سنجه و همه تداخل‌های قالب با افزونه‌ها رو هم پیدا نمی‌کنه. صفحه رسمی افزونه هم توضیح می‌ده که آزمون خودکار بی‌نقص نیست و ممکنه در بعضی شرایط نتیجه مثبت اشتباه بده. پس خروجی این ابزار نقطه شروع بررسیه، نه تأییدیه نهایی کیفیت قالب.

براساس اطلاعات صفحه رسمی افزونه در زمان به‌روزرسانی این مقاله، Theme Check بیش از ۲۰ هزار نصب فعال داره و همچنان نگه‌داری می‌شه. چون نسخه، تعداد نصب و سازگاری افزونه ممکنه تغییر کنه، بهتره قبل از نصب، اطلاعات تازه رو در همون صفحه رسمی ببینید.

صفحه افزونه Theme Check
صفحه افزونه Theme Check

آیا خود وردپرس قابلیت تست قالب رو داره؟

خود وردپرس ابزار داخلی مستقیمی نداره که همه آزمون‌های Theme Check رو اجرا کنه. بخش «سلامت سایت» وردپرس وضعیت کلی سایت، تنظیمات مهم و بعضی مشکلات فنی رو بررسی می‌کنه، ولی وظیفه‌اش کنترل استانداردهای کدنویسی یک قالب نیست.

وردپرس ابزار اشکال‌زدایی یا Debug هم داره. با فعال کردن اون می‌تونید خطاها و هشدارهای PHP رو ببینید، ولی این قابلیت هم جای Theme Check رو نمی‌گیره. Theme Check قواعد قالب رو بررسی می‌کنه و Debug خطاهایی رو نشون می‌ده که هنگام اجرای سایت رخ می‌دن. برای استفاده درست از این قابلیت، آموزش Debug کردن وردپرس رو ببینید.

نصب افزونه رایگان Theme Check

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

داخل پیشخوان وردپرس به «افزونه‌ها ← افزودن افزونه تازه» برید. عبارت Theme Check رو جست‌وجو کنید، افزونه‌ای رو انتخاب کنید که صفحه رسمی اون در WordPress.org قرار داره و روی «هم‌اکنون نصب نمایید» بزنید. بعد از پایان نصب، افزونه رو فعال کنید. اگه اولین باره این کار رو انجام می‌دید، آموزش نصب افزونه در وردپرس رو هم ببینید.

نصب افزونه رایگان Theme Check
نصب افزونه رایگان Theme Check

اجرای تست قالب وردپرس با Theme Check

بعد از فعال‌سازی افزونه، در پیشخوان وردپرس به «نمایش ← Theme Check» برید. از فهرست بالای صفحه، قالب موردنظرتون رو انتخاب کنید. برای بررسی کدهای یک قالب لازم نیست حتماً اون رو روی سایت اصلی فعال کنید؛ بااین‌حال، تست ظاهری و عملی قالب باید جداگانه روی محیط آزمایشی انجام بشه.

تنظیمات افزونه Theme Check
تنظیمات افزونه Theme Check

حالا روی دکمه Check it بزنید و چند لحظه صبر کنید. افزونه فایل‌های قالب رو بررسی می‌کنه و نتیجه رو در همون صفحه نشون می‌ده. تعداد و نوع پیام‌ها به کدهای قالب و نسخه قواعد افزونه بستگی داره.

اگه با پیام خطا روبه‌رو شدید، متن پیام و نام فایل یا بخش اشاره‌شده رو یادداشت کنید. قبل از تغییر کد هم یک نسخه پشتیبان داشته باشید. اگه برنامه‌نویسی نمی‌دونید، بهتره پیام رو برای سازنده قالب بفرستید و فایل‌ها رو براساس حدس تغییر ندید.

نمایش خطا در افزونه Theme Check
نمایش خطا در افزونه Theme Check

خطاها و هشدارهای Theme Check چه معنایی دارن؟

پیام‌های Theme Check اهمیت یکسانی ندارن. خطاها معمولاً به موردی اشاره می‌کنن که با الزامات بررسی قالب هماهنگ نیست. هشدارها هم موضوعی رو نشون می‌دن که باید دقیق‌تر بررسی بشه، ولی همیشه به معنی خراب بودن قالب نیست.

  • Required: موردی ضروریه که معمولاً باید قبل از انتشار یا ارسال قالب اصلاح بشه.
  • Warning: موضوعی مشکوک یا قابل‌بررسیه و باید متن کامل پیام رو بخونید.
  • Recommended: پیشنهادی برای هماهنگی بهتر با روش‌های توصیه‌شده وردپرسه.
  • Info: اطلاعات تکمیلی درباره کد یا نتیجه آزمایش رو نشون می‌ده.

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

تفاوت بررسی قالب کلاسیک و قالب بلوکی

قالب کلاسیک معمولاً بخش زیادی از ساختار صفحه رو با فایل‌های PHP می‌سازه. قالب بلوکی برای طراحی بخش‌هایی مثل سربرگ، پاورقی و قالب نوشته از بلوک‌ها و فایل‌های مخصوص ویرایشگر سایت استفاده می‌کنه. Theme Check می‌تونه کد هر دو نوع قالب رو بررسی کنه، ولی قواعد مربوط به ساختار اون‌ها کاملاً یکسان نیست.

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

اجرای Theme Check با WP-CLI

اگه با خط فرمان کار می‌کنید، Theme Check از WP-CLI هم پشتیبانی می‌کنه. WP-CLI ابزاریه که اجازه می‌ده بعضی کارهای مدیریتی وردپرس رو با دستورهای متنی انجام بدید. این روش برای توسعه‌دهنده‌ها و اجرای خودکار تست‌ها کاربردیه و برای استفاده عادی از افزونه ضروری نیست.

بعد از نصب و فعال‌سازی Theme Check، وارد پوشه نصب وردپرس بشید و دستور زیر رو اجرا کنید:

wp theme-check run

خروجی تست داخل ترمینال نمایش داده می‌شه. گزینه‌های قابل‌استفاده ممکنه با نسخه افزونه تغییر کنن؛ پس برای دیدن راهنمای همون نسخه، دستور زیر رو اجرا کنید:

wp help theme-check run

اگه هنوز با این ابزار آشنا نیستید، آموزش استفاده از WP-CLI برای مدیریت وردپرس نقطه شروع مناسبیه.

بعد از Theme Check چه چیزهایی رو دستی بررسی کنید؟

قبولی در Theme Check به‌تنهایی کافی نیست. قالب رو روی یک محیط آزمایشی فعال کنید و صفحه اصلی، نوشته‌ها، برگه‌ها، جست‌وجو، دیدگاه‌ها، صفحه ۴۰۴، فهرست‌ها و ابزارک‌ها رو ببینید. نمایش سایت در موبایل و دسکتاپ رو هم جداگانه بررسی کنید.

  • خطاها و هشدارهای PHP رو با Debug وردپرس بررسی کنید.
  • قالب رو با محتوای کوتاه، بلند، تصویر، فهرست و بلوک‌های مختلف آزمایش کنید.
  • ناوبری با صفحه‌کلید، متن جایگزین تصاویر و خوانایی رنگ‌ها رو بررسی کنید.
  • سرعت صفحات مهم رو قبل و بعد از فعال‌سازی قالب مقایسه کنید.
  • افزونه‌های ضروری سایتتون رو یکی‌یکی آزمایش کنید تا تداخل احتمالی مشخص بشه.

اگه خطایی فقط بعد از فعال کردن یک افزونه دیده می‌شه، Theme Check لزوماً علت اون رو پیدا نمی‌کنه. در این شرایط، عیب‌یابی مرحله‌ای و بررسی گزارش خطاها نتیجه دقیق‌تری می‌ده.

جمع‌بندی

Theme Check یک افزونه رایگان و مفید برای بررسی خودکار کد قالب براساس بخشی از استانداردهای وردپرسه. این ابزار بیشتر به توسعه‌دهنده‌ها و سازنده‌های قالب کمک می‌کنه و نباید اون رو ابزار تشخیص همه مشکلات سایت بدونید.

خود وردپرس ابزارهایی مثل سلامت سایت و Debug رو داره، ولی قابلیت داخلی هم‌ارزی برای اجرای آزمون‌های Theme Check ارائه نمی‌کنه. بهترین نتیجه وقتی به دست میاد که خروجی افزونه رو کنار بررسی دستی، تست در محیط آزمایشی و کنترل خطاهای اجرایی قرار بدید.

سؤالات متداول درباره تست قالب وردپرس

آیا افزونه Theme Check رایگانه؟

بله، Theme Check رایگانه و می‌تونید اون رو از مخزن رسمی وردپرس نصب کنید.

آیا خود وردپرس تست Theme Check رو انجام می‌ده؟

نه، خود وردپرس ابزار داخلی هم‌ارزی برای این آزمون‌ها نداره. سلامت سایت و Debug برای بررسی‌های دیگه‌ای ساخته شده‌اند و می‌تونید از اون‌ها در کنار Theme Check استفاده کنید.

آیا قبولی در Theme Check یعنی قالب کاملاً امنه؟

نه، قبولی در این تست امنیت کامل، کیفیت ظاهری یا سازگاری با همه افزونه‌ها رو تضمین نمی‌کنه. بررسی امنیتی، آزمایش دستی و تست قالب در محیط آزمایشی هنوز لازمه.

می‌تونم Theme Check رو روی سایت اصلی اجرا کنم؟

از نظر فنی می‌تونید، ولی بهتره قالب و تغییرهای اون رو روی یک سایت آزمایشی بررسی کنید تا خطا یا تغییر ناخواسته روی بازدیدکننده‌ها اثر نذاره.

نظر شما در این مورد چیه؟

  1. U317638۲۹ اردیبهشت ۱۴۰۲

    سلام ایا این افزونه سرعت و سئو قالب را هم تست می کند

    • رضا راد۳۰ اردیبهشت ۱۴۰۲

      سلام تا حدودی بله

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسآنلاین و پاسخگوی شما هستیم.آنلاین

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.