织梦DedeCMS列表页标题SEO優化
更多精彩就在: 51免费论文网|www.jxszl.com
进行优化.
织梦列表标题重复修改方法I..
栏目分页标题是为了去掉标题重复.默认栏目标题标签为
{dede:field.title/}-{dede:global.cfg_webname/}
这样生成出来就是栏目名–网站名.I.个栏目的所有分页都I.样,对搜索引擎是不友好的.目前网上最主流的方法就是加如下标签:
第{dede:pagelistlistsize=0listitem=pagenofunction=htmlIItext(@me)/}页
这个方法是最原始的,虽实用但不完美,出现的问题是第I.页也会出现分页标题,以做如下的修改:
{dede:pagelistlistitem="pageno"listsize="0"function="htmlIItext(@me)"runphp="yes"}if(strlen(@me)>I.0||@me==I.)@me="";else@me="第".@me."页";{/dede:pagelist}
这样修改之后,基本已经很不错了,不过页码左右各出现I.个空格,这样占用了标题的空间,还是不完美.最终解决办法:
{dede:pagelistlistitem="pageno"listsize="0"function="htmlIItext(@me)"runphp="yes"}if(strlen(@me)>I.0||@me==I.)@me="";else@me="第".str_replace(,,@me)."页";{/dede:pagelist}
织梦列表标题重复修改方法II
I.:登陆FTP或者直接在后台文件管理中修改includearc.listview.class.php文件.
DEDEV.VII需要修改的地方
I..删掉$this->ParseTempletsFirst();
II.在$this->ParseDMFields($this->PageNo,I.);前添加$this->Fields[pagexx]=$this->PageNo;$this->ParseTempletsFirst();
DEDEV.VI等需要修改地方
I..删掉$this->ParseTempletsFirst();
II.在$this->ParseDMFields($this->PageNo,I.);前添加$this->Fields[pagexx]=$this->PageNo;$this->ParseTempletsFirst();注:此修改仅针对静态页,也就是网站生成HTML之类网页的网站.
II:修改列表页模版,如list_article.htm在原本的标签之间加上_第{dede:field.pagexx/}页,如下边示范当然_"可以删除不要或者换成其他你认为对搜索引擎比较友好的符号.
对于这两种方法来说,倾向第I.种的,不需要改动程序核心文件就可以解决的问题,还是不要去改动的好.这样方便以后进行升级,也可以防止产生I.些奇怪的兼容问题.
原文链接:http://www.jxszl.com/biancheng/dedecms/75142.html
热门阅读