Hướng dẫn phát hiện · 2026
Cách phát hiện theme Magento trên bất kỳ trang web nào
Magento (nay là Adobe Commerce) vận hành nhiều trang web thương mại điện tử doanh nghiệp. Việc phát hiện theme đang hoạt động đòi hỏi kiểm tra các đường dẫn URL đặc trưng và vị trí tài nguyên.
Cách nhanh nhất: dùng công cụ phát hiện miễn phí của chúng tôi
Dán bất kỳ URL nào và nhận theme, plugin cùng toàn bộ ngăn xếp công nghệ của Magento trong 2 giây.
Mở công cụ phát hiện Magento →Công cụ phát hiện của chúng tôi tìm kiếm những gì
Đường dẫn tài nguyên /pub/static/
Magento 2 phục vụ các tài nguyên đã biên dịch từ /pub/static/version[số]/frontend/[NhàCungCấp]/[Theme]/. Phân đoạn [NhàCungCấp]/[Theme] nhận diện theme.
Ở đâu: Thẻ <link> và <script> của HTML
Tên class và ID của Magento
Magento tạo các cấu trúc DOM có thể đoán trước: product-info-main, page-wrapper, .checkout-cart-index. Chúng xác nhận Magento ngay cả khi bị làm rối.
Ở đâu: Class của phần tử HTML
Module JS của Magento
Các đường dẫn /static/_requirejs/requirejs-config.js hoặc Magento_Customer/js/ chỉ ra Magento 2.
Ở đâu: URL của tệp JavaScript
URL frontname
Các mẫu URL của Magento bao gồm /catalog/product/, /checkout/cart/, /customer/account/. Chúng rất ổn định giữa các cài đặt.
Ở đâu: Thuộc tính href của <a> trong HTML
Cookie
Magento đặt các cookie PHPSESSID, frontend và X-Magento-Vary trên các trang của cửa hàng.
Ở đâu: Header HTTP Set-Cookie
Danh sách kiểm tra thủ công
Nếu công cụ phát hiện trả về kết quả không rõ ràng, hãy thực hiện các bước kiểm tra thủ công sau trong công cụ dành cho nhà phát triển của trình duyệt (nhấp chuột phải → Kiểm tra):
- 1
Xem mã nguồn. Tìm '/pub/static/': có mặt trên mọi cửa hàng Magento 2.
- 2
Tìm phân đoạn đường dẫn sau /frontend/: đó là định danh NhàCungCấp/Theme.
- 3
Kiểm tra xem có /static/version theo sau bởi một con số không: đó là cách đánh phiên bản tài nguyên tĩnh của Magento.
- 4
Tab Network của DevTools → kiểm tra các yêu cầu tới các đường dẫn mage/*.js hoặc Magento_*/js/.
- 5
Quan sát cấu trúc URL để tìm các mẫu catalog/product/view/id/...
Tại sao cần xác định ngăn xếp công nghệ của một trang web?
Ba lý do chính đáng: nghiên cứu đối thủ cạnh tranh (đơn vị dẫn đầu trong ngành của bạn dùng công cụ nào?), sàng lọc khách hàng tiềm năng (trang web của khách hàng tiềm năng này có đáp ứng yêu cầu cho dịch vụ của bạn không?) và lập kế hoạch di chuyển (bạn cần biết ngăn xếp hiện tại trước khi báo giá thiết kế lại).
Tất cả những điều trên đều là các hoạt động dựa trên dữ liệu công khai: mỗi tín hiệu chúng tôi kiểm tra đều hiển thị trong HTML hoặc phản hồi HTTP của trang, chính là dữ liệu mà bất kỳ ai cũng có thể xem bằng «Xem mã nguồn». Chúng tôi chỉ phân tích nhanh hơn và trình bày rõ ràng hơn.
Việc phát hiện không thể cho bạn biết điều gì
Việc phát hiện xác định cái gì đang chạy. Nó không thể cho bạn biết tại sao một trang web chọn ngăn xếp đó, họ chi bao nhiêu cho nó, ai là nhà phát triển của họ hay lộ trình của họ ra sao. Để biết điều đó, hãy trao đổi với một con người.
Nó cũng không thể nhìn xuyên qua bộ nhớ đệm quá mạnh, các cấu hình headless hay những theme được xây dựng từ đầu mà không có các dấu hiệu mặc định của framework. Chúng tôi đánh dấu các kết quả phát hiện có độ tin cậy thấp để bạn biết khi nào cần tìm hiểu sâu hơn.