在使用 PbootCMS 开发网站时,有时需要对 TAG 标签的 URL 结构进行优化,以满足 SEO 的需求。默认情况下,PbootCMS 生成的 TAG 标签链接地址通常是动态形式,例如:

https://www.0do.cn/seo/?tag=AB模板网

然而,客户可能希望将 TAG 标签列表改为静态化的栏目结构,形如:

https://www.0do.cn/tags/AB模板网/

为了实现这一目标,可以通过以下步骤完成:

步骤 1:修改 PHP 文件

打开 apps/home/controller/ParserController.php 文件。

找到大概第 1852 行左右的位置,删除原有代码并替换为以下内容:

$link = Url::home('tag/'.str_replace(' ','_',$value['tags']));

修改后效果如下图所示:

图片[1]

通过上述修改,TAG 标签的 URL 将变为扁平化结构。

步骤 2:创建 TAGS.HTML 模板文件

在模板目录中新增一个名为 TAGS.HTML 的文件。可以基于现有的 NEWSLIST.HTML 文件进行修改。

接下来调整页面的 TDK(标题、关键词、描述)。原有的 TDK 内容:

<title>{pboot:pagetitle}</title>
<meta name="Keywords" content="{pboot:pagekeywords}" />
<meta name="Description" content="{pboot:pagedescription}" />

不再适用于新的 TAG 列表页面,因此需要将其修改为:

<title>{$get.tag}-{pboot:sitesubtitle}</title>
<meta name="Keywords" content="{$get.tag}" />
<meta name="Description" content="{pboot:pagedescription}" />

这样可以确保页面的标题和关键词能够动态获取当前 TAG 的名称。

完成以上两步操作后,您的 TAG 标签列表页面将具备更加友好的 URL 结构,同时也有助于提升网站的 SEO 效果。