TradeMax 多站点管理系统

PRIVATE OPERATIONS CONSOLE

把站点运营集中在一个安全入口。

登录后管理站点、内容任务、发布记录和搜索表现。

安全会话
会话标识仅保存在 HttpOnly 安全 Cookie
自动过期
长时间离开后需要重新登录
操作保护
写入请求经过额外安全校验

TradeMax Technology · Internal System

正在验证登录状态

TradeMax · 多站点管理系统

系统概览

已连接

站点概况 · 正常运营

当前可以发布内容的站点

- 全部站点

已发布上线

-
已部署并进入收录观察

待处理任务

-

已收录页

-
来自 GSC

平均收录率

-

累计成本

-
LLM · 已知定价

站点概览

查看全部
站点域名内容领域 状态收录率
加载中…

TradeMax AI

新对话

实时读取 修改前确认

需要处理什么?

涉及系统状态的结论会先读取本轮实时数据。任何修改站点、产生费用或发布内容的操作,都需要你确认。

每个修改步骤需要确认
⌘/Ctrl + Enter

选择一篇文章开始管理

编辑会先保存为平台草稿。只有点击发布并确认后,才会写入站点、渲染和部署。

确认操作

图片资料

编辑图片

正在读取使用情况…

批量上传

检查图片资料

Alt 必须描述图片中实际可见的内容。文件名生成的文字只是起点,请上传前检查。

封面裁剪

创建不破坏原图的裁剪副本

原图会保留。系统生成 WebP 副本,并将副本设为当前草稿封面。

搜索意图归属

一个搜索意图只分配给一个站点,避免多站内容互相竞争

本意图必须提供的信息增益
已登记意图

正在加载…

新建写作与内容策略

控制行业内容、同站内链、服务导流链接与联系方式

服务主站与导流页面

系统按主题匹配并自然穿插在正文中,每篇可设置 0–3 条

联系方式与链接规则

联系方式由系统插入,不由模型编造

批量绑定站点

筛选并批量选择站点,选择结果会跨页保留

已选 0 个站点

请先保存写作与内容策略

0 个站点
第 1 页

危险操作

删除写作与内容策略

请确认要删除这套策略。

此操作不会删除已生成或已发布的文章,但策略配置删除后无法恢复。

站点内容结构

为每个网站配置独立栏目、品牌标识和公开联系方式

已选 0 个站点

网站语言与 URL

默认语言保留现有 URL;其他语言使用独立目录,避免改动已收录地址。

稳定规则 例如英语文章继续使用 /article.html,西班牙语使用 /es/article.html。保存后会用于 hreflang、语言 Sitemap 和翻译任务。

站点品牌

Logo 用于网站页头、结构化数据和分享信息,Favicon 用于浏览器标签与收藏夹

仅修改当前编辑站点

网站 Logo

建议使用透明背景,横向比例。支持 PNG、WebP、JPG、SVG,最大 5 MB。

未上传

网站 Favicon

建议使用正方形 512 × 512 图标。支持 PNG、ICO、SVG,最大 1 MB。

尚未设置 Favicon 浏览器标签会使用默认图标
未上传

网站联系方式

每个网站独立保存。默认邮箱自动使用 info@当前域名,电话可按站点填写或留空。

品牌和联系方式保存到站点源文件;页脚与文章联系卡会使用该站资料。执行“渲染并部署”后线上网站才会更新。

栏目与菜单

栏目会出现在主菜单,并生成独立的栏目文章页

站点素材库

集中管理图片、替代文本和说明,支持批量复制到其他站点。

视图
未选择素材
正在读取素材
第 1 页

编辑素材资料

替代文本用于无障碍阅读和搜索理解,应描述图片内容,不要堆砌关键词。

复制素材到其他站点

选择目标站点

站点列表

搜索、筛选并管理站点,所选站点可在下方统一执行批量任务。

未选择站点

确认批量操作

站点内容配置分组状态操作
正在读取站点
第 1 页

站点分组

把同类站点归到一组,批量生成文章时可以直接选择整个分组。

暂无分组

CSV 批量创建站点

下载示例后替换域名和站点信息,也可以直接选择编辑好的 CSV 文件。

下载 CSV 示例

固定表头:name,display_name,domain,theme,niche,section,author_name,strategy_template。写作与内容策略可留空。建议使用 UTF-8,单次最多 2000 行、5 MB。

尚未选择文件,也可以在下方直接粘贴。

创建站点后的操作

站点创建后先完成基础检查,再开始生成和发布内容。

打开完整操作手册

CSV 字段说明

name
必填。站点目录名,只能用小写字母、数字和连字符,最长 63 个字符。
display_name
必填。网站前台显示的名称。
domain
必填。完整的 http 或 https 地址,不要在末尾加斜杠。
theme
可选。网站主题目录名,控制整站外观;默认使用 editorial 专业杂志主题。
niche
可选。网站内容领域,例如 smart home。
section
可选。整站内容分工,建议填写 guide、review 或 news。
author_name
可选。默认作者名称,留空时使用 Editor。
strategy_template
可选。已保存的写作与内容策略名称,用于行业内容、内链、服务入口和联系方式。

