小编每天都在学习SEO做的非常优秀的网站,研究他们是怎么做将自己所维护的网站关键词做上去的,之前看到很多优秀的博客都具有tag标签功能,对此专门研究了tag标签对于SEO的作用。如果你对此还不是很了解的话建议你看一看这篇文章:seo优化Tag标签技术详解。
小编负责维护企尚网络官方网站,发现tag标签对于SEO的功能是如此的强大,自然要好好研究一番然后应用到我们的网站上。今天小编就给大家讲解一下phpcms v9 在文章列表页面怎么添加tag标签的。
我们先来看一下在技术的帮助下,我们最终的效果展示给大家看一下:
大家可以看到“西安”、“中小企业”、“网站”就是这篇文章的标签。之前是没有这一块的内容的。
我直接来贴源码,希望可以帮助在维护phpcms的你。
1、添加URL规则:
2、列表展示页代码:
{pc:content action="lists" catid="$catid" num="10" order="listorder ASC,id DESC" page="$page"} {loop $data $r} <div class="news_list"> <div class="pic" {if $r[thumb] != ''}style="background:url({$r[thumb]}) no-repeat center center; background-size:cover;" {else} style="background:url(http://img.sxqswl.net/1431512220.jpg) no-repeat center center; background-size:cover;" {/if} ><a href="{$r[url]}"></a> </div> <ul> <li> <h1> <a href="{$r[url]}" title="{$r[title]}">{$r[title]}</a> </h1> </li> <li>{$CATEGORYS[$r[catid]][catname]} {date('Y-m-d',$r[inputtime])}</li> <li>{$r[description]}... <a href="{$r[url]}" title="{$r[title]}">查看全文</a> </li> <li class="tag"> {php $keywords = explode(' ',$r[keywords]);} {loop $keywords $keyword} <a href="{APP_PATH}tag-{$keyword}-1.html">{$keyword}</a> {/loop} </li> </ul> </div> {/loop} {/pc}
3、修改tag.php
$urlrules = getcache('urlrules','commons'); $urlrule = $urlrules[32]; $infos = $keyword_data_db->listinfo($where, '`id` DESC', $page, $pagesize,"","9",$urlrule,array("tag"=>$tag));
4、添加重写规则,由于我们使用的是php+mysql+linux+nginx所规则写法跟apache有些不一样。
rewrite ^/tag-(.*)-([0-9]+).html /index.php?m=content&c=tag&a=lists&tag=$1&page=$2 last;
小编每天都在维护企尚网络的网站,我认为网站维护这样一件事情是非常有意义的事情。经常跟建站的朋友待在一起,讨论是他们的功劳大,还是我们能力强等等。最终我们得出结论,网站做好后,只有将网站真正的维护运营起来,才可以算是真正的网站。