一个后台管多个站点,栏目结构和分类怎么规划才不打架

📅 2026-11-01 👁️ 0

一套后台管多个站点时,栏目结构和分类怎么规划才不会互相干扰?要点是把「可复用的定义」和「必须隔离的数据」分开看:内容模型的定义可以在多站点之间共用一套,分类树、栏目别名和访问范围必须按站点各自维护;涉及全站生效的批量操作属于高危能力,默认是关闭状态,需要哪个站点就单独为它开启。

多站点管理里哪些东西天然共用

AnQiCMS 的多站点管理能力是在同一套后台里挂多个独立站点,站点有各自的域名、模板与内容库。共用的是程序层与定义层:同一份程序代码、同一套内容模型定义、同一批管理员角色;独立的是数据层:每个站点的文章、分类、标签、站点地图与访问日志都各算各的。

判断一项配置该共用还是该隔离,可以问一句:改完之后会不会影响另一个站点的读者看到的内容?会,就按站点隔离;只是让编辑少做一次重复劳动,就可以共用。

分类树按站点划开的三种切法

第一种是按品牌切。每个站点一棵独立的树,同名栏目允许存在,因为作用域已经被站点隔开。适用于主站与子品牌站并存的情形。

第二种是按语言切。多语言站点共用主题结构,栏目名用同一套主题词的不同语言写法,避免翻译站点的栏目数和主站不一致导致正文归错类。

第三种是按业务隔离切。企业官网与资料站共用后台,但资料站的分类不允许出现在官网导航里。这时除了分类本身,还要检查栏目别名与地址前缀,防止两个站点生成长得一样的网址。

配置项 建议归属 理由
内容模型定义 共用 字段结构一致能减少重复维护
分类树与层级 按站点独立 站点主题不同,强行统一会逼出空分类
栏目别名与地址前缀 按站点独立 别名撞车会直接影响伪静态地址
标签 按站点独立 标签会被锚文本与推荐位引用
站点地图 按站点分别生成 收录范围必须与站点内容一致
全站替换、批量改栏目 默认关闭,按站点开启 一次误操作会波及所有站点

内容模型可以共用到哪一层

自定义内容模型支持灵活的内容结构,同一套模型定义多站点复用是常见做法。可复用的是字段集合,例如「产品」「帮助文档」「案例」各自带哪些自定义字段;不可复用的是字段的填充策略与展示规则,因为不同站点的栏目深度与导航位置不一样。

实操上建议保留一层「站点级覆盖」:模型定义统一,具体到某个站点时允许该站只启用其中一部分字段。空字段不展示,不要让某个站点被迫为了统一结构而填无意义的栏目。

全站级操作为什么要单独开

跨站点批量操作的风险在于作用域容易被忽略。备份与恢复、升级、多站点之间的切换都属于全站级操作,这类高危能力在接口与自动化侧默认不暴露,需要显式开启;开启后执行前仍要确认当前选中的站点范围,别把「选中站点」当成「全部站点」。

一条可执行的规矩:任何会一次改动多条正文或栏目结构的动作,先在一个站点上试跑,核对结果面之后再扩到第二个站点。

规划落地按这个顺序做

先定站点清单与每个站点的边界,再定共用模型,然后逐个站点建分类树与别名规则,最后才配导航与站点地图。每步完成后核三件事:新地址是否与另一个站点重复、导航是否只出现本站分类、站点地图里的地址是否都归属本站。

常见问题

两个站点的栏目名可以一样吗? 可以,分类名的作用域在站点内,但栏目别名生成的地址要避免跨站重复。

多语言站点要不要单独建一套分类? 建议沿用同一主题结构,只换语言写法,方便整页翻译后正文仍能对号入座。

已经建乱了怎么收敛? 先把要保留的分类与文章对应关系列成表,用全站替换工具批量改既有表述,改完再按站点分别验收备份与导航。

内容模型改了字段,会不会影响另一个站点? 共用定义意味着字段结构同时变化,改前先确认两个站点都能接受新字段,再分别填数据。

相关文章

删掉的文章还能找回吗,草稿、待发布和回收站是怎么分的

删掉的文章通常还能找回:在 AnQiCMS 后台,删除正式文档不是物理删除,而是移入回收站,可以从回收站恢复。四类文档状态各有边界——正式文档对外可见,草稿只在后台且预览链接带 preview 标记,待发布等待设定的时间生效,回收站承接被删除的内容。本文说明各自适合的操作,以及批量清理时的安全顺序。

2026-11-01

把旧站表格里的文章一次导入,字段对应不上怎么办

旧站导出的表格批量导入新系统时,字段对不上的处理顺序是:先选通道再谈映射,固定标题、别名、分类三列必映射,再给自定义字段定缺省值策略,最后用按标题查询是否已存在来避免重复导入,并抽样核对导入结果。

2026-11-01

定时发出去的文章,页面缓存要不要再刷一遍

设了定时发布的文章到点发出后,要分别核对正文页、列表与首页缓存、站点地图三处是否跟上。静态生成与状态流转是两步,列表页缓存常滞后于详情页,新地址还要进入站点地图并配合链接推送,才能让定时发布真正被看到。

2026-11-01

多语言站点做完翻译,每个语言的页面地址要不要单独生成

多语言站点完成整页翻译后,每种语言都应有稳定可访问的独立页面地址,并按语言分别生成站点地图便于逐条校验。语言标记解决的是让搜索与 AI 检索展示正确版本,本身不提升排名。本文给出上线后的核对顺序与常见错法。

2026-11-01

用容器镜像起站时,默认端口和后台地址要不要一起改

用容器镜像起站时,默认端口与后台地址要不要一起改,取决于流量从哪里进来:站点在反向代理之后,容器监听 8001 端口只需在映射里对上,默认端口不必改;要收的是后台地址的暴露面。上线前先把 JWT 认证、敏感词过滤、验证码与限流这些内置防护启用,再从外网验证一次。

2026-11-01

几千篇文章要搬家,用压缩包导入还是表格导入

几千篇文章搬家时,压缩包导入和表格导入的选择依据不是数量而是素材形态:正文带附件与富文本的用 ZIP 压缩包批量导入,字段规整的用 Excel 表格批量导入。先对齐内容模型和自定义字段,再用按标题查重的导入接口控制重复,失败批次才能安全重跑。

2026-11-01

站点地图超出上限只能拆文件,拆分之前先清掉哪类地址

站点地图超出单文件上限只能拆成多个文件并用索引文件汇总,但拆分之前应先清理三类地址:返回错误状态码的页面、发生跳转的地址,以及带屏蔽标记却写进地图的页面。清理顺序错了,拆分后的每个文件仍在浪费抓取额度,收录效率不会改善。

2026-11-01

主动推送协议只被几家搜索支持,另一家算不算推送

主动推送协议告诉搜索引擎哪些网址已经变化、请求优先抓取,但参与的只有几家。没参与的那家不会因为你发过通知就改变抓取与收录判断。要把发现与收录分开看,按引擎分流动作,让站点地图负责兜底、推送负责增量,推送后再用各家的结果逐个校验是否真的进了索引。

2026-11-01