创建后的建议顺序

  1. 1
    检查站点

    确认域名、板块、状态和网站主题正确,再把同类站点加入分组。

  2. 2
    生成内容

    到“生成与发布”页面启动 AI 批次,或直接发布已有 Markdown 文章。

  3. 3
    跟踪并上线

    在“任务”查看进度;需要时使用站点行内的“渲染”和“部署”。

  4. 4
    配置 Google 收录

    完成 GSC 域名验证;新文章发布后系统会自动提交 Sitemap,再到 SEO 表现查看真实发现、抓取与收录状态。

站点操作按钮

渲染
把当前内容生成静态 HTML 文件,不会自动发布到外部。
部署
把最近一次渲染结果发布到配置目标。手动操作时先渲染,再部署。
收录
执行 GSC 验证并提交 Sitemap,可能需要先添加 DNS 验证记录。
锁定
人工编辑 Publii 时暂停后台写入,编辑完成后点击“解锁”。
隔离
紧急停止该站发文和互链,只在异常或风险处理时使用。

注意:CSV 会逐行处理。部分行失败时,成功创建的站点不会自动删除;请根据结果中的 errors 修正失败行后,只重新导入失败行。

格式提示:如果显示名、领域或作者名中包含英文逗号,请用英文双引号包住整个字段,例如 "Home, Garden & Living"。

站点总数 0 已登记域名
CDN 已启用 0 Cloudflare Active
HTTPS 已就绪 0 主域名与 www 均有效
等待名称服务器 0 需在注册商完成一次修改
需要处理 0 配置或连接异常

Cloudflare 接入管理

统一接入 DNS、HTTPS 与 CDN;部署成功后自动清理对应站点缓存

已选 0 个站点

批量操作只处理当前勾选站点,单站失败不会中断其他站点。

选择 站点 CDN 状态 代理 / SSL 源站 HTTPS 名称服务器 最近操作 操作

Cloudflare 接入教程

从创建 Token 到验证 CDN 的完整流程。每个域名只需修改一次名称服务器。

  1. 1
    准备 Token

    按下方权限清单创建专用 API Token。

  2. 2
    接入域名

    系统关联已有 Zone,或使用 Account ID 创建 Zone。

  3. 3
    更换名称服务器

    在域名注册商替换为表格显示的两条记录。

  4. 4
    检测并验收

    确认代理、SSL、HTTPS 和缓存清理全部正常。

创建 Cloudflare API Token 建议为 TradeMax 单独创建,不使用 Global API Key

进入 Cloudflare 的「My Profile → API Tokens → Create Custom Token」。为自动接入、DNS、HTTPS 和清缓存配置以下权限:

Zone → Zone → Read查找和读取已经存在的 Zone。需要自动创建新 Zone 时改为 Edit。
Zone → DNS → Edit创建和更新根域名、www 与 GSC 验证记录。
Zone → Zone Settings → Edit设置 Full (strict)、强制 HTTPS、TLS 与缓存策略。
Zone → Cache Purge部署完成后清理该站点的 Cloudflare 缓存。
Account → Account Settings → Read仅在系统中填写并测试 Account ID 时需要。
资源范围:只管理现有站点时可选具体 Zone。需要系统继续创建新 Zone 时,选择对应账号下的 All zones。Client IP Address Filtering 可以留空;若限制 IP,只能填写运行 TradeMax 后端的固定公网 IP。
查看 Cloudflare 官方 Token 文档
保存系统设置 Token 只加密保存在后端,不会写入浏览器存储
Cloudflare API Token
粘贴刚创建的 Token,先点击「测试 Cloudflare」,成功后再保存设置。
Cloudflare Account ID
已有 Zone 可以留空。只有系统需要创建新 Zone 时才是必填项,它不是 Zone ID。
网站源站 IPv4
填写承载静态网站的服务器公网 IPv4,例如当前 VPS 的公网地址。

Account ID 可在 Cloudflare Dashboard 的账号首页右侧找到,也可以从包含 /accounts/32位ID/ 的后台地址中复制。

前往填写并测试
接入域名并更换 Nameserver 注册商只负责替换名称服务器,不要把 Cloudflare IP 当成 Nameserver
  1. 点击站点行中的「接入」系统会关联已有 Zone;找不到时使用 Account ID 创建。成功后表格显示两条 Cloudflare Nameserver。
  2. 在注册商选择自定义名称服务器删除原来的 Nameserver,完整填入表格显示的两条记录。不要填写 A 记录 IP。
  3. 处理旧 DNSSEC更换 Nameserver 前先关闭注册商处的旧 DNSSEC。Cloudflare 激活后如需 DNSSEC,再按 Cloudflare 提供的新 DS 记录重新开启。
  4. 等待公共 DNS 更新部分解析器会先更新,电脑或服务器仍看到旧记录属于缓存现象。传播期间不要反复修改。
