[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"db-site-config":3,"releases-spider-pool":22},{"siteName":4,"siteDescription":5,"siteKeywords":6,"icp":7,"contactEmail":8,"siteLogo":9,"siteLogoDark":10,"siteFavicon":11,"authLogo":12,"qqNumber":7,"qqGroup":7,"tgGroup":13,"tgChannel":14,"tgSupport":15,"announcements":7,"previewSpiderPool":16,"previewDirectoryGroup":17,"previewTemplateGroup":18,"spiderPoolTitle":7,"spiderPoolDesc":7,"directoryGroupTitle":19,"directoryGroupDesc":7,"templateGroupTitle":7,"templateGroupDesc":7,"defaultMaxDevices":20,"trialMaxDevices":20,"previewParasite":21},"万站通SEO","专业的蜘蛛池、站群SEO工具提供商","蜘蛛池,站群,SEO工具","","mqyks93@gmail.com","\u002Fuploads\u002Fupload_1776922995026_pzqbl.png","\u002Fuploads\u002Fupload_1776922934591_xaqdp.png","\u002Fuploads\u002Fupload_1776922939567_6kyoo.png","\u002Fuploads\u002Fupload_1776922943384_pnf7w.png","https:\u002F\u002Ft.me\u002Fwztseo_com","https:\u002F\u002Ft.me\u002Fwztseo","https:\u002F\u002Ft.me\u002Ffanzha360","\u002Fuploads\u002Fupload_1776937432932_52pcw.png","\u002Fuploads\u002Fupload_1778994681084_bjinp.png","\u002Fuploads\u002Fupload_1778994791877_334yh.png","泛目录站群","3","\u002Fuploads\u002Fupload_1778994426569_fngpg.png",{"items":23,"total":114},[24,34,40,46,53,59,65,71,77,83,89,95,101,107],{"id":25,"version":26,"changelog":27,"downloadUrl":28,"fileUrl":29,"fileSize":30,"isCritical":31,"downloadCount":32,"releasedAt":33},19,"v2.10.548","## v2.10.548\n\n- v2.10.548: 寄生母站健康监控 + SERP 排名追踪\n- docs: DEPLOY.md 加案例 9 — v547 changelog 翻车(老 commit 全捞 + 给客户 git hash)\n- scripts: 修 release.sh changelog 翻车(去 hash + 自动 tag)\n\n### 升级\n```bash\ncurl -fsSL https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool.sh | bash\n```",null,"https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.548\u002Fspider-pool-linux-amd64","22 MB",false,0,"2026-05-17T15:09:16.000Z",{"id":35,"version":36,"changelog":37,"downloadUrl":28,"fileUrl":38,"fileSize":30,"isCritical":31,"downloadCount":32,"releasedAt":39},18,"v2.10.547","## v2.10.547\n\n- 侧边栏 UI 美化:子栏目加 emoji 图标 · 圆点指示器 · 错峰淡入动画 · hover 平滑滑动\n- 新增 Cloudflare 蜘蛛防护批量模板:一键给所有域名加假蜘蛛 \u002F 工具脚本拦截规则\n- 支持 Bot Fight Mode 批量切换 + UA 白名单(放行自家蜘蛛池采集器)\n- 拦截动作可选:挑战(Managed Challenge) \u002F 直接拦截(Block 403) \u002F 关闭\n\n### 升级\n```bash\ncurl -fsSL https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool.sh | bash\n```","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.547\u002Fspider-pool-linux-amd64","2026-05-17T12:06:34.000Z",{"id":41,"version":42,"changelog":43,"downloadUrl":28,"fileUrl":44,"fileSize":30,"isCritical":31,"downloadCount":32,"releasedAt":45},17,"v2.10.546","## v2.10.546\n\n- ee0001b scripts: 加 release.sh 一键发布脚本(防 v545 翻车再次发生)\n- 0ba8111 v2.10.545: 外链 URL {随机关键词} 自动 slug 化(空格 → -)\n- 403f90f docs: 加 v541-v544 4 个故障案例进 DEPLOY.md\n- a7e6ed4 v2.10.543: 仓库公开前敏感数据脱敏\n- 1c99fcc Merge feat\u002Frental-system into main\n- 389f76c v2.10.521-542: 租赁系统完整闭环 + N源加权 mix + 进程通信修复\n- 732d54a v2.10.520: 蜘蛛池租赁系统 (完整闭环 \u002F 后端+前端)\n\n### 升级\n```bash\ncurl -fsSL https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool.sh | bash\n```","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.546\u002Fspider-pool-linux-amd64","2026-05-17T10:42:13.000Z",{"id":47,"version":48,"changelog":49,"downloadUrl":28,"fileUrl":50,"fileSize":51,"isCritical":31,"downloadCount":32,"releasedAt":52},16,"v2.10.545","## v2.10.545 — 外链 URL {随机关键词} 自动 slug 化\n\n### 🐛 修复 \u002F 优化\n- **外链 URL 模板**:`cache.php?{随机关键词}.html` 等含 `{随机关键词}` 的 URL,泰文\u002F中文关键词含空格时不再原样塞入(之前会让 nginx access.log 断行、TG\u002F微信粘贴丢字、cache.php PATH_INFO 截断)\n- **slugifyForURL 三层处理**:\n  - L1:unicode 空白(含 NBSP \u002F 全角空格)→ `-`;URL 不安全字符(`? # & = + \u002F \\\\`)→ `-`\n  - L2:全小写;多个 `-` 折叠;首尾 `-` trim\n  - L3:长度上限 50 unicode 字符(Google 推荐 URL ≤75 总长)\n- 保留 unicode 字母(泰文\u002F中文\u002F阿拉伯文等),浏览器自动 percent-encode\n\n### 📈 SEO 增益(寄生虫场景)\n- Google 把 `-` 视作单词分隔符,空格 URL 走 `%20` 编码,前者**对排名微弱正面**\n- nginx access.log 不再断列,排查蜘蛛行为容易得多\n- 外推平台 \u002F Telegram \u002F 邮件粘 URL 不会被空格截断\n- Apache mod_rewrite \u002F nginx try_files 对含空格 path 处理不一致,统一后 0 兼容性问题\n\n### 不受影响\n- **锚文本不受影响**(渲染路径不同,锚文本仍可保留空格)\n- 不含 `{随机关键词}` 的 URL 模板**热路径 0 成本**(早 return)\n- 之前已发布的旧空格 URL 仍可用(浏览器 encode 后等价)\n\n### 测试\n24 个 slugifyForURL 用例 + 4 个 RenderLinkURL 集成测试全 PASS,覆盖空字符串\u002F空白\u002FNBSP\u002F全角\u002F不安全字符\u002F小写\u002F折叠\u002Ftrim\u002FL3 截断\u002F泰文\u002F中文\u002F英文长尾词。\n\n### 升级\n```bash\ncurl -fsSL https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool.sh | bash\n```\n","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.545\u002Fspider-pool-linux-amd64","23 MB","2026-05-17T10:13:48.000Z",{"id":54,"version":55,"changelog":56,"downloadUrl":28,"fileUrl":57,"fileSize":51,"isCritical":31,"downloadCount":32,"releasedAt":58},15,"v2.10.542"," ## v2.10.542 — 紧急修复 v541 升级失败 + 进程通信修复\n\n  > ⚠️  **v541 已下架** — 文件名错误导致 install.sh 下载 404,直接跳 v542\n\n  ### 🚨 紧急修复\n  - **修复 admin↔spider 进程间 reload 通信失败** — 原因:生产服 iptables `CF_ALLOW` 链拦截 loopback TCP,导致 admin\n  改外链\u002F设置后 spider 进程不知道,等于配置没生效。新版加 unix socket fallback,iptables 配错也能通\n  - **修复 `\u002Finternal\u002Freload` unix socket 路径返 403** — `RemoteAddr==\"@\"`(unix socket)现在被识别为可信来源\n\n  ### 🎨 UI 重设计(继承自 v541)\n  - **蜘蛛池租赁三大页面**重构:列表\u002F新建\u002F详情 现代化卡片式\n  - **强引配置弹窗**标签式(触发概率\u002F蜘蛛过滤\u002F时间控制\u002F外链来源 4 个 tab)\n  - **外链管理**池类型筛选条 + 表格列(索引\u002F繁衍\u002F权重\u002F外推)\n  - **强引记录**来源全中文化,精确筛选下拉\n\n  ### 🚀 功能新增(继承自 v541)\n  - **N 源加权 mix**:custom + rental + linklib 多分组各自权重\n  - **池类型一键移动**:按池批量改 group_name\n  - **客户公开链接**:每订单专属 token,客户免登录看进度\n  - **强引日志 source 字段**:每条记录独立 source\n\n  ### 🔐 数据安全(继承自 v541)\n  - **租赁订单四层保护**:stats\u002Flist\u002Fdelete-by-pool\u002Fmove-by-pool\u002Fpool:* 抽源 全部排除 `order_*`\n\n  ### 🐛 关键修复\n  - 池类型 SQL 与 Go runtime 口径统一(TRIM(title) 对齐)\n  - `pool:index` 抽源不再泄露租赁订单外链\n  - 版本更新提示实时自纠正,更新后立即消失\n\n  ### 已掉坑 v541 的客户回滚\n  如果 install.sh 跑过失败,先恢复旧版:\n  ```bash\n  ls \u002Fopt\u002Fspider-pool\u002F*.bak*\n  mv \u002Fopt\u002Fspider-pool\u002Fspider-pool.bak \u002Fopt\u002Fspider-pool\u002Fspider-pool\n  systemctl restart spider-pool spider-admin\n  然后重新跑安装命令:\n  curl -fsSL https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool.sh | bash\n","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.542\u002Fspider-pool-linux-amd64","2026-05-17T00:53:19.000Z",{"id":60,"version":61,"changelog":62,"downloadUrl":28,"fileUrl":63,"fileSize":51,"isCritical":31,"downloadCount":32,"releasedAt":64},13,"v2.10.511","修复外链含 {随机关键词} 不替换 bug\n\n## 影响\n外链管理添加 URL 模板含 {随机关键词} 时,spider 强引 302 \u002F sitemap 跨域注入实际输出仍是原始 {随机关键词} 字符串,没替换成真实关键词。\n\n## 根因\nhandler\u002Frouter.go 3 处 engine.RenderLinkURL 调用传 nil 作 keywords 参数。\n\n## 修复\n- 强引 302 跳转 (行 1892)\n- sitemap.xml 跨域 URL 注入 (行 1238)\n- robots.txt 跨域 sitemap 注入 (行 401)\n\n## 性能\n只在 URL 真含 {随机关键词} 时才查 store,避免锁竞争。\n\n## 升级\n强烈建议所有用户升级 (后台一键升级)。","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.511\u002Fspider-pool-linux-amd64","2026-05-16T12:08:03.000Z",{"id":66,"version":67,"changelog":68,"downloadUrl":28,"fileUrl":69,"fileSize":51,"isCritical":31,"downloadCount":32,"releasedAt":70},11,"v2.10.510","修复 AI 自动生成空正文文章 + 后台一键清理(v509+v510 合并发布)\n\n## 🐛 修复\n- AI 调用成功但返回正文太短(\u003C 80 字)时,标记 failed 不 INSERT 到 articles\n- 错误信息显示在采集管理: AI 返回正文太短 N 字,可能 token 不够被截断\n- 用户调大 max_tokens 后可重试\n\n## ⚡ 新增功能\n- 文章列表 → AI 操作下拉 → 🧹 清理空正文文章\n- 智能 2 步确认: 先 dry-run 显示要删除的样本 → 用户确认后真删\n- 支持按当前分组过滤,或全部分组\n- POST \u002Fapi\u002Fadmin\u002Farticles\u002Fcleanup-empty (干跑\u002F真删, group 过滤)\n\n## 升级建议\n落地页大量空文章的用户务必升级 + 一键清理\n","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.510\u002Fspider-pool-linux-amd64","2026-05-15T11:51:11.000Z",{"id":72,"version":73,"changelog":74,"downloadUrl":28,"fileUrl":75,"fileSize":51,"isCritical":31,"downloadCount":32,"releasedAt":76},10,"v2.10.509","修复 AI 自动生成出现空正文文章 + 加批量清理 API\n\n## 修复\n- AI 调用成功但返回正文太短(\u003C 80 字)时,标记 failed 不 INSERT 到 articles\n- 错误信息: AI 返回正文太短 N 字,可能 token 不够被截断\n- 用户去采集管理看 failed 记录,调大 max_tokens 重试\n\n## 新增\n- POST \u002Fapi\u002Fadmin\u002Farticles\u002Fcleanup-empty 一键清理现有空正文文章\n- 参数: min_chars=80, dry_run=true 干跑预览, group=可选过滤分组\n- 返回: scanned\u002Fcandidate\u002Fdeleted + sample 数组示例","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.509\u002Fspider-pool-linux-amd64","2026-05-15T11:26:21.000Z",{"id":78,"version":79,"changelog":80,"downloadUrl":28,"fileUrl":81,"fileSize":51,"isCritical":31,"downloadCount":32,"releasedAt":82},9,"v2.10.508","后台升级检测频率 24h → 1h + 加立即检查按钮\\n\\n## 改动\\n- admin\u002Fupdater.go: check 频率 24h → 1h\\n- 新增 POST \u002Fapi\u002Fadmin\u002Fupdate-check-now 立即检查 API\\n- SystemManage.vue 系统更新面板加「🔍 立即检查」按钮\\n- 点击后实时调 wztseo.com API,不等 1h 周期","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.508\u002Fspider-pool-linux-amd64","2026-05-15T08:09:24.000Z",{"id":84,"version":85,"changelog":86,"downloadUrl":28,"fileUrl":87,"fileSize":51,"isCritical":31,"downloadCount":32,"releasedAt":88},8,"v2.10.507","修复后台进程详情 CPU\u002F内存\u002FGoroutines 显示为空\\n\\n## 改动\\n- spider 进程每 2s 把 CPU\u002F内存\u002FGoroutines 写到 SQLite settings.spider_process_info\\n- admin\u002Fsystem.go 读 spider_process_info 合并到 \u002Fapi\u002Fadmin\u002Fsystem\u002Fstatus 响应\\n- v2.10.499 改为读 SQLite 后,进程信息丢失,这次补回","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.507\u002Fspider-pool-linux-amd64","2026-05-15T07:55:43.000Z",{"id":90,"version":91,"changelog":92,"downloadUrl":28,"fileUrl":93,"fileSize":51,"isCritical":31,"downloadCount":32,"releasedAt":94},5,"v2.10.506","一键升级现在同时重启 spider + admin 双进程\\n\\n## 改动\\n- handleSystemUpdate 在 os.Exit 前调 systemctl restart spider-pool\\n- spider 进程也加载新二进制,不再需要 SSH 手动 systemctl restart\\n- admin 自身仍通过 systemd Restart=always 自动拉起","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.506\u002Fspider-pool-linux-amd64","2026-05-15T04:45:11.000Z",{"id":96,"version":97,"changelog":98,"downloadUrl":28,"fileUrl":99,"fileSize":51,"isCritical":31,"downloadCount":32,"releasedAt":100},4,"v2.10.505","在线更新对接 wztseo.com 自托管(替代 GitHub)\\n\\n## 改动\\n- handleUpdateCheck 返回 fileUrl\u002FfileSize\u002FinstallCmd\\n- 后台 SystemManage 升级面板:删 GitHub 按钮,加查看更新日志链\\n- 新版本提示加紧急标识、文件大小、发布日期、数据源标签\\n- versionCheckURL 加 product=spider-pool 参数","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.505\u002Fspider-pool-linux-amd64","2026-05-15T04:31:32.000Z",{"id":102,"version":103,"changelog":104,"downloadUrl":28,"fileUrl":105,"fileSize":51,"isCritical":31,"downloadCount":32,"releasedAt":106},3,"v2.10.504","Cloudflare 批量管理三处修复 + UX 优化\\n\\n## 🐛 修复(均因 CF API 不允许 DELETE phase entrypoint ruleset)\\n\\n- Origin 端口「移除」: DELETE → PUT entrypoint,真正能删\\n- 规则管理「清空规则」: DELETE → PUT entrypoint,真正清空\\n- 复制规则: source 在 target 列表时自动跳过(防 merge 模式翻倍)\\n\\n## ⚡ UX\\n\\n- 批量通用设置「值」从手输改下拉,按 setting 自动切换控件:\\n  · on\u002Foff 类 → 下拉 [开\u002F关]\\n  · 安全级别 → 下拉 [off..under_attack 6 选项]\\n  · 最低 TLS 版本 → 下拉 [TLS 1.0..1.3]\\n  · SSL 模式 → 下拉 [off\u002Fflexible\u002Ffull\u002Fstrict]\\n  · 缓存级别 → 下拉 [aggressive\u002Fbasic\u002Fsimplified]","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.504\u002Fspider-pool-linux-amd64","2026-05-15T01:40:49.000Z",{"id":108,"version":109,"changelog":110,"downloadUrl":111,"fileUrl":112,"fileSize":7,"isCritical":31,"downloadCount":32,"releasedAt":113},1,"v2.10.267","安全中心布局优化 + 系统管理新版本提示 + Nginx兼容优化","https:\u002F\u002Fwztseo.com\u002Fdownloads\u002Fwanzhan-v2.10.265-linux-amd64.tar.gz","https:\u002F\u002Fdl.wztseo.com\u002Fspider-pool\u002Fv2.10.267\u002Fspider-pool-linux-amd64","2026-04-22T03:01:19.000Z",14]