Zblog的Sitemaps插件全部网址相同优先级解决办法
2008年7月7日 by 影子超
近日,无意中在Google网站管理员工具后台发现一个警告信息:
您 Sitemap 中的全部网址具有相同的优先级。
您 Sitemap 中的全部网址设定为相同的优先级(非默认优先级)。优先级表示特定网址相对于您网站上其他网址的重要性,并不会影响您网页的搜索结果性能。如果所有网址具有相同的优先级,Google 将无法判定哪些网址更重要。
查了一下相关信息后发现,原来是Zblog的Sitemaps插件把所有的网站页面的优先级(priority)都设定成了0.8,而priority的范围从1.0(极其重要)到0.1(一点都不重要),用以体现网页重要的优先极别。Google帮助里对priority的说明原文如下:
可选的 priority 标记描述网站上所有网页的相对优先级。此优先级的范围从 1.0(极其重要)到 0.1(一点都不重要)。
您可以修改您的 Sitemap 以指明您网站上网页的相对优先级。例如,您的主页可能极其重要 (1.0),而产品类别页非常重要 (.8),产品详细信息页不太重要 (0.6)。您还可以选择将其他网页(如免责声明和法律信息)的重要性设为较低。
设置网页的优先级决不会影响您的网站在 Google 搜索结果中的排名。搜索引擎在同一网站的不同网址之间进行选择时会用到此信息,因此,您可以使用此标记来增加相对重要的网页在搜索索引中显示的可能性。优先级值不会影响您的网页与其他网站上网页的比较结果。由于该值是相对于您网站上的其他网页而定,并不是相对于网络中的其他网页,因此为您网站上的所有网址指定高优先级对您网站的搜索排名没有帮助。
所以,解决办法就是让Sitemaps里不同的网页有不同的优先级即可,打开Zblog的插件目录PLUGIN里的Sitemaps目录,打开include.asp文件。
1、找到第69行,将 Dim i,URL,AllNum 修改成 Dim i,URL,AllNum,priNum,pri
2、找到第88行,增加如下代码:
priNum = objRS("log_ViewNums")
If priNum>1000 then
pri = "0.8"
else
pri = "0.6"
End if
3、找到第100行,将 "monthly","0.8" 修改成 "weekly",pri,第102行同样按如此修改。
经过以上处理,发布新文章后,新生成的Sitemaps将不会再显示Google的警告信息。
作者:影子超
原载:影子超博客
尊重版权,转载请保留作者及原载地址链接。