检测、配置和最终验收 看到「已启用」后,再验证真实网站和缓存清理
检测并配置系统创建根域名 A 记录和 www CNAME;证书就绪前使用临时兼容模式,完成后自动启用 Full (strict)。
状态正常表格应显示「已启用」「代理开启」「SSL strict」,且不再出现 last_error。
网站可访问打开根域名和 www,确认 HTTPS 返回真实页面。CDN 正常时响应由 Cloudflare 边缘节点提供。
清缓存成功点击「清缓存」完成一次测试。以后正常部署成功后,系统会自动清理对应站点缓存。
关于 DYNAMIC:HTML 使用 Cloudflare 默认缓存策略时出现 cf-cache-status: DYNAMIC 很常见,不代表 CDN 未启用。只要代理开启、HTTPS 正常,并且响应包含 Cloudflare 标识,就说明流量已经经过 CDN。
常见错误怎么处理 按错误文字定位,不需要反复重建 Zone
HTTP 401
Token 填错、已撤销或已过期。重新复制 Token,不要带空格或中文说明。
权限不足
检查 DNS Edit、Zone Settings Edit、Cache Purge 和 Zone Read/Edit,并确认资源范围包含当前域名。
要求填写 Account ID
系统找不到现有 Zone,准备自动创建新 Zone。填写 32 位 Account ID,或先在 Cloudflare 手动添加该域名。
一直等待名称服务器
核对注册商是否保存了两条正确记录,检查旧 DNSSEC 是否已关闭,然后等待 DNS 缓存更新。
CDN 已启用但页面 404
这是源站站点目录或 Nginx 路由问题。先确认该站已渲染并部署,再检查域名对应的站点目录。
1

你想写什么?

有主题就直接输入,不确定时让 AI 帮你找。

0/20 个 · 逗号或换行分隔。用于联网检索、标题和正文语义覆盖;系统会自然融入,不机械堆词。

2

文章发到哪些站点?

勾选目标站点。系统会自动跳过已锁定或未准备好的站点。

已选 0 个站点
AI

分析目标网站并生成文章

读取目标网站与行业热点,为各站分配不重复主题;可保留各站写作策略并自动发布。

已选 0 个站点
文章写作规则

复用已有策略,不重复创建;所选站点会绑定到该策略。

WEBSITE STRATEGY AGENT

自动生成写作规则

只读取目标网站与指定页面,先生成可编辑草稿;不会创建文章任务或修改现有策略。

设为定时活动可选:按天或按周自动研究、排队与发布⌄

点击生成后会先分析网站,再创建待审核文章任务。

3

检查并开始生成

默认生成待审核草稿并分批处理,不会直接公开。

已使用安全默认设置

AI 自动分配栏目,轮换文章排版,保留各站外观,文章先进入人工审核。

高级设置栏目、排版、网站主题和发布节奏
文章排版样式默认智能轮换
网站主题默认保留各站当前外观

控制首页、新闻列表和整站视觉层级,与单篇文章的排版样式互不冲突。

新闻 / 专业博客

PRODUCTION QUEUE

任务与审核

正在读取任务状态

正在执行
-
等待队列
-
定时任务
-
最长等待
-

同批次跨站并行,本站任务按顺序执行正在读取实时队列

任务主题状态质量 / 成本结果与链接检查操作
启用的自动任务-
已排期文章-
最近失败-
下一次运行-

AGENT AUTOMATION

Agent 指令任务

先测试指令。审核模式会停在确认点;自动模式只有到点触发时,才会执行指令中明确要求的发布。

正在读取 Agent 指令任务…

自动内容计划

内容活动

按计划自动执行网站研究、主题分配和待审核文章批次。

正在读取内容活动…

文章排期

已经指定发布日期、尚未开始生成的文章。

暂无排期文章

系统任务

平台维护任务由后端统一调度。

正在读取系统任务…

最近运行记录

用于定位定时任务是否按计划启动及失败原因。

暂无运行记录

TEST BEFORE SCHEDULE

新建 Agent 指令任务

测试配置与定时配置完全一致,任何关键字段变化都会使测试结果失效。

尚未测试

先用当前配置执行一次,测试通过后才能保存。

人工发布审核

草稿预览

请确认事实、引用、联系方式和服务链接无误。
正在执行-不会被清理
等待队列-读取积压中
失败任务-可按保留期清理
Agent 暂停-保留以便继续
开放异常-先诊断后清理

OPERATIONS LOG

运行日志

集中查看文章任务、Agent 执行和系统异常;敏感凭据会自动隐藏。

正在读取日志

SAFE CLEANUP

安全清理

先生成影响预览,再确认执行。已发布文章本体始终保留。

选择要清理的记录

正在运行与未来排期任务不会被清理;单次最多处理 200 条。

选择范围后点击“预览清理影响”。

先看全局搜索趋势;需要处理收录问题时,再进入“收录与诊断”。

SEARCH PERFORMANCE

SEO 表现

Google Search Console 是真实搜索表现;Moz DA / PA 是可选的第三方对比指标,并非搜索引擎评分。

后台采集,不阻塞控制台
Google Search Console Moz(可选第三方) 尚未采集

SEARCH GROWTH

流量增长建议

