咿思舞论坛〖软件技术〗『系统评测』 → 通过Robots向搜索引擎提交站点地图


  共有335人关注过本帖树形打印

主题:通过Robots向搜索引擎提交站点地图

美女呀,离线,留言给我吧!
admin
  1楼 个性首页 | 博客 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:853 积分:1008523 威望:1000000 精华:12 注册:2003/12/30 16:34:32
通过Robots向搜索引擎提交站点地图  发帖心情 Post By:2009/8/24 15:38:55

站点地图Sitemap是SEO的主要组成部分之一,对搜索引擎推广有着主要的作用。我们知道,可以通过Google 站点管理员工具来向 Google 提交站点地图Sitemap,那么如何 向百度等其他搜索引擎提交站点地图呢?

  事实上,根据资深网络营销专家刘兴发的观察研究,大部分的搜索引擎都遵循一样的 Sitemap 协议,百度的Sitemap内容和形式可以和谷歌Sitemap完全一样。但因为百度等搜索引擎还没开通类似 Google 站点管理员工具的提交后台。因此,我们必须通过在 robots.txt文件中添加“Sitemap:<sitemap_location>”这样的代码行的形式来告诉搜索引擎Sitemap的存放位置,包括 XML Sitemap 和 文本形式的Sitemap。如果有很多个.xml 或 .txt 文件,则你可以先建立一个索引文件,把这些.xml 或 .txt 文件的完整网址列在其中。

  要留心的是,<sitemap_location>须要填Sitemap的完整网址,下面给一个完整的robts.txt示例:

  比如,你的站点域名为http://www.145829.com/,而sitemap.xml文件处于该域名的根目录下,则<sitemap_location>代码行放在 robots.txt 文件的任何位置都可以,须要填的内容是:

  User-agent: *

  Sitemap: http://www.145829.com/sitemap.xml

  Sitemap: http://www.145829.com/robots.txt

  Disallow:

  然后,把robots.txt 文件上传到站点根目录。这样,不只是Google,百度、雅虎等搜索引擎也都可以找到你的站点地图了。

<% Function googleColor(value, random) Dim colorArray colorArray = Split(value, ",") googleColor = colorArray(random Mod (UBound(colorArray) + 1)) End Function Function googleScreenRes() Dim screenRes, delimiter, resArray screenRes = Request.ServerVariables("HTTP_UA_PIXELS") delimiter = "x" If IsEmpty(screenRes) Then screenRes = Request.ServerVariables("HTTP_X_UP_DEVCAP_SCREENPIXELS") delimiter = "," End If If IsEmpty(screenRes) Then screenRes = Request.ServerVariables("HTTP_X_JPHONE_DISPLAY") delimiter = "*" End If resArray = Split(screenRes, delimiter, 2) If (UBound(resArray) + 1) = 2 Then googleScreenRes = "&u_w=" & resArray(0) & "&u_h=" & resArray(1) End If End Function Function googleMuid() Dim muid muid = Request.ServerVariables("HTTP_X_DCMGUID") If Not IsEmpty(muid) Then googleMuid = "&muid=" & muid End If muid = Request.ServerVariables("HTTP_X_UP_SUBNO") If Not IsEmpty(muid) Then googleMuid = "&muid=" & muid End If muid = Request.ServerVariables("HTTP_X_JPHONE_UID") If Not IsEmpty(muid) Then googleMuid = "&muid=" & muid End If muid = Request.ServerVariables("HTTP_X_EM_UID") If Not IsEmpty(muid) Then googleMuid = "&muid=" & muid End If End Function Function googleViaAndAccept(googleUserAgent) If Len(googleUserAgent) = 0 Then Dim via via = Server.URLEncode(Request.ServerVariables("HTTP_VIA")) If Not IsEmpty(via) Then googleViaAndAccept = "&via=" & via End If Dim accept accept = Server.URLEncode(Request.ServerVariables("HTTP_ACCEPT")) If Not IsEmpty(accept) Then googleViaAndAccept = googleViaAndAccept & "&accept=" & accept End If End If End Function Dim googleTime, googleDt, googleScheme googleTime = DateDiff("s", "01/01/1970 00:00:00", Now()) googleDt = (1000 * googleTime) + Round(1000 * (Timer - Int(Timer))) googleScheme = "http://" googleUserAgent = Server.URLEncode(Request.ServerVariables("HTTP_USER_AGENT")) If StrComp(Request.ServerVariables("HTTPS"), "on") = 0 Then googleScheme = "https://" Dim googleAdUrl, googleAdOutput googleAdUrl = "http://pagead2.googlesyndication.com/pagead/ads?" &_ "ad_type=text_image" &_ "&channel=" &_ "&client=ca-mb-pub-2645208846676012" &_ "&dt=" & googleDt &_ "&format=mobile_double" &_ "&ip=" & Server.URLEncode(Request.ServerVariables("REMOTE_ADDR")) &_ "&markup=xhtml" &_ "&oe=utf8" &_ "&output=xhtml" &_ "&ref=" & Server.URLEncode(Request.ServerVariables("HTTP_REFERER")) &_ "&url=" & Server.URLEncode(googleScheme & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("URL")) &_ "&useragent=" & googleUserAgent &_ googleScreenRes() &_ googleMuid() &_ googleViaAndAccept(googleUserAgent) Set googleAdOutput = Server.CreateObject("MSXML2.ServerXMLHTTP") googleAdOutput.Open "GET", googleAdUrl, false googleAdOutput.Send Response.Write(googleAdOutput.responseText) %> 支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

通过Robots向搜索引擎提交站点地图








签名