在DEDECMS中,对三级标题进行优化可以显著提高网站的搜索引擎友好度和用户体验,以下是详细的优化步骤:
修改源文件
1、修改include/typelink.class.php:打开include/typelink.class.php
文件,找到第164行:
$this>valuePositionName = $tinfos['typename'].$this>SplitSymbol.$this>valuePositionName;
将其修改为:
$this>valuePositionName = $this>valuePositionName.$this>SplitSymbol.$tinfos['typename'];
2、修改模板的标题标签:打开模板文件,找到以下代码:
<title>{dede:field.title/} {dede:global.cfg_webname/}</title>
修改为:
<title>{dede:field.title function='ereg_replace(" "," ",@me)'/} {dede:global.cfg_webname/}</title>
3、修改栏目间的连接符(如果需要):打开include/arc.listview.class.php
文件,找到第53行:
$this>Fields['title'] = ereg_replace("[<>]"," / ",$this>TypeLink>GetPositionLink(false));
把其中的“/”删除并留一个空格" ",这样在模板标题标签部分就可以修改各级栏目间的连接符。
调整CSS样式
1、修改article_article.htm模板:找到article_article.htm
模板,将标题显示的代码改为:
{dede:field name="title"/}
2、大小:找到templetsimgdefault.css
文件,加入或修改以下代码:
h1 {fontsize:20px; fontweight:normal;}
示例表格
操作步骤 | 文件路径 | 具体修改 |
修改源文件 | include/typelink.class.php | 第164行修改为$this>valuePositionName = $this>valuePositionName.$this>SplitSymbol.$tinfos['typename']; |
修改模板标题标签 | 模板文件 | 将 修改为
|
修改栏目连接符 | include/arc.listview.class.php | 第53行修改为$this>Fields['title'] = ereg_replace("[]"," ",$this>TypeLink>GetPositionLink(false)); |
调整标题大小 | templetsimgdefault.css | 添加或修改h1 {fontsize:20px; fontweight:normal;} |
相关问答FAQs
问题1:如何确认修改后的标题格式正确?
解答:可以在浏览器中查看网页源代码,确认<title>
标签中的标题格式是否为“文章标题 栏目名称 网站名称”,如果文章标题是“DEDECMS教程”,栏目名称是“CMS教程”,网站名称是“我的网站”,则应该看到<title>DEDECMS教程 CMS教程 我的网站</title>
。
问题2:为什么需要修改栏目间的连接符?
解答:默认的连接符可能不符合SEO最佳实践或者网站设计需求,通过自定义连接符,可以更好地控制标题的显示效果,提升用户体验和搜索引擎友好度,将默认的斜线“/”改为破折号“”或其他符号,可以使标题更加易读和美观。
【三级栏目】 | 优化后的标题 |
市场分析报告 | 市场分析报告:最新市场动态与趋势解读 |
产品介绍 | 产品介绍:全面了解我们的创新产品特性 |
技术支持 | 技术支持:专业解答与故障排除指南 |
新闻动态 | 新闻动态:行业最新资讯与公司新闻发布 |
用户反馈 | 用户反馈:倾听用户声音,持续改进服务 |
行业资讯 | 行业资讯:深入了解行业动态与发展趋势 |
联系我们 | 联系我们:快速获取联系方式与沟通渠道 |
加入我们 | 加入我们:欢迎加入我们的团队,共创未来 |
常见问题 | 常见问题:解答您在使用过程中的疑问 |
购物指南 | 购物指南:轻松选购,享受购物乐趣 |
服务条款 | 服务条款:了解我们的服务政策与规定 |
版权声明 | 版权声明:保护知识产权,尊重原创内容 |
法律声明 | 法律声明:遵守法律法规,维护合法权益 |
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1215916.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复