下方直接列出文章、发布站、搜索表现与下一步;切换状态即可找到需要处理的具体文章。

AI SEARCH READINESS

统一管理 AI 搜索可见性

配置抓取策略、品牌与作者实体、结构化数据和 llms.txt。先保存源文件,再通过渲染发布到公网。

配置源文件读取中
llms.txt读取中
Schema 页面读取中
边缘规则待检查

站点配置

请选择站点

正在读取

抓取与引用策略

默认允许搜索引擎、AI 检索与训练型爬虫访问,不影响普通 Google 搜索收录。

品牌实体

内容必须与网站公开身份一致,避免把编辑团队误写成发布机构。

作者实体

使用真实公开身份。没有具名作者时,建议选“组织”并使用站点编辑团队。

结构化数据

仅生成页面能够证实的实体关系,不自动添加奖项、评分或虚构资历。

Cloudflare 可能在边缘节点追加 robots.txt 规则。部署后请再次检查公网文件。

保存只更新源文件。要让公网生效,需要至少完成一次渲染和部署。

ACCESS CONTROL

团队账号

为助理创建独立账号。日常运营默认开放,敏感配置固定由所有者管理。

NEW ASSISTANT

添加助理账号

账号保存后立即可以登录,不需要重启服务。

助理

助理权限预设

采用默认开放策略,只锁住以下三类敏感操作。

固定边界
可使用

站点、文章、素材、策略、生成发布、部署、任务、SEO/GEO 与 AI 助手

  • CDN、SSL、GSC 配置不可修改域名接入、证书和 Google 验证配置
  • API Key、系统设置不可查看或修改模型、搜索和外部服务凭据
  • 账号与权限管理不可新增、停用、重置或管理其他账号
运行时配置 正在读取当前模型… 正在读取配置
系统配置 先确认关键连接,再调整高级参数

状态来自后端已保存配置,不在浏览器中显示密钥内容。

AI 模型
检查中
联网研究
Google 数据
检查中
域名与 CDN
检查中
AI ROUTING

AI 写作模型

四个阶段可独立选模型,留空的阶段继承写作模型。保存后立即生效。

四阶段模型路由

文章默认控制在 1000–1500 词。可先套用预设,再保存使配置立即生效。

SEARCH & DELIVERY

SEO、域名与监控

管理 Google 数据接入、Cloudflare 自动化和可选的 Moz 权威度监控。

Google Search Console

用于点击、曝光、排名和收录状态。JSON 仅加密保存于后端。

Cloudflare 自动化

Token、Account ID 和源站 IP 用于批量创建 Zone、DNS 与代理记录。

定时收录监控

按固定间隔采集各站收录状态。

Moz Authority 可选

采集 DA、PA 和 Spam Score 趋势。

账号与访问权限

修改后立即生效,不需要重启服务。

正在确认访问权限
当前账号 读取中

正在读取账号权限。

权限级别
读取中
凭据来源
读取中
会话到期
读取中

更新登录凭据

需要验证当前密码。保存后所有设备都会退出登录。

3-64 位,可使用字母、数字、点、下划线和连字符。
至少 10 位,不得包含用户名、空白或复用当前密码。

旧用户名、旧密码和现有会话会同时失效。

基础设施与恢复信息仅在首次部署、迁移或故障恢复时使用

这些参数由服务器环境管理。日常运营无需修改,管理员登录凭据可在上方热更新。

PA_SETTINGS_MASTER_KEY
密钥加密主密钥。保存任何 API Key 前必须先设置。
PA_ADMIN_USERNAME
首次启动时的管理员用户名,之后可由数据库热更新。
PA_ADMIN_PASSWORD_HASH
首次启动密码的 scrypt 哈希,不保存明文密码。
PA_SESSION_TTL_MINUTES
登录会话有效时间,默认 720 分钟。
PA_DATABASE_URL
注册库地址,在服务启动时绑定。
PA_SITES_DIR / PA_RUNNER_URL
站点目录与渲染服务地址。

从这里开始

TradeMax 用一个控制台管理站点、写作与内容策略、AI 文章生成、人工审核、静态渲染、部署和收录监控。建议先用 1 套写作与内容策略、3 个站点和 1 个网站主题完成测试,再逐步扩大规模。

必须通过后端地址打开。请使用 http://127.0.0.1:8600/console/。不要双击本地 console/index.html,file:// 页面无法正常调用 API,按钮可能没有反应。

开始前确认右上角显示“已连接”。涉及渲染和部署时,还要确保 Publii runner 正在运行。

CONFIGURATION CENTER

配置入口与完成顺序

按 1–6 顺序配置。每张卡先打开官方平台取得凭据,再回到系统对应位置填写和测试;可选服务最后再配。

打开系统设置
AI 模型→联网研究→Cloudflare→Google Cloud→GSC 验证→上线验收
01必需

AI 写作模型

选择一个模型服务商并创建 API Key。日常优先使用 DeepSeek;OpenAI 与 Claude 可作为替代。

  1. 打开服务商后台创建 Key
  2. 系统内选择服务商并粘贴 Key
  3. 套用“快速 / 均衡 / 深度”模型路由并保存
