昨日,我写了一篇<<GOOGLE警告信息你了解多少>>是关于GOOGLE最新一个警告的描述,通过了解,一些站长也出现了类似的情况,不管是不是GOOGLE新出的规则,反正出现了问题就要及时解决.
GOOGLE报告提示:
您 Sitemap 中的全部网址具有相同的优先级。
您 Sitemap 中的全部网址设定为相同的优先级(非默认优先级)。 优先级表示特定网址相对于您网站上其他网址的重要性,并不会影响您网页的搜索结果性能。 如果所有网址具有相同的优先级,Google 将无法判定哪些网址更重要。
再查看我们的XML
<url>
由于大部分的网站地图都是工具生成的,而且现在的几款工具,存在一个最大的毛病就是,没有对网页的优先级进行设置,统一用<priority>1.0</priority> 代入,生成的的XML全部是一样的优先级,我对生成的地图文件进行修改
将首页的优先级别不动,仍然为1.0,将产品的优先级别修改为0.9,将其他的改为0.8
今日上GOOGLE查看,OK !警告信息消除了
但是这样,每次生成XML都要修改,是很麻烦
生成网站地图的程序为(我的空间为ASP)
Function getfilelink(file,datafile)
file=replace(file,root,"")
file=replace(file,"\","/")
'加入代码,不会ASP,只能看懂一些
file=replace(file,wangmin,"") '这里是我自己修改的,原来显示带绝对路径了,和本文无关
If FileExtensionIsBad(file) then Exit Function
if month(datafile)<10 then filedatem="0"
if day(datafile)<10 then filedated="0"
filedate=year(datafile)&"-"&filedatem&month(datafile)&"-"&filedated&day(datafile)
getfilelink = "<url><loc>"&server.htmlencode(session("server")&seoDir&file)&"</loc><lastmod>"&filedate&"</lastmod><changefreq>daily</changefreq><priority>"&cccc&"</priority></url>" 'cccc为优先级
Response.Flush
End Function
ASP不会,呵呵, 给大家一个修改思路, 我们可以写一个判断语句 if file 包含 index.html cccc="1.0" else if file 包含 产品目录 cccc="0.9" else cccc="0.8"
思路是这样,程序如果哪位朋友修改,记得把程序贴出来
文章来源: QQ:1003002126
申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!
