DEDE系统默认的列表标题格式为顶级栏目 / 一级栏目_网站标题。这种标题格式存在一个问题,即一级栏目的位置并未优先展示在前面。根据SEO优化的原则,越靠前的内容权重通常会更高一些。因此,为了提升SEO效果,我们需要将标题格式调整为“一级栏目/顶级栏目_网站标题”,以更符合用户从左到右的阅读习惯。以下是具体的修改步骤。

首先,打开文件 include\\\\typelink.class.php,找到以下代码:


$this->valuePositionName = $tinfos[typename] . $this->SplitSymbol . $this->valuePositionName;
    

将其修改为:


$this->valuePositionName = $this->valuePositionName . $this->SplitSymbol . $tinfos[typename];
    

完成上述修改后,标题格式将变为“一级栏目/顶级栏目_网站标题”。这样的调整不仅符合用户的阅读习惯,还能够提升SEO权重。

不过,可能有些用户对中间的“/”符号并不满意,希望将其替换为下划线“_”或横杠“-”。这一步骤可以进一步优化网站标题的分隔符,使其更加符合SEO标准。接下来,我们将解决二级栏目页面标题中的斜杠问题。

原始的二级栏目页面标题格式为“一级栏目名称/二级栏目名称_网站名称”。经过第一步调整后,标题会变成“二级栏目名称/一级栏目名称_网站名称”。如果需要将斜杠替换为下划线,可以按照以下步骤操作:

打开文件 include/arc.listview.class.php,找到以下代码:


$this->Fields['title'] = ereg_replace("[<>]", " / ", $this->TypeLink->GetPositionLink(false));
    

将其替换为:


$this->Fields['title'] = ereg_replace("[<>]", "_", $this->TypeLink->GetPositionLink(false));
    

修改完成后,二级栏目页面的标题将变为“二级栏目名称_一级栏目名称_网站名称”。这样的格式不仅更加简洁,也更符合SEO优化的要求。

通过以上两步操作,您可以成功调整DEDE系统的列表标题格式,使其更加符合SEO规范。无论是从用户体验还是搜索引擎优化的角度来看,这些改动都将带来积极的影响。