02至少一个

联网研究

Serper 提供搜索结果与关键词,Tavily 负责网页抓取与资料扩展;建议两个都配置。

  1. 登录平台并复制纯 Key
  2. 分别粘贴到对应输入框
  3. 先点“测试连接”,成功后再保存
03域名必需

Cloudflare DNS 与 CDN

用于批量创建 Zone、写入 DNS/GSC TXT、代理 CDN、签发 HTTPS 和清理缓存。

  1. 创建 Custom Token,并限制到目标账户或域名
  2. 授予 Zone Read/Edit、DNS Edit、Zone Settings Edit、Cache Purge
  3. 填写 Account ID、Token 与源站 IPv4 后测试
04GSC 必需

Google Cloud 服务账号

系统需要服务账号 JSON,才能自动验证域名、添加 Search Console Property、提交 Sitemap 和读取收录数据。

  1. 创建或选择 Google Cloud 项目
  2. 启用 Search Console API 与 Site Verification API
  3. 创建服务账号 JSON Key,下载后整段粘贴到系统
05逐站完成

域名、Nameserver 与 GSC

Cloudflare 接入后,每个 Zone 都可能获得不同的两条 Nameserver;逐站复制,不能把第一站的 NS 批量套用。

  1. 在注册商切换为 Cloudflare 显示的两条 NS
  2. 回到“域名与 CDN”检测激活并配置 HTTPS
  3. 在站点管理批量提交收录,最后到 GSC 核对 Property 与 Sitemap
06可选

Moz 权威度监控

需要 DA、PA 与 Spam Score 趋势时再配置。它是第三方指标,不是 Google 官方评分,也不影响发布流程。

  1. 选择 Moz API 套餐并创建 Token
  2. 粘贴 Token,设置至少 24 小时采集间隔
  3. 点“测试”,成功后保存
完成标准:设置页四项健康度无红色错误;Serper/Tavily 和 Cloudflare 测试成功;真实域名返回 200 且 HTTPS 正常;GSC 能看到 Domain Property 与已提交的 sitemap.xml。提交不等于已收录,请在“SEO 表现”持续查看。

八步跑通第一篇真实文章

  1. 1

    检查服务并配置密钥 前往「设置」→

    确认 API 已连接、runner 已启动。在“设置”配置 LLM、阶段模型以及 Serper 或 Tavily,先点测试按钮再保存。保存密钥前,后端必须设置 PA_SETTINGS_MASTER_KEY。

  2. 2

    建立写作与内容策略 前往「写作与内容策略」→

    先保存行业、受众、主题集群、禁止声明、品牌语气、服务页面、联系方式或联系表单,以及内链数量规则。使用“预览匹配”检查主题会命中哪个服务页面。

  3. 3

    CSV 批量创建站点 前往「站点管理」→

    下载页面中的 CSV 示例,按固定表头填写站点。strategy_template 可直接填写已经保存的写作与内容策略名称;也可以创建站点后再批量绑定。

  4. 4

    配置栏目与站点品牌 前往「栏目与品牌」→

    先添加科技、金融等栏目,上传该站点的 Logo 与 Favicon,再到“写作与内容策略”筛选并绑定站点。栏目会生成独立页面并进入主菜单。

  5. 5

    小批量生成文章 前往「生成与发布」→

    先用 1 个主题和 1 至 3 个站点试跑。每个“站点 + 主题”都是独立任务,会分别研究、写作、审稿并执行重复度检查,不是复制同一篇文章。

  6. 6

    检查任务质量与成本 前往「任务」→

    查看状态、质量问题、引用、链接审计和最终 URL。成本可以展开到 research、brief、writer、reviewer 以及每轮模型调用。

  7. 7

    人工审核和修改 前往「文章管理」→

    先保存平台草稿,再使用预览、差异和历史检查。AI 改写只生成草稿;只有点击发布并确认后,才会写入 Publii、渲染和部署。

  8. 8

    部署、验证域名和监控收录 前往「站点」→

    批量渲染并部署,确认真实域名返回页面,再完成 GSC 域名验证和 Sitemap 提交。最后在“收录”查看长期趋势。

多语言文章:从配置到上线

