راهنمای تشخیص · 2026
چگونه قالب Drupal را در هر وبسایتی تشخیص دهیم
Drupal بسیاری از سایتهای دولتی، آموزشی و سازمانی را نیرو میدهد. تشخیص شامل یافتن مسیرهای URL مشخصه و نشانگرهای خاص Drupal است.
سریعترین راه: از تشخیصدهنده رایگان ما استفاده کنید
هر URL را جایگذاری کنید و قالب، افزونهها و پشته Drupal را در ۲ ثانیه دریافت کنید.
تشخیصدهنده Drupal را باز کنید ←تشخیصدهنده ما به دنبال چه چیزی است
مسیرهای URL مربوط به sites/default/themes
Drupal قالبها را از /sites/default/themes/[نام-قالب]/ یا /themes/[نام-قالب]/ ارائه میدهد. URLهای منابع نام قالب را نشت میدهند.
کجا: تگهای <link> و <script> در HTML
متغیر JavaScript مربوط به drupalSettings
Drupal مقدار window.drupalSettings را در هر صفحه در معرض میگذارد. این شامل قالب فعال و فهرست ماژولها است.
کجا: <script> درونخطی
Drupal.behaviors و jQuery.once
فریمورک JavaScript دروپال از الگوهای Drupal.behaviors استفاده میکند که در فایلهای منبع قابل مشاهدهاند.
کجا: فایلهای JavaScript
سرآیند X-Generator
بسیاری از سایتهای Drupal مقدار 'X-Generator: Drupal X' را به سرآیندهای پاسخ اضافه میکنند.
کجا: سرآیندهای پاسخ HTTP
متاتگ generator
هسته Drupal مقدار <meta name='Generator' content='Drupal X (https://www.drupal.org)'> را تنظیم میکند.
کجا: <head> در HTML
فهرست بررسی بازرسی دستی
اگر تشخیصدهنده نتایج غیرقطعی برمیگرداند، این بررسیهای دستی را در ابزارهای توسعهدهنده مرورگر خود انجام دهید (کلیک راست ← بازرسی):
- 1
کد منبع را مشاهده کنید. به دنبال 'sites/default' یا 'Drupal.behaviors' بگردید: در بیشتر سایتهای Drupal حاضرند.
- 2
کنسول DevTools ← drupalSettings را تایپ کنید: اگر Drupal باشد، شیء پیکربندی را از جمله نام قالب بازمیگرداند.
- 3
متاتگ generator را در <head> بررسی کنید.
- 4
به دنبال مسیرهای URL مربوط به /sites/all/ یا /sites/default/files/ بگردید.
- 5
به دنبال سرآیند پاسخ X-Generator بگردید یا مسیرهای خاص Drupal مانند /user/login را بررسی کنید.
چرا پشته یک سایت را شناسایی کنیم؟
سه دلیل مشروع: تحقیق درباره رقبا (پیشروی صنعت شما از چه ابزارهایی استفاده میکند؟)، صلاحیتسنجی سرنخها (آیا سایت این مشتری بالقوه شرایط لازم برای خدمات شما را دارد؟) و برنامهریزی مهاجرت (پیش از برآورد هزینه یک طراحی مجدد، باید پشته فعلی را بشناسید).
همه موارد بالا فعالیتهایی بر اساس دادههای عمومی هستند: هر سیگنالی که بررسی میکنیم در HTML یا پاسخ HTTP صفحه قابل مشاهده است، همان دادههایی که هر کسی میتواند با «مشاهده کد منبع» ببیند. ما فقط آنها را سریعتر تحلیل میکنیم و بهصورت روشن ارائه میدهیم.
آنچه تشخیص نمیتواند به شما بگوید
تشخیص مشخص میکند که چه چیزی در حال اجراست. نمیتواند به شما بگوید چرا یک سایت آن پشته را انتخاب کرده، چقدر برای آن هزینه میکنند، توسعهدهندهاش کیست یا نقشه راه آن چیست. برای این موارد، با یک انسان صحبت کنید.
همچنین نمیتواند از پس کشینگ تهاجمی، پیکربندیهای headless یا قالبهای ساختهشده از صفر بدون نشانگرهای پیشفرض فریمورک برآید. ما تشخیصهای با اطمینان پایین را علامتگذاری میکنیم تا بدانید چه زمانی باید عمیقتر بررسی کنید.