站长学院
CMS建站教程 SEO优化攻略
来源:齐鲁建站 栏目:开发教程 阅读: 日期:2021-11-09
为了让网站的TAG标签页更好的被搜索引擎收录,小编着手改造了下TAG伪静态网址的形式,主要实现的地址使用ID的方法,这样会让地址更短些,更有利于百度之类的收录,记录于此,方便大家使用,一起来看看吧。
下面就来说说phpcmsV9实现tags伪静态域名地址使用拼音或ID的方法。
实现的三个目的:
1)TAG域名伪静态
2)域名地址用拼音代替汉字
3)域名地址用ID代替拼音
实现过程:
一、添加URL规则
示例:
tags/ceshi-1.html
规则:
/tags/{$tag}-{$page}.html
二、添加伪静态规则
RewriteRule ^tags/(.*)-([0-9]+).html index.php?m=content&c=tag&a=lists&tag=$1&page=$2
三、修改phpcms/modules/content/tag.php文件
修改和添加下面两段代码
修改的代码如下
1)地址若使用拼音,这样写
$r = $this->keyword_db->get_one(array('pinyin'=>$tag, 'siteid'=>$this->siteid), 'id,pinyin,keyword');
2)地址若使用ID,这样写
$r = $this->keyword_db->get_one(array('id'=>$tag, 'siteid'=>$this->siteid), 'id,pinyin,keyword');
添加的代码如下
$tagzw = $r['keyword'];
四、修改HTML模板文件
1)打开tag_list.html和header_tag.html,显示汉字使用标签:{$tagzw}
2)打开tag.html,改为下面的代码:
{pc:get sql="SELECT * FROM v9_keyword ORDER BY `videonum` DESC" return="datatag" num="30"}
{loop $datatag $r}
<a title="{$info['keyword']}" href="{APP_PATH}tags/{$r[id]}-1.html">{$r[keyword]}</a>({$info['videonum']})
{/loop}
{/pc}
PS:地址使用拼音,修改{$r[id]}为{$r[pinyin]}
3)打开show_news.html,改为下面的代码:
{loop $keywords $keyword}
{pc:get sql="SELECT * FROM v9_keyword where keyword = '$keyword' " return="datatag"}
{loop $datatag $r}
<a title="{$keyword}" href="{APP_PATH}tags/{$r[id]}-1.html" target="_blank" class="blue">{$r[keyword]}</a>
{/loop}
{/pc}
{/loop}
PS:地址使用拼音,修改{$r[id]}为{$r[pinyin]}
4)打开category_tags.html和list_tages.html,改为下面的代码:
{pc:get sql="SELECT * FROM v9_keyword ORDER BY `videonum` DESC" return="datatag" num="200" page="$page" moreinfo="1"}
{loop $datatag $r}
<a title="{$r['title']}" href="{APP_PATH}tags/{$r[id]}-1.html" target="_blank">{$r[keyword]}</a>
{/loop}
<p>{$pages}</p>
{/pc}
PS:地址使用拼音,修改{$r[id]}为{$r[pinyin]}
这样修改就完成了。