先用一个站、一种目标语言、一篇文章验证。默认语言保留原有 URL,其他语言使用独立目录。翻译只先生成草稿,审核通过后才写入站点、渲染和部署。
  1. 1

    配置网站语言 前往「栏目与品牌」→

    选择网站,在“网站语言与 URL”添加默认语言和目标语言。默认语言的 URL 目录必须留空,例如 en;勾选默认语言和 x-default。目标语言例如 es,URL 目录填写 /es,回退语言选默认语言,发布方式先选“需要审核”,然后保存。

  2. 2

    生成单篇翻译草稿 前往「文章管理」→

    选择同一个网站并打开一篇已上线文章。在“多语言版本”选择缺失语言,点击“生成翻译草稿”。系统会保留原文事实、引用、服务链接、联系方式、Markdown 结构和图片,并生成目标语言标题、正文、Meta 与独立 Slug。

  3. 3

    审核并正式发布 前往「任务进度」→

    生成后会自动打开审核窗口;也可以在多语言状态里点击“审核”。检查标题、正文语言、事实与引用、目标网站链接、联系方式和图片,确认无误后点击“审核通过并发布”。系统会更新同一个翻译版本,不会把翻译文章加入默认语言首页或 Feed。

  4. 4

    验证一篇后再批量补齐 前往「栏目与品牌」→

    回到“网站语言与 URL”,点击“批量补齐翻译草稿”。默认处理该站最近 10 篇已上线的默认语言文章,并为全部已启用目标语言生成缺失草稿;它不会自动发布。完成后到“任务进度”逐篇审核。

  5. 5

    检查 URL、Sitemap 与收录 前往「SEO 表现」→

    确认默认文章仍是 /article.html,翻译文章是 /es/articulo.html;打开 /es/、语言栏目页、/sitemap.xml 和 /sitemap-es.xml。页面源码应包含当前语言 canonical,以及互相对应的 hreflang 和 x-default。最后在 GSC 提交统一的 /sitemap.xml。

AI让 AI 助手生成草稿

读取站点 #3 的语言设置,为文章任务 #81 生成西班牙语翻译草稿

为站点 #3 最近 10 篇已上线文章补齐全部目标语言翻译草稿

AI 助手只能批量建立可审核草稿;正式发布仍需确认,避免错误翻译直接上线。

URL标准地址示例

默认文章
/article.html
西语文章
/es/articulo.html
西语首页
/es/
西语栏目
/es/technology/
Sitemap index
/sitemap.xml
西语 Sitemap
/sitemap-es.xml
发布不等于收录。翻译页面上线并提交 Sitemap 后,仍需等待 Google 抓取和评估。不要批量发布未经人工检查的机器翻译,也不要修改默认语言原有 URL;需要更换语言目录时必须同时规划逐 URL 301。

各模块怎么用

◫系统概览

集中查看正常运营站点数、已发布文章、待处理任务、已收录页数、平均收录率和累计成本。下方显示站点概览和最近异常活动,数据实时更新。

✦AI 助手

可以用自然语言查询站点、文章、任务、批次、成本、设置状态和 GSC 数据,也可以申请创建站点、生成文章、编辑、渲染和部署。

任何写操作都会先生成确认卡。只有点击“确认执行”才会运行;API Key 和服务账号不会提供给模型。

✎文章管理

集中搜索和修改各站文章。编辑先保存为平台草稿,可预览、比较差异、查看不可变历史、回滚、管理媒体、生成 AI 草稿、定时发布、复制或迁移。

保存草稿不会改线上文章;Slug 只读。若 Publii 桌面端同时改过文章,系统会返回冲突而不是静默覆盖。

▧写作与内容策略

把行业范围、目标用户、主题集群、禁止声明、品牌语气、同站内链、服务页面和联系方式或表单保存为一套策略,再绑定到多个站点。

站点规模大时按搜索和状态筛选,再用“全选筛选结果”。选择跨页保留,保存前使用“仅看已选”复核。

▤栏目与品牌

为每个网站建立独立栏目、URL 和主菜单,也可以把栏目配置批量合并或替换到其他站点;同时维护 Logo、Favicon 和公开联系方式。

这些配置先写入站点源文件;网站主题控制整站外观。执行“渲染并部署”后才会更新线上页面。

▧素材库

按站点集中管理图片,支持搜索、类型与资料完整度筛选、分页、网格/列表密度,以及多选复制和批量删除。

点击“编辑资料”集中维护 Alt、说明、版权方、来源 URL 和许可;正文或封面仍在引用的图片会受到删除保护。

◍站点

管理全部站点。表格每行提供以下操作:

渲染
把该站内容重新生成为静态 HTML。
部署
把渲染产物发布到目标服务器(SFTP/S3/Netlify 等)。
收录
向谷歌验证该站并提交 sitemap(需配服务账号)。
隔离
停用异常站点并停止发文与互链,用于风险处理。

顶部勾选站点后可批量渲染、批量部署或渲染并部署。锁定、暂停和隔离站点会跳过,单站失败不阻断其他站点。

CSV 固定字段:name、display_name、domain、theme、niche、section、author_name、strategy_template。

CF域名与 CDN

集中关联 Cloudflare Zone、更换 Nameserver、配置根域名与 www、开启代理和严格 HTTPS,并在部署后清理缓存。

Account ID 只在创建新 Zone 时需要。完整的 Token 权限、注册商设置、验收清单和错误处理已放在「域名与 CDN」页面。

打开 Cloudflare 接入教程 →

➤发布

批量生成文章:每行输入一个主题;目标站点 ID 用逗号分隔,留空表示全部正常站点。系统依次完成研究、提纲、写作、审核和发布。

直接发布(不使用 AI):选择站点并填写标题、Meta 描述、Markdown 正文和标签,随后完成保存、渲染和部署。适合已有稿件。

批量生成前先用少量站点检查质量、链接规则和单篇成本。直接发布会立即修改站点并触发部署。

