在SEO优化中,确保网站链接的正确性和规范性是非常重要的。对于使用DedecmsCMS的用户来说,默认的自由列表页分页链接是相对路径,这可能会影响搜索引擎对网站的抓取和排名。因此,将这些分页链接改为绝对路径是一个非常有效的SEO优化措施。

要实现这一目标,您需要找到include目录下的 arc.freelist.class.php 文件,并定位到 “function GetPageListST” 这一行。
接下来,在这个函数体内添加一句代码:
function GetPageListST($list_len, $listitem="info,pageno")
{
/*此句添加为分页绝对地址路径*/
$baseUrl = $GLOBALS['cfg_basehost'].ereg_replace('{cmspath}',$GLOBALS['cfg_cmspath'],$this->FLInfos['listdir']);
这段代码的作用是整理出当前自由列表页的绝对路径,从而让分页链接可以实现绝对路径化。
然后,您可以修改分页链接的生成方式,例如:
$prepage .= '<<上一页 ';
这样,您的分页链接就会显示为绝对路径形式,有助于提高搜索引擎的抓取效率和网站的整体SEO表现。

通过以上步骤,您可以轻松地将DedecmsCMS自由列表页的分页链接从相对路径改为绝对路径,进一步提升网站的SEO效果。