c64f6ac48a
Plan 4 Task 8:真实 hesupipe 全链(register 副本复用 → import → publish → build → preview)临时库端到端验收,断言 21/21 PASS + 浏览器时刻 6 截图 无破版无横向溢出。新增 scripts/e2e-real.mjs(chain/serve 两子命令)与 docs/evidence/phase4-preview.md + phase4-assertions.json + screenshots/。 验收内修补(预览服务器,均有回归测试锁定): - Location 头 ASCII 化:非 ASCII 码位按 UTF-8 百分号编码——原样 setHeader 触发 ERR_INVALID_CHAR 崩 500 或 latin1 mojibake(1746 redirect 全量 校验显影 2+3 例);manifest 原串保持权威,测试 2b 锁定。 - CSP 放行内联样式:Astro 5 scoped 样式内联 <style> 被 default-src 'self' 拦截(浏览器时刻显影,HTTP 级不可见);测试 6 断言同步。 Co-Authored-By: Claude Code <noreply@anthropic.com>
565 lines
23 KiB
JSON
565 lines
23 KiB
JSON
{
|
||
"verdict": "PASS",
|
||
"generatedAt": "2026-10-22T06:21:14.951Z",
|
||
"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": "20261022T142105-hiapw6",
|
||
"siteId": "599b435b-0778-4676-8a95-b134546a1eb8",
|
||
"siteCreated": false,
|
||
"connectionId": "3c6b9a48-0426-4f01-b822-56c20b5e8208",
|
||
"snapshots": [
|
||
{
|
||
"kind": "wxr",
|
||
"sha256": "f9bc5d4497a1",
|
||
"byteSize": 5490399,
|
||
"reused": true,
|
||
"copied": false,
|
||
"durationMs": 15.189599999999928
|
||
},
|
||
{
|
||
"kind": "media_bundle",
|
||
"sha256": "8b674261c104",
|
||
"byteSize": 172532000,
|
||
"reused": true,
|
||
"copied": false,
|
||
"durationMs": 1288.2132000000001
|
||
},
|
||
{
|
||
"kind": "manual_url_list",
|
||
"sha256": "c935d444f52b",
|
||
"byteSize": 143945,
|
||
"reused": true,
|
||
"copied": false,
|
||
"durationMs": 20.976500000000215
|
||
}
|
||
]
|
||
},
|
||
"import": {
|
||
"jobId": "9d82df35-5c8a-4345-8156-3319c7ac9d67",
|
||
"status": "succeeded_with_issues",
|
||
"reused": true,
|
||
"reportPath": "D:\\project\\cms-one\\artifacts\\import\\9d82df35-5c8a-4345-8156-3319c7ac9d67\\reports\\import.json"
|
||
},
|
||
"publish": {
|
||
"dryRunCandidates": 0,
|
||
"publishedCount": 0,
|
||
"upToDateCount": 192,
|
||
"siteConfigRevision": null
|
||
},
|
||
"build": {
|
||
"jobId": "619c440c-f579-4647-99dc-2840dcd36f19",
|
||
"status": "succeeded",
|
||
"reused": true,
|
||
"inputDir": "D:\\project\\cms-one\\artifacts\\jobs\\619c440c-f579-4647-99dc-2840dcd36f19\\input",
|
||
"reportPath": "D:\\project\\cms-one\\artifacts\\jobs\\619c440c-f579-4647-99dc-2840dcd36f19\\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\\619c440c-f579-4647-99dc-2840dcd36f19\\dist",
|
||
"distFileCount": 1029,
|
||
"distSha256": "6883e70a1ae31f1f5244fef3315bd57a6c46eb08f078ac84d99373f21c621832",
|
||
"routeManifestPath": "D:\\project\\cms-one\\artifacts\\jobs\\619c440c-f579-4647-99dc-2840dcd36f19\\route-manifest.json",
|
||
"sitemapEntries": 190,
|
||
"mediaCopied": 836
|
||
},
|
||
"marks": []
|
||
}
|
||
},
|
||
"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": 1771,
|
||
"registerServiceMs": 1750,
|
||
"importMs": 94,
|
||
"publishDryRunMs": 87,
|
||
"publishConfirmMs": 77,
|
||
"buildTotalMs": 11875,
|
||
"astroProbeMs": 7486,
|
||
"smokeMs": 1225
|
||
},
|
||
"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": "⑤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": "⑨门禁 validation_runs",
|
||
"expect": "job succeeded + validation_run PASS(build succeeded 即含门禁通过)",
|
||
"actual": "job=succeeded runs=[{\"id\":\"6dc3776b-7bd5-4199-aa95-2db8e8a5ea41\",\"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
|
||
}
|
||
],
|
||
"smoke": {
|
||
"htmlTotal": 190,
|
||
"htmlFailures": 0,
|
||
"redirectTotal": 1746,
|
||
"redirectFailures": 0
|
||
}
|
||
},
|
||
"buildReport": {
|
||
"distPath": "D:\\project\\cms-one\\artifacts\\jobs\\619c440c-f579-4647-99dc-2840dcd36f19\\dist",
|
||
"distFileCount": 1029,
|
||
"mediaCopied": 836,
|
||
"sitemapEntries": 190,
|
||
"validation": {
|
||
"ruleVersion": "min-gates-v1",
|
||
"status": "PASS",
|
||
"runId": "6dc3776b-7bd5-4199-aa95-2db8e8a5ea41",
|
||
"p0Count": 0,
|
||
"p2Count": 0
|
||
},
|
||
"urlRewrite": {
|
||
"rewritten": 386,
|
||
"unresolved": 317
|
||
},
|
||
"durationMs": 11875.096499999992
|
||
}
|
||
}
|