检测指南 · 2026
如何检测任意网站上的PrestaShop主题
PrestaShop是一个广受欢迎的欧洲开源电子商务平台。检测的关键在于找到/themes/[名称]/路径和PrestaShop特有的JavaScript全局变量。
我们的检测工具会查找什么
/themes/[名称]/资源路径
PrestaShop从/themes/[主题名称]/提供活动主题。CSS和JS的导入会暴露主题slug。
位置: HTML中的<link>和<script>标签
prestashop JavaScript对象
PrestaShop在每个商店页面上暴露window.prestashop:它包含商店名称、货币和语言设置。
位置: 内联<script>
generator元标签
默认的PrestaShop安装会添加<meta name='generator' content='PrestaShop'>。
位置: HTML的<head>
含PrestaShop的Content-Security-Policy
PrestaShop 1.7+添加引用PrestaShop相关域名的CSP标头。
位置: HTTP响应标头
/modules/[名称]/路径
PrestaShop模块从/modules/[模块名称]/提供资源。常见模块(ps_imageslider、ps_categorytree)易于识别。
位置: 资源URL
手动检查核查清单
如果检测工具返回的结果不明确,请在浏览器的开发者工具中逐项进行这些手动检查(右键 → 检查):
- 1
查看源代码。查找“prestashop”,或“/themes/”后跟一个主题名称。
- 2
DevTools控制台 → 输入prestashop:如果已定义,它就是一个PrestaShop站点。
- 3
检查generator元标签。
- 4
在CSS/JS导入中查找/modules/路径。
- 5
访问/admin或/[随机管理名称]/:PrestaShop的管理URL即使是随机的,也遵循一种可辨识的模式。
为什么要识别一个网站的技术栈?
三个正当理由:竞争对手调研(你所在行业的领军者用了哪些工具?)、潜在客户筛选(这个潜在客户的网站是否符合你服务的要求?)以及迁移规划(在为改版报价之前,你需要了解当前的技术栈)。
以上都是基于公开记录的活动:我们检查的每一项信号都可在页面的HTML或HTTP响应中看到,正是任何人通过“查看源代码”都能看到的相同数据。我们只是分析得更快,并以清晰的方式呈现出来。
检测无法告诉你的内容
检测能识别出正在运行什么。它无法告诉你一个网站为什么选择这套技术栈、在上面花了多少钱、谁是它的开发者,或它的发展路线图是什么。这些问题,请与真人交流。
它也无法穿透激进的缓存、无头架构,或从零开始构建、没有框架默认标记的主题。我们会标记出低置信度的检测结果,让你知道何时需要深入挖掘。