fn_b/docs/maintenance/SEO_BASELINE_2026-10-22.json

987 lines
23 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"schema": "fna-v3.seo-audit.v1",
"audit_date": "2026-10-22",
"timezone": "Asia/Shanghai",
"data_captured_utc": "2026-10-22T05:10:40+00:00",
"scope": "Local read-only audit; project online requests blocked; no ranking or indexing claims",
"git_head": "4778ca17d1a722f375d15219cff13cea8946ab26",
"source_hashes": {
"routes/web.php": "55f0e86fbf572be3688e680b5acf3b2a6140f3b30d76e92fb3b07d5446a00f02",
"app/Services/ArticlesService.php": "f811dc93f106cddd4172bd6b10378f61c9906459e81dce42704a94b69e548a81",
"app/Http/Controllers/Web/ArticlesController.php": "687fdf307930403392e3b28846f3af88a7a7e2a09dd456f32682fae7fe425f69",
"resources/views/components/app-layout.blade.php": "e38d8008e2082d4c47fa62831efb83ed10b407e71026af25ee27b85c6da3303c",
"resources/views/pages/articles/default/index.blade.php": "d2b94473c307d418e24761b3ef9a1b641c7260388b1ce7654e9a3a2ede4c494e",
"resources/views/pages/articles/default/show.blade.php": "f0dea8dca71bdae27fe4a5fdb1bbcb9a44f483839dd456deffd82b6c2faedd18",
"resources/js/app.js": "eb3e861c110249a7b30d798597c94c398953b5ff9cd878b1e88f50834139fac7",
"app/Http/Controllers/SitemapController.php": "4274dcbb483097a3392c96fda375301026829bde88360472a5697bcfe4446a18",
"app/Http/Controllers/RobotsController.php": "f18e708dd3fb5ed12460bf383e008057858f5dd3c46839e8b52b63d1e54788bb",
"app/Models/Articles.php": "60ea10d16fc3b086f40fce907056918cbf310f4d04e675917a033e7152d2bb03",
"app/Console/Commands/ClearDb.php": "c962d3a8a54344930781d990f7d1a7031c9b795e6cf3a6afe58d95c942ce35f1",
"resources/views/components/dpl-article-ad.blade.php": "0957c68b8735726a3dfff07f67755ef79c8b2f19784f01cf6e3f890edc665698"
},
"article_count": 167,
"categories": [
{
"id": 1,
"iParentId": 0,
"sName": "免费节点",
"sSlug": "freenode",
"iStatus": 1,
"iShowChildren": 0,
"options": {
"noindexday": "7"
},
"articles": 78,
"expired": 72
},
{
"id": 2,
"iParentId": 0,
"sName": "客户端",
"sSlug": "client",
"iStatus": 1,
"iShowChildren": 1,
"options": null,
"articles": 0,
"expired": 0
},
{
"id": 3,
"iParentId": 2,
"sName": "Windows",
"sSlug": "windows",
"iStatus": 1,
"iShowChildren": 0,
"options": null,
"articles": 1,
"expired": 0
},
{
"id": 4,
"iParentId": 2,
"sName": "Andorid",
"sSlug": "andorid",
"iStatus": 1,
"iShowChildren": 0,
"options": null,
"articles": 2,
"expired": 0
},
{
"id": 6,
"iParentId": 2,
"sName": "Ios",
"sSlug": "ios",
"iStatus": 1,
"iShowChildren": 0,
"options": null,
"articles": 1,
"expired": 0
},
{
"id": 7,
"iParentId": 2,
"sName": "Linux",
"sSlug": "linux",
"iStatus": 1,
"iShowChildren": 0,
"options": null,
"articles": 1,
"expired": 0
},
{
"id": 8,
"iParentId": 2,
"sName": "Mac",
"sSlug": "mac",
"iStatus": 1,
"iShowChildren": 0,
"options": null,
"articles": 2,
"expired": 0
},
{
"id": 9,
"iParentId": 0,
"sName": "免费小火箭ID",
"sSlug": "shadowrocketids",
"iStatus": 1,
"iShowChildren": 0,
"options": {
"noindexday": "7"
},
"articles": 82,
"expired": 76
}
],
"tags": [
{
"id": 5,
"sName": "Shadowrocket",
"sSlug": "shadowrocket-7vf7o",
"count": 160
},
{
"id": 7,
"sName": "Clash",
"sSlug": "clash-wd81q",
"count": 83
},
{
"id": 19,
"sName": "Ios",
"sSlug": "ios-nmR1P",
"count": 83
},
{
"id": 29,
"sName": "免费苹果账号",
"sSlug": "mian-fei-ping-guo-zhang-hao-rlB6M",
"count": 82
},
{
"id": 26,
"sName": "小火箭",
"sSlug": "xiao-huo-jian-2WpM6",
"count": 82
},
{
"id": 28,
"sName": "shadowrocket id",
"sSlug": "shadowrocket-id-ds9Uw",
"count": 82
},
{
"id": 27,
"sName": "小火箭账号",
"sSlug": "xiao-huo-jian-zhang-hao-5QgoQ",
"count": 82
},
{
"id": 12,
"sName": "v2ray",
"sSlug": "v2ray-Pd4HR",
"count": 79
},
{
"id": 6,
"sName": "Quantumult",
"sSlug": "quantumult-Ggc90",
"count": 79
},
{
"id": 8,
"sName": "SSR",
"sSlug": "ssr-BjeEq",
"count": 79
},
{
"id": 10,
"sName": "订阅链接",
"sSlug": "ding-yue-lian-jie-ruNF0",
"count": 78
},
{
"id": 15,
"sName": "Hiddify",
"sSlug": "hiddify-ryEsf",
"count": 78
},
{
"id": 9,
"sName": "节点",
"sSlug": "jie-dian-yIt5z",
"count": 78
},
{
"id": 11,
"sName": "免费节点",
"sSlug": "mian-fei-jie-dian-hOpYo",
"count": 78
},
{
"id": 16,
"sName": "SingBox",
"sSlug": "singbox-A2Zpo",
"count": 78
},
{
"id": 13,
"sName": "客户端",
"sSlug": "ke-hu-duan-oAK85",
"count": 5
},
{
"id": 18,
"sName": "安卓",
"sSlug": "an-zhuo-2MYr2",
"count": 5
},
{
"id": 17,
"sName": "Android",
"sSlug": "android-xSKGC",
"count": 2
},
{
"id": 24,
"sName": "mac",
"sSlug": "mac-FWuEm",
"count": 2
},
{
"id": 21,
"sName": "iPhone",
"sSlug": "iphone-CZDcr",
"count": 1
},
{
"id": 23,
"sName": "苹果",
"sSlug": "ping-guo-5a23n",
"count": 1
},
{
"id": 20,
"sName": "iPad",
"sSlug": "ipad-FJbiU",
"count": 1
},
{
"id": 25,
"sName": "linux",
"sSlug": "linux-U82BL",
"count": 1
},
{
"id": 14,
"sName": "windows",
"sSlug": "windows-Z3oeN",
"count": 1
},
{
"id": 22,
"sName": "Quantumult X",
"sSlug": "quantumult-x-ub5dy",
"count": 1
}
],
"database_clock": {
"db_now": "2026-10-22 13:10:40",
"db_utc": "2026-10-22 05:10:40",
"db_timezone": "SYSTEM"
},
"config": {
"page_limit": 2,
"response_cache_enabled": false,
"response_cache_seconds": 604800,
"app_url_origin": "fn-b.loc",
"scout_driver": "meilisearch",
"scout_prefix": "",
"search_host": "127.0.0.1"
},
"http_summary": {
"requests": 230,
"status": {
"200": 227,
"404": 3
},
"article_robots": {
"noindex, follow": 148,
"index, follow": 19
},
"sitemap_urls": 20,
"sitemap_noindex_conflicts": [],
"html_graph_reachable_articles": 12,
"html_graph_unreached_articles": 155,
"html_graph_unreached_indexable_articles": [
"/a/fn20261016.html",
"/a/fn20261017.html",
"/a/fn20261018.html",
"/a/ssi20261016.html",
"/a/ssi20261017.html",
"/a/ssi20261018.html",
"/a/ssi20261019.html"
],
"max_observed_graph_depth": 3,
"list_titles_distinct": 1
},
"http_examples": [
{
"path": "/",
"status": 200,
"title": "Clash免费节点,支持Clash/V2ray/Singbox/小火箭/Hiddify,每天更新。 - v2rayfreenode",
"robots": "index, follow",
"canonical": [
"http://127.0.0.1:8103"
],
"h1": [],
"cards": [
"/a/fn20261021.html",
"/a/fn20261020.html"
],
"pagination_links": [],
"breadcrumbs": [],
"image_count": 3,
"images_missing_dimensions": 2,
"images_missing_alt": 0
},
{
"path": "/?page=1",
"status": 200,
"title": "Clash免费节点,支持Clash/V2ray/Singbox/小火箭/Hiddify,每天更新。 - v2rayfreenode",
"robots": "index, follow",
"canonical": [
"http://127.0.0.1:8103"
],
"h1": [],
"cards": [
"/a/fn20261021.html",
"/a/fn20261020.html"
],
"pagination_links": [],
"breadcrumbs": [],
"image_count": 3,
"images_missing_dimensions": 2,
"images_missing_alt": 0
},
{
"path": "/?page=2",
"status": 200,
"title": "Clash免费节点,支持Clash/V2ray/Singbox/小火箭/Hiddify,每天更新。 - v2rayfreenode",
"robots": "index, follow",
"canonical": [
"http://127.0.0.1:8103"
],
"h1": [],
"cards": [
"/a/fn20261019.html",
"/a/fn20261018.html"
],
"pagination_links": [],
"breadcrumbs": [],
"image_count": 3,
"images_missing_dimensions": 2,
"images_missing_alt": 0
},
{
"path": "/?page=0",
"status": 200,
"title": "Clash免费节点,支持Clash/V2ray/Singbox/小火箭/Hiddify,每天更新。 - v2rayfreenode",
"robots": "index, follow",
"canonical": [
"http://127.0.0.1:8103"
],
"h1": [],
"cards": [
"/a/fn20261021.html",
"/a/fn20261020.html"
],
"pagination_links": [],
"breadcrumbs": [],
"image_count": 3,
"images_missing_dimensions": 2,
"images_missing_alt": 0
},
{
"path": "/?page=-1",
"status": 200,
"title": "Clash免费节点,支持Clash/V2ray/Singbox/小火箭/Hiddify,每天更新。 - v2rayfreenode",
"robots": "index, follow",
"canonical": [
"http://127.0.0.1:8103"
],
"h1": [],
"cards": [
"/a/fn20261021.html",
"/a/fn20261020.html"
],
"pagination_links": [],
"breadcrumbs": [],
"image_count": 3,
"images_missing_dimensions": 2,
"images_missing_alt": 0
},
{
"path": "/?page=abc",
"status": 200,
"title": "Clash免费节点,支持Clash/V2ray/Singbox/小火箭/Hiddify,每天更新。 - v2rayfreenode",
"robots": "index, follow",
"canonical": [
"http://127.0.0.1:8103"
],
"h1": [],
"cards": [
"/a/fn20261021.html",
"/a/fn20261020.html"
],
"pagination_links": [],
"breadcrumbs": [],
"image_count": 3,
"images_missing_dimensions": 2,
"images_missing_alt": 0
},
{
"path": "/?page=39",
"status": 200,
"title": "Clash免费节点,支持Clash/V2ray/Singbox/小火箭/Hiddify,每天更新。 - v2rayfreenode",
"robots": "index, follow",
"canonical": [
"http://127.0.0.1:8103"
],
"h1": [],
"cards": [
"/a/fn20260731.html",
"/a/fn20260730.html"
],
"pagination_links": [],
"breadcrumbs": [],
"image_count": 3,
"images_missing_dimensions": 2,
"images_missing_alt": 0
},
{
"path": "/?page=40",
"status": 200,
"title": "Clash免费节点,支持Clash/V2ray/Singbox/小火箭/Hiddify,每天更新。 - v2rayfreenode",
"robots": "index, follow",
"canonical": [
"http://127.0.0.1:8103"
],
"h1": [],
"cards": [],
"pagination_links": [],
"breadcrumbs": [],
"image_count": 3,
"images_missing_dimensions": 2,
"images_missing_alt": 0
},
{
"path": "/?page=99",
"status": 200,
"title": "Clash免费节点,支持Clash/V2ray/Singbox/小火箭/Hiddify,每天更新。 - v2rayfreenode",
"robots": "index, follow",
"canonical": [
"http://127.0.0.1:8103"
],
"h1": [],
"cards": [],
"pagination_links": [],
"breadcrumbs": [],
"image_count": 3,
"images_missing_dimensions": 2,
"images_missing_alt": 0
},
{
"path": "/freenode",
"status": 200,
"title": "Clash免费节点,支持Clash/V2ray/Singbox/小火箭/Hiddify,每天更新。 - v2rayfreenode",
"robots": "index, follow",
"canonical": [
"http://127.0.0.1:8103/freenode"
],
"h1": [],
"cards": [
"/a/fn20261021.html",
"/a/fn20261020.html"
],
"pagination_links": [],
"breadcrumbs": [],
"image_count": 3,
"images_missing_dimensions": 2,
"images_missing_alt": 0
},
{
"path": "/wrong/freenode",
"status": 200,
"title": "Clash免费节点,支持Clash/V2ray/Singbox/小火箭/Hiddify,每天更新。 - v2rayfreenode",
"robots": "index, follow",
"canonical": [
"http://127.0.0.1:8103/wrong/freenode"
],
"h1": [],
"cards": [
"/a/fn20261021.html",
"/a/fn20261020.html"
],
"pagination_links": [],
"breadcrumbs": [],
"image_count": 3,
"images_missing_dimensions": 2,
"images_missing_alt": 0
},
{
"path": "/client",
"status": 200,
"title": "Clash免费节点,支持Clash/V2ray/Singbox/小火箭/Hiddify,每天更新。 - v2rayfreenode",
"robots": "index, follow",
"canonical": [
"http://127.0.0.1:8103/client"
],
"h1": [],
"cards": [
"/a/m167.html",
"/a/m174.html"
],
"pagination_links": [],
"breadcrumbs": [],
"image_count": 3,
"images_missing_dimensions": 2,
"images_missing_alt": 0
},
{
"path": "/client/windows",
"status": 200,
"title": "Clash免费节点,支持Clash/V2ray/Singbox/小火箭/Hiddify,每天更新。 - v2rayfreenode",
"robots": "index, follow",
"canonical": [
"http://127.0.0.1:8103/client/windows"
],
"h1": [
"windows1"
],
"cards": [
"/a/m167.html"
],
"pagination_links": [],
"breadcrumbs": [],
"image_count": 3,
"images_missing_dimensions": 2,
"images_missing_alt": 0
},
{
"path": "/windows",
"status": 200,
"title": "Clash免费节点,支持Clash/V2ray/Singbox/小火箭/Hiddify,每天更新。 - v2rayfreenode",
"robots": "index, follow",
"canonical": [
"http://127.0.0.1:8103/windows"
],
"h1": [
"windows1"
],
"cards": [
"/a/m167.html"
],
"pagination_links": [],
"breadcrumbs": [],
"image_count": 3,
"images_missing_dimensions": 2,
"images_missing_alt": 0
},
{
"path": "/wrong/windows",
"status": 200,
"title": "Clash免费节点,支持Clash/V2ray/Singbox/小火箭/Hiddify,每天更新。 - v2rayfreenode",
"robots": "index, follow",
"canonical": [
"http://127.0.0.1:8103/wrong/windows"
],
"h1": [
"windows1"
],
"cards": [
"/a/m167.html"
],
"pagination_links": [],
"breadcrumbs": [],
"image_count": 3,
"images_missing_dimensions": 2,
"images_missing_alt": 0
},
{
"path": "/a/client",
"status": 200,
"title": "Clash免费节点,支持Clash/V2ray/Singbox/小火箭/Hiddify,每天更新。 - v2rayfreenode",
"robots": "index, follow",
"canonical": [
"http://127.0.0.1:8103/a/client"
],
"h1": [],
"cards": [
"/a/m167.html",
"/a/m174.html"
],
"pagination_links": [],
"breadcrumbs": [],
"image_count": 3,
"images_missing_dimensions": 2,
"images_missing_alt": 0
},
{
"path": "/search/Clash",
"status": 200,
"title": "Clash免费节点,支持Clash/V2ray/Singbox/小火箭/Hiddify,每天更新。 - v2rayfreenode",
"robots": "index, follow",
"canonical": [
"http://127.0.0.1:8103/search/Clash"
],
"h1": [],
"cards": [],
"pagination_links": [],
"breadcrumbs": [],
"image_count": 3,
"images_missing_dimensions": 2,
"images_missing_alt": 0
},
{
"path": "/robots.txt",
"status": 200,
"rules": [
"User-agent: *",
"Allow: /",
"Disallow: /admin/",
"Disallow: /api/",
"Disallow: /storage/",
"Disallow: /vendor/",
"Disallow: /test/",
"Disallow: /*?*",
"",
"Sitemap: http://127.0.0.1:8103/sitemap.xml"
]
},
{
"path": "/sitemap.xml",
"status": 200
},
{
"path": "/a/fn20261021.html",
"status": 200,
"title": "「10月21日」2026年最新高速SSR/V2ray/Clash/Shadowrocket免费节点订阅链接 - 免费节点",
"robots": "index, follow",
"canonical": [
"http://127.0.0.1:8103/a/fn20261021.html"
],
"h1": [
"「10月21日」2026年最新高速SSR/V2ray/Clash/Shadowrocket免费节点订阅链接"
],
"cards": [],
"pagination_links": [],
"breadcrumbs": [
{
"href": "/",
"resolved": "/"
},
{
"href": "freenode",
"resolved": "/a/freenode"
}
],
"image_count": 4,
"images_missing_dimensions": 2,
"images_missing_alt": 0
},
{
"path": "/a/fn20260910.html",
"status": 200,
"title": "「9月10日」2026年最新高速SSR/V2ray/Clash/Shadowrocket免费节点订阅链接 - 免费节点",
"robots": "noindex, follow",
"canonical": [
"http://127.0.0.1:8103/a/fn20260910.html"
],
"h1": [
"「9月10日」2026年最新高速SSR/V2ray/Clash/Shadowrocket免费节点订阅链接"
],
"cards": [],
"pagination_links": [],
"breadcrumbs": [
{
"href": "/",
"resolved": "/"
},
{
"href": "freenode",
"resolved": "/a/freenode"
}
],
"image_count": 4,
"images_missing_dimensions": 2,
"images_missing_alt": 0
},
{
"path": "/a/m167.html",
"status": 200,
"title": "「Clash for Windows」Windows、Mac、Linux,桌面系统全支持 - Windows",
"robots": "index, follow",
"canonical": [
"http://127.0.0.1:8103/a/m167.html"
],
"h1": [
"「Clash for Windows」Windows、Mac、Linux,桌面系统全支持"
],
"cards": [],
"pagination_links": [],
"breadcrumbs": [
{
"href": "/",
"resolved": "/"
},
{
"href": "client",
"resolved": "/a/client"
},
{
"href": "windows",
"resolved": "/a/windows"
}
],
"image_count": 4,
"images_missing_dimensions": 2,
"images_missing_alt": 0
}
],
"sitemap_paths": [
"/",
"/a/fn20261021.html",
"/a/ssi20261021.html",
"/a/fn20261020.html",
"/a/ssi20261020.html",
"/a/fn20261019.html",
"/a/ssi20261019.html",
"/a/fn20261018.html",
"/a/ssi20261018.html",
"/a/fn20261017.html",
"/a/ssi20261017.html",
"/a/fn20261016.html",
"/a/ssi20261016.html",
"/a/m167.html",
"/a/m174.html",
"/a/m173.html",
"/a/m172.html",
"/a/m171.html",
"/a/m170.html",
"/a/m169.html"
],
"html_exact_duplicate_groups": [
[
"ssi20260922",
"ssi20260907",
"ssi20260906"
],
[
"ssi20260909",
"ssi20260908"
],
[
"ssi20260827",
"ssi20260826",
"ssi20260825",
"ssi20260824"
],
[
"ssi20260823",
"ssi20260822"
],
[
"m174",
"m173"
]
],
"content_metrics": {
"descriptions_with_html": 78,
"zero_node_description_count": 4,
"indexable_zero_node_slugs": [
"fn20261021",
"fn20261020",
"fn20261019"
],
"guides": [
{
"slug": "m167",
"content_chars": 170
},
{
"slug": "m174",
"content_chars": 176
},
{
"slug": "m173",
"content_chars": 176
},
{
"slug": "m172",
"content_chars": 227
},
{
"slug": "m171",
"content_chars": 138
},
{
"slug": "m170",
"content_chars": 258
},
{
"slug": "m169",
"content_chars": 355
}
],
"body_promotional_links_without_rel": 160,
"articles_pending_automatic_likes": 7
},
"search_status": [
{
"path": "/health",
"status": 200,
"health": "available",
"documents": null,
"isIndexing": null,
"estimatedTotalHits": null,
"error_code": null
},
{
"path": "/indexes/articles/stats",
"status": 200,
"health": null,
"documents": 40,
"isIndexing": false,
"estimatedTotalHits": null,
"error_code": null
},
{
"path": "/indexes/articles/search?q=Clash&limit=0",
"status": 200,
"health": null,
"documents": null,
"isIndexing": null,
"estimatedTotalHits": 7,
"error_code": null
},
{
"path": "/indexes/articles/search?q=Clash&limit=0&sort=iIsTop:desc",
"status": 200,
"health": null,
"documents": null,
"isIndexing": null,
"estimatedTotalHits": 7,
"error_code": null
}
],
"search_id_match": {
"status": 200,
"returned_hits": 7,
"ids_present_in_fna": 0,
"same_id_and_slug": 0
},
"browser_checks": [
{
"path": "/",
"javascript": true,
"width": 390,
"status": 200,
"overflow": false,
"page_errors": [],
"initial_cards": [
"/a/fn20261021.html",
"/a/fn20261020.html"
],
"after_load": null,
"blocked_hosts": [
"umami.gemcook.net",
"resource.gemcook.net"
]
},
{
"path": "/?page=2",
"javascript": true,
"width": 1280,
"status": 200,
"overflow": false,
"page_errors": [],
"initial_cards": [
"/a/fn20261019.html",
"/a/fn20261018.html"
],
"after_load": {
"cards": [
"/a/fn20261019.html",
"/a/fn20261018.html",
"/a/fn20261019.html",
"/a/fn20261018.html"
],
"loadCount": 1
},
"blocked_hosts": [
"umami.gemcook.net",
"resource.gemcook.net"
]
},
{
"path": "/client/windows",
"javascript": true,
"width": 390,
"status": 200,
"overflow": false,
"page_errors": [],
"initial_cards": [
"/a/m167.html"
],
"after_load": null,
"blocked_hosts": [
"umami.gemcook.net",
"resource.gemcook.net"
]
},
{
"path": "/a/m167.html",
"javascript": true,
"width": 390,
"status": 200,
"overflow": false,
"page_errors": [],
"initial_cards": [],
"after_load": null,
"blocked_hosts": [
"umami.gemcook.net"
]
},
{
"path": "/",
"javascript": false,
"width": 390,
"status": 200,
"overflow": false,
"page_errors": [],
"initial_cards": [
"/a/fn20261021.html",
"/a/fn20261020.html"
],
"after_load": null,
"blocked_hosts": [
"resource.gemcook.net"
]
}
],
"mobile_320_checks": [
{
"path": "/",
"overflow": false,
"menu": {
"left": 0,
"right": 256,
"links": 8
}
},
{
"path": "/client/windows",
"overflow": false
},
{
"path": "/a/m167.html",
"overflow": false
}
],
"delivery_verification": {
"implementation_items": 36,
"acceptance_scenarios": 20,
"website_source_asset_environment_files_unchanged": 195,
"article_category_tag_audit_fields_unchanged": true,
"local_document_links_valid": true,
"gemdocs_check": "PASS",
"code_modified": false,
"business_data_modified": false,
"committed": false,
"pushed": false,
"deployed": false
}
}