第一步:修复织梦默认栏目页核心Meta标签逻辑漏洞
织梦默认栏目页的title、keywords、description标签逻辑有硬伤——description会默认截取栏目正文前200字符,栏目无正文时直接为空,title可能重复堆砌。必须先在后台模板管理修复或替换对应标签。
1.1 找到并修改栏目页模板
- 登录织梦后台,进入模板 > 默认模板管理,找到栏目页通用模板
list_article.htm(如果有单独模板需同步修改)
- 点击修改进入模板编辑界面,找到头部
标签内的Meta代码,替换为以下内容:
```
{dede:field.title/}_{dede:global.cfg_webname/}
```
1.2 关键标签说明
{dede:field.title/}:调用栏目独立设置的title,如果未设置会自动调用栏目名称
{dede:global.cfg_webname/}:调用后台系统 > 系统基本参数 > 站点名称
{dede:field.keywords/}:调用栏目独立设置的keywords,每个关键词用英文逗号分隔
{dede:field.description function='html2text(@me)'/}:调用栏目独立设置的description,并自动去除HTML标签
第二步:优化后台栏目核心SEO参数
后台栏目参数的优化是基础,每一项都要填准,不能偷懒。
2.1 新建或编辑已有栏目
- 登录织梦后台,进入核心 > 网站栏目管理
- 点击目标栏目右侧的更改,进入“栏目修改”页面
2.2 填写SEO核心参数(逐字逐句要求)
- 栏目名称:1-6字,精准对应栏目内容,比如“职场穿搭”而非“好看的职场穿搭推荐技巧分享”
- SEO15-25字,必须包含1-2个核心关键词,格式为“核心关键词_长尾关键词_品牌词”(如果品牌词在站点名称里可以省略),比如“职场穿搭技巧_夏季通勤职业装搭配”
- SEO关键词:3-5个,用英文半角逗号分隔,按搜索优先级从高到低排列,不要堆砌,比如“职场穿搭,夏季通勤装,职业装搭配,面试穿搭”
- SEO描述:70-100字,自然融入核心关键词+1-2个长尾关键词,引导用户点击,比如“这里分享夏季职场穿搭技巧、面试职业装搭配等内容,帮助你打造得体大方的通勤造型,提升职场第一印象。”
- 文件保存目录:尽量用英文/拼音全拼,用短横线分隔,不要用中文或下划线,比如“zhichangchuanda”而非“zhichang_chuanda”或“职场穿搭”;如果是二级分类,格式为“父级拼音/子级拼音”,比如“zhichangchuanda/xiaji”
- 列表命名规则:点击右侧的默认规则下拉框,选择拼音_数字或父级拼音/子级拼音_数字,比如“{typedir}/list_{tid}_{page}.html”
第三步:添加并优化栏目页内容展示(解决内容密度问题)
织梦默认栏目页只有文章列表,内容密度极低,搜索引擎会认为是“垃圾列表页”,必须添加固定的优质栏目介绍内容。
3.1 在后台栏目修改页面添加“栏目内容”
- 在“栏目修改”页面,切换到高级选项卡
- 找到栏目内容编辑框,填写100-300字的原创内容,自然融入2-3次核心关键词,不要堆砌
- 可以插入1张与栏目相关的高清图片,图片alt属性设置为核心关键词+图片内容,比如“夏季职场穿搭技巧配图:白衬衫+西装裤”
3.2 在list_article.htm模板中调用栏目内容
在list_article.htm模板中,找到文章列表标签{dede:list pagesize='10'}的上方(根据模板布局调整位置,建议在页头导航下方、文章列表上方的显眼位置),添加以下可复制代码:
```
{dede:field.typename/}栏目介绍
{dede:field.content function='html2text(@me)'/}
```
注:如果之前已上传了带alt的图片,可以去掉html2text函数,保留图片标签和格式,代码改为:
```
{dede:field.typename/}栏目介绍
{dede:field.content/}
```
第四步:开启栏目页伪静态(提升收录速度)
动态URL(带?、&、=)不利于搜索引擎爬取和收录,必须开启伪静态。
4.1 在后台开启伪静态功能
- 进入系统 > 系统基本参数 > 核心设置
- 找到是否使用伪静态,选择是
- 点击确定保存
4.2 配置服务器伪静态规则

根据你的服务器环境(Apache、Nginx、IIS)选择对应的规则,复制到指定文件。
Apache服务器规则
如果网站根目录没有.htaccess文件,新建一个纯文本文件,重命名为.htaccess,复制以下内容:
```
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^plus/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&TotalResult=$2&PageNo=$3 [L]
RewriteRule ^([a-zA-Z0-9/-]+)/list-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&TotalResult=$2&PageNo=$3 [L]
RewriteRule ^([a-zA-Z0-9/-]+)/$ /plus/list.php?tid=$1 [L]
RewriteRule ^([a-zA-Z0-9/-]+)\.html$ /plus/view.php?aid=$1 [L]
```
Nginx服务器规则
找到Nginx的站点配置文件(通常在/etc/nginx/sites-available/目录下),在server块内添加以下内容:
```
location / {
if (!-e $request_filename) {
rewrite ^/plus/list-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&TotalResult=$2&PageNo=$3 last;
rewrite ^/([a-zA-Z0-9/-]+)/list-([0-9]+)-([0-9]+)\.html$ /plus/list.php?tid=$1&TotalResult=$2&PageNo=$3 last;
rewrite ^/([a-zA-Z0-9/-]+)/$ /plus/list.php?tid=$1 last;
rewrite ^/([a-zA-Z0-9/-]+)\.html$ /plus/view.php?aid=$1 last;
}
}
```
修改完成后,必须重启Nginx服务:systemctl restart nginx
IIS服务器规则
如果是IIS7及以上版本,需要安装URL Rewrite模块(下载地址:https://www.iis.net/downloads/microsoft/url-rewrite),然后在网站根目录新建web.config文件,复制以下内容:
```
```
第五步:批量更新全站缓存和HTML(确保所有修改生效)
所有配置修改完成后,必须批量更新,否则搜索引擎爬取到的还是旧内容。
- 进入生成 > 更新系统缓存,点击开始更新
- 进入生成 > 更新栏目HTML,勾选所有栏目,点击开始生成HTML
至此,织梦栏目页SEO优化的核心操作已全部完成,可以通过站长工具(比如百度站长平台、360站长平台)的“抓取诊断”功能测试,检查Meta标签、栏目内容、伪静态URL是否正常显示。