≣任务

批量生成文章的任务进度,可按状态筛选。状态流转:

排队中→ 研究资料→ 撰写文章→ 审核中→ 已保存→ 已部署→ 已部署并通知

失败 或 未通过审核(两轮质量检查仍未通过)会显示原因,可点「重试」重新排队。

OPS运行维护

统一查看文章队列、Agent 运行和系统异常日志。先筛选并定位积压,再选择保留期生成清理影响预览;只有预览摘要仍与数据库一致时才允许确认执行。

建议从“排队超过 24 小时”和“7 天前失败任务”开始。执行中、未来排期、暂停待恢复任务与线上文章不会被清理;每次最多处理 200 条。

打开运行维护 →

◎收录

在“SEO 表现”跟踪谷歌收录和真实搜索流量。顶部显示 GSC 是否已配置;「采集最新数据」更新全站汇总。各站行末点击“详情”,按需读取该站的趋势、热门查询、热门页面、国家/地区和设备。

站点详情缓存 6 小时,避免批量打开页面消耗 Google API 配额;需要立即更新时点击详情中的“重新采集”。Google 暂时不可用时会显示上次成功快照。

状态含义:已收录=进入 Google 索引;已抓未收=Google 已抓取但尚未收录;已发现=Google 已发现但尚未抓取;未收录=页面被排除。核心指标是收录页数持续上升的站点占比。

AIGEO 技术配置

逐站管理 AI 搜索抓取策略、品牌和作者实体、专业主题、llms.txt 与结构化数据;批量复制默认保留每个站点自己的品牌身份。

首次使用“保存并发布”,然后用真实域名检查 robots.txt、llms.txt 和页面源码。Cloudflare 可能在边缘追加规则;技术配置不能保证收录或引用。

打开 GEO 技术配置 →

⚙设置

AI 写作模型
研究、提纲、写作和审核可以分别配置;留空的阶段继承写作模型。
搜索数据源
Serper 或 Tavily 至少一个;建议先单独测试再保存。
Google 收录
服务账号 JSON、DNS provider、Cloudflare Token 和定时监控。
控制台登录
使用服务器配置的管理员用户名和密码,旧 Bearer Token 已停用。

运行时设置保存后热加载。数据库、站点目录、runner 地址和密钥主密钥属于启动配置,修改后要重启后端。

写作与内容策略的批量绑定

1先保存策略

填写策略名称、行业、语言、受众、主题集群、禁止声明和品牌语气。服务页面每行使用:

URL | 主题词 | 锚文本 | 标签

2预览链接匹配

选择站点并输入主题,检查系统是否会插入服务链接、同站内链和联系方式。服务链接按主题相关性自然穿插在正文中,数量由策略设置控制。

3筛选目标站点

搜索支持名称、显示名、域名、行业和板块。还可以筛选当前策略、未绑定策略、其他策略,以及正常、已暂停和已隔离状态。

4选择并复核

“选择当前页”只处理可见页;“全选筛选结果”会选择全部命中站点,不受分页限制。选择会跨页保留,使用“仅看已选”复核。

保存语义:勾选已绑定其他策略的站点,会替换旧策略;取消当前策略原有站点的勾选,会解除绑定。切换搜索和筛选不会写入,只有点击“保存绑定”才会生效。
大量站点操作建议:先按行业、状态或域名缩小范围,再使用“全选筛选结果”。保存前核对已选总数,并先用少量站点验证模板的引用、内链和服务入口。

文章质量、引用与 References

⌕研究来源

正文引用只能使用搜索和 grounding 阶段真实返回的 URL。系统会检查无法追溯的外部链接和缺失引用。

✓自动质量检查

检查标题层级、Meta、篇幅、引用、参考文献列表、关键词重复、链接和禁止声明。未通过时会自动重写,仍未达标则标记为“未通过审核”。

≠文章差异化

每个站点和主题创建独立任务。任务读取站点策略和已有文章,并执行同站与同批次相似度检查,不复制同一篇正文。

$用量审计

任务可以展开到每个阶段和每轮模型调用,查看模型、输入输出 token、单次费用、累计费用以及质量问题。

服务导流链接与研究引用分开校验。服务页面不会进入文章末尾 References;同站内链只能使用该站真实存在的文章 URL。

务必知道

收录没有固定时限,也不保证。提交 Sitemap 只是在告诉搜索引擎页面存在,不代表页面会被抓取、评估或收录。持续观察趋势,并优先提升内容价值、技术可访问性和站点可信度。
规模化 AI 内容有政策风险。大量低质、雷同、纯为操纵排名的内容会触发 Google 的规模化内容滥用政策,可能导致多个站点被降权或移出索引。每个站点都应提供真实可读、领域明确的内容和清晰的作者信息,避免集中发布和跨站点堆叠锚文本。发现异常站点时先隔离并检查原因。
成本可控。每篇文章有 token 硬顶,成本实时记录在任务里。批量前先小批量试跑,确认单篇成本符合预期再放量。

常见问题

页面能显示,但按钮点击后没有反应?

