跳至正文
WordPress 与 WooCommerce · Google SEO

WordPress 自定义文章类型怎么做 SEO

// / / 光算科技

自定义文章类型做 SEO,说到底就三层输出:单页地址、它自己的归档或列表页、以及它在站点结构里的位置。这三层的默认输出一开始通常不是为搜索设计的,所以要逐项核对,而不是注册完类型就算做完。

三层输出分别要核对什么

层通常会输出什么核对什么不合格怎么处理
单页一个可访问的地址地址是否可读、是否唯一、是否直接返回 200调整重写规则,改 slug
归档或列表页常常可访问,也可能被索引页面上有多少内容、是否与单页重复补充内容,或设成不索引
与分类法的关系层级与关联关系层级是否对得上、是否有孤岛页调整关联并补内链

单页地址:先定命名规则,再动重写

地址怎么写可以参考 Google 关于 URL 结构的建议:能用可读的词就别用长串数字,路径里用受众熟悉的语言,参数尽量少。一个自定义类型的地址还要和文章页保持同一套规则,否则站内会出现两套命名风格。

改地址属于重写规则这一层。WordPress 公共接口手册把 Rewrite 与 Options 放在不同章节,重写规则、站点地址、固定链接结构都属于这一层:先确认你改的是重写规则,别把站点选项一起动了。这套手册只说明接口与数据归属,不对搜索表现作任何承诺,也没有说自定义类型比默认类型更好。

自定义文章类型的三层输出与对应核对动作:单页查状态码与地址唯一性、归档页查内容厚度与是否索引、分类法关系查层级与孤岛页
原创示意:图中为自定义文章类型的三层输出自上而下展开,每层右侧标注一个核对动作,不是真实后台截图或数据。

归档页是最容易出事的一层

自定义类型常常自带一个列表页,里面只有两三条内容。这个页面要么被当成正常栏目页补充内容,要么明确告诉搜索不要索引。Google 关于 robots meta 标签的规范给出两种写法:写在页面 head 里的 robots 标签,以及放在 HTTP 响应头里的 X-Robots-Tag;该规范也写明 Google 只识别 googlebot 与 googlebot-news 两个名称,选错了名字这一页就等于没写。

两种写法的取舍:主题与插件输出的是 head 里的标签,覆盖面广但容易被别的插件覆盖;响应头由服务器或页面模板控制,更稳定但要确认真的随每个请求发出去。选哪种都行,要的是能在抓到的源码或响应头里确认它存在。

有没有出现在站点地图里

Google 关于站点地图的说明写明,站点地图告诉搜索引擎哪些页面和文件重要,并附带额外信息;它也直接说了,如果页面之间链接结构良好,Google 通常能发现大部分页面,而站点地图并不保证其中每个条目都被抓取和收录。所以新类型上线后要做的是核对"它在不在站点地图里",而不是指望站点地图替你解决发现的问题。

什么时候可以不做这些

  • 类型只给后台或会员用。那就在注册阶段就不把它设为对外公开可查询,而不是先公开、再靠不索引补救;这属于 WordPress 注册参数层面的事,官方文档只描述接口,不替你做这个决定。
  • 整个类型只有两三篇内容。此时不必单独建归档页,先把内容并进现有结构里。
  • 同一份内容换个类型又发了一次。这属于重复内容,先定唯一版本,其余的指向它。
  • 官方没有公布文章类型与搜索表现之间的关系,也没有公布哪种类型"更适合被收录"。

改任何一层输出之前,先按 为 SEO 关闭 WordPress REST API?先查编辑器和前台依赖的思路确认依赖:前台哪些地方在用这个类型,主题模板和编辑器是否已经引用它。这一步比事后补救便宜得多。

怎么验证这一层输出是对的

  1. 按类型抽查:单页是否直接 200、head 里输出的是什么、归档页返回什么。
  2. 确认这些地址出现在站点地图里,并且没有出现同一个内容的多个可访问地址。电商类站点还要按 电商分类页怎么拿外链里的思路看分类层是否值得单独投入。
  3. 在源码里确认有带 href 的链接指向这些新页面,层级关系和 hub 页的分工一致,没有孤岛。
  4. 把抽查结果写成一张表:新类型、单页地址、归档页处理方式、是否进站点地图。下一个类型直接照这张表填。

自定义类型不难,难的是它默认会一并生成哪些页面。把三层的输出都看过一遍,这个类型才算接进站点的结构里。