RevealTheme logo

تشخیص‌دهنده قالب Drupal

فوراً کشف کنید هر وب‌سایتی از کدام قالب Drupal استفاده می‌کند. رایگان، سریع و دقیق — بدون نیاز به ثبت‌نام.

مورد اعتماد طراحان، توسعه‌دهندگان و بازاریابان

چرا از تشخیص‌دهنده Drupal در RevealTheme استفاده کنیم؟

مطمئن‌ترین راه برای بررسی هر سایت.

  • نتایج فوری

    داده‌های قالب و افزونه در کمتر از ۲ ثانیه. بدون صف، بدون ثبت‌نام، بدون محدودیت نرخ.

  • همیشه رایگان

    ۱۰۰٪ رایگان برای استفاده شخصی و تجاری. بدون نسخه ویژه، بدون فروش مازاد.

  • دقت بالا

    نرخ تشخیص بیش از ۹۸٪ برای نصب‌های استاندارد Drupal.

  • حریم خصوصی در اولویت

    ما آدرس‌های URL که بررسی می‌کنید را ذخیره نمی‌کنیم. بدون ردیابی، بدون گزارش.

  • چندسکویی

    ما همچنین Shopify، Magento، Joomla، Drupal، Moodle و PrestaShop را تشخیص می‌دهیم.

  • همیشه به‌روز

    قوانین تشخیص هر هفته به‌روزرسانی می‌شوند تا با جدیدترین الگوهای قالب و افزونه مطابقت داشته باشند.

هر سایت Drupal را فوراً بررسی کنید

طراحان از آن استفاده می‌کنند. توسعه‌دهندگان عاشقش هستند. بازاریابان به آن قسم می‌خورند.

پشته فناوری هر سایت Drupal را آشکار کنید

طراحان از آن استفاده می‌کنند. توسعه‌دهندگان عاشقش هستند. بازاریابان به آن قسم می‌خورند.

Get started

تشخیص‌دهنده Drupal — پرسش‌های متداول

تشخیص‌دهنده ما کد HTML، CSS و JavaScript عمومی آدرس URL ارائه‌شده شما را دریافت می‌کند، سپس از قوانین اثرانگشت برای شناسایی قالب و هر افزونه نصب‌شده استفاده می‌کند. بیشتر تشخیص‌ها در کمتر از ۲ ثانیه کامل می‌شوند.

تشخیص‌دهنده Drupal از RevealTheme قالب فعال هر سایت Drupal نسخه ۸، ۹ یا ۱۰ را شناسایی می‌کند. قالب‌های Drupal در /themes/custom/{نام}/ برای قالب‌های سفارشی ساخته‌شده برای هر سایت، /themes/contrib/{نام}/ برای قالب‌های دانلودشده از drupal.org، یا /themes/{نام}/ برای قالب‌های هسته قرار دارند. تشخیص‌دهنده ما این مسیرها را به‌همراه متاتگ generator دروپال و امضاهای drupal-settings-json تحلیل می‌کند تا قالب فعال را شناسایی کند.

نحوه استفاده از تشخیص‌دهنده قالب drupal

  1. URL هر سایت Drupal را در بالا جای‌گذاری کنید.
  2. روی «تشخیص قالب» کلیک کنید. HTML صفحه اصلی را دریافت می‌کنیم.
  3. تشخیص‌دهنده تأیید می‌کند که سایت روی Drupal است با استفاده از متاتگ generator، امضای drupal-settings-json، JavaScript مربوط به Drupal.behaviors یا مسیرهای منبع /sites/default/files/.
  4. اگر Drupal تأیید شود، نام قالب‌ها را از مسیرهای /themes/custom/، /themes/contrib/ و /themes/ استخراج می‌کنیم.
  5. هم قالب‌های سفارشی (ساخته‌شده به‌طور خاص برای سایت) و هم قالب‌های contrib (از drupal.org) شناسایی می‌شوند.

قالب Drupal چیست؟

