RevealTheme logo

راهنمای تشخیص · 2026

چگونه قالب Joomla را در هر وب‌سایتی تشخیص دهیم

جوملا قالب‌های خود را «template» می‌نامد. تشخیص به دنبال مسیرهای دایرکتوری قالب مشخصه و نشانگرهای خاص Joomla در HTML می‌گردد.

سریع‌ترین راه: از تشخیص‌دهنده رایگان ما استفاده کنید

هر URL را جای‌گذاری کنید و قالب، افزونه‌ها و پشته Joomla را در ۲ ثانیه دریافت کنید.

تشخیص‌دهنده Joomla را باز کنید ←

تشخیص‌دهنده ما به دنبال چه چیزی است

مسیرهای منبع /templates/[نام]/

Joomla قالب فعال را از /templates/[نام-قالب]/ ارائه می‌دهد. واردات CSS و JS اسلاگ قالب را نشت می‌دهند.

کجا: تگ‌های <link> و <script> در HTML

JavaScript مربوط به Joomla.JText

Joomla مقدار window.Joomla را در فرانت‌اند در معرض می‌گذارد. Joomla.JText و Joomla.Submitbutton پلتفرم را تأیید می‌کنند.

کجا: <script> درون‌خطی

متاتگ generator

نصب‌های پیش‌فرض Joomla مقدار <meta name='generator' content='Joomla! - Open Source Content Management'> را در بر دارند.

کجا: <head> در HTML

ساختار URL جوملا

مسیرهای /index.php?option=com_... و /index.php/component/... بسیار خاص Joomla هستند.

کجا: پیوندهای داخلی

مسیرهای فایل Joomla در خطاها

پاسخ‌های 404 روی مسیرهای /administrator/ یا /joomla/ اغلب صفحات خطای Joomla را با نشانه‌گذاری شناسایی‌کننده بازمی‌گردانند.

کجا: پاسخ‌های خطای HTTP

فهرست بررسی بازرسی دستی

اگر تشخیص‌دهنده نتایج غیرقطعی برمی‌گرداند، این بررسی‌های دستی را در ابزارهای توسعه‌دهنده مرورگر خود انجام دهید (کلیک راست ← بازرسی):

  1. 1

    کد منبع را مشاهده کنید. به دنبال '/templates/' بگردید: در بیشتر سایت‌های Joomla حاضر است.

  2. 2

    به دنبال متاتگ generator بگردید که 'Joomla' را ذکر می‌کند.

  3. 3

    مسیر پس از /templates/ را بررسی کنید تا نام قالب فعال را ببینید.

  4. 4

    کنسول DevTools ← Joomla را تایپ کنید: اگر تعریف شده باشد، یک سایت Joomla است.

  5. 5

    به /administrator در سایت بروید: حتی اگر مسدود باشد، الگوهای پاسخ Joomla را شناسایی می‌کنند.

چرا پشته یک سایت را شناسایی کنیم؟

سه دلیل مشروع: تحقیق درباره رقبا (پیشروی صنعت شما از چه ابزارهایی استفاده می‌کند؟)، صلاحیت‌سنجی سرنخ‌ها (آیا سایت این مشتری بالقوه شرایط لازم برای خدمات شما را دارد؟) و برنامه‌ریزی مهاجرت (پیش از برآورد هزینه یک طراحی مجدد، باید پشته فعلی را بشناسید).

همه موارد بالا فعالیت‌هایی بر اساس داده‌های عمومی هستند: هر سیگنالی که بررسی می‌کنیم در HTML یا پاسخ HTTP صفحه قابل مشاهده است، همان داده‌هایی که هر کسی می‌تواند با «مشاهده کد منبع» ببیند. ما فقط آن‌ها را سریع‌تر تحلیل می‌کنیم و به‌صورت روشن ارائه می‌دهیم.

آنچه تشخیص نمی‌تواند به شما بگوید

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

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