13683804546
菜单
您的当前位置:首页 > 运营资讯 > 网站建设

Duxcms1.1程序架构方面SEO优化修改

作者:微时代工作室  浏览量:654  发布时间:2020-06-03  Duxcms1.1

  Duxcms1.1默认的程序架构上,有关企业网站SEO方面,有几处地方不尽人意,但只要稍加修改便可完善到理想状态。

  Duxcms1.1的SEO问题主要表现在以下几个方面(附优化修改方案):

  1、默认的URL伪静态路径里,内容页的层级太深,不利于优化。

  Duxcms1.1默认的内容页伪静态下的URL结构是:域名/栏目英文名/年/月-日/文章ID.html,例如:http://www.xxx.net/news/2016/06-21/19.html。这样的目录层级太深,年月日单独以层级的方式出现实在没必要,直接精简,将年月日删除即可。

  解决方案:登录后台——首页——模型管理——新闻——配置,修改内容URL和内容URL分页规则

  修改前默认状态:


内容URL

  将内容URL改成:{CDIR}/{AID}{EXT},内容URL分页改成:{CDIR}/{AID}-{P}{EXT}

  修改后:


内容URL分页

  这样,URL结构更改成:域名/栏目英文名/文章ID.html,例如:http://www.xxx.net/news/19.html。省略了两个无用层级,达到精简URL及其层级的作用。

  2、栏目页无法自定义SEO标题,默认使用当前页标题-网站标题的形式,严重影响栏目页优化。

  Duxcms1.1的全站模板SEO标题标签是{$common.title},默认栏目页SEO标题是栏目名+网站标题的格式,无法精确描述出栏目具体内容。

  解决方案:在list.html和page.html等栏目页模板中,使用{$info.subname}标签替换{$common.title}标签。{$info.subname}是调用后台中的栏目副标题,替换后去后台填写栏目副标题,将栏目副标题作为栏目SEO标题,即可自由自定义栏目SEO标题了。


栏目页SEO标题

  3、内容页无法自定义SEO标题,默认使用当前页标题-栏目标题-网站标题的形式,严重影响内容页优化。

  同上,默认内容页SEO标题是文章标题+栏目名+网站标题的格式,造成内容页SEO标题太长。

  解决方案:在content.html等内容页模板中,使用{$info.subtitle}标签替换{$common.title}标签。{$info.subtitle}是调用后台中的文章的副标题,替换后去后台填写文章副标题,将文章副标题作为内容页面的SEO标题,即可自由自定义内容页SEO标题了。


内容页SEO标题

  4、栏目页分页后所有页面SEO标题一样无法区分,造成多个页面重复SEO标题,问题严重。

  举例说,如果新闻栏目列表前台分页有10页,那么默认状态下10页的新闻列表页的SEO标题都是完全一致的,这样会导致网站内出现大量重复SEO标题的页面。

  解决方案:在栏目列表页分页后的第2页开始,SEO标题后加上“第X页”字样进行区分。

  首先,修改module/categoryMod.class.php文件,在49行后加两行代码:

  $_temp = explode(',',$limit);

  $this->thispage = ($_temp[0] + $listrows)/$listrows;

  如下图:


duxcms

  然后修改list.html等列表页模板,在{$info.subname}后面加入:1){ ?> - 第{$thispage}页

  如下图:


SEO标题

  这样,列表页从第二页开始,栏目SEO标题变成了:栏目副标题 - 第X页的形式,就可以区分不同分页面的同级列表页的SEO标题了。


相关文章

Copyright © 2008-2017 DIVCSS.COM 微时代工作室 版权所有 电话/微信:13683804546