当前位置:网站首页 >  攻略

织梦标题优化技巧全站分类页内容页三重精准直接落地实操指南

时间:2026年06月16日 02:00:49 来源:易频IT社区
一、织梦后台基础SEO标题设置(核心必改) 1.1 基础全局标题配置 进入织梦后台:登录你的DedeCMS管理后台,默认地址是`http://你的域名/dede`(如果修改过后台目录,请替换成实际目录)。 配置路径:后台左侧菜单点击 系统 → 系统基本参数 → 站点设置。 必填修改项: - 网站名称:控制首页默认标题前缀/核心词,建议3-8个汉字,比如「家居软装生活馆」 - 站点默认关键字:用英文逗号分隔,填写3-5个首页核心关键词+1-2个长尾关键词 - 站点描述:100-150汉字,包含核心关键词1-2次,说明网站定位 1.2 模板引擎优化标题自动生成规则 进入后台左侧菜单:模板 → 默认模板管理 → 找到对应的页面模板,先点击右侧「修改」按钮进入HTML编辑页。 (1)首页(index.htm) 找到原首页标签,替换为可直接复制的代码: ```html <title>{dede:global.cfg_webname/}{dede:global.cfg_powerby runphp='yes'}{/dede:global.cfg_powerby/} ``` 说明:去掉默认冗余的版权信息展示,保留干净的网站名称。 (2)顶级分类页(list_article.htm等) 替换原顶级分类标签为: ```html <title>{dede:field.title/}_{dede:global.cfg_webname/} ``` 说明:顶级分类标题格式为「分类名_网站名」,重点突出分类。 (3)二级及以下子分类页 修改顶级分类页的为(如果用同一份模板,直接修改即可,兼容所有层级): ```html <title>{dede:field.seotitle runphp='yes'} if(@me==''){ @me = '{dede:field.title/}_{dede:global.cfg_webname/}'; } {/dede:field.seotitle} ``` 说明:优先调用子分类单独设置的SEO标题(更灵活),没有的话用「分类名_网站名」兜底。 (4)内容页(article_article.htm等) 替换原内容页标签为: ```html <title>{dede:field.seotitle runphp='yes'} if(@me==''){ $ty = $dsql->GetOne("SELECT seotitle FROM dede_arctype WHERE id='{dede:field.typeid/}'"); if($ty['seotitle']!=''){ @me = '{dede:field.title/}_'.$ty['seotitle']; }else{ @me = '{dede:field.title/}_{dede:field.typename/}_{dede:global.cfg_webname/}'; } } {/dede:field.seotitle} ``` 说明:优先用文章单独SEO标题;没有的话检查分类是否有单独SEO,有则「文章名_分类SEO标题」;都没有则「文章名_分类名_网站名」,层级清晰,避免重复。 (5)修改完成后保存并更新缓存 点击HTML编辑页右上角「保存」,再返回后台首页,点击左侧菜单 生成 → 更新系统缓存,缓存更新成功后继续下一步。 二、单篇文章+单个分类SEO标题精准设置(流量翻倍关键) 2.1 单个分类SEO标题设置 路径:后台左侧菜单 核心 → 网站栏目管理 → 找到对应分类,点击右侧「更改」。 设置规则: - SEO优先填写,格式为「长尾关键词1+长尾关键词2+核心词」,30汉字以内(百度PC端标题显示约28-30,移动端约18-22,建议兼顾25汉字左右) - 关键字:和SEO标题相关的3-5个词,英文逗号分隔 - 描述:100-120汉字,包含SEO标题里的核心词1次 修改完成后点击「确定」,然后返回左侧菜单 生成 → 更新HTML → 勾选「更新栏目HTML」,选择刚才修改的分类,点击「开始生成HTML」。 2.2 单篇文章SEO标题设置 路径:后台左侧菜单 核心 → 内容管理 → 找到对应文章,点击右侧「更改」(或发布新文章时直接设置)。 设置规则(百度官方SEO标准): - SEO字数严格控制25-30汉字,格式为「核心需求词+场景/特征词+品牌/后缀」,比如「2024小户型榻榻米定制技巧_家居软装定制」 - 关键字:从SEO标题里提取3-5个,加上1个行业通用词 - 描述:开头第一句必须包含SEO标题的核心词,100-120汉字,结尾可加引导性文字但不要太硬(比如「看完直接省20%预算」仅在有依据时加) 修改/发布完成后,返回 生成 → 更新HTML → 勾选「更新文档HTML」,选择对应分类和时间范围(或仅更新当前文章,输入文章ID),点击「开始生成HTML」。 三、织梦标题特殊字符、重复内容排查与修复(避免降权) 3.1 标题禁用特殊字符清理 进入后台左侧菜单:系统 → SQL命令行工具(如果找不到,先点击 系统 → 系统基本参数 → 核心设置,把「是否启用SQL命令行工具」设为「是」,保存后刷新页面再找)。 (1)SQL禁用特殊字符(全角半角都清理) 执行以下可直接复制的SQL语句,注意:执行前先备份数据库! 备份路径:后台 系统 → 数据库备份/还原 → 全选所有表,点击「提交」备份。 清理SQL语句: ```sql UPDATE dede_archives SET title = REPLACE(title, '|', '-'), seotitle = REPLACE(seotitle, '|', '-'); UPDATE dede_archives SET title = REPLACE(title, '【', '['), seotitle = REPLACE(seotitle, '【', '['); UPDATE dede_archives SET title = REPLACE(title, '】', ']'), seotitle = REPLACE(seotitle, '】', ']'); UPDATE dede_archives SET title = REPLACE(title, '“', '"'), seotitle = REPLACE(seotitle, '“', '"'); UPDATE dede_archives SET title = REPLACE(title, '”', '"'), seotitle = REPLACE(seotitle, '”', '"'); UPDATE dede_arctype SET typenames = REPLACE(typenames, '|', '-'), seotitle = REPLACE(seotitle, '|', '-'); ``` 说明:把SEO不友好的|、全角括号、引号替换为百度接受的-、半角符号。 3.2 重复标题排查与批量修改 (1)批量查询重复标题的文章 执行以下SQL语句: ```sql SELECT title, COUNT() AS cnt FROM dede_archives GROUP BY title HAVING cnt > 1; ``` 执行后会显示重复的文章标题和重复次数。 (2)批量查询重复SEO标题的文章 执行以下SQL语句: ```sql SELECT seotitle, COUNT() AS cnt FROM dede_archives WHERE seotitle!='' GROUP BY seotitle HAVING cnt > 1; ``` (3)批量修改重复内容(SEO标题优先差异化) 差异化方法:在重复内容后加「(年份)」「(升级版)」「(地域限定)」等场景词,比如重复的「榻榻米安装」,修改为「2024北京榻榻米安装流程」「小户型榻榻米安装升级版」。 (4)修改完成后批量更新HTML 返回 生成 → 一键更新网站 → 勾选「更新所有」,点击「开始更新」。 四、织梦移动端单独标题适配(必做,提升移动端流量) 4.1 移动端模板引擎配置 路径:后台左侧菜单 系统 → 系统基本参数 → 核心设置,找到「开启多站点支持」设为「否」,「是否开启移动端」设为「是」,「移动端域名」留空(用二级目录的话不用填,用m.域名的话填m.你的域名),保存后更新系统缓存。 4.2 移动端模板标题优化 进入后台左侧菜单 模板 → 默认模板管理 → 找到带「_mobile」后缀的模板(比如index_mobile.htm),修改对应页面的标签,规则和PC端一致,但字数严格控制18-22汉字。 以article_article_mobile.htm为例,替换原<title>为: ```html <title>{dede:field.seotitle runphp='yes'} if(@me==''){ $ty = $dsql->GetOne("SELECT seotitle FROM dede_arctype WHERE id='{dede:field.typeid/}'"); if($ty['seotitle']!=''){ $short_ty = mb_substr($ty['seotitle'],0,8,'utf-8'); @me = mb_substr('{dede:field.title/}',0,12,'utf-8').'_'.$short_ty; }else{ $short_title = mb_substr('{dede:field.title/}',0,14,'utf-8'); $short_web = mb_substr('{dede:global.cfg_webname/}',0,6,'utf-8'); @me = $short_title.'_'.$short_web; } }else{ @me = mb_substr(@me,0,22,'utf-8'); } {/dede:field.seotitle} ``` 说明:自动截取过长的标题,确保移动端完整显示。 修改完成后保存,返回 生成 → 更新HTML → 勾选「更新移动端HTML」,选择「一键更新」即可。

相关推荐

最新

热门

推荐

精选

标签

易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。

Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图