先看浏览器地址。如果以 file:// 开头,说明你直接打开了本地 HTML。请启动后端并访问 http://127.0.0.1:8600/console/。再完成控制台登录并检查右上角连接状态。

批量任务全部失败,提示 no search provider configured?

还没配搜索 key。到「设置」→「搜索数据源」填 Serper 或 Tavily 的 API Key,保存后重试任务即可。

保存 API Key 失败,或提示无法加密?

后端必须先设置 PA_SETTINGS_MASTER_KEY 并重启。该变量是启动配置,不能在前端热改。设置后再测试并保存 Key。

Tavily 测试提示 ASCII codec 无法编码?

输入框里混入了中文说明、标签、引号或换行。只保留以 tvly- 开头的 Key 本身,再点击“测试 Tavily”。

保存模型提示 unknown settings?

先强制刷新浏览器,确保前端和后端来自同一个版本。当前版本支持 research、brief、writer、reviewer 四阶段模型和回退模型,保存后立即热加载。

写作与内容策略里的站点无法选择?

必须先保存写作与内容策略。保存后绑定区会启用;筛选、翻页不会丢失选择,使用“仅看已选”复核,再点击“保存绑定”。

「直接发布」报错或站点下拉是空的?

说明还没有正常运营的站点。先到「站点管理」页用 CSV 批量创建站点,或确认站点没有被暂停或隔离。

「收录」页显示「未配置凭据」、扫描按钮点不了?

谷歌收录功能需要一个谷歌服务账号。在后台设置环境变量 PA_GSC_SERVICE_ACCOUNT_FILE 指向账号 JSON 文件后即可启用。未配置不影响发文,只是不能自动验证/监控收录。

点某个站的「收录」按钮,提示「待DNS」?

谷歌要求先在域名加一条 DNS TXT 记录来验证归属。弹窗里会给出需要添加的记录;加好后再点一次「收录」即可继续。若 DNS 托管在 Cloudflare 并配了令牌,系统会自动添加,无需手动。

保存设置时提示 key 被拒绝?

系统在保存前会用你的 key 发一次真实测试请求。被拒说明 key 无效或额度用尽,请核对后重填。

任务卡在「入库/研究」很久不动?

若后台曾重启,卡在中间状态的任务会被自动标记为失败,可直接「重试」。已入库但渲染失败的任务会保留可续状态,重试会从渲染步继续,不会重复生成、不重复花钱。

批量渲染或部署时,部分站点被跳过?

锁定、暂停和隔离站点会自动跳过。查看逐站结果中的原因,解除对应状态后可以只重试失败或跳过的站点。部署类操作还需要在确认对话框中批准。

渲染成功,为什么真实域名还是打不开?

渲染只生成静态文件。还要把产物部署到真实托管,配置 DNS 和 HTTPS,并确认域名路由到正确目录。manual 部署通常只是本地预览,不代表公网已上线。

域名如何指向这些静态站

系统生成的是纯静态网站,本身不含服务器。流程永远是两步:① 把产物部署到某个托管;② 让域名 DNS 指向那个托管。部署目标在每个站的配置里选(SFTP/S3/Netlify/Cloudflare Pages/GitHub Pages 等),本地开发默认用「manual 拷贝到本机目录」只为预览。

▤自有服务器 / VPS(SFTP)

部署协议选 SFTP,传到服务器上每个站独立的目录;Nginx 用 server_name 按域名路由到对应目录。

DNS:给每个域名加一条 A 记录 → 服务器 IP。多域名可共用一台机(虚拟主机)。

☁对象存储 + CDN(S3 / Cloud)

部署到 S3 或 Google Cloud,前面挂 CloudFront/CDN。

DNS:域名加 CNAME → CDN 分配的域名;在 CDN 里绑定自定义域名 + 证书。

◇托管平台(Netlify / CF Pages / GitHub Pages)

部署协议选 Netlify / GitHub Pages / GitLab Pages,产物推到平台。

DNS:在平台后台「绑定自定义域名」,按提示把域名 CNAME 指向平台域名(GitHub Pages 用 A 记录 + CNAME 文件),证书平台自动签。

⚠千站规模:先做容量规划

1000 个站需要按托管配额、磁盘、带宽、证书、DNS、API 配额和故障域规划,不要在没有压测和监控的情况下直接全量部署。

建议按 10、100、500、1000 站分级验证,并为注册库、站点目录和部署配置建立备份与恢复演练。

Cloudflare 自动化:先在“系统设置”保存专用 API Token 和源站 IPv4。Account ID 只在创建新 Zone 时需要。然后到“域名与 CDN”接入,系统会关联或创建 Zone、显示 Nameserver,并在激活后自动配置 A / www、HTTPS、代理和部署后缓存清理。打开完整接入教程 →
本地预览 ≠ 正式上线:现在 demo 用的是「manual 拷贝到本机 + 本地起服务器」看效果。正式上线要在站点部署配置里换成真实目标(SFTP/S3/平台),域名再按上面指过去。绝对/相对 URL 也要相应设对(部署到域名根目录时两者都可用)。

QUICK ACTIONS

你现在要做什么?