راهنمای تشخیص · 2026
چگونه قالب Shopify را در هر وبسایتی تشخیص دهیم
Shopify ۱۰٪ از کل تجارت الکترونیک را نیرو میدهد. هر فروشگاه Shopify امضاهای قابل پیشبینی در HTML خود باقی میگذارد: اینگونه تشخیصدهنده ما قالب فعال را پیدا میکند.
سریعترین راه: از تشخیصدهنده رایگان ما استفاده کنید
هر URL را جایگذاری کنید و قالب، افزونهها و پشته Shopify را در ۲ ثانیه دریافت کنید.
تشخیصدهنده Shopify را باز کنید ←تشخیصدهنده ما به دنبال چه چیزی است
URLهای منابع cdn.shopify.com
هر فروشگاه Shopify فایلهای CSS، JS و تصاویر را از cdn.shopify.com بارگذاری میکند. مسیر URL شناسه قالب و نام فروشگاه را در بر دارد.
کجا: تگهای <link> و <script> در HTML
شیء JavaScript مربوط به Shopify.theme
Shopify مقدار window.Shopify.theme = { id, name, role } را در JavaScript فروشگاه در معرض میگذارد. این مستقیمترین شناسایی قالب است.
کجا: <script> درونخطی داخل <body>
سرنخهای theme.liquid
قالبهای Shopify از قالبهای Liquid استفاده میکنند. کامنتها و نامهای کلاس در theme.liquid شناسه قالب را نشت میدهند (مثلاً 'dawn'، 'debut'، 'brooklyn').
کجا: نامهای کلاس و کامنتهای HTML
سرآیندهای X-ShopId و X-Shopify-Stage
لبه Shopify این سرآیندهای پاسخ را در هر درخواست اضافه میکند. X-ShopId بهطور منحصربهفرد فروشگاه را شناسایی میکند.
کجا: سرآیندهای پاسخ HTTP
پیوندهای canonical یا myshopify.com
حتی فروشگاههایی با دامنه سفارشی، URLهای myshopify.com را در پیوندهای مدیریت، نقاط پایانی پرداخت یا منابع پشتیبان در بر دارند.
کجا: <link rel='canonical'> یا URLهای منابع در HTML
فهرست بررسی بازرسی دستی
اگر تشخیصدهنده نتایج غیرقطعی برمیگرداند، این بررسیهای دستی را در ابزارهای توسعهدهنده مرورگر خود انجام دهید (کلیک راست ← بازرسی):
- 1
کد منبع را مشاهده کنید. به دنبال 'cdn.shopify.com' بگردید: در هر فروشگاه Shopify حاضر است.
- 2
در کنسول DevTools، window.Shopify.theme را تایپ کنید. اگر Shopify باشد، شیء قالب را مستقیماً بازمیگرداند.
- 3
به /admin یا /cart بروید: هر دو پاسخهای خاص Shopify را بازمیگردانند.
- 4
URL پرداخت را بررسی کنید: فروشگاههای Shopify از مسیرهای /checkouts/ حتی روی دامنههای سفارشی استفاده میکنند.
- 5
شناسه قالب را در نامهای کلاس جستجو کنید (مثلاً 'template-product'، 'shopify-section').
چرا پشته یک سایت را شناسایی کنیم؟
سه دلیل مشروع: تحقیق درباره رقبا (پیشروی صنعت شما از چه ابزارهایی استفاده میکند؟)، صلاحیتسنجی سرنخها (آیا سایت این مشتری بالقوه شرایط لازم برای خدمات شما را دارد؟) و برنامهریزی مهاجرت (پیش از برآورد هزینه یک طراحی مجدد، باید پشته فعلی را بشناسید).
همه موارد بالا فعالیتهایی بر اساس دادههای عمومی هستند: هر سیگنالی که بررسی میکنیم در HTML یا پاسخ HTTP صفحه قابل مشاهده است، همان دادههایی که هر کسی میتواند با «مشاهده کد منبع» ببیند. ما فقط آنها را سریعتر تحلیل میکنیم و بهصورت روشن ارائه میدهیم.
آنچه تشخیص نمیتواند به شما بگوید
تشخیص مشخص میکند که چه چیزی در حال اجراست. نمیتواند به شما بگوید چرا یک سایت آن پشته را انتخاب کرده، چقدر برای آن هزینه میکنند، توسعهدهندهاش کیست یا نقشه راه آن چیست. برای این موارد، با یک انسان صحبت کنید.
همچنین نمیتواند از پس کشینگ تهاجمی، پیکربندیهای headless یا قالبهای ساختهشده از صفر بدون نشانگرهای پیشفرض فریمورک برآید. ما تشخیصهای با اطمینان پایین را علامتگذاری میکنیم تا بدانید چه زمانی باید عمیقتر بررسی کنید.