当前位置:首页 > SEO排名 > 正文

织梦文章标题调用栏目seo标题怎么做才对? 调用错位会导致哪些问题?

网站标题是给搜索引擎和用户看的第一眼信息,重要性不用多说。今天主要聊聊在织梦系统里,文章页标题调用栏目SEO标题这个操作。

织梦文章标题调用栏目seo标题怎么做才对? 调用错位会导致哪些问题?

很多人做站时,直接用了默认的标题调用方式。默认方式通常是把文章标题和网站名称连在一起。比如文章叫《春季养花指南》,网站名是“某某园艺网”,最后标题就是“春季养花指南_某某园艺网”。

这看起来没问题,但如果你想针对栏目做更精准的优化,就有局限性了。栏目SEO标题是你在后台为这个栏目单独设置的,可能包含了核心关键词和更吸引人的描述。如果能把这个标题用在栏目下的所有文章页,对统一栏目主题、提升栏目整体权重有好处。

具体怎么调用呢?操作并不复杂,但需要修改模板文件。

首先,找到你的文章内容页模板,通常是article_article.htm这个文件。用编辑器打开它,找到控制标题显示的那部分代码。在织梦里,标题相关代码一般在标签内,围绕``标签展开。</p><p>默认的标题调用代码可能长这样:</p><p>`<title>{dede:field.title/} - {dede:global.cfg_webname/}`

我们要做的,就是把`{dede:field.title/}`和栏目SEO标题结合起来。这里有个关键点:不能直接替换,因为文章本身的标题对用户和搜索引擎依然重要。比较合理的做法是组合显示。

你可以改成这样:

织梦文章标题调用栏目seo标题怎么做才对? 调用错位会导致哪些问题?

`{dede:field.title/}_{dede:field.seotitle runphp='yes'} if(@me=='') @me='{dede:field.typename/}';{/dede:field.seotitle} - {dede:global.cfg_webname/}`

我来解释一下这段代码的意思。

`{dede:field.title/}` 调用的是当前文章的标题。

中间下划线是分隔符。

`{dede:field.seotitle runphp='yes'}...{/dede:field.seotitle}` 这一整段是用来调用栏目SEO标题的。它里面嵌套了一个简单的PHP判断:如果这个栏目的SEO标题(seotitle)字段是空的,那么就显示栏目的名称(typename)。这样可以避免栏目没设置SEO标题时,标题位置显示空白。

最后的 `{dede:global.cfg_webname/}` 是调用网站全局名称。

修改完模板后,记得更新一下网站缓存,然后生成HTML静态页面。生成后,去前台找一篇这个栏目下的文章看看效果。检查浏览器标签页显示的标题,是不是按照“文章标题_栏目SEO标题_网站名”的格式出来了。

听起来很简单对吧?但实际操作时,有几个参数和细节容易出错。

第一,字段名一定要写对。织梦的字段名是严格区分大小写和拼写的。`seotitle` 和 `typename` 都是系统内置的字段,不要自己发明。不确定的话,可以去后台的数据字典里查一下。

第二,分隔符的选择。我上面例子用的是下划线“_”,也有人用竖线“|”或者连字符“-”。从SEO角度看,没有绝对的好坏,但建议保持全站统一。混乱的分隔符会让搜索引擎觉得网站不专业。

第三,长度控制。栏目SEO标题可能很长,再加上文章标题和网站名,很容易超出搜索引擎显示限制(通常是50-60个字符)。超出部分会被截断,影响体验。所以最好在后台设置栏目SEO标题时,就自己控制一下字数。

下面这个表格对比了修改前后的标题构成,你可以看下区别:

项目修改前(默认)修改后(调用栏目SEO标题)
:---:---:---
标题结构文章标题+网站名文章标题+栏目SEO标题/栏目名+网站名
优化重点突出单篇文章强化文章与栏目的关联,突出栏目主题
适用场景栏目规划不深,文章独立性高栏目主题明确,希望提升栏目整体权重
潜在风险栏目内文章标题关联性弱标题可能过长,需后台控制栏目SEO标题长度

调用了栏目SEO标题,是不是就万事大吉了?不是的,调用错位会导致一些问题。

最常见的问题是,你修改了A栏目的模板,但B栏目下的文章标题也变成了这个格式。这是因为你只修改了一个通用模板,而这个模板被多个栏目共用。织梦允许你为不同栏目设置不同的模板,如果你希望某些栏目用这种标题格式,某些栏目用默认格式,就需要单独为这些栏目创建并指定不同的内容页模板。

操作步骤是这样的:

1. 复制一份 article_article.htm,重命名为 article_article_category1.htm(名字可以自己定,有意义就行)。

2. 在新的模板文件里,按上面的方法修改标题调用代码。

3. 进入织梦后台,找到对应栏目的管理。

4. 在“栏目高级选项”或“模板设置”里,将“文章模板”从默认的“article_article.htm”改为你新建的“article_article_category1.htm”。

5. 保存,并更新这个栏目的页面。

这样,就只有这个栏目下的文章会使用新的标题格式了。

另一个问题是逻辑错误。比如,你只想在终极内容页(最终的文章页)使用这个格式,但在列表页、首页也错误地调用了。这通常是因为修改了公共的头部文件(head.htm),或者在其他模板里误加了相关代码。一定要确认代码只加在了文章内容页模板里。

还有,注意缓存。织梦有系统缓存和模板缓存。修改了模板代码,即使生成了HTML,前台看到的可能还是旧的标题。这时候需要去系统后台,清空一下“系统缓存”和“模板缓存”,然后再重新生成相关页面。

调用栏目SEO标题后,怎么判断效果呢?光看标题显示对了还不够。

你可以通过搜索引擎的搜索结果来观察。过一段时间(具体时间取决于网站抓取频率),用“site:你的域名”加上栏目核心关键词去搜索,看看结果列表中,你这个栏目下的文章标题展示是不是更统一、更吸引人了。

也可以看后台数据。虽然标题改动不会直接、立刻反映在流量数据上,但长期来看,如果栏目下的页面点击率有所提升,可能就和标题优化有关。更直接的是看关键词排名,针对栏目核心词的文章排名是否有整体性改善。

最后再强调几个必须避开的坑。

不要为了调用而调用。如果栏目的SEO标题设置得不好,比如堆砌关键词、语句不通,那调用到文章页反而会起反作用。栏目SEO标题本身就要认真写。

不要忽视文章自身标题的质量。调用栏目SEO标题是锦上添花,文章标题本身是否包含关键词、是否吸引人点击,仍然是基础中的基础。

修改模板前一定要备份。这是所有技术操作的第一原则。把原来的article_article.htm复制一份存好,万一改错了,可以立刻恢复。

代码里的符号要用英文半角。特别是大括号、单引号、分号这些,用成中文全角符号,代码就会解析失败,页面可能报错或者显示空白。

做好这些,调用栏目SEO标题这个操作才算真正完成,并且是有效、安全的。

最新文章