236f3dc4d3
spec 复审发现(浏览器可见缺陷):manifest 资产行 exact_key 有 7 例为裸形 (文件名含全角括号/顿号/间隔号)——html/redirect 键源数据侧已编码、asset 键来自文件名本体是裸形;浏览器对裸非 ASCII 一律百分号编码后发请求,预览 按请求字节逐字匹配 → 裸键永不命中 → 两页 3 张图破图(dist 文件在盘; 生产面 nginx 先解码不受影响)。修补 pipeline.toManifestRoute:exact_key 归一为 URL 线形(可打印 ASCII 原样、其余 UTF-8 百分号编码大写 hex), target_file 仍盘上裸名、DB/渲染快照域不变。 回归三层:build-pipeline 注入裸全角资产行(红验证);preview-server 2c 非 ASCII redirect → Location → 资产终端 200;e2e 断言 ④c(7 条全查 跟随到终端 200)+ ⑦c(manifest 2772 键全 ASCII 不变量)。spec 复审复跑 (新库全链 job e059bf41)23/23 PASS,浏览器实测 3 张原破图全部加载。 证据文档:§5.2 失败计数修正(5×500+2×mojibake=7 例)、§2 ①c 措辞对齐 断言实义(抽前 3 标题)、§5.5 修补记录、计时/产物/job 面更新至复跑值。 验证:vitest 382 + 主题 26 全绿(408);typecheck 过;lint 裸跑零告警。 Co-Authored-By: Claude Code <noreply@anthropic.com>
645 lines
28 KiB
JSON
645 lines
28 KiB
JSON
{
|
||
"verdict": "PASS",
|
||
"generatedAt": "2026-10-22T07:20:15.759Z",
|
||
"env": {
|
||
"node": "v24.13.0",
|
||
"platform": "win32",
|
||
"site": "hesupipe-real",
|
||
"origin": "https://hesupipe.com",
|
||
"database": "postgres://siteforge:siteforge_dev@localhost:5434/sf_phase4_hesupipe"
|
||
},
|
||
"chain": {
|
||
"register": {
|
||
"runId": "20261022T151903-lhppmd",
|
||
"siteId": "763a6544-dcdd-43c8-b1a9-11769f4b720a",
|
||
"siteCreated": true,
|
||
"connectionId": "05a9f6a7-cf67-4f0f-ac11-a4899378bd08",
|
||
"snapshots": [
|
||
{
|
||
"kind": "wxr",
|
||
"sha256": "f9bc5d4497a1",
|
||
"byteSize": 5490399,
|
||
"reused": false,
|
||
"copied": false,
|
||
"durationMs": 16.857200000000034
|
||
},
|
||
{
|
||
"kind": "media_bundle",
|
||
"sha256": "8b674261c104",
|
||
"byteSize": 172532000,
|
||
"reused": false,
|
||
"copied": false,
|
||
"durationMs": 2684.0553999999997
|
||
},
|
||
{
|
||
"kind": "manual_url_list",
|
||
"sha256": "c935d444f52b",
|
||
"byteSize": 143945,
|
||
"reused": false,
|
||
"copied": false,
|
||
"durationMs": 24.289099999999962
|
||
}
|
||
]
|
||
},
|
||
"import": {
|
||
"jobId": "c7b4fd9d-61d6-46d5-8022-86259a1675ac",
|
||
"status": "succeeded_with_issues",
|
||
"reused": false,
|
||
"reportPath": "D:\\project\\cms-one\\artifacts\\import\\c7b4fd9d-61d6-46d5-8022-86259a1675ac\\reports\\import.json"
|
||
},
|
||
"publish": {
|
||
"dryRunCandidates": 192,
|
||
"publishedCount": 192,
|
||
"upToDateCount": 192,
|
||
"siteConfigRevision": {
|
||
"created": true,
|
||
"version": 1
|
||
}
|
||
},
|
||
"build": {
|
||
"jobId": "e059bf41-0ba6-4539-a9b4-6eb8a75c1b6e",
|
||
"status": "succeeded",
|
||
"reused": false,
|
||
"inputDir": "D:\\project\\cms-one\\artifacts\\jobs\\e059bf41-0ba6-4539-a9b4-6eb8a75c1b6e\\input",
|
||
"reportPath": "D:\\project\\cms-one\\artifacts\\jobs\\e059bf41-0ba6-4539-a9b4-6eb8a75c1b6e\\reports\\build.json",
|
||
"counts": {
|
||
"contents": 192,
|
||
"taxonomies": 6,
|
||
"routes": 2772,
|
||
"assets": 836
|
||
},
|
||
"urlRewrite": {
|
||
"rewritten": 386,
|
||
"unresolved": 317
|
||
},
|
||
"issues": [],
|
||
"artifacts": {
|
||
"distPath": "D:\\project\\cms-one\\artifacts\\jobs\\e059bf41-0ba6-4539-a9b4-6eb8a75c1b6e\\dist",
|
||
"distSha256": "b97ecbdaa37de096a5b780b9b3b2c889e9156a1c2bb06457cff4686436aa6276",
|
||
"distByteSize": 122929197,
|
||
"distFileCount": 1029,
|
||
"routeManifestPath": "D:\\project\\cms-one\\artifacts\\jobs\\e059bf41-0ba6-4539-a9b4-6eb8a75c1b6e\\route-manifest.json",
|
||
"routeManifestSha256": "5b11f7f11da66dff6dcfac97bc0324178e8ed146227dc5b3df90c2cd49f2486d",
|
||
"routeManifestByteSize": 812072,
|
||
"sitemapEntries": 190,
|
||
"mediaCopied": 836
|
||
},
|
||
"marks": [
|
||
"queued",
|
||
"snapshotting",
|
||
"building",
|
||
"validating",
|
||
"succeeded"
|
||
]
|
||
}
|
||
},
|
||
"sqlCounts": {
|
||
"contentEntries": 192,
|
||
"publishedLocales": 192,
|
||
"mediaReady": 836,
|
||
"auditPublish": 1,
|
||
"typeKey": [
|
||
{
|
||
"type_key": "basic_page",
|
||
"n": "15"
|
||
},
|
||
{
|
||
"type_key": "news_article",
|
||
"n": "129"
|
||
},
|
||
{
|
||
"type_key": "product",
|
||
"n": "48"
|
||
}
|
||
],
|
||
"routeKind": [
|
||
{
|
||
"route_kind": "html",
|
||
"n": "190"
|
||
},
|
||
{
|
||
"route_kind": "asset",
|
||
"n": "836"
|
||
},
|
||
{
|
||
"route_kind": "redirect",
|
||
"n": "1746"
|
||
}
|
||
]
|
||
},
|
||
"timings": {
|
||
"registerWallMs": 2886,
|
||
"registerServiceMs": 2874,
|
||
"importMs": 57199,
|
||
"publishDryRunMs": 6,
|
||
"publishConfirmMs": 17,
|
||
"buildTotalMs": 9498,
|
||
"buildSnapshotMs": 431,
|
||
"buildBuildingMs": 8880,
|
||
"buildValidatingReportMs": 174,
|
||
"astroProbeMs": 4865,
|
||
"smokeMs": 285
|
||
},
|
||
"assertions": [
|
||
{
|
||
"id": "①home /",
|
||
"expect": "HTTP 200 + 真实内容(标题/列表/媒体引用)",
|
||
"actual": "http=200 checks={\"siteNameInBody\":true,\"latest3NewsTitles\":true,\"top3\":[\"HDPE Water Pipe Coils shipped to Chile (South America)\",\"HDPE Slurry&Sand Dredging Pipeline System Shipped to Tanzania (East Africa)\",\"HDPE pipe for Urban water network in Burkina Faso ( West Africa)\"]}",
|
||
"pass": true,
|
||
"note": ""
|
||
},
|
||
{
|
||
"id": "①coded content page",
|
||
"expect": "HTTP 200 + 真实内容(标题/列表/媒体引用)",
|
||
"actual": "http=200 checks={\"titleInBody\":true,\"title\":\"Before choosing a PE pipe, be sure to confirm the purpose\"}",
|
||
"pass": true,
|
||
"note": ""
|
||
},
|
||
{
|
||
"id": "①product category list",
|
||
"expect": "HTTP 200 + 真实内容(标题/列表/媒体引用)",
|
||
"actual": "http=200 checks={\"termNameInBody\":true,\"productTitlesInBody\":true,\"termName\":\"HDPE PIPE & FITTINGS\",\"termProducts\":14}",
|
||
"pass": true,
|
||
"note": ""
|
||
},
|
||
{
|
||
"id": "①product detail",
|
||
"expect": "HTTP 200 + 真实内容(标题/列表/媒体引用)",
|
||
"actual": "http=200 checks={\"titleInBody\":true,\"localizedMediaRefs\":true,\"title\":\"ECOLOGICAL WOOD DOORS\",\"mediaRefs\":12,\"specTableRows\":0}",
|
||
"pass": true,
|
||
"note": ""
|
||
},
|
||
{
|
||
"id": "①news list /news/",
|
||
"expect": "HTTP 200 + 真实内容(标题/列表/媒体引用)",
|
||
"actual": "http=200 checks={\"latest5Titles\":true,\"top5\":[\"HDPE Water Pipe Coils shipped to Chile (South America)\",\"HDPE Slurry&Sand Dredging Pipeline System Shipped to Tanzania (East Africa)\",\"HDPE pipe for Urban water network in Burkina Faso ( West Africa)\",\"HDPE Corrugated Pipe for Agricultural Drainage in EI Salvador ( Central America)\",\"HDPE Pipe for Underground Sewerage System in Mongolia\"]}",
|
||
"pass": true,
|
||
"note": ""
|
||
},
|
||
{
|
||
"id": "①news detail",
|
||
"expect": "HTTP 200 + 真实内容(标题/列表/媒体引用)",
|
||
"actual": "http=200 checks={\"titleInBody\":true,\"dateInBody\":true,\"title\":\"2023 Pipe Market Analysis\",\"date\":\"2023-11-19 13:32:01\"}",
|
||
"pass": true,
|
||
"note": ""
|
||
},
|
||
{
|
||
"id": "②图片本地化抽检",
|
||
"expect": "10 张:根相对引用 + dist 文件存在 + preview 200 + assets.json 在册",
|
||
"actual": "[{\"src\":\"/wp-content/uploads/2023/12/Pipe-Market-Analysis.jpg\",\"refPage\":\"2023-pipe-market-analysis/index.html\",\"rootRelative\":true,\"inAssetsJson\":true,\"distFileExists\":true,\"httpStatus\":200,\"byteSize\":78330},{\"src\":\"/wp-content/uploads/2024/05/2024-Indonesia-Jakarta-International-Building-Materials-Exhibition-MEGA-BUILD.jpg\",\"refPage\":\"2024-indonesia-jakarta-international-building-materials-exhibition-mega-build/index.html\",\"rootRelative\":true,\"inAssetsJson\":true,\"distFileExists\":true,\"httpStatus\":200,\"byteSize\":144970},{\"src\":\"/wp-content/uploads/2024/02/2024-Philippine-International-Construction-and-Building-Materials-Exhibition.jpg\",\"refPage\":\"2024-philippine-international-construction-and-building-materials-exhibition/index.html\",\"rootRelative\":true,\"inAssetsJson\":true,\"distFileExists\":true,\"httpStatus\":200,\"byteSize\":1077233},{\"src\":\"/wp-content/uploads/2024/02/electrofusion.jpg\",\"refPage\":\"a-revolutionary-technique-for-hdpe-pipe-welding/index.html\",\"rootRelative\":true,\"inAssetsJson\":true,\"distFileExists\":true,\"httpStatus\":200,\"byteSize\":76511},{\"src\":\"/wp-content/uploads/2023/12/HDPE-pipes.jpeg\",\"refPage\":\"about-us/blog/hdpe-pipes-are-an-asset-in-pumping-chamber-upgrade/index.html\",\"rootRelative\":true,\"inAssetsJson\":true,\"distFileExists\":true,\"httpStatus\":200,\"byteSize\":81253},{\"src\":\"/wp-content/uploads/2023/12/1HDPE-Water-Supply-Pipe-64.jpg\",\"refPage\":\"about-us/blog/hdpe-pipes-are-an-asset-in-pumping-chamber-upgrade/index.html\",\"rootRelative\":true,\"inAssetsJson\":true,\"distFileExists\":true,\"httpStatus\":200,\"byteSize\":61930},{\"src\":\"/wp-content/uploads/2023/12/CERTIFICATE1.png\",\"refPage\":\"about-us/certificates/index.html\",\"rootRelative\":true,\"inAssetsJson\":true,\"distFileExists\":true,\"httpStatus\":200,\"byteSize\":233910},{\"src\":\"/wp-content/uploads/2024/10/d1afc2d40d1b42dfc65042.webp\",\"refPage\":\"about-us/index.html\",\"rootRelative\":true,\"inAssetsJson\":true,\"distFileExists\":true,\"httpStatus\":200,\"byteSize\":174774},{\"src\":\"/wp-content/uploads/2023/12/about-hesu.jpg\",\"refPage\":\"about-us/index.html\",\"rootRelative\":true,\"inAssetsJson\":true,\"distFileExists\":true,\"httpStatus\":200,\"byteSize\":124448},{\"src\":\"/wp-content/uploads/2023/12/25b2916b5c49db617f5224.jpg\",\"refPage\":\"about-us/index.html\",\"rootRelative\":true,\"inAssetsJson\":true,\"distFileExists\":true,\"httpStatus\":200,\"byteSize\":11482}]",
|
||
"pass": true,
|
||
"note": ""
|
||
},
|
||
{
|
||
"id": "③SEO 三件套×5页",
|
||
"expect": "title/description 非空 + canonical === origin+路径(逐页精确)",
|
||
"actual": "[{\"page\":\"home\",\"titleNonEmpty\":true,\"descriptionNonEmpty\":true,\"canonicalExact\":true,\"canonical\":\"https://hesupipe.com/\"},{\"page\":\"coded page\",\"titleNonEmpty\":true,\"descriptionNonEmpty\":true,\"canonicalExact\":true,\"canonical\":\"https://hesupipe.com/how-to-choose-pe-pipe%ef%bc%9f/\"},{\"page\":\"product category\",\"titleNonEmpty\":true,\"descriptionNonEmpty\":true,\"canonicalExact\":true,\"canonical\":\"https://hesupipe.com/product-category/hdpe-pipe-fittings/\"},{\"page\":\"product detail\",\"titleNonEmpty\":true,\"descriptionNonEmpty\":true,\"canonicalExact\":true,\"canonical\":\"https://hesupipe.com/product/ecological-wooden-door/\"},{\"page\":\"news detail\",\"titleNonEmpty\":true,\"descriptionNonEmpty\":true,\"canonicalExact\":true,\"canonical\":\"https://hesupipe.com/2023-pipe-market-analysis/\"}]",
|
||
"pass": true,
|
||
"note": ""
|
||
},
|
||
{
|
||
"id": "④未命中 404",
|
||
"expect": "404 + X-Robots-Tag noindex",
|
||
"actual": "status=404 x-robots=noindex, nofollow",
|
||
"pass": true,
|
||
"note": ""
|
||
},
|
||
{
|
||
"id": "④301 抽检(?attachment_id= 原串 3 + 路径形态 2)",
|
||
"expect": "逐条 301 + Location === manifest 原串的 RFC 头域 ASCII 派生形(原串含非 ASCII 时 UTF-8 百分号编码)",
|
||
"actual": "[{\"request\":\"/?attachment_id=1559\",\"expectLocation\":\"/wp-content/uploads/2019/12/file-pdf.png\",\"status\":301,\"location\":\"/wp-content/uploads/2019/12/file-pdf.png\",\"locationMatch\":true},{\"request\":\"/?attachment_id=3128\",\"expectLocation\":\"/wp-content/uploads/2024/03/hesu-pipe-showcase-scaled.jpg\",\"status\":301,\"location\":\"/wp-content/uploads/2024/03/hesu-pipe-showcase-scaled.jpg\",\"locationMatch\":true},{\"request\":\"/?attachment_id=3921\",\"expectLocation\":\"/wp-content/uploads/2024/11/Delburg-system-windows-add-color-to-Saudi-Arabia1.jpg\",\"status\":301,\"location\":\"/wp-content/uploads/2024/11/Delburg-system-windows-add-color-to-Saudi-Arabia1.jpg\",\"locationMatch\":true},{\"request\":\"/%e4%ba%a7%e5%93%811-2/\",\"expectLocation\":\"/wp-content/uploads/2024/10/4353831cc9a575fd90e45.webp\",\"status\":301,\"location\":\"/wp-content/uploads/2024/10/4353831cc9a575fd90e45.webp\",\"locationMatch\":true},{\"request\":\"/why-pvc-water-supply-pipes-are-the-ideal-choice-for-modern-infrastructure/pvc-water-supply-pipes/\",\"expectLocation\":\"/wp-content/uploads/2024/12/PVC-Water-Supply-Pipes.jpg\",\"status\":301,\"location\":\"/wp-content/uploads/2024/12/PVC-Water-Supply-Pipes.jpg\",\"locationMatch\":true}]",
|
||
"pass": true,
|
||
"note": ""
|
||
},
|
||
{
|
||
"id": "④c 非 ASCII redirect → 资产终端(7 条全查)",
|
||
"expect": "301 → 跟随 Location 编码形 → 终端 200 + 图片 MIME(exact_key 编码线形命中)",
|
||
"actual": "[{\"request\":\"/?attachment_id=2835\",\"location\":\"/wp-content/uploads/2024/01/PE-water-supply-pipe-engineering-drawing-of-Wuxi-Wuai-Primary-School-%EF%BC%881%EF%BC%89.jpg\",\"hopStatus\":301,\"terminalStatus\":200,\"terminalContentType\":\"image/jpeg\"},{\"request\":\"/?attachment_id=3125\",\"location\":\"/wp-content/uploads/2024/03/Papua-New-Guinea-Water-Supply-Project-PE-Water-Supply-Pipe%EF%BC%88hesu%EF%BC%89.png\",\"hopStatus\":301,\"terminalStatus\":200,\"terminalContentType\":\"image/png\"},{\"request\":\"/changqing%c2%b7lixiang-cultural-tourism-street-project-steel-mesh-skeleton-pipe-1/\",\"location\":\"/wp-content/uploads/2024/04/Changqing%C2%B7Lixiang-Cultural-Tourism-Street-Project-Steel-Mesh-Skeleton-Pipe-1.png\",\"hopStatus\":301,\"terminalStatus\":200,\"terminalContentType\":\"image/png\"},{\"request\":\"/changqing%c2%b7lixiang-cultural-tourism-street-project-steel-mesh-skeleton-pipe/\",\"location\":\"/wp-content/uploads/2024/04/Changqing%C2%B7Lixiang-Cultural-Tourism-Street-Project-Steel-Mesh-Skeleton-Pipe.jpg\",\"hopStatus\":301,\"terminalStatus\":200,\"terminalContentType\":\"image/jpeg\"},{\"request\":\"/hdpe-carat-pipe/hdpe-carat-pipe-%ef%bc%881%ef%bc%89/\",\"location\":\"/wp-content/uploads/2024/10/HDPE-carat-pipe-%EF%BC%881%EF%BC%89.jpg\",\"hopStatus\":301,\"terminalStatus\":200,\"terminalContentType\":\"image/jpeg\"},{\"request\":\"/product/steel-belt-reinforced-pe-corrugated-pipe/steel-belt-reinforced-pe-corrugated-pipe%e3%80%81-4/\",\"location\":\"/wp-content/uploads/2023/12/Steel-Belt-Reinforced-PE-Corrugated-Pipe%E3%80%81-4.jpg\",\"hopStatus\":301,\"terminalStatus\":200,\"terminalContentType\":\"image/jpeg\"},{\"request\":\"/product/steel-belt-reinforced-pe-corrugated-pipe/steel-belt-reinforced-pe-corrugated-pipe%e3%80%81-5/\",\"location\":\"/wp-content/uploads/2023/12/Steel-Belt-Reinforced-PE-Corrugated-Pipe%E3%80%81-5.jpg\",\"hopStatus\":301,\"terminalStatus\":200,\"terminalContentType\":\"image/jpeg\"}]",
|
||
"pass": true,
|
||
"note": ""
|
||
},
|
||
{
|
||
"id": "⑤sitemap 条目数",
|
||
"expect": "= manifest indexable html 数(190)",
|
||
"actual": "loc=190 indexable=190",
|
||
"pass": true,
|
||
"note": ""
|
||
},
|
||
{
|
||
"id": "⑤robots.txt",
|
||
"expect": "存在 + Sitemap 行指向 origin",
|
||
"actual": "存在(Sitemap: https://hesupipe.com/sitemap.xml)",
|
||
"pass": true,
|
||
"note": ""
|
||
},
|
||
{
|
||
"id": "⑦html 全量 200",
|
||
"expect": "190 行全 200(manifest html 行数)",
|
||
"actual": "ok=190/190",
|
||
"pass": true,
|
||
"note": "样例 / content-type=text/html; charset=utf-8"
|
||
},
|
||
{
|
||
"id": "⑦redirect 全量 301+Location",
|
||
"expect": "1746 行逐条 301 + Location === manifest 原串(非 ASCII 头域 ASCII 化派生形)",
|
||
"actual": "ok=1746/1746",
|
||
"pass": true,
|
||
"note": ""
|
||
},
|
||
{
|
||
"id": "⑦manifest 键线形",
|
||
"expect": "全 2772 键纯 ASCII(编码线形——裸非 ASCII 键 = 预览永不命中)",
|
||
"actual": "nonAsciiKeys=0",
|
||
"pass": true,
|
||
"note": ""
|
||
},
|
||
{
|
||
"id": "⑨门禁 validation_runs",
|
||
"expect": "job succeeded + validation_run PASS(build succeeded 即含门禁通过)",
|
||
"actual": "job=succeeded runs=[{\"id\":\"6459e0df-dd53-4158-b300-7c610100eeef\",\"status\":\"PASS\",\"rule_version\":\"min-gates-v1\"}] issues=[]",
|
||
"pass": true,
|
||
"note": ""
|
||
},
|
||
{
|
||
"id": "计数 content_entries",
|
||
"expect": "192(129 news_article + 48 product + 15 basic_page)",
|
||
"actual": "total=192 {\"basic_page\":15,\"news_article\":129,\"product\":48}",
|
||
"pass": true,
|
||
"note": ""
|
||
},
|
||
{
|
||
"id": "计数 published 指针",
|
||
"expect": "192(显式发布后全量)",
|
||
"actual": "192",
|
||
"pass": true,
|
||
"note": ""
|
||
},
|
||
{
|
||
"id": "计数 routes",
|
||
"expect": "2772(html 190 / redirect 1746 / asset 836)",
|
||
"actual": "{\"html\":190,\"asset\":836,\"redirect\":1746}",
|
||
"pass": true,
|
||
"note": ""
|
||
},
|
||
{
|
||
"id": "计数 media ready",
|
||
"expect": "836",
|
||
"actual": "836",
|
||
"pass": true,
|
||
"note": ""
|
||
},
|
||
{
|
||
"id": "计数 audit content.publish",
|
||
"expect": "≥1(本链 confirm 写入)",
|
||
"actual": "1",
|
||
"pass": true,
|
||
"note": ""
|
||
},
|
||
{
|
||
"id": "构建产物面",
|
||
"expect": "dist 文件≈1029(html+媒体+sitemap/robots+404)",
|
||
"actual": "distFileCount=1029 mediaCopied=836 sitemapEntries=190 urlRewrite={\"rewritten\":386,\"unresolved\":317}",
|
||
"pass": true,
|
||
"note": ""
|
||
}
|
||
],
|
||
"detail": {
|
||
"a1": [
|
||
{
|
||
"page": "home /",
|
||
"route": "/",
|
||
"http": 200,
|
||
"ok": true,
|
||
"checks": {
|
||
"siteNameInBody": true,
|
||
"latest3NewsTitles": true,
|
||
"top3": [
|
||
"HDPE Water Pipe Coils shipped to Chile (South America)",
|
||
"HDPE Slurry&Sand Dredging Pipeline System Shipped to Tanzania (East Africa)",
|
||
"HDPE pipe for Urban water network in Burkina Faso ( West Africa)"
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"page": "coded content page",
|
||
"route": "/how-to-choose-pe-pipe%ef%bc%9f/",
|
||
"http": 200,
|
||
"ok": true,
|
||
"checks": {
|
||
"titleInBody": true,
|
||
"title": "Before choosing a PE pipe, be sure to confirm the purpose"
|
||
}
|
||
},
|
||
{
|
||
"page": "product category list",
|
||
"route": "/product-category/hdpe-pipe-fittings/",
|
||
"http": 200,
|
||
"ok": true,
|
||
"checks": {
|
||
"termNameInBody": true,
|
||
"productTitlesInBody": true,
|
||
"termName": "HDPE PIPE & FITTINGS",
|
||
"termProducts": 14
|
||
}
|
||
},
|
||
{
|
||
"page": "product detail",
|
||
"route": "/product/ecological-wooden-door/",
|
||
"http": 200,
|
||
"ok": true,
|
||
"checks": {
|
||
"titleInBody": true,
|
||
"localizedMediaRefs": true,
|
||
"title": "ECOLOGICAL WOOD DOORS",
|
||
"mediaRefs": 12,
|
||
"specTableRows": 0
|
||
}
|
||
},
|
||
{
|
||
"page": "news list /news/",
|
||
"route": "/news/",
|
||
"http": 200,
|
||
"ok": true,
|
||
"checks": {
|
||
"latest5Titles": true,
|
||
"top5": [
|
||
"HDPE Water Pipe Coils shipped to Chile (South America)",
|
||
"HDPE Slurry&Sand Dredging Pipeline System Shipped to Tanzania (East Africa)",
|
||
"HDPE pipe for Urban water network in Burkina Faso ( West Africa)",
|
||
"HDPE Corrugated Pipe for Agricultural Drainage in EI Salvador ( Central America)",
|
||
"HDPE Pipe for Underground Sewerage System in Mongolia"
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"page": "news detail",
|
||
"route": "/2023-pipe-market-analysis/",
|
||
"http": 200,
|
||
"ok": true,
|
||
"checks": {
|
||
"titleInBody": true,
|
||
"dateInBody": true,
|
||
"title": "2023 Pipe Market Analysis",
|
||
"date": "2023-11-19 13:32:01"
|
||
}
|
||
}
|
||
],
|
||
"a2": [
|
||
{
|
||
"src": "/wp-content/uploads/2023/12/Pipe-Market-Analysis.jpg",
|
||
"refPage": "2023-pipe-market-analysis/index.html",
|
||
"rootRelative": true,
|
||
"inAssetsJson": true,
|
||
"distFileExists": true,
|
||
"httpStatus": 200,
|
||
"byteSize": 78330
|
||
},
|
||
{
|
||
"src": "/wp-content/uploads/2024/05/2024-Indonesia-Jakarta-International-Building-Materials-Exhibition-MEGA-BUILD.jpg",
|
||
"refPage": "2024-indonesia-jakarta-international-building-materials-exhibition-mega-build/index.html",
|
||
"rootRelative": true,
|
||
"inAssetsJson": true,
|
||
"distFileExists": true,
|
||
"httpStatus": 200,
|
||
"byteSize": 144970
|
||
},
|
||
{
|
||
"src": "/wp-content/uploads/2024/02/2024-Philippine-International-Construction-and-Building-Materials-Exhibition.jpg",
|
||
"refPage": "2024-philippine-international-construction-and-building-materials-exhibition/index.html",
|
||
"rootRelative": true,
|
||
"inAssetsJson": true,
|
||
"distFileExists": true,
|
||
"httpStatus": 200,
|
||
"byteSize": 1077233
|
||
},
|
||
{
|
||
"src": "/wp-content/uploads/2024/02/electrofusion.jpg",
|
||
"refPage": "a-revolutionary-technique-for-hdpe-pipe-welding/index.html",
|
||
"rootRelative": true,
|
||
"inAssetsJson": true,
|
||
"distFileExists": true,
|
||
"httpStatus": 200,
|
||
"byteSize": 76511
|
||
},
|
||
{
|
||
"src": "/wp-content/uploads/2023/12/HDPE-pipes.jpeg",
|
||
"refPage": "about-us/blog/hdpe-pipes-are-an-asset-in-pumping-chamber-upgrade/index.html",
|
||
"rootRelative": true,
|
||
"inAssetsJson": true,
|
||
"distFileExists": true,
|
||
"httpStatus": 200,
|
||
"byteSize": 81253
|
||
},
|
||
{
|
||
"src": "/wp-content/uploads/2023/12/1HDPE-Water-Supply-Pipe-64.jpg",
|
||
"refPage": "about-us/blog/hdpe-pipes-are-an-asset-in-pumping-chamber-upgrade/index.html",
|
||
"rootRelative": true,
|
||
"inAssetsJson": true,
|
||
"distFileExists": true,
|
||
"httpStatus": 200,
|
||
"byteSize": 61930
|
||
},
|
||
{
|
||
"src": "/wp-content/uploads/2023/12/CERTIFICATE1.png",
|
||
"refPage": "about-us/certificates/index.html",
|
||
"rootRelative": true,
|
||
"inAssetsJson": true,
|
||
"distFileExists": true,
|
||
"httpStatus": 200,
|
||
"byteSize": 233910
|
||
},
|
||
{
|
||
"src": "/wp-content/uploads/2024/10/d1afc2d40d1b42dfc65042.webp",
|
||
"refPage": "about-us/index.html",
|
||
"rootRelative": true,
|
||
"inAssetsJson": true,
|
||
"distFileExists": true,
|
||
"httpStatus": 200,
|
||
"byteSize": 174774
|
||
},
|
||
{
|
||
"src": "/wp-content/uploads/2023/12/about-hesu.jpg",
|
||
"refPage": "about-us/index.html",
|
||
"rootRelative": true,
|
||
"inAssetsJson": true,
|
||
"distFileExists": true,
|
||
"httpStatus": 200,
|
||
"byteSize": 124448
|
||
},
|
||
{
|
||
"src": "/wp-content/uploads/2023/12/25b2916b5c49db617f5224.jpg",
|
||
"refPage": "about-us/index.html",
|
||
"rootRelative": true,
|
||
"inAssetsJson": true,
|
||
"distFileExists": true,
|
||
"httpStatus": 200,
|
||
"byteSize": 11482
|
||
}
|
||
],
|
||
"a3": [
|
||
{
|
||
"page": "home",
|
||
"routePath": "/",
|
||
"title": "hesupipe-real",
|
||
"titleNonEmpty": true,
|
||
"descriptionNonEmpty": true,
|
||
"canonical": "https://hesupipe.com/",
|
||
"canonicalExact": true,
|
||
"expectCanonical": "https://hesupipe.com/"
|
||
},
|
||
{
|
||
"page": "coded page",
|
||
"routePath": "/how-to-choose-pe-pipe%ef%bc%9f/",
|
||
"title": "Before choosing a PE pipe, be sure to confirm the purpose",
|
||
"titleNonEmpty": true,
|
||
"descriptionNonEmpty": true,
|
||
"canonical": "https://hesupipe.com/how-to-choose-pe-pipe%ef%bc%9f/",
|
||
"canonicalExact": true,
|
||
"expectCanonical": "https://hesupipe.com/how-to-choose-pe-pipe%ef%bc%9f/"
|
||
},
|
||
{
|
||
"page": "product category",
|
||
"routePath": "/product-category/hdpe-pipe-fittings/",
|
||
"title": "HDPE PIPE & FITTINGS",
|
||
"titleNonEmpty": true,
|
||
"descriptionNonEmpty": true,
|
||
"canonical": "https://hesupipe.com/product-category/hdpe-pipe-fittings/",
|
||
"canonicalExact": true,
|
||
"expectCanonical": "https://hesupipe.com/product-category/hdpe-pipe-fittings/"
|
||
},
|
||
{
|
||
"page": "product detail",
|
||
"routePath": "/product/ecological-wooden-door/",
|
||
"title": "ECOLOGICAL WOOD DOORS",
|
||
"titleNonEmpty": true,
|
||
"descriptionNonEmpty": true,
|
||
"canonical": "https://hesupipe.com/product/ecological-wooden-door/",
|
||
"canonicalExact": true,
|
||
"expectCanonical": "https://hesupipe.com/product/ecological-wooden-door/"
|
||
},
|
||
{
|
||
"page": "news detail",
|
||
"routePath": "/2023-pipe-market-analysis/",
|
||
"title": "2023 Pipe Market Analysis",
|
||
"titleNonEmpty": true,
|
||
"descriptionNonEmpty": true,
|
||
"canonical": "https://hesupipe.com/2023-pipe-market-analysis/",
|
||
"canonicalExact": true,
|
||
"expectCanonical": "https://hesupipe.com/2023-pipe-market-analysis/"
|
||
}
|
||
],
|
||
"a4": [
|
||
{
|
||
"request": "/?attachment_id=1559",
|
||
"expectLocation": "/wp-content/uploads/2019/12/file-pdf.png",
|
||
"status": 301,
|
||
"location": "/wp-content/uploads/2019/12/file-pdf.png",
|
||
"locationMatch": true
|
||
},
|
||
{
|
||
"request": "/?attachment_id=3128",
|
||
"expectLocation": "/wp-content/uploads/2024/03/hesu-pipe-showcase-scaled.jpg",
|
||
"status": 301,
|
||
"location": "/wp-content/uploads/2024/03/hesu-pipe-showcase-scaled.jpg",
|
||
"locationMatch": true
|
||
},
|
||
{
|
||
"request": "/?attachment_id=3921",
|
||
"expectLocation": "/wp-content/uploads/2024/11/Delburg-system-windows-add-color-to-Saudi-Arabia1.jpg",
|
||
"status": 301,
|
||
"location": "/wp-content/uploads/2024/11/Delburg-system-windows-add-color-to-Saudi-Arabia1.jpg",
|
||
"locationMatch": true
|
||
},
|
||
{
|
||
"request": "/%e4%ba%a7%e5%93%811-2/",
|
||
"expectLocation": "/wp-content/uploads/2024/10/4353831cc9a575fd90e45.webp",
|
||
"status": 301,
|
||
"location": "/wp-content/uploads/2024/10/4353831cc9a575fd90e45.webp",
|
||
"locationMatch": true
|
||
},
|
||
{
|
||
"request": "/why-pvc-water-supply-pipes-are-the-ideal-choice-for-modern-infrastructure/pvc-water-supply-pipes/",
|
||
"expectLocation": "/wp-content/uploads/2024/12/PVC-Water-Supply-Pipes.jpg",
|
||
"status": 301,
|
||
"location": "/wp-content/uploads/2024/12/PVC-Water-Supply-Pipes.jpg",
|
||
"locationMatch": true
|
||
}
|
||
],
|
||
"a4c": [
|
||
{
|
||
"request": "/?attachment_id=2835",
|
||
"location": "/wp-content/uploads/2024/01/PE-water-supply-pipe-engineering-drawing-of-Wuxi-Wuai-Primary-School-%EF%BC%881%EF%BC%89.jpg",
|
||
"hopStatus": 301,
|
||
"terminalStatus": 200,
|
||
"terminalContentType": "image/jpeg"
|
||
},
|
||
{
|
||
"request": "/?attachment_id=3125",
|
||
"location": "/wp-content/uploads/2024/03/Papua-New-Guinea-Water-Supply-Project-PE-Water-Supply-Pipe%EF%BC%88hesu%EF%BC%89.png",
|
||
"hopStatus": 301,
|
||
"terminalStatus": 200,
|
||
"terminalContentType": "image/png"
|
||
},
|
||
{
|
||
"request": "/changqing%c2%b7lixiang-cultural-tourism-street-project-steel-mesh-skeleton-pipe-1/",
|
||
"location": "/wp-content/uploads/2024/04/Changqing%C2%B7Lixiang-Cultural-Tourism-Street-Project-Steel-Mesh-Skeleton-Pipe-1.png",
|
||
"hopStatus": 301,
|
||
"terminalStatus": 200,
|
||
"terminalContentType": "image/png"
|
||
},
|
||
{
|
||
"request": "/changqing%c2%b7lixiang-cultural-tourism-street-project-steel-mesh-skeleton-pipe/",
|
||
"location": "/wp-content/uploads/2024/04/Changqing%C2%B7Lixiang-Cultural-Tourism-Street-Project-Steel-Mesh-Skeleton-Pipe.jpg",
|
||
"hopStatus": 301,
|
||
"terminalStatus": 200,
|
||
"terminalContentType": "image/jpeg"
|
||
},
|
||
{
|
||
"request": "/hdpe-carat-pipe/hdpe-carat-pipe-%ef%bc%881%ef%bc%89/",
|
||
"location": "/wp-content/uploads/2024/10/HDPE-carat-pipe-%EF%BC%881%EF%BC%89.jpg",
|
||
"hopStatus": 301,
|
||
"terminalStatus": 200,
|
||
"terminalContentType": "image/jpeg"
|
||
},
|
||
{
|
||
"request": "/product/steel-belt-reinforced-pe-corrugated-pipe/steel-belt-reinforced-pe-corrugated-pipe%e3%80%81-4/",
|
||
"location": "/wp-content/uploads/2023/12/Steel-Belt-Reinforced-PE-Corrugated-Pipe%E3%80%81-4.jpg",
|
||
"hopStatus": 301,
|
||
"terminalStatus": 200,
|
||
"terminalContentType": "image/jpeg"
|
||
},
|
||
{
|
||
"request": "/product/steel-belt-reinforced-pe-corrugated-pipe/steel-belt-reinforced-pe-corrugated-pipe%e3%80%81-5/",
|
||
"location": "/wp-content/uploads/2023/12/Steel-Belt-Reinforced-PE-Corrugated-Pipe%E3%80%81-5.jpg",
|
||
"hopStatus": 301,
|
||
"terminalStatus": 200,
|
||
"terminalContentType": "image/jpeg"
|
||
}
|
||
],
|
||
"smoke": {
|
||
"htmlTotal": 190,
|
||
"htmlFailures": 0,
|
||
"redirectTotal": 1746,
|
||
"redirectFailures": 0
|
||
}
|
||
},
|
||
"buildReport": {
|
||
"distPath": "D:\\project\\cms-one\\artifacts\\jobs\\e059bf41-0ba6-4539-a9b4-6eb8a75c1b6e\\dist",
|
||
"distFileCount": 1029,
|
||
"mediaCopied": 836,
|
||
"sitemapEntries": 190,
|
||
"validation": {
|
||
"ruleVersion": "min-gates-v1",
|
||
"status": "PASS",
|
||
"runId": "6459e0df-dd53-4158-b300-7c610100eeef",
|
||
"p0Count": 0,
|
||
"p2Count": 0
|
||
},
|
||
"urlRewrite": {
|
||
"rewritten": 386,
|
||
"unresolved": 317
|
||
},
|
||
"durationMs": 9485.525300000001
|
||
}
|
||
}
|