{ "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 } }