在今天的数字时代,搜索引擎优化(SEO)对于任何网站的成功都至关重要,而页面的TDK信息——也就是页面的Title(标题)、Description(描述)和Keywords(关键词)——是搜索引擎了解页面内容、并决定其排名的关键因素。如果这些信息设置得当,不仅能提升网站在搜索结果中的可见度,还能吸引用户点击,带来高质量的流量。
手动为每一个页面设置TDK不仅费时费力,也容易遗漏。幸运的是,AnQiCMS为我们提供了灵活且强大的动态TDK设置功能,让我们能够根据不同页面类型,智能地配置这些重要的SEO元素。接下来,我们就一起看看如何在AnQiCMS中充分利用这些功能,让您的网站在搜索引擎中脱颖而出。
理解AnQiCMS的TDK设置层级
AnQiCMS在TDK设置上采取了一种智能的层级管理方式,这使得我们能够兼顾全局设置的统一性和特定页面的个性化需求。简而言之,TDK信息的优先级是这样的:
- 页面专属TDK: 特定文章、产品或单页面的独立设置拥有最高优先级。
- 分类/模型TDK: 针对某个分类或内容模型(如文章模型、产品模型)设置的TDK,会在该分类或模型下的页面没有专属TDK时生效。
- 全局默认TDK(首页TDK): 如果以上两者都没有设置,系统会采用网站首页的全局TDK设置作为兜底。
了解这个层级关系,能帮助我们更高效地规划和管理网站的SEO策略。
设置全局TDK默认值(网站首页)
首先,我们来配置网站的“门面”——首页的TDK信息。这不仅为首页本身提供SEO支持,也为整个网站设定了一个默认的TDK基础。
进入AnQiCMS后台,导航到“后台设置”菜单,找到“首页TDK设置”。在这里,您可以看到三个输入框:
- 首页标题: 这是网站首页在搜索引擎结果中显示的标题,也是浏览器标签页的标题。建议包含您的品牌名称和核心业务关键词。
- 首页关键词: 列出与您网站最相关、最重要的几个核心关键词。多个关键词之间请使用英文逗号
,分隔。 - 首页描述: 简洁明了地概括网站的主要内容和服务,吸引用户点击。这段描述会显示在搜索结果标题下方。
填写完这些信息后,记得点击保存。
如何在模板中调用?
在您的网站模板文件(通常是 base.html 或 index.html 的 <head> 区域)中,AnQiCMS提供了便捷的 tdk 标签来动态获取这些信息。
一个典型的调用示例如下:
<head>
<meta charset="UTF-8">
<title>{% tdk with name="Title" siteName=true sep=" - " %}</title>
<meta name="keywords" content="{% tdk with name="Keywords" %}">
<meta name="description" content="{% tdk with name="Description" %}">
{# 可选:设置页面的规范链接,有助于避免重复内容问题 #}
{%- tdk canonical with name="CanonicalUrl" %}
{%- if canonical %}
<link rel="canonical" href="{{canonical}}" />
{%- endif %}
</head>
这里值得注意的是 {% tdk with name="Title" siteName=true sep=" - " %} 这段代码。
siteName=true会智能地将您在“全局功能设置”中配置的“网站名称”附加到页面标题的后面,增强品牌识别度。sep=" - "则定义了网站名称和页面标题之间的分隔符。
这样设置后,即使其他页面没有具体TDK,它们也会继承首页的关键词和描述,并附带网站名称的标题。
动态设置内容页面(文章、产品等)的TDK
对于网站上的具体内容页面,例如一篇文章、一个产品详情,我们通常需要更精准的TDK,以反映其独特性。AnQiCMS允许我们在内容发布时轻松定制这些信息。
当您在后台创建或编辑文章(“内容管理” -> “发布文档”)或产品时,会看到“其他参数”部分,展开后可以找到专门的SEO字段:
- SEO标题: 填写当前文章/产品的专属标题。如果留空,系统会优先使用文章/产品的“文档标题”作为页面标题。
- 文档关键词: 填写与该文章/产品密切相关的关键词。多个关键词之间请使用英文逗号
,分隔。如果留空,系统会自动提取文档内容中的关键词或使用全局默认关键词。 - 文档简介: 为该文章/产品撰写一段精炼的描述。如果留空,系统会尝试自动从文章/产品内容中提取前150字作为描述。
如何在模板中调用?
AnQiCMS的 tdk 标签非常智能。当它在一个内容详情页被调用时,会自动检测并优先使用您在该内容编辑页面填写的“SEO标题”、“文档关键词”和“文档简介”。如果这些字段为空,它会按照预设的规则,自动使用文章/产品的“文档标题”、“文档简介”等信息进行填充。
因此,模板中的调用方式与首页的调用方式可以保持一致,无需额外修改:
<head>
<meta charset="UTF-8">
<title>{% tdk with name="Title" siteName=true sep=" - " %}</title>
<meta name="keywords" content="{% tdk with name="Keywords" %}">
<meta name="description" content="{% tdk with name="Description" %}">
</head>
AnQiCMS的 tdk 标签会根据当前页面类型(是文章页、产品页还是其他)自动抓取最合适的TDK数据。这大大简化了模板的开发和维护工作。
动态设置分类页面的TDK
分类页面(例如“新闻中心”、“产品列表”)同样是搜索引擎关注的重要入口。AnQiCMS允许您为每个分类独立设置TDK。
在后台进入“内容管理” -> “文档分类”,选择一个分类进行编辑时,您会在“其他参数”中找到以下SEO字段:
- SEO标题: 为该分类页面定制专属标题。如果留空,系统会优先使用“分类名称”作为页面标题。
- 关键词: 填写与该分类主题相关的关键词。多个关键词之间请使用英文逗号
,分隔。如果留空,系统