Drupal یک CMS متن‌باز با تمرکز بر سایت‌هایی با مدل‌های محتوای پیچیده، الزامات چندزبانه یا جریان‌های محتوای سازمانی است. در مقایسه با WordPress یا Joomla، سایت‌های Drupal به‌شدت سفارشی‌سازی شده‌اند: قالب‌های آماده به‌ندرت بدون تغییر مستقر می‌شوند، و بیشتر سایت‌های Drupal در تولید «قالب‌های سفارشی» ساخته‌شده به‌طور خاص برای آن سایت را اجرا می‌کنند. Drupal قالب‌ها را در سه دسته سازمان‌دهی می‌کند: قالب‌های «core» (Bartik، Olivero، Claro، که همراه Drupal می‌آیند)، قالب‌های «contrib» (دانلودشده از drupal.org) و قالب‌های «custom» (ساخته‌شده برای هر سایت توسط آژانس‌ها یا توسعه‌دهندگان داخلی). ساختار دایرکتوری تشخیص را آسان می‌کند: /themes/custom/، /themes/contrib/، /themes/. تشخیص‌دهنده Drupal از RevealTheme هر سه نوع را شناسایی می‌کند و نام قالب را بازمی‌گرداند. سایت‌های Drupal پشت یک کش Varnish تهاجمی ممکن است مسیرهای منبع را حذف کنند، که در آن صورت تشخیص به تطبیق امضای drupal-settings-json روی می‌آورد.

موارد استفاده رایج

  • آژانس‌های Drupal که بررسی می‌کنند آژانس‌های دیگر چه قالب‌هایی برای صنایع مشابه می‌سازند
  • تیم‌های وب دولتی و آموزشی که خود را با نهادهای همتا مقایسه می‌کنند
  • توسعه‌دهندگان Drupal که الگوهای وراثت قالب را در سایت‌های سازمانی شناسایی می‌کنند
  • مالکان سایت‌های Drupal که از Drupal 7 مهاجرت می‌کنند: بررسی می‌کنند مدرن‌سازی قالب را از کجا شروع کنند
  • خریداران فناوری که تأیید می‌کنند یک سایت واقعاً روی Drupal است (در برابر WordPress یا CMS دیگری)

پرسش‌های متداول

آیا روی Drupal 7 کار می‌کند؟

تا حدی. Drupal 7 در ۵ ژانویه ۲۰۲۵ به پایان عمر خود رسید، بنابراین بیشتر سایت‌ها مهاجرت کرده‌اند. مسیرهای قالب Drupal 7 اندکی با Drupal 8+ تفاوت دارند، و دقت تشخیص در سایت‌های باقی‌مانده Drupal 7 کمتر است.

چرا گاهی روی سایت‌هایی که می‌دانم Drupal هستند «قالبی تشخیص داده نشد» را برمی‌گرداند؟

سایت‌های Drupal با کش تهاجمی (Varnish، Cloudflare) گاهی مسیر منبعی را که قالب را آشکار می‌کند حذف می‌کنند. ما به تطبیق امضا (drupal-settings-json، JS مربوط به Drupal.behaviors) روی می‌آوریم، اما در سایت‌های بسیار مبهم‌سازی‌شده تشخیص همیشه ممکن نیست.

آیا می‌تواند به من بگوید قالب سفارشی است یا از drupal.org؟

بله. مسیر دایرکتوری به ما می‌گوید: /themes/custom/{نام}/ یک قالب سفارشی ساخته‌شده برای آن سایت است؛ /themes/contrib/{نام}/ یک قالب از drupal.org است.

آیا تشخیص می‌دهد کدام نسخه Drupal در حال اجراست؟

گاهی. متاتگ generator اغلب «Drupal 8»، «Drupal 9» یا «Drupal 10» را در بر دارد: وقتی حاضر باشد، آن را نمایش می‌دهیم.

آیا سایت‌های Drupal پشت Cloudflare قابل تشخیص‌اند؟

بله در بیشتر موارد. چالش ربات Cloudflare (صفحه بررسی امنیتی) دریافت‌کننده ما را مسدود می‌کند، اما CDN استاندارد Cloudflare در تشخیص اختلال ایجاد نمی‌کند.

ابزارهای مرتبط

درباره این ابزار. تشخیص‌دهنده قالب Drupal بخشی از مجموعه رایگان ابزارهای تشخیص فناوری وب RevealTheme است. برای جزئیات فنی، صفحه نحوه کارکرد ما را ببینید، یا روش‌شناسی ما درباره نحوه آزمایش قالب‌ها و افزونه‌هایی که توصیه می‌کنیم.