{"id":94,"date":"2026-09-02T18:40:35","date_gmt":"2026-09-02T09:40:35","guid":{"rendered":"https:\/\/motoki-design.co.jp\/tools\/site-pages\/"},"modified":"2026-10-14T15:34:27","modified_gmt":"2026-10-14T06:34:27","slug":"site-pages","status":"publish","type":"page","link":"https:\/\/motoki-design.co.jp\/tools\/site-pages\/","title":{"rendered":"\u30b5\u30a4\u30c8\u5185\u30da\u30fc\u30b8\u4e00\u62ec\u30c1\u30a7\u30c3\u30af\u30c4\u30fc\u30eb"},"content":{"rendered":"\n<div id=\"wt-pages\" class=\"wt-tool\">\n\t<p class=\"wt-lead\">\u30c9\u30e1\u30a4\u30f3\u3092\u5165\u308c\u308b\u3060\u3051\u3067\u3001<strong>\u53d6\u5f97\u3067\u304d\u305f\u516c\u958bURL\u3068\u3001\u30da\u30fc\u30b8\u306e\u7a2e\u985e\u3054\u3068\u306e\u4ef6\u6570<\/strong>\u3092\u4e00\u89a7\u306b\u3057\u307e\u3059\u3002\u56fa\u5b9a\u30da\u30fc\u30b8\u30fb\u8a18\u4e8b\u30fb\u30ab\u30b9\u30bf\u30e0\u6295\u7a3f\u306e\u4ef6\u6570\u3001URL\u306e\u578b\uff08<code>\/news\/{id}<\/code> \u304c\u4f55\u4ef6\u3001\u306a\u3069\uff09\u3001\u30ab\u30c6\u30b4\u30ea\u5225\u306e\u4ef6\u6570\u3001\u30d5\u30a9\u30fc\u30e0\u306e\u3042\u308b\u30da\u30fc\u30b8\u3001\u591a\u8a00\u8a9e\u306e\u6709\u7121\u307e\u3067\u3002\u30ea\u30cb\u30e5\u30fc\u30a2\u30eb\u306e<strong>\u898b\u7a4d\u3082\u308a\u3084\u73fe\u72b6\u8abf\u67fb\u306e\u521d\u624b<\/strong>\u306b\u3069\u3046\u305e\u3002\u7d9a\u3051\u3066<strong>title\u3084description\u306e\u91cd\u8907<\/strong>\u3082\u30c1\u30a7\u30c3\u30af\u3067\u304d\u307e\u3059\u3002\u8868\u306f\u305d\u306e\u307e\u307eExcel\u306b\u8cbc\u308c\u307e\u3059\u3002<\/p>\n\n\t<form class=\"wt-form\">\n\t\t<div class=\"wt-row\">\n\t\t\t<input class=\"wt-input\" type=\"text\" placeholder=\"example.co.jp\" autocomplete=\"off\" autocapitalize=\"off\" spellcheck=\"false\" inputmode=\"url\" aria-label=\"\u8abf\u3079\u305f\u3044\u30c9\u30e1\u30a4\u30f3\">\n\t\t\t<button class=\"wt-btn\" type=\"submit\">\u4e00\u89a7\u306b\u3059\u308b<\/button>\n\t\t<\/div>\n\t\t<p class=\"wt-samples\">\u304a\u8a66\u3057:\n\t\t\t<button type=\"button\" data-sample=\"wp-cocoon.com\">wp-cocoon.com<\/button>\u30fb\n\t\t\t<button type=\"button\" data-sample=\"motoki-design.co.jp\">motoki-design.co.jp<\/button>\n\t\t<\/p>\n\t\t<p class=\"wt-privacy-note\">\u4f1a\u54e1\u767b\u9332\u30fb\u30ed\u30b0\u30a4\u30f3\u4e0d\u8981\uff0f<strong>\u691c\u7d22\u5c65\u6b74\u3068\u3057\u3066\u84c4\u7a4d\u30fb\u516c\u958b\u3057\u307e\u305b\u3093\uff08\u4e00\u6642\u30ad\u30e3\u30c3\u30b7\u30e5\u306f\u4e0b\u8a18\u53c2\u7167\uff09<\/strong><\/p>\n\t<\/form>\n\n\t<div class=\"wt-status\" hidden><\/div>\n\t<div class=\"wt-result\" hidden><\/div>\n\n\t<div class=\"wt-disclaimer\">\n\t\t<strong>\u53d6\u5f97\u306e\u4ed5\u7d44\u307f\u306b\u3064\u3044\u3066<\/strong><br>\n\t\tWordPress\u306e\u30b5\u30a4\u30c8\u306f\u3001\u6a19\u6e96\u306e <strong>REST API<\/strong> \u304b\u3089\u6295\u7a3f\u30bf\u30a4\u30d7\u3054\u3068\u306b100\u4ef6\u305a\u3064URL\u3092\u53d6\u5f97\u3057\u307e\u3059\uff08\u6570\u5343\u4ef6\u3067\u3082\u6570\u5341\u56de\u306e\u901a\u4fe1\u3067\u6e08\u307f\u307e\u3059\uff09\u3002REST API\u306b\u51fa\u3066\u3053\u306a\u3044\u30da\u30fc\u30b8\u3084\u3001WordPress\u4ee5\u5916\u306e\u30b5\u30a4\u30c8\u306f <code>sitemap.xml<\/code> \u3067\u88dc\u3044\u3001\u3069\u3061\u3089\u306b\u3082\u7121\u3051\u308c\u3070\u30c8\u30c3\u30d7\u30da\u30fc\u30b8\u306e\u30ea\u30f3\u30af\u3067\u4ee3\u7528\u3057\u307e\u3059\u3002<strong>\u30b5\u30a4\u30c8\u5168\u4f53\u3092\u305f\u3069\u308b\u30af\u30ed\u30fc\u30e9\u30fc\u3067\u306f\u3042\u308a\u307e\u305b\u3093<\/strong>\u3002\u4e00\u89a7\u306b\u3059\u308bURL\u306f\u6700\u592710,000\u4ef6\u3067\u3059\u3002\u30b5\u30a4\u30c8\u30de\u30c3\u30d7\u306b\u3082REST API\u306b\u3082\u51fa\u3066\u3053\u306a\u3044\u533a\u753b\u306f\u3001\u30c8\u30c3\u30d7\u30da\u30fc\u30b8\u306e\u30ea\u30f3\u30af\u304b\u3089\u300c\u4e00\u89a7\u306b\u7121\u3044\u533a\u753b\u300d\u3068\u3057\u3066\u793a\u3057\u307e\u3059\u3002\n\t<\/div>\n\n\t<div class=\"wt-faq\">\n\t\t<details>\n\t\t\t<summary>\u898b\u7a4d\u3082\u308a\u306b\u306f\u3069\u306e\u6570\u5b57\u3092\u4f7f\u3048\u3070\u3044\u3044\u3067\u3059\u304b\uff1f<\/summary>\n\t\t\t<p>\u30c7\u30b6\u30a4\u30f3\u306e\u5de5\u6570\u306f<strong>\u300cURL\u306e\u578b\u300d\u306e\u6570<\/strong>\uff08\u540c\u3058\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3067\u8868\u793a\u3055\u308c\u308b\u30da\u30fc\u30b8\u306e\u307e\u3068\u307e\u308a\uff09\u3001\u30c7\u30fc\u30bf\u79fb\u884c\u306e\u5de5\u6570\u306f<strong>\u8a18\u4e8b\u306e\u4ef6\u6570\u3068\u30e1\u30c7\u30a3\u30a2\u306e\u4ef6\u6570<\/strong>\u3001\u69cb\u7bc9\u306e\u5de5\u6570\u306f<strong>\u30d5\u30a9\u30fc\u30e0\u306e\u7a2e\u985e\u3068\u591a\u8a00\u8a9e\u306e\u6709\u7121<\/strong>\u304c\u76ee\u5b89\u306b\u306a\u308a\u307e\u3059\u3002\u56fa\u5b9a\u30da\u30fc\u30b8\u306f\u300c\u672c\u6587\u306e\u6587\u5b57\u6570\u300d\u304c\u5c11\u306a\u3044\u3082\u306e\u304c\u3001\u4e00\u89a7\u3084\u30d5\u30a9\u30fc\u30e0\u3092\u8868\u793a\u3059\u308b\u305f\u3081\u306e\u5668\u306e\u30da\u30fc\u30b8\u3067\u3059\u3002\u300c\u898b\u7a4d\u3082\u308a\u7528\u306e\u307e\u3068\u3081\u3092\u30b3\u30d4\u30fc\u300d\u3067\u3001\u3053\u308c\u3089\u3092\u6587\u7ae0\u306b\u3057\u3066\u30b3\u30d4\u30fc\u3067\u304d\u307e\u3059\u3002<\/p>\n\t\t<\/details>\n\t\t<details>\n\t\t\t<summary>\u300c\u30b5\u30a4\u30c8\u30de\u30c3\u30d7\u5916\u300d\u306e\u6295\u7a3f\u30bf\u30a4\u30d7\u3068\u306f\u4f55\u3067\u3059\u304b\uff1f<\/summary>\n\t\t\t<p>REST API\u306b\u306f\u51fa\u3066\u304f\u308b\u306e\u306b\u3001\u30b5\u30a4\u30c8\u30de\u30c3\u30d7\u306b1\u4ef6\u3082\u8f09\u3063\u3066\u3044\u306a\u3044\u6295\u7a3f\u30bf\u30a4\u30d7\u3067\u3059\u3002\u30c6\u30fc\u30de\u306e\u90e8\u54c1\uff08SWELL\u306e\u30d6\u30ed\u30b0\u30d1\u30fc\u30c4\u306a\u3069\uff09\u3084\u30d5\u30a9\u30fc\u30e0\u306e\u8a2d\u5b9a\u3001\u975e\u516c\u958b\u306e\u30c7\u30fc\u30bf\u3067\u3042\u308b\u3053\u3068\u304c\u307b\u3068\u3093\u3069\u306a\u306e\u3067\u3001\u8a18\u4e8b\u306e\u4ef6\u6570\u304b\u3089\u306f\u5916\u3057\u3066\u3044\u307e\u3059\u3002\u5b9f\u969b\u306b\u516c\u958b\u3057\u3066\u3044\u308b\u30da\u30fc\u30b8\u306a\u3089\u3001\u79fb\u884c\u306e\u5bfe\u8c61\u306b\u542b\u3081\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n\t\t<\/details>\n\t\t<details>\n\t\t\t<summary>\u300c\u4e00\u89a7\u306b\u7121\u3044\u533a\u753b\u300d\u304c\u51fa\u307e\u3057\u305f<\/summary>\n\t\t\t<p>\u30c8\u30c3\u30d7\u30da\u30fc\u30b8\u304b\u3089\u30ea\u30f3\u30af\u3055\u308c\u3066\u3044\u308b\u306e\u306b\u3001REST API\u306b\u3082\u30b5\u30a4\u30c8\u30de\u30c3\u30d7\u306b\u3082\u51fa\u3066\u3053\u306a\u3044\u30da\u30fc\u30b8\u3067\u3059\u3002\u3088\u304f\u3042\u308b\u306e\u306f\u3001<strong>REST API\u306b\u51fa\u3055\u306a\u3044\u8a2d\u5b9a\u306e\u30ab\u30b9\u30bf\u30e0\u6295\u7a3f\u30bf\u30a4\u30d7<\/strong>\u3068\u3001<strong>\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3054\u3068\u306b\u5225\u306eWordPress\u3092\u5165\u308c\u3066\u3044\u308b\u69cb\u6210<\/strong>\u3067\u3059\u3002\u5f8c\u8005\u306f\u300c\u3053\u306e\u533a\u753b\u3092\u8abf\u3079\u308b\u300d\u3092\u62bc\u3059\u3068\u3001\u305d\u306e\u533a\u753b\u3060\u3051\u3092\u4e00\u89a7\u306b\u3067\u304d\u307e\u3059\u3002\u524d\u8005\u306f\u4ef6\u6570\u3092\u4e00\u89a7\u30da\u30fc\u30b8\u3067\u78ba\u304b\u3081\u3066\u304f\u3060\u3055\u3044\u3002\u79fb\u884c\u306b\u306f\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u304b\u3089\u76f4\u63a5\u66f8\u304d\u51fa\u3059\u4f5c\u696d\u304c\u8981\u308b\u3053\u3068\u304c\u591a\u3044\u306e\u3067\u3001\u898b\u7a4d\u3082\u308a\u3067\u898b\u843d\u3068\u3055\u306a\u3044\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n\t\t<\/details>\n\t\t<details>\n\t\t\t<summary>title \u304c\u91cd\u8907\u3057\u3066\u3044\u308b\u3068\u4f55\u304c\u554f\u984c\u3067\u3059\u304b\uff1f<\/summary>\n\t\t\t<p>\u691c\u7d22\u7d50\u679c\u3067<strong>\u30da\u30fc\u30b8\u540c\u58eb\u306e\u9055\u3044\u304c\u4f1d\u308f\u308a\u306b\u304f\u304f\u306a\u308a\u307e\u3059<\/strong>\u3002Google\u304c\u672c\u6587\u3084\u898b\u51fa\u3057\u3092\u3082\u3068\u306b\u30bf\u30a4\u30c8\u30eb\u30ea\u30f3\u30af\u3092\u66f8\u304d\u63db\u3048\u308b\u5834\u5408\u3082\u3042\u308a\u307e\u3059\u3002\u30bf\u30a4\u30c8\u30eb\u306e\u91cd\u8907\u3060\u3051\u3067\u9806\u4f4d\u4f4e\u4e0b\u3084\u8a55\u4fa1\u306e\u5206\u6563\u304c\u6c7a\u307e\u308b\u308f\u3051\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u3088\u304f\u3042\u308b\u306e\u306f\u3001\u30ab\u30c6\u30b4\u30ea\u30da\u30fc\u30b8\u3084\u30da\u30fc\u30b8\u30cd\u30fc\u30b7\u30e7\u30f3\uff082\u30da\u30fc\u30b8\u76ee\u4ee5\u964d\uff09\u304c\u3059\u3079\u3066\u540c\u3058title\u306b\u306a\u3063\u3066\u3044\u308b\u30b1\u30fc\u30b9\u3067\u3059\u3002\u30da\u30fc\u30b8\u3054\u3068\u306b\u5185\u5bb9\u3092\u8868\u3059\u56fa\u6709\u306e\u30bf\u30a4\u30c8\u30eb\u3092\u4ed8\u3051\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n\t\t<\/details>\n\t\t<details>\n\t\t\t<summary>\u30b5\u30a4\u30c8\u30de\u30c3\u30d7\u306bnoindex\u306e\u30da\u30fc\u30b8\u304c\u8f09\u3063\u3066\u3044\u307e\u3059<\/summary>\n\t\t\t<p>\u77db\u76fe\u3057\u305f\u72b6\u614b\u3067\u3059\u3002\u30b5\u30a4\u30c8\u30de\u30c3\u30d7\u306f\u691c\u7d22\u30a8\u30f3\u30b8\u30f3\u306bURL\u3092\u77e5\u3089\u305b\u308b\u305f\u3081\u306e\u60c5\u5831\u3067\u3001\u63b2\u8f09\u3059\u308c\u3070\u5fc5\u305a\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u3055\u308c\u308b\u3082\u306e\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002noindex\u3067\u691c\u7d22\u7d50\u679c\u306b\u51fa\u3055\u306a\u3044\u30da\u30fc\u30b8\u3092\u8f09\u305b\u308b\u3068\u610f\u56f3\u304c\u4e00\u81f4\u3057\u306a\u3044\u305f\u3081\u3001Search Console\u3067\u5bfe\u8c61URL\u3068\u767b\u9332\u72b6\u6cc1\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002<strong>noindex\u306b\u3059\u308b\u306a\u3089\u30b5\u30a4\u30c8\u30de\u30c3\u30d7\u304b\u3089\u5916\u3059<\/strong>\u306e\u304c\u6b63\u89e3\u3067\u3059\u3002<\/p>\n\t\t<\/details>\n\t\t<details>\n\t\t\t<summary>\u8868\u3092Excel\u3067\u958b\u304d\u305f\u3044\u306e\u3067\u3059\u304c<\/summary>\n\t\t\t<p>\u300c\u8868\u3092\u30b3\u30d4\u30fc\u300d\u3092\u62bc\u3059\u3068\u30bf\u30d6\u533a\u5207\u308a\u3067\u30af\u30ea\u30c3\u30d7\u30dc\u30fc\u30c9\u306b\u5165\u308b\u306e\u3067\u3001Excel\u3084Google\u30b9\u30d7\u30ec\u30c3\u30c9\u30b7\u30fc\u30c8\u306b\u305d\u306e\u307e\u307e\u8cbc\u308a\u4ed8\u3051\u3089\u308c\u307e\u3059\u3002\u300cCSV\u3067\u4fdd\u5b58\u300d\u306a\u3089\u30d5\u30a1\u30a4\u30eb\u3068\u3057\u3066\u843d\u3068\u305b\u307e\u3059\uff08\u6587\u5b57\u5316\u3051\u3057\u306a\u3044\u3088\u3046BOM\u4ed8\u304d\u3067\u51fa\u529b\u3057\u3066\u3044\u307e\u3059\uff09\u3002\u5217\u898b\u51fa\u3057\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u4e26\u3079\u66ff\u3048\u3082\u3067\u304d\u307e\u3059\u3002<\/p>\n\t\t<\/details>\n\t\t<details>\n\t\t\t<summary>\u300c\u30da\u30fc\u30b8\u3054\u3068\u306e\u78ba\u8a8d\u300d\u306f\u4f55\u30da\u30fc\u30b8\u307e\u3067\u3067\u304d\u307e\u3059\u304b\uff1f<\/summary>\n\t\t\t<p>1\u56de\u306e\u8abf\u67fb\u3067\u6700\u59271,000\u30da\u30fc\u30b8\u3067\u3059\u30021\u30da\u30fc\u30b8\u305a\u3064HTML\u3092\u53d6\u5f97\u3059\u308b\u305f\u3081\u3001\u76f8\u624b\u30b5\u30fc\u30d0\u30fc\u306b\u8ca0\u8377\u3092\u304b\u3051\u306a\u3044\u3088\u304625\u30da\u30fc\u30b8\u305a\u3064\u9593\u9694\u3092\u3042\u3051\u3066\u53d6\u5f97\u3057\u3001\u6570\u5206\u304b\u304b\u308a\u307e\u3059\u3002\u9014\u4e2d\u3067\u6b62\u3081\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002\u305d\u308c\u4ee5\u4e0a\u306e\u898f\u6a21\u3092\u8abf\u3079\u308b\u5834\u5408\u306f\u3001Google Search Console \u306e\u300c\u30da\u30fc\u30b8\u300d\u30ec\u30dd\u30fc\u30c8\u3084\u3001\u30ed\u30fc\u30ab\u30eb\u3067\u52d5\u304b\u3059 Screaming Frog \u306a\u3069\u306e\u30af\u30ed\u30fc\u30e9\u30fc\u3092\u3054\u5229\u7528\u304f\u3060\u3055\u3044\u3002<\/p>\n\t\t<\/details>\n\t<\/div>\n<\/div>\n\n<div class=\"wt-tool\"><div class=\"wt-policy\"><p class=\"wt-policy-title\">\ud83d\udd12 \u8abf\u67fb\u7d50\u679c\u3068\u4e00\u6642\u30c7\u30fc\u30bf\u306e\u53d6\u308a\u6271\u3044<\/p><ul><li><strong>\u8abf\u67fb\u7d50\u679c\u3092\u691c\u7d22\u5c65\u6b74\u3068\u3057\u3066\u84c4\u7a4d\u30fb\u516c\u958b\u3057\u307e\u305b\u3093\u3002<\/strong>\u8abf\u3079\u305f\u5bfe\u8c61\u3092\u5229\u7528\u8005\u5225\u306b\u4e00\u89a7\u5316\u3057\u305f\u308a\u3001\u4ed6\u306e\u5229\u7528\u8005\u304c\u691c\u7d22\u3067\u304d\u308b\u5c65\u6b74\u3068\u3057\u3066\u516c\u958b\u3057\u305f\u308a\u3059\u308b\u6a5f\u80fd\u306f\u3042\u308a\u307e\u305b\u3093\u3002<\/li><li><strong>\u691c\u7d22\u5c65\u6b74\u3092\u6b8b\u3057\u307e\u305b\u3093\u3002<\/strong>\u8ab0\u304c\u4f55\u3092\u8abf\u3079\u305f\u304b\u3092\u7d10\u3065\u3051\u3066\u84c4\u7a4d\u3059\u308b\u3053\u3068\u306f\u3057\u307e\u305b\u3093\u3002\u4f1a\u54e1\u767b\u9332\u30fb\u30ed\u30b0\u30a4\u30f3\u3082\u4e0d\u8981\u3067\u3059\u3002<\/li><li><strong>\u7b2c\u4e09\u8005\u306b\u63d0\u4f9b\u30fb\u8ca9\u58f2\u3057\u307e\u305b\u3093\u3002<\/strong>\u55b6\u696d\u30ea\u30b9\u30c8\u3084\u5e83\u544a\u76ee\u7684\u3067\u306e\u5229\u7528\u3082\u3042\u308a\u307e\u305b\u3093\u3002<\/li><li>\u30b5\u30fc\u30d0\u30fc\u8ca0\u8377\u3092\u6291\u3048\u308b\u305f\u3081\u3001<strong>\u5224\u5b9a\u7d50\u679c\u3092\u6709\u52b9\u671f\u9593\u6700\u59271\u6642\u9593\u306e\u4e00\u6642\u30ad\u30e3\u30c3\u30b7\u30e5<\/strong>\u3068\u3057\u3066\u4fdd\u6301\u3059\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002\u9023\u7d9a\u30a2\u30af\u30bb\u30b9\u306e\u5236\u9650\u306b\u306f\u3001IP\u30a2\u30c9\u30ec\u30b9\u3092<strong>\u30cf\u30c3\u30b7\u30e5\u5316\u3057\u305f\u5024\u3068\u5b9f\u884c\u56de\u6570<\/strong>\u3092\u4f7f\u3044\u3001\u6700\u7d42\u53d7\u4ed8\u304b\u308910\u5206\u9593\u306e\u6709\u52b9\u671f\u9650\u3092\u8a2d\u3051\u3066\u3044\u307e\u3059\u3002\u3053\u306e\u5236\u9650\u7528\u30c7\u30fc\u30bf\u306b\u5143\u306eIP\u30a2\u30c9\u30ec\u30b9\u306f\u4fdd\u5b58\u3057\u307e\u305b\u3093\u3002<\/li><li>\u8abf\u3079\u305f\u5bfe\u8c61\u306f\u5171\u6709\u7528\u306bURL\u306e<code>#<\/code>\u4ee5\u964d\u306b\u4ed8\u304d\u307e\u3059\u304c\u3001\u3053\u306e\u90e8\u5206\u306f\u901a\u5e38\u306eHTTP\u30ea\u30af\u30a8\u30b9\u30c8\u3067\u306f\u9001\u4fe1\u3055\u308c\u307e\u305b\u3093\u3002URL\u3092\u5171\u6709\u3059\u308b\u3068\u3001\u53d7\u3051\u53d6\u3063\u305f\u65b9\u306b\u306f\u8abf\u67fb\u5bfe\u8c61\u304c\u4f1d\u308f\u308a\u307e\u3059\u3002<\/li><\/ul><\/div><\/div>\n\n<script>\n(function () {\n\tvar GROUPS = { page: '\u56fa\u5b9a\u30da\u30fc\u30b8', post: '\u8a18\u4e8b', hidden: '\u30b5\u30a4\u30c8\u30de\u30c3\u30d7\u5916', archive: '\u4e00\u89a7\u30da\u30fc\u30b8', '': '\u4e0d\u660e' };\n\tvar SOURCES = { rest: 'REST API', sitemap: '\u30b5\u30a4\u30c8\u30de\u30c3\u30d7', links: '\u30c8\u30c3\u30d7\u30da\u30fc\u30b8\u306e\u30ea\u30f3\u30af' };\n\tvar LIMIT = 3000;  \/\/ \u8868\u306b\u63cf\u304f\u6700\u5927\u884c\u6570\uff08\u305d\u308c\u4ee5\u4e0a\u306fCSV\u3067\u6e21\u3059\uff09\n\tvar current = null;\n\n\tfunction num(n) { return (n == null ? 0 : n).toLocaleString('ja-JP'); }\n\tfunction ym(d) { return d ? d.slice(0, 7) : ''; }\n\tfunction range(a, b) { return a || b ? ym(a) + '\u301c' + ym(b) : ''; }\n\tfunction sourceLabel(s) {\n\t\treturn String(s || '').split('+').map(function (k) { return SOURCES[k] || k; }).join('\uff0b');\n\t}\n\tfunction link(W, url, text) {\n\t\treturn '<a href=\"' + W.esc(url) + '\" target=\"_blank\" rel=\"noopener nofollow\">' + W.esc(text) + '<\/a>';\n\t}\n\tfunction shortUrl(url) { return url.replace(\/^https?:\\\/\\\/[^\\\/]+\/, ''); }\n\t\/\/ \u4e00\u89a7\u30da\u30fc\u30b8\u306e\u6570\u304b\u3089\u898b\u7a4d\u3082\u3063\u305f\u4ef6\u6570\uff08REST API \u306b\u51fa\u3066\u3053\u306a\u3044\u6295\u7a3f\u30bf\u30a4\u30d7\uff09\u3002\n\tfunction estimateText(t) {\n\t\tif (t.count_min) return '\u7d04' + num(t.count_min) + '\u301c' + num(t.total);\n\t\treturn t.pages ? '\u4e00\u89a7 ' + num(t.pages) + '\u30da\u30fc\u30b8' : '\u4e0d\u660e';\n\t}\n\n\t\/\/ \u898b\u7a4d\u3082\u308a\u8cc7\u6599\u306b\u8cbc\u308b\u305f\u3081\u306e\u6587\u7ae0\u3002\n\tfunction summaryText(d) {\n\t\tvar s = d.stats, e = d.env, L = [];\n\t\tL.push('\u3010\u30b5\u30a4\u30c8\u69cb\u6210\u306e\u8abf\u67fb\u3011' + (d.unicode || d.domain) + d.subdir + '\uff08' + (d.checked_at || '').slice(0, 10) + ' \u8abf\u67fb\uff09');\n\t\tvar cms = e.cms || '\u4e0d\u660e';\n\t\tif (e.themes && e.themes.length) cms += '\uff08\u30c6\u30fc\u30de: ' + e.themes.join(', ') + '\uff09';\n\t\tL.push('CMS\uff1a' + cms + (e.php ? '\uff0fPHP ' + e.php : ''));\n\t\tL.push('\u30da\u30fc\u30b8\u6570\uff1a\u5168 ' + num(s.total) + ' URL');\n\t\tL.push('  \u56fa\u5b9a\u30da\u30fc\u30b8 ' + num(s.pages) + (s.rest_pages ? '\uff08\u672c\u6587\u3042\u308a ' + num(s.text_pages) + '\uff09' : ''));\n\t\tL.push('  \u8a18\u4e8b ' + num(s.posts) + (s.estimated && s.estimated[1] ? '\uff08\u307b\u304b\u306b\u4e00\u89a7\u30da\u30fc\u30b8\u304b\u3089\u63a8\u5b9a \u7d04' + num(s.estimated[0]) + '\u301c' + num(s.estimated[1]) + '\uff09' : ''));\n\t\tif (s.archives) L.push('  \u4e00\u89a7\u30da\u30fc\u30b8\uff08\u30ab\u30c6\u30b4\u30ea\u306a\u3069\uff09 ' + num(s.archives));\n\t\tif (s.hidden) L.push('  \u30b5\u30a4\u30c8\u30de\u30c3\u30d7\u5916\uff08\u90e8\u54c1\u30fb\u975e\u516c\u958b\u306e\u53ef\u80fd\u6027\uff09 ' + num(s.hidden));\n\t\tvar types = (d.types || []).filter(function (t) { return t.group === 'post'; });\n\t\tif (types.length) {\n\t\t\tL.push('\u8a18\u4e8b\u306e\u5185\u8a33\uff1a');\n\t\t\ttypes.forEach(function (t) {\n\t\t\t\tif (t.estimated) {\n\t\t\t\t\tL.push('  - ' + t.label + '\uff1a' + estimateText(t) + '\u4ef6\uff08REST API\u306b\u51fa\u306a\u3044\u6295\u7a3f\u30bf\u30a4\u30d7\u30fb\u4e00\u89a7\u30da\u30fc\u30b8\u304b\u3089\u63a8\u5b9a\uff09');\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tvar line = '  - ' + t.label + '\uff1a' + num(t.total != null ? t.total : t.count) + '\u4ef6';\n\t\t\t\tif (t.oldest) line += '\uff08' + range(t.oldest, t.newest) + '\u3001\u76f4\u8fd11\u5e74 ' + num(t.recent) + '\u4ef6\uff09';\n\t\t\t\tL.push(line);\n\t\t\t});\n\t\t}\n\t\tvar pats = (d.patterns || []).filter(function (p) { return p.count >= 2; }).slice(0, 10);\n\t\tif (pats.length) {\n\t\t\tL.push('URL\u306e\u578b\uff08\u7e70\u308a\u8fd4\u3057\u306e\u3042\u308b\u3082\u306e\uff09\uff1a');\n\t\t\tpats.forEach(function (p) { L.push('  - ' + p.key + '\uff1a' + num(p.count) + '\u4ef6\uff08' + p.type + '\uff09'); });\n\t\t}\n\t\tif (s.media) {\n\t\t\tL.push('\u30e1\u30c7\u30a3\u30a2\uff1a' + num(s.media.all) + '\u4ef6' +\n\t\t\t\t(s.media.image != null ? '\uff08\u753b\u50cf ' + num(s.media.image) + (s.media.pdf != null ? '\uff0fPDF ' + num(s.media.pdf) : '') + '\uff09' : ''));\n\t\t}\n\t\tif (d.forms && d.forms.length) {\n\t\t\tvar kinds = {};\n\t\t\td.forms.forEach(function (f) { kinds[f.kind] = true; });\n\t\t\tL.push('\u30d5\u30a9\u30fc\u30e0\uff1a' + d.forms.length + '\u30da\u30fc\u30b8\uff08' + Object.keys(kinds).join('\u30fb') + '\uff09');\n\t\t}\n\t\tif (e.plugins && e.plugins.length) L.push('\u30d7\u30e9\u30b0\u30a4\u30f3\uff08\u30c8\u30c3\u30d7\u30da\u30fc\u30b8\u3067\u78ba\u8a8d\u3067\u304d\u305f\u3082\u306e\uff09\uff1a' + e.plugins.join(', '));\n\t\tvar multi = (e.translator || []).concat(e.lang_dirs || []);\n\t\tif (multi.length || (e.langs || []).length > 1) L.push('\u591a\u8a00\u8a9e\uff1a' + (multi.length ? multi : e.langs).join('\u30fb'));\n\t\tvar notes = (d.checks || []).filter(function (c) { return c.status === 'warn' || c.status === 'ng'; });\n\t\tif (notes.length) {\n\t\t\tL.push('\u6ce8\u610f\u70b9\uff1a');\n\t\t\tnotes.forEach(function (c) { L.push('  - ' + c.title); });\n\t\t}\n\t\treturn L.join('\\n');\n\t}\n\n\t\/\/ ===== \u7a2e\u5225\uff08TOP\u30fb\u56fa\u5b9a\u30da\u30fc\u30b8\u30fb\u8a18\u4e8b\u30fb\u30ab\u30c6\u30b4\u30ea\u306a\u3069\uff09 =====\n\tvar KIND_ORDER = ['TOP', '\u56fa\u5b9a\u30da\u30fc\u30b8', '\u8a18\u4e8b', '\u30ab\u30b9\u30bf\u30e0\u6295\u7a3f', '\u30b5\u30a4\u30c8\u30de\u30c3\u30d7\u5916', '\u30ab\u30c6\u30b4\u30ea', '\u30bf\u30b0', '\u8457\u8005', '\u4e00\u89a7', '\u30da\u30fc\u30b8'];\n\n\tfunction kindOf(r, d) {\n\t\tvar top = (d.subdir || '') + '\/';\n\t\tif (r.path === top || r.path === d.subdir) return 'TOP';\n\t\tif (r.group === 'page') return '\u56fa\u5b9a\u30da\u30fc\u30b8';\n\t\tif (r.group === 'post') return r.type === '\u6295\u7a3f' ? '\u8a18\u4e8b' : '\u30ab\u30b9\u30bf\u30e0\u6295\u7a3f\uff1a' + r.type;\n\t\tif (r.group === 'hidden') return '\u30b5\u30a4\u30c8\u30de\u30c3\u30d7\u5916\uff1a' + r.type;\n\t\tif (r.group === 'archive') {\n\t\t\tvar t = String(r.type).replace(\/^\u4e00\u89a7\uff1a\/, '');\n\t\t\treturn { '\u30ab\u30c6\u30b4\u30ea\u30fc': '\u30ab\u30c6\u30b4\u30ea', '\u30bf\u30b0': '\u30bf\u30b0', '\u6295\u7a3f\u8005': '\u8457\u8005' }[t] || '\u4e00\u89a7\uff1a' + t;\n\t\t}\n\t\treturn '\u30da\u30fc\u30b8';\n\t}\n\n\tfunction kindRank(k) {\n\t\tfor (var i = 0; KIND_ORDER.length > i; i++) {\n\t\t\tif (k === KIND_ORDER[i] || k.indexOf(KIND_ORDER[i] + '\uff1a') === 0) return i;\n\t\t}\n\t\treturn KIND_ORDER.length;\n\t}\n\n\t\/\/ \u8abf\u3079\u305f\u30b5\u30a4\u30c8\u306e\u5165\u53e3\u304b\u3089\u306e\u76f8\u5bfe\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\uff08\/blog\/news\/ \u2192 \/news\/\u3001\u76f4\u4e0b\u306f \/\uff09\u3002\n\tfunction relDir(d, dir) {\n\t\tvar x = String(dir || '').slice((d.subdir || '').length);\n\t\treturn x.indexOf('\uff08') >= 0 || !x ? '\/' : x;\n\t}\n\n\tfunction urlColumns(W) {\n\t\treturn [\n\t\t\t{ key: 'kind', label: '\u7a2e\u5225', wrap: true },\n\t\t\t{ key: 'dir', label: '\u30c7\u30a3\u30ec\u30af\u30c8\u30ea', wrap: true },\n\t\t\t{ key: 'path', label: '\u30d1\u30b9', wrap: true, html: function (r) { return link(W, r.url, r.path || '\/'); } },\n\t\t\t{ key: 'title', label: '\u30bf\u30a4\u30c8\u30eb', wrap: true },\n\t\t\t{ key: 'title_len', label: '\u6587\u5b57\u6570' },\n\t\t\t{ key: 'index', label: '\u30a4\u30f3\u30c7\u30c3\u30af\u30b9', cls: function (r) { return r.index === '\u5bfe\u8c61\u5916' ? 'is-warn' : ''; } },\n\t\t\t{ key: 'state', label: '\u72b6\u614b', wrap: true, cls: function (r) { return r.state ? 'is-warn' : ''; } },\n\t\t\t{ key: 'date', label: '\u516c\u958b\u65e5' },\n\t\t\t{ key: 'modified', label: '\u66f4\u65b0\u65e5' },\n\t\t\t{ key: 'source', label: '\u53d6\u5f97\u5143' }\n\t\t];\n\t}\n\n\tfunction urlTable(W) {\n\t\tvar rows = current.tableRows || [];\n\t\tvar html = '';\n\t\tif (rows.length > LIMIT) {\n\t\t\thtml += '<p class=\"wt-note\" style=\"margin:0 0 .8em\">\u8868\u306b\u306f\u6700\u521d\u306e ' + num(LIMIT) + ' \u4ef6\u3092\u8868\u793a\u3057\u3066\u3044\u307e\u3059\u3002 <button type=\"button\" class=\"wt-mini\" id=\"wt-pages-allcsv\">\u5168 ' + num(rows.length) + ' \u4ef6\u3092CSV\u3067\u4fdd\u5b58<\/button><\/p>';\n\t\t}\n\t\treturn html + W.dataTable({ id: 'wt-pages-urls', filename: current.domain + '-urls.csv', rows: rows.slice(0, LIMIT), columns: urlColumns(W) });\n\t}\n\n\t\/\/ ===== \u30da\u30fc\u30b8\u3054\u3068\u306e\u78ba\u8a8d\uff08title\u30fb\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\uff09 =====\n\tvar CHECK_MAX = 1000;\n\tvar pageCheck = { running: false, cancel: false, results: null, done: 0, total: 0 };\n\n\tfunction renderPageCheck() {\n\t\tvar W = window.WT, box = document.getElementById('wt-pages-check');\n\t\tif (!box || !current) return;\n\t\tvar rows = current.tableRows || [], n = checkTargets().length, html = '';\n\t\tif (pageCheck.running) {\n\t\t\thtml += '<p class=\"wt-note\">\u78ba\u8a8d\u3057\u3066\u3044\u307e\u3059\u2026 ' + num(pageCheck.done) + ' \/ ' + num(pageCheck.total) + ' \u30da\u30fc\u30b8 ' +\n\t\t\t\t'<button type=\"button\" class=\"wt-mini\" id=\"wt-pages-check-stop\">\u6b62\u3081\u308b<\/button><\/p>';\n\t\t\thtml += '<div class=\"wt-progress\"><span style=\"width:' + Math.round(pageCheck.done \/ Math.max(pageCheck.total, 1) * 100) + '%\"><\/span><\/div>';\n\t\t} else if (pageCheck.results) {\n\t\t\tvar count = {};\n\t\t\trows.forEach(function (r) {\n\t\t\t\tif (!pageCheck.results[r.url]) return;\n\t\t\t\tvar k = r.index === '\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u53ef' ? '\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u53ef' : (r.state.replace(\/[\uff08 \u2192].*$\/, '') || '\u78ba\u8a8d\u3067\u304d\u305a');\n\t\t\t\tcount[k] = (count[k] || 0) + 1;\n\t\t\t});\n\t\t\thtml += W.rows(Object.keys(count).map(function (k) { return [k, W.esc(num(count[k]) + ' \u30da\u30fc\u30b8')]; }));\n\t\t\tif (pageCheck.results.__error) html += '<p class=\"wt-note\" style=\"color:var(--wt-ng)\">' + W.esc(pageCheck.results.__error) + '\uff08' + num(pageCheck.done) + '\u30da\u30fc\u30b8\u307e\u3067\u78ba\u8a8d\u6e08\u307f\uff09<\/p>';\n\t\t\thtml += dupBlocks(W, rows);\n\t\t\thtml += '<p class=\"wt-note\">\u7d50\u679c\u306f\u4e0a\u306e\u300c\u5168URL\u4e00\u89a7\u300d\u306e\u8868\u3068\u3001Excel\u306e\u300c\u5168URL\u300d\u30b7\u30fc\u30c8\u306b\u5165\u3063\u3066\u3044\u307e\u3059\u3002<\/p>';\n\t\t} else {\n\t\t\thtml += '<p class=\"wt-note\" style=\"margin:0 0 .8em\">\u5168URL\u30921\u30da\u30fc\u30b8\u305a\u3064\u958b\u3044\u3066\u3001\u5b9f\u969b\u306e &lt;title&gt;\u30fbdescription\u30fbh1 \u3068\u3001\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u306e\u72b6\u614b\uff08noindex\u30fbcanonical \u304c\u5225\u306eURL\u30fb\u8ee2\u9001\u30fb404\uff09\u3092\u8abf\u3079\u3001title\u3068description\u306e\u91cd\u8907\u3082\u63a2\u3057\u307e\u3059\u3002' +\n\t\t\t\t(rows.length > CHECK_MAX ? '\u4ef6\u6570\u304c\u591a\u3044\u305f\u3081\u3001\u6700\u521d\u306e ' + num(CHECK_MAX) + ' \u30da\u30fc\u30b8\u307e\u3067\u3092\u78ba\u8a8d\u3057\u307e\u3059\u3002' : '') +\n\t\t\t\t'\u76f8\u624b\u30b5\u30fc\u30d0\u30fc\u306b\u8ca0\u8377\u3092\u304b\u3051\u306a\u3044\u3088\u304625\u30da\u30fc\u30b8\u305a\u3064\u53d6\u5f97\u3059\u308b\u305f\u3081\u3001' + num(n) + ' \u30da\u30fc\u30b8\u3067\u7d04' + Math.max(1, Math.round(n \/ 25 * 3 \/ 60)) + '\u5206\u304b\u304b\u308a\u307e\u3059\u3002<\/p>';\n\t\t\thtml += '<button type=\"button\" class=\"wt-btn\" id=\"wt-pages-check-start\">' + num(n) + ' \u30da\u30fc\u30b8\u3092\u78ba\u8a8d\u3059\u308b<\/button>';\n\t\t}\n\t\tbox.innerHTML = html;\n\t}\n\n\t\/\/ \u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u53ef\u306e\u30da\u30fc\u30b8\u306e\u4e2d\u3067\u3001title\u3068description\u304c\u91cd\u306a\u3063\u3066\u3044\u308b\u3082\u306e\u3092\u4e26\u3079\u308b\u3002\n\tfunction dupBlocks(W, rows) {\n\t\tvar html = '';\n\t\t[['title', 'title'], ['description', 'description']].forEach(function (f) {\n\t\t\tvar groups = {};\n\t\t\trows.forEach(function (r) {\n\t\t\t\tvar v = (r[f[0]] || '').trim();\n\t\t\t\tif (r.index !== '\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u53ef' || !v) return;\n\t\t\t\t(groups[v] = groups[v] || []).push(r.path || '\/');\n\t\t\t});\n\t\t\tvar dups = Object.keys(groups).filter(function (k) { return groups[k].length > 1; })\n\t\t\t\t.sort(function (a, b) { return groups[b].length - groups[a].length; });\n\t\t\tif (!dups.length) return;\n\t\t\thtml += '<h3 class=\"wt-h\">' + f[1] + '\u304c\u91cd\u8907\u3057\u3066\u3044\u308b\u30da\u30fc\u30b8\uff08' + dups.length + ' \u7d44\uff09<\/h3>';\n\t\t\thtml += W.rows(dups.slice(0, 10).map(function (k) {\n\t\t\t\treturn [groups[k].length + ' \u30da\u30fc\u30b8\u5171\u901a', '<strong>' + W.esc(k) + '<\/strong><br>' + W.list(groups[k].slice(0, 8).map(W.esc))];\n\t\t\t}));\n\t\t});\n\t\treturn html;\n\t}\n\n\tfunction checkTargets() {\n\t\treturn (current.tableRows || []).filter(function (r) { return r.kind.indexOf('\u30b5\u30a4\u30c8\u30de\u30c3\u30d7\u5916') !== 0; }).slice(0, CHECK_MAX);\n\t}\n\n\tfunction startPageCheck() {\n\t\tvar W = window.WT;\n\t\tif (pageCheck.running || !current) return;\n\t\tvar mine = current;\n\t\t\/\/ \u753b\u9762\u306b\u51fa\u306a\u3044\u90e8\u54c1\uff08\u30d6\u30ed\u30b0\u30d1\u30fc\u30c4\u30fb\u30d5\u30a9\u30fc\u30e0\u306e\u8a2d\u5b9a\u306a\u3069\uff09\u306f\u3001\u958b\u3044\u3066\u3082\u30c8\u30c3\u30d7\u3078\u8ee2\u9001\u3055\u308c\u308b\u3060\u3051\u306a\u306e\u3067\u78ba\u8a8d\u3057\u306a\u3044\u3002\n\t\tvar urls = checkTargets().map(function (r) { return r.url; });\n\t\tpageCheck = { running: true, cancel: false, results: null, done: 0, total: urls.length };\n\t\trenderPageCheck();\n\t\tW.checkPages(current.domain, urls, function (done) {\n\t\t\tpageCheck.done = done;\n\t\t\trenderPageCheck();\n\t\t}, function () { return pageCheck.cancel || mine !== current; }).then(function (results) {\n\t\t\tif (mine !== current) return;\n\t\t\tpageCheck.running = false;\n\t\t\tpageCheck.results = results;\n\t\t\t\/\/ \u78ba\u8a8d\u3057\u305f\u7d50\u679c\u3092\u5168URL\u306e\u8868\u306b\u66f8\u304d\u623b\u3059\uff08\u30bf\u30a4\u30c8\u30eb\u306f\u5b9f\u969b\u306e <title> \u306b\u7f6e\u304d\u63db\u3048\u308b\uff09\u3002\n\t\t\t(current.tableRows || []).forEach(function (r) {\n\t\t\t\tvar ck = results[r.url];\n\t\t\t\tif (!ck) return;\n\t\t\t\tr.title = ck.title || r.title;\n\t\t\t\tr.title_len = ck.title ? ck.title.length : '';\n\t\t\t\tr.index = ck.index;\n\t\t\t\tr.state = ck.state;\n\t\t\t\tr.description = ck.description;\n\t\t\t\tr.h1 = ck.h1;\n\t\t\t\tr.canonical = ck.canonical;\n\t\t\t});\n\t\t\tvar box = document.getElementById('wt-pages-urlbox');\n\t\t\tif (box) box.innerHTML = urlTable(W);\n\t\t\trenderPageCheck();\n\t\t});\n\t}\n\n\tfunction render(d, W) {\n\t\tcurrent = d;\n\t\tif (d.error) return W.head('ng', (d.unicode || d.domain), '\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f', [d.error]);\n\n\t\tvar s = d.stats, e = d.env, src = d.sources;\n\t\tvar from = [];\n\t\tif (src.rest && src.rest.status === 200) from.push('REST API');\n\t\tif (src.sitemap.url) from.push('\u30b5\u30a4\u30c8\u30de\u30c3\u30d7');\n\t\tif (src.links) from.push('\u30c8\u30c3\u30d7\u30da\u30fc\u30b8\u306e\u30ea\u30f3\u30af');\n\n\t\tvar html = W.head('ok', (d.unicode || d.domain) + d.subdir + ' \u306e\u30da\u30fc\u30b8\u69cb\u6210',\n\t\t\tW.esc('\u5168 ' + num(s.total) + ' URL'),\n\t\t\t[from.join('\u30fb') + ' \u304b\u3089\u53d6\u5f97\u3057\u307e\u3057\u305f\u3002' + (s.limit ? '\u4ef6\u6570\u304c\u591a\u3044\u305f\u3081\u3001\u6700\u521d\u306e ' + num(s.total) + ' \u4ef6\u307e\u3067\u3092\u4e00\u89a7\u306b\u3057\u3066\u3044\u307e\u3059\u3002' : '')]);\n\n\t\tvar media = s.media ? W.esc(num(s.media.all) + ' \u4ef6') + (s.media.pdf != null ? '<br><small>\u753b\u50cf ' + W.esc(num(s.media.image)) + '\uff0fPDF ' + W.esc(num(s.media.pdf)) + '<\/small>' : '') : '';\n\t\thtml += '<div class=\"wt-cards\">';\n\t\thtml += W.card('\u56fa\u5b9a\u30da\u30fc\u30b8', W.esc(num(s.pages) + ' \u4ef6') + (s.rest_pages ? '<br><small>\u672c\u6587\u3042\u308a ' + W.esc(num(s.text_pages)) + '<\/small>' : ''));\n\t\thtml += W.card('\u8a18\u4e8b\uff08\u6295\u7a3f\u30fb\u30ab\u30b9\u30bf\u30e0\u6295\u7a3f\uff09', W.esc(num(s.posts) + ' \u4ef6') +\n\t\t\t(s.estimated && s.estimated[1] ? '<br><small>\u307b\u304b\u306b\u63a8\u5b9a \u7d04' + W.esc(num(s.estimated[0]) + '\u301c' + num(s.estimated[1])) + '<\/small>' : ''));\n\t\thtml += W.card('\u4e00\u89a7\u30da\u30fc\u30b8\uff08\u30ab\u30c6\u30b4\u30ea\u306a\u3069\uff09', W.esc(num(s.archives) + ' \u4ef6'));\n\t\thtml += W.card('\u7e70\u308a\u8fd4\u3057\u306e\u3042\u308bURL\u306e\u578b', W.esc(s.patterns + ' \u7a2e\u985e'));\n\t\thtml += W.card('\u30e1\u30c7\u30a3\u30a2', media, 'WordPress\u4ee5\u5916\u306f\u6570\u3048\u3089\u308c\u307e\u305b\u3093');\n\t\thtml += W.card('\u30d5\u30a9\u30fc\u30e0\u306e\u3042\u308b\u30da\u30fc\u30b8', W.esc(s.forms + ' \u4ef6'));\n\t\thtml += W.card('CMS', W.esc(e.cms || '') + (e.cms && e.themes && e.themes.length ? '<br><small>' + W.esc(e.themes.join(', ')) + '<\/small>' : ''), '\u5224\u5b9a\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f');\n\t\thtml += W.card('PHP', W.esc(e.php || ''), '\u975e\u516c\u958b');\n\t\thtml += '<\/div>';\n\n\t\thtml += '<div class=\"wt-toolbar\"><button type=\"button\" class=\"wt-mini\" id=\"wt-pages-xlsx\">Excel\u3067\u4fdd\u5b58<\/button>' +\n\t\t\t'<button type=\"button\" class=\"wt-mini\" id=\"wt-pages-summary\">\u898b\u7a4d\u3082\u308a\u7528\u306e\u307e\u3068\u3081\u3092\u30b3\u30d4\u30fc<\/button>' +\n\t\t\t'<span class=\"wt-count\">Excel\u306b\u306f\u5168URL\u3092\u542b\u3080\u3059\u3079\u3066\u306e\u8868\u304c\u5165\u308a\u307e\u3059<\/span><\/div>';\n\n\t\thtml += '<h3 class=\"wt-h\">\u898b\u7a4d\u3082\u308a\u306e\u524d\u306b\u78ba\u8a8d\u3059\u308b\u3053\u3068<\/h3>';\n\t\thtml += W.checks(d.checks || []);\n\n\t\t\/\/ --- \u7a2e\u985e\u5225 ---\n\t\thtml += '<h3 class=\"wt-h\">\u30da\u30fc\u30b8\u306e\u7a2e\u985e\u3068\u4ef6\u6570<\/h3>';\n\t\thtml += W.dataTable({\n\t\t\tid: 'wt-pages-types',\n\t\t\tfilename: d.domain + '-types.csv',\n\t\t\trows: (d.types || []).map(function (t) {\n\t\t\t\tif (t.estimated) {\n\t\t\t\t\treturn {\n\t\t\t\t\t\tlabel: t.label, group: '\u8a18\u4e8b\uff08\u63a8\u5b9a\uff09', count: estimateText(t), range: '', recent: '',\n\t\t\t\t\t\tsource: '\u4e00\u89a7\u30da\u30fc\u30b8 ' + num(t.pages) + '\u30da\u30fc\u30b8' + (t.per_page ? ' \u00d7 ' + t.per_page + '\u4ef6' : '')\n\t\t\t\t\t};\n\t\t\t\t}\n\t\t\t\treturn {\n\t\t\t\t\tlabel: t.label, group: GROUPS[t.group] || '', count: t.total != null ? t.total : t.count,\n\t\t\t\t\trange: range(t.oldest, t.newest), recent: t.oldest ? t.recent : '',\n\t\t\t\t\tsource: [t.rest ? 'REST API ' + t.rest : '', t.sitemap ? '\u30b5\u30a4\u30c8\u30de\u30c3\u30d7 ' + t.sitemap : ''].filter(Boolean).join('\uff0f')\n\t\t\t\t};\n\t\t\t}),\n\t\t\tcolumns: [\n\t\t\t\t{ key: 'label', label: '\u7a2e\u985e', wrap: true },\n\t\t\t\t{ key: 'group', label: '\u533a\u5206', cls: function (r) { return r.group === '\u30b5\u30a4\u30c8\u30de\u30c3\u30d7\u5916' || r.group === '\u8a18\u4e8b\uff08\u63a8\u5b9a\uff09' ? 'is-warn' : ''; } },\n\t\t\t\t{ key: 'count', label: '\u4ef6\u6570' },\n\t\t\t\t{ key: 'range', label: '\u516c\u958b\u65e5\u306e\u7bc4\u56f2' },\n\t\t\t\t{ key: 'recent', label: '\u76f4\u8fd11\u5e74' },\n\t\t\t\t{ key: 'source', label: '\u53d6\u5f97\u5143', wrap: true }\n\t\t\t]\n\t\t});\n\n\t\t\/\/ --- URL\u306e\u578b ---\n\t\thtml += '<h3 class=\"wt-h\">URL\u306e\u578b\uff08\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e\u76ee\u5b89\uff09<\/h3>';\n\t\thtml += '<p class=\"wt-note\" style=\"margin:0 0 .8em\">\u6570\u5b57\u306e\u90e8\u5206\u3092 <code>{id}<\/code>\u3001\u8a18\u4e8b\u306e\u30b9\u30e9\u30c3\u30b0\u3092 <code>{slug}<\/code> \u306b\u7f6e\u304d\u63db\u3048\u3066\u307e\u3068\u3081\u3066\u3044\u307e\u3059\u3002\u4ef6\u6570\u304c2\u4ee5\u4e0a\u306e\u578b\u304c\u3001\u540c\u3058\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3067\u7e70\u308a\u8fd4\u3057\u8868\u793a\u3055\u308c\u308b\u30da\u30fc\u30b8\u3067\u3059\u3002<\/p>';\n\t\thtml += W.dataTable({\n\t\t\tid: 'wt-pages-patterns',\n\t\t\tfilename: d.domain + '-patterns.csv',\n\t\t\trows: (d.patterns || []).map(function (p) {\n\t\t\t\treturn { key: p.key, count: p.count, type: p.type, range: range(p.oldest, p.newest), example: p.example };\n\t\t\t}),\n\t\t\tcolumns: [\n\t\t\t\t{ key: 'key', label: 'URL\u306e\u578b', wrap: true },\n\t\t\t\t{ key: 'count', label: '\u4ef6\u6570' },\n\t\t\t\t{ key: 'type', label: '\u7a2e\u985e', wrap: true },\n\t\t\t\t{ key: 'range', label: '\u516c\u958b\u65e5\u306e\u7bc4\u56f2' },\n\t\t\t\t{ key: 'example', label: '\u4f8b', wrap: true, html: function (r) { return link(W, r.example, shortUrl(r.example)); } }\n\t\t\t]\n\t\t});\n\n\t\t\/\/ --- \u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u5225 ---\n\t\thtml += '<h3 class=\"wt-h\">\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u5225\u306e\u4ef6\u6570<\/h3>';\n\t\thtml += W.dataTable({\n\t\t\tid: 'wt-pages-dirs',\n\t\t\tfilename: d.domain + '-dirs.csv',\n\t\t\trows: (d.dirs || []).map(function (p) { return { key: p.key, count: p.count, type: p.type, range: range(p.oldest, p.newest) }; }),\n\t\t\tcolumns: [\n\t\t\t\t{ key: 'key', label: '\u30c7\u30a3\u30ec\u30af\u30c8\u30ea', wrap: true },\n\t\t\t\t{ key: 'count', label: '\u4ef6\u6570' },\n\t\t\t\t{ key: 'type', label: '\u4e3b\u306a\u7a2e\u985e', wrap: true },\n\t\t\t\t{ key: 'range', label: '\u516c\u958b\u65e5\u306e\u7bc4\u56f2' }\n\t\t\t]\n\t\t});\n\n\t\t\/\/ --- \u30ab\u30c6\u30b4\u30ea\u5225 ---\n\t\tif (d.taxonomies && d.taxonomies.length) {\n\t\t\thtml += '<h3 class=\"wt-h\">\u30ab\u30c6\u30b4\u30ea\u5225\u306e\u8a18\u4e8b\u6570<\/h3>';\n\t\t\thtml += W.rows(d.taxonomies.map(function (t) {\n\t\t\t\tvar more = t.total > t.terms.length ? '<br><small>\u307b\u304b ' + W.esc(num(t.total - t.terms.length)) + ' \u4ef6<\/small>' : '';\n\t\t\t\treturn [t.label + '\uff08' + num(t.total) + '\uff09', W.esc(t.terms.slice(0, 40).map(function (x) {\n\t\t\t\t\treturn x.name + ' ' + num(x.count);\n\t\t\t\t}).join('\u3001')) + more];\n\t\t\t}));\n\t\t}\n\n\t\t\/\/ --- \u56fa\u5b9a\u30da\u30fc\u30b8 ---\n\t\tif (d.pages && d.pages.length) {\n\t\t\thtml += '<h3 class=\"wt-h\">\u56fa\u5b9a\u30da\u30fc\u30b8\u306e\u4e2d\u8eab<\/h3>';\n\t\t\thtml += '<p class=\"wt-note\" style=\"margin:0 0 .8em\">\u672c\u6587\u306e\u6587\u5b57\u6570\u304c\u5c11\u306a\u3044\u30da\u30fc\u30b8\u306f\u3001\u4e00\u89a7\u3084\u30d5\u30a9\u30fc\u30e0\u3092\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3067\u8868\u793a\u3059\u308b\u305f\u3081\u306e\u5668\u306e\u30da\u30fc\u30b8\u3067\u3059\u3002\u30c7\u30b6\u30a4\u30f3\u3084\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u306e\u5de5\u6570\u306f\u3001\u5668\u306e\u4e2d\u8eab\uff08\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u5074\uff09\u3067\u6c7a\u307e\u308a\u307e\u3059\u3002<\/p>';\n\t\t\thtml += W.dataTable({\n\t\t\t\tid: 'wt-pages-fixed',\n\t\t\t\tfilename: d.domain + '-fixed-pages.csv',\n\t\t\t\trows: d.pages.map(function (p) {\n\t\t\t\t\treturn { path: p.path, url: p.url, title: p.title, chars: p.chars, template: p.template, form: p.form, modified: p.modified };\n\t\t\t\t}),\n\t\t\t\tcolumns: [\n\t\t\t\t\t{ key: 'path', label: '\u30d1\u30b9', wrap: true, html: function (r) { return link(W, r.url, r.path); } },\n\t\t\t\t\t{ key: 'title', label: '\u30bf\u30a4\u30c8\u30eb', wrap: true },\n\t\t\t\t\t{ key: 'chars', label: '\u672c\u6587\u306e\u6587\u5b57\u6570', cls: function (r) { return 200 > r.chars ? 'is-warn' : ''; } },\n\t\t\t\t\t{ key: 'template', label: '\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8', wrap: true },\n\t\t\t\t\t{ key: 'form', label: '\u30d5\u30a9\u30fc\u30e0' },\n\t\t\t\t\t{ key: 'modified', label: '\u66f4\u65b0\u65e5' }\n\t\t\t\t]\n\t\t\t});\n\t\t}\n\n\t\t\/\/ --- \u30d5\u30a9\u30fc\u30e0 ---\n\t\tif (d.forms && d.forms.length) {\n\t\t\thtml += '<h3 class=\"wt-h\">\u30d5\u30a9\u30fc\u30e0\u304c\u3042\u308a\u305d\u3046\u306a\u30da\u30fc\u30b8<\/h3>';\n\t\t\thtml += W.rows(d.forms.map(function (f) {\n\t\t\t\treturn [f.kind, link(W, f.url, f.path) + (f.title ? '<br><small>' + W.esc(f.title) + '<\/small>' : '')];\n\t\t\t}));\n\t\t\thtml += '<p class=\"wt-note\">\u300cURL\u304b\u3089\u63a8\u5b9a\u300d\u306f\u3001URL\u306bcontact\u30fbentry\u30fb\u7533\u8fbc\u306a\u3069\u306e\u8a00\u8449\u304c\u5165\u3063\u3066\u3044\u308b\u30da\u30fc\u30b8\u3067\u3059\u3002\u672c\u6587\u306b\u30d5\u30a9\u30fc\u30e0\u304c\u898b\u3064\u304b\u3089\u306a\u304f\u3066\u3082\u3001\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u5074\u3067\u8868\u793a\u3057\u3066\u3044\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002<\/p>';\n\t\t}\n\n\t\t\/\/ --- \u30d7\u30e9\u30b0\u30a4\u30f3 ---\n\t\tif (e.plugins && e.plugins.length) {\n\t\t\thtml += '<h3 class=\"wt-h\">\u30c8\u30c3\u30d7\u30da\u30fc\u30b8\u3067\u8aad\u307f\u8fbc\u3093\u3067\u3044\u308b\u30d7\u30e9\u30b0\u30a4\u30f3<\/h3>';\n\t\t\thtml += W.list(e.plugins.map(W.esc));\n\t\t\thtml += '<p class=\"wt-note\">\u30c8\u30c3\u30d7\u30da\u30fc\u30b8\u306e\u8868\u793a\u306b\u4f7f\u308f\u308c\u3066\u3044\u308b\u3082\u306e\u3060\u3051\u3067\u3059\u3002\u7ba1\u7406\u753b\u9762\u3060\u3051\u3067\u52d5\u304f\u30d7\u30e9\u30b0\u30a4\u30f3\u3084\u3001\u307b\u304b\u306e\u30da\u30fc\u30b8\u3067\u3060\u3051\u8aad\u307f\u8fbc\u3080\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u51fa\u3066\u304d\u307e\u305b\u3093\u3002<\/p>';\n\t\t}\n\n\t\t\/\/ --- \u4e00\u89a7\u306b\u7121\u3044\u533a\u753b ---\n\t\tif (d.missing && d.missing.length) {\n\t\t\thtml += '<h3 class=\"wt-h\">\u4e00\u89a7\u306b\u7121\u3044\u533a\u753b<\/h3>';\n\t\t\thtml += '<p class=\"wt-note\" style=\"margin:0 0 .8em\">\u30c8\u30c3\u30d7\u30da\u30fc\u30b8\u304b\u3089\u30ea\u30f3\u30af\u3055\u308c\u3066\u3044\u308b\u306e\u306b\u3001REST API\u306b\u3082\u30b5\u30a4\u30c8\u30de\u30c3\u30d7\u306b\u3082\u51fa\u3066\u3053\u306a\u3044\u30da\u30fc\u30b8\u3067\u3059\u3002<\/p>';\n\t\t\thtml += W.rows(d.missing.map(function (m) {\n\t\t\t\tvar body;\n\t\t\t\tif (m.separate_wp) {\n\t\t\t\t\tbody = '<strong>\u5225\u306eWordPress\u304c\u5165\u3063\u3066\u3044\u307e\u3059\u3002<\/strong> <button type=\"button\" class=\"wt-mini\" data-run=\"' + W.esc(d.domain + m.dir.replace(\/\\\/$\/, '')) + '\">\u3053\u306e\u533a\u753b\u3092\u8abf\u3079\u308b<\/button><br>';\n\t\t\t\t} else if (m.post_type) {\n\t\t\t\t\tbody = '<strong>REST API\u306b\u51fa\u3066\u3053\u306a\u3044\u6295\u7a3f\u30bf\u30a4\u30d7\u300c' + W.esc(m.post_type) + '\u300d<\/strong>' +\n\t\t\t\t\t\t(m.estimate ? '\uff1a\u7d04' + W.esc(num(m.estimate[0]) + '\u301c' + num(m.estimate[1])) + '\u4ef6\uff08\u63a8\u5b9a\uff09' : (m.pages ? '\uff1a\u4e00\u89a7 ' + W.esc(num(m.pages)) + '\u30da\u30fc\u30b8' : '')) +\n\t\t\t\t\t\t(m.archive ? ' <a href=\"' + W.esc(m.archive) + '\" target=\"_blank\" rel=\"noopener nofollow\">\u4e00\u89a7\u3092\u958b\u304f<\/a>' : '') + '<br>';\n\t\t\t\t} else {\n\t\t\t\t\tbody = '\u30c8\u30c3\u30d7\u30da\u30fc\u30b8\u306e\u30ea\u30f3\u30af\u3067 ' + W.esc(m.count) + ' \u4ef6<br>';\n\t\t\t\t}\n\t\t\t\treturn [m.dir, body + W.list(m.examples.map(function (u) { return link(W, u, shortUrl(u)); }))];\n\t\t\t}));\n\t\t}\n\n\t\t\/\/ --- \u5168URL ---\n\t\tvar rows = (d.rows || []).map(function (r) {\n\t\t\treturn {\n\t\t\t\tkind: kindOf(r, d), dir: relDir(d, r.dir), path: r.path, url: r.url, type: r.type, group: GROUPS[r.group] || '', pattern: r.pattern,\n\t\t\t\ttitle: r.title, title_len: '', index: '', state: '', description: '', h1: '', canonical: '',\n\t\t\t\tdate: r.date, modified: r.modified, source: sourceLabel(r.source)\n\t\t\t};\n\t\t});\n\t\trows.sort(function (a, b) {\n\t\t\treturn (kindRank(a.kind) - kindRank(b.kind)) || (a.kind === b.kind ? 0 : (a.kind > b.kind ? 1 : -1)) ||\n\t\t\t\t(a.dir === b.dir ? 0 : (a.dir > b.dir ? 1 : -1)) || (a.path > b.path ? 1 : (a.path === b.path ? 0 : -1));\n\t\t});\n\t\tcurrent.tableRows = rows;\n\t\tpageCheck = { running: false, cancel: true, results: null, done: 0, total: 0 };\n\n\t\tvar kindCount = {};\n\t\trows.forEach(function (r) { kindCount[r.kind] = (kindCount[r.kind] || 0) + 1; });\n\t\thtml += '<h3 class=\"wt-h\">\u7a2e\u5225\u3054\u3068\u306e\u4ef6\u6570<\/h3>';\n\t\tvar pg = s.pagination || {};\n\t\thtml += W.rows(Object.keys(kindCount).map(function (k) { return [k, W.esc(num(kindCount[k]) + ' \u4ef6')]; })\n\t\t\t.concat(pg.main != null ? [['\u30da\u30fc\u30b8\u9001\u308a\uff08\u63a8\u5b9a\uff09', W.esc('\u7d04 ' + num((pg.main || 0) + (pg.terms || 0)) + ' \u30da\u30fc\u30b8') + '<br><small>\/page\/2\/ \u306a\u3069\u306e2\u30da\u30fc\u30b8\u76ee\u4ee5\u964d\u30021\u30da\u30fc\u30b8\u305a\u3064\u306f\u958b\u304b\u305a\u8a08\u7b97\u3057\u305f\u4ef6\u6570<\/small>']] : []));\n\n\t\thtml += '<h3 class=\"wt-h\">\u5168URL\u4e00\u89a7<\/h3>';\n\t\thtml += '<p class=\"wt-note\" style=\"margin:0 0 .8em\">\u7a2e\u5225\u3054\u3068\u306b\u4e26\u3079\u3066\u3044\u307e\u3059\u3002\u30bf\u30a4\u30c8\u30eb\u306f\u8a18\u4e8b\u306e\u30bf\u30a4\u30c8\u30eb\u3067\u3059\u3002\u4e0b\u306e\u300c\u30da\u30fc\u30b8\u3054\u3068\u306e\u78ba\u8a8d\u300d\u3092\u5b9f\u884c\u3059\u308b\u3068\u3001\u5b9f\u969b\u306e &lt;title&gt; \u3068\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u306e\u72b6\u614b\u306b\u7f6e\u304d\u63db\u308f\u308a\u307e\u3059\u3002<\/p>';\n\t\thtml += '<div id=\"wt-pages-urlbox\">' + urlTable(W) + '<\/div>';\n\n\t\t\/\/ --- \u30da\u30fc\u30b8\u3054\u3068\u306e\u78ba\u8a8d ---\n\t\thtml += '<h3 class=\"wt-h\">\u30da\u30fc\u30b8\u3054\u3068\u306e\u78ba\u8a8d\uff08title\u30fb\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u30fb\u91cd\u8907\uff09<\/h3><div id=\"wt-pages-check\"><\/div>';\n\t\tsetTimeout(renderPageCheck, 0);\n\n\t\thtml += W.footer(d, [\n\t\t\t['site-profile', '\u30c9\u30e1\u30a4\u30f3\u30fb\u30b5\u30fc\u30d0\u30fc\u30fbSSL\u3082\u307e\u3068\u3081\u3066\u8abf\u3079\u308b\uff08\u30b5\u30a4\u30c8\u30ab\u30eb\u30c6\uff09'],\n\t\t\t['wordpress-check', '\u30c6\u30fc\u30de\u3068\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u8a73\u3057\u304f\u8abf\u3079\u308b'],\n\t\t\t['robots-sitemap', '\u30b5\u30a4\u30c8\u30de\u30c3\u30d7\u306e\u8a2d\u5b9a\u3092\u8abf\u3079\u308b']\n\t\t]);\n\t\treturn html;\n\t}\n\n\t\/\/ \u3059\u3079\u3066\u306e\u8868\u30921\u3064\u306eExcel\u30d5\u30a1\u30a4\u30eb\u306b\u307e\u3068\u3081\u308b\uff08\u5168URL\u306f\u8868\u793a\u306e\u4e0a\u9650\u306b\u95a2\u4fc2\u306a\u304f\u5168\u4ef6\uff09\u3002\n\tfunction saveExcel(d, W) {\n\t\tvar sheets = [{ name: '\u307e\u3068\u3081', rows: [['\u898b\u7a4d\u3082\u308a\u7528\u306e\u307e\u3068\u3081']].concat(summaryText(d).split('\\n').map(function (l) { return [l]; })), widths: [100] }];\n\t\tsheets.push({ name: '\u30da\u30fc\u30b8\u306e\u7a2e\u985e', rows: [['\u7a2e\u985e', '\u533a\u5206', '\u4ef6\u6570', '\u516c\u958b\u65e5\u306e\u7bc4\u56f2', '\u76f4\u8fd11\u5e74', 'REST API', '\u30b5\u30a4\u30c8\u30de\u30c3\u30d7']].concat((d.types || []).map(function (t) {\n\t\t\treturn t.estimated\n\t\t\t\t? [t.label, '\u8a18\u4e8b\uff08\u63a8\u5b9a\uff09', estimateText(t), '', '', '', '']\n\t\t\t\t: [t.label, GROUPS[t.group] || '', t.total != null ? t.total : t.count, range(t.oldest, t.newest), t.oldest ? t.recent : '', t.rest, t.sitemap];\n\t\t})) });\n\t\tsheets.push({ name: 'URL\u306e\u578b', rows: [['URL\u306e\u578b', '\u4ef6\u6570', '\u7a2e\u985e', '\u516c\u958b\u65e5\u306e\u7bc4\u56f2', '\u4f8b']].concat((d.patterns || []).map(function (p) {\n\t\t\treturn [p.key, p.count, p.type, range(p.oldest, p.newest), p.example];\n\t\t})) });\n\t\tsheets.push({ name: '\u30c7\u30a3\u30ec\u30af\u30c8\u30ea', rows: [['\u30c7\u30a3\u30ec\u30af\u30c8\u30ea', '\u4ef6\u6570', '\u4e3b\u306a\u7a2e\u985e', '\u516c\u958b\u65e5\u306e\u7bc4\u56f2']].concat((d.dirs || []).map(function (p) {\n\t\t\treturn [p.key, p.count, p.type, range(p.oldest, p.newest)];\n\t\t})) });\n\t\tif (d.pages && d.pages.length) {\n\t\t\tsheets.push({ name: '\u56fa\u5b9a\u30da\u30fc\u30b8', rows: [['\u30d1\u30b9', '\u30bf\u30a4\u30c8\u30eb', '\u672c\u6587\u306e\u6587\u5b57\u6570', '\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8', '\u30d5\u30a9\u30fc\u30e0', '\u66f4\u65b0\u65e5', 'URL']].concat(d.pages.map(function (p) {\n\t\t\t\treturn [p.path, p.title, p.chars, p.template, p.form, p.modified, p.url];\n\t\t\t})) });\n\t\t}\n\t\tif (d.forms && d.forms.length) {\n\t\t\tsheets.push({ name: '\u30d5\u30a9\u30fc\u30e0', rows: [['\u7a2e\u985e', '\u30d1\u30b9', '\u30bf\u30a4\u30c8\u30eb', 'URL']].concat(d.forms.map(function (f) { return [f.kind, f.path, f.title, f.url]; })) });\n\t\t}\n\t\tif (d.missing && d.missing.length) {\n\t\t\tsheets.push({ name: '\u4e00\u89a7\u306b\u7121\u3044\u533a\u753b', rows: [['\u533a\u753b', '\u5185\u5bb9', '\u30c8\u30c3\u30d7\u30da\u30fc\u30b8\u306e\u30ea\u30f3\u30af', '\u4f8b']].concat(d.missing.map(function (m) {\n\t\t\t\tvar what = m.separate_wp ? '\u5225\u306eWordPress' : (m.post_type ? '\u6295\u7a3f\u30bf\u30a4\u30d7\u300c' + m.post_type + '\u300d' + (m.estimate ? '\uff1a\u7d04' + m.estimate[0] + '\u301c' + m.estimate[1] + '\u4ef6' : '') : '\u4e0d\u660e');\n\t\t\t\treturn [m.dir, what, m.count, m.examples.join('\\n')];\n\t\t\t})) });\n\t\t}\n\t\tsheets.push({ name: '\u5168URL', rows: [['\u7a2e\u5225', '\u30c7\u30a3\u30ec\u30af\u30c8\u30ea', 'URL', '\u30bf\u30a4\u30c8\u30eb', '\u6587\u5b57\u6570', '\u30a4\u30f3\u30c7\u30c3\u30af\u30b9', '\u72b6\u614b', 'description', 'h1', 'URL\u306e\u578b', '\u516c\u958b\u65e5', '\u66f4\u65b0\u65e5', '\u53d6\u5f97\u5143']].concat((current.tableRows || []).map(function (r) {\n\t\t\treturn [r.kind, r.dir, r.url, r.title, r.title_len, r.index, r.state, r.description, r.h1, r.pattern, r.date, r.modified, r.source];\n\t\t})), widths: [16, 22, 50, 50, 7, 12, 22, 50, 30, 30, 11, 11, 16] });\n\t\tW.xlsx(d.domain + (d.subdir || '').replace(\/\\\/\/g, '_') + '-pages.xlsx', sheets);\n\t}\n\n\tfunction toCsv(columns, rows) {\n\t\tvar lines = [columns.map(function (c) { return c.label; }).join(',')];\n\t\trows.forEach(function (row) {\n\t\t\tlines.push(columns.map(function (c) {\n\t\t\t\tvar v = row[c.key];\n\t\t\t\tv = (v == null ? '' : String(v)).replace(\/\\s+\/g, ' ');\n\t\t\t\treturn \/[\",]\/.test(v) ? '\"' + v.replace(\/\"\/g, '\"\"') + '\"' : v;\n\t\t\t}).join(','));\n\t\t});\n\t\treturn lines.join('\\n');\n\t}\n\n\tvar root = document.getElementById('wt-pages');\n\tif (root) {\n\t\troot.addEventListener('click', function (ev) {\n\t\t\tvar t = ev.target;\n\t\t\tif (!t || !t.getAttribute || !current) return;\n\t\t\tvar W = window.WT;\n\t\t\tif (t.id === 'wt-pages-xlsx') {\n\t\t\t\tsaveExcel(current, W);\n\t\t\t} else if (t.id === 'wt-pages-summary') {\n\t\t\t\tW.copy(summaryText(current), t);\n\t\t\t} else if (t.id === 'wt-pages-check-start') {\n\t\t\t\tstartPageCheck();\n\t\t\t} else if (t.id === 'wt-pages-check-stop') {\n\t\t\t\tpageCheck.cancel = true;\n\t\t\t} else if (t.id === 'wt-pages-allcsv') {\n\t\t\t\t\/\/ Excel\u3067\u6587\u5b57\u5316\u3051\u3057\u306a\u3044\u3088\u3046 BOM \u3092\u4ed8\u3051\u308b\u3002\n\t\t\t\tW.download(current.domain + '-urls.csv',\n\t\t\t\t\tnew Blob(['\ufeff' + toCsv(urlColumns(W), current.tableRows)], { type: 'text\/csv;charset=utf-8' }));\n\t\t\t} else if (t.getAttribute('data-run')) {\n\t\t\t\t\/\/ \u5225\u306eWordPress\u304c\u5165\u3063\u3066\u3044\u308b\u533a\u753b\u3092\u3001\u7d9a\u3051\u3066\u8abf\u3079\u308b\u3002\n\t\t\t\tvar input = root.querySelector('.wt-input');\n\t\t\t\tvar form = root.querySelector('form');\n\t\t\t\tinput.value = t.getAttribute('data-run');\n\t\t\t\tif (form.requestSubmit) form.requestSubmit(); else form.querySelector('.wt-btn').click();\n\t\t\t\tform.scrollIntoView({ behavior: 'smooth', block: 'start' });\n\t\t\t}\n\t\t});\n\t}\n\n\tWT.bind({\n\t\troot: 'wt-pages',\n\t\tapi: '\/tools\/wp-json\/webtools\/v1\/site-inventory',\n\t\tparam: 'url',\n\t\trender: render\n\t});\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>\u30c9\u30e1\u30a4\u30f3\u3092\u5165\u308c\u308b\u3060\u3051\u3067\u3001\u53d6\u5f97\u3067\u304d\u305f\u516c\u958bURL\u3068\u3001\u30da\u30fc\u30b8\u306e\u7a2e\u985e\u3054\u3068\u306e\u4ef6\u6570\u3092\u4e00\u89a7\u306b\u3057\u307e\u3059\u3002\u56fa\u5b9a\u30da\u30fc\u30b8\u30fb\u8a18\u4e8b\u30fb\u30ab\u30b9\u30bf\u30e0\u6295\u7a3f\u306e\u4ef6\u6570\u3001URL\u306e\u578b\uff08\/news\/{id} \u304c\u4f55\u4ef6\u3001\u306a\u3069\uff09\u3001\u30ab\u30c6\u30b4\u30ea\u5225\u306e\u4ef6\u6570\u3001\u30d5\u30a9\u30fc\u30e0\u306e\u3042\u308b\u30da\u30fc\u30b8\u3001\u591a\u8a00\u8a9e [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ssp_meta_description":"\u30c9\u30e1\u30a4\u30f3\u3092\u5165\u308c\u308b\u3060\u3051\u3067\u3001\u30b5\u30a4\u30c8\u5185\u306e\u5168URL\u3068\u7a2e\u985e\u5225\u306e\u4ef6\u6570\u3092\u4e00\u89a7\u306b\u3002\u8a18\u4e8b\u30fb\u56fa\u5b9a\u30da\u30fc\u30b8\u306e\u6570\u3001URL\u306e\u578b\u3001\u30d5\u30a9\u30fc\u30e0\u3084\u591a\u8a00\u8a9e\u306e\u6709\u7121\u307e\u3067\u5206\u304b\u308a\u3001\u30ea\u30cb\u30e5\u30fc\u30a2\u30eb\u306e\u898b\u7a4d\u3082\u308a\u306b\u4f7f\u3048\u307e\u3059\u3002title\u3084description\u306e\u91cd\u8907\u30c1\u30a7\u30c3\u30af\u3082\u3002\u4f1a\u54e1\u767b\u9332\u4e0d\u8981\u3002","ssp_meta_title":"\u30b5\u30a4\u30c8\u5185\u30da\u30fc\u30b8\u4e00\u62ec\u30c1\u30a7\u30c3\u30af\uff5ctitle\u306e\u91cd\u8907\u3092\u7121\u6599\u691c\u51fa","ssp_meta_robots":"","ssp_meta_canonical":"","ssp_meta_image":"","ssp_meta_keyword":"","footnotes":""},"class_list":["post-94","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/motoki-design.co.jp\/tools\/wp-json\/wp\/v2\/pages\/94","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/motoki-design.co.jp\/tools\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/motoki-design.co.jp\/tools\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/motoki-design.co.jp\/tools\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/motoki-design.co.jp\/tools\/wp-json\/wp\/v2\/comments?post=94"}],"version-history":[{"count":9,"href":"https:\/\/motoki-design.co.jp\/tools\/wp-json\/wp\/v2\/pages\/94\/revisions"}],"predecessor-version":[{"id":218,"href":"https:\/\/motoki-design.co.jp\/tools\/wp-json\/wp\/v2\/pages\/94\/revisions\/218"}],"wp:attachment":[{"href":"https:\/\/motoki-design.co.jp\/tools\/wp-json\/wp\/v2\/media?parent=94"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}