راهنمای تشخیص · 2026
چگونه قالب Magento را در هر وبسایتی تشخیص دهیم
Magento (که اکنون Adobe Commerce است) بسیاری از سایتهای تجارت الکترونیک سازمانی را نیرو میدهد. تشخیص قالب فعال نیازمند بازرسی مسیرهای URL مشخصه و موقعیتهای منابع است.
سریعترین راه: از تشخیصدهنده رایگان ما استفاده کنید
هر URL را جایگذاری کنید و قالب، افزونهها و پشته Magento را در ۲ ثانیه دریافت کنید.
تشخیصدهنده Magento را باز کنید ←تشخیصدهنده ما به دنبال چه چیزی است
مسیرهای منبع /pub/static/
Magento 2 منابع کامپایلشده را از /pub/static/version[شماره]/frontend/[فروشنده]/[قالب]/ ارائه میدهد. بخش [فروشنده]/[قالب] قالب را شناسایی میکند.
کجا: تگهای <link> و <script> در HTML
نامهای کلاس و ID مربوط به Magento
Magento ساختارهای DOM قابل پیشبینی تولید میکند: product-info-main، page-wrapper، .checkout-cart-index. اینها Magento را حتی اگر مبهمسازی شده باشد تأیید میکنند.
کجا: کلاسهای عناصر HTML
ماژولهای JS مربوط به Magento
مسیرهای /static/_requirejs/requirejs-config.js یا Magento_Customer/js/ نشاندهنده Magento 2 هستند.
کجا: URLهای فایلهای JavaScript
URLهای frontname
الگوهای URL مجنتو شامل /catalog/product/، /checkout/cart/، /customer/account/ هستند. اینها میان نصبها بسیار پایدارند.
کجا: ویژگیهای href در <a> در HTML
کوکیها
Magento کوکیهای PHPSESSID، frontend و X-Magento-Vary را روی صفحات فروشگاه تنظیم میکند.
کجا: سرآیندهای HTTP مربوط به Set-Cookie
فهرست بررسی بازرسی دستی
اگر تشخیصدهنده نتایج غیرقطعی برمیگرداند، این بررسیهای دستی را در ابزارهای توسعهدهنده مرورگر خود انجام دهید (کلیک راست ← بازرسی):
- 1
کد منبع را مشاهده کنید. به دنبال '/pub/static/' بگردید: در هر فروشگاه Magento 2 حاضر است.
- 2
به دنبال بخش مسیر پس از /frontend/ بگردید: آن شناسه فروشنده/قالب است.
- 3
بررسی کنید که آیا /static/version بهدنبال یک عدد وجود دارد: آن نسخهبندی منابع ایستای Magento است.
- 4
زبانه Network در DevTools ← درخواستها به مسیرهای mage/*.js یا Magento_*/js/ را بررسی کنید.
- 5
ساختار URL را برای الگوهای catalog/product/view/id/... مشاهده کنید.
چرا پشته یک سایت را شناسایی کنیم؟
سه دلیل مشروع: تحقیق درباره رقبا (پیشروی صنعت شما از چه ابزارهایی استفاده میکند؟)، صلاحیتسنجی سرنخها (آیا سایت این مشتری بالقوه شرایط لازم برای خدمات شما را دارد؟) و برنامهریزی مهاجرت (پیش از برآورد هزینه یک طراحی مجدد، باید پشته فعلی را بشناسید).
همه موارد بالا فعالیتهایی بر اساس دادههای عمومی هستند: هر سیگنالی که بررسی میکنیم در HTML یا پاسخ HTTP صفحه قابل مشاهده است، همان دادههایی که هر کسی میتواند با «مشاهده کد منبع» ببیند. ما فقط آنها را سریعتر تحلیل میکنیم و بهصورت روشن ارائه میدهیم.
آنچه تشخیص نمیتواند به شما بگوید
تشخیص مشخص میکند که چه چیزی در حال اجراست. نمیتواند به شما بگوید چرا یک سایت آن پشته را انتخاب کرده، چقدر برای آن هزینه میکنند، توسعهدهندهاش کیست یا نقشه راه آن چیست. برای این موارد، با یک انسان صحبت کنید.
همچنین نمیتواند از پس کشینگ تهاجمی، پیکربندیهای headless یا قالبهای ساختهشده از صفر بدون نشانگرهای پیشفرض فریمورک برآید. ما تشخیصهای با اطمینان پایین را علامتگذاری میکنیم تا بدانید چه زمانی باید عمیقتر بررسی کنید.