google sitemap.asp_应用技巧

用于生成sitemap.xml文件的东西,利于google等搜索引擎的抓取。

复制代码 代码如下:

<%
Server.ScriptTimeout=50000
' sitemap_gen.asp
' A simple script to automatically produce sitemaps for a webserver, in the Google Sitemap Protocol (GSP)
' by Francesco Passantino
' www.iteam5.net/francesco/sitemap
' v0.2 released 5 june 2005 (Listing a directory tree recursively improvement)
'
' BSD 2.0 license,
' http://www.opensource.org/licenses/bsd-license.php
' 收集整理:重庆森林@im286.com
session("server")="http://www.jb51.net"
'你的域名
vDir = "/"
'制作SiteMap的目录,相对目录(相对于根目录而言)
set objfso = CreateObject("Scripting.FileSystemObject")
root = Server.MapPath(vDir)

'response.ContentType = "text/xml"
'response.write "<?xml version='1.0' encoding='UTF-8'?>"
'response.write "<urlset xmlns='http://www.google.com/schemas/sitemap/0.84'>"

str = "<?xml version='1.0' encoding='UTF-8'?>" & vbcrlf
str = str & "<urlset xmlns='http://www.google.com/schemas/sitemap/0.84'>" & vbcrlf

Set objFolder = objFSO.GetFolder(root)
'response.write getfilelink(objFolder.Path,objFolder.dateLastModified)
Set colFiles = objFolder.Files
For Each objFile In colFiles
'response.write getfilelink(objFile.Path,objfile.dateLastModified)
str = str & getfilelink(objFile.Path,objfile.dateLastModified) & vbcrlf
Next
ShowSubFolders(objFolder)

'response.write "</urlset>"
str = str & "</urlset>" & vbcrlf
set fso = nothing

Set objStream = Server.CreateObject("ADODB.Stream")
With objStream
'.Type = adTypeText
'.Mode = adModeReadWrite
.Open
.Charset = "utf-8"
.Position = objStream.Size
.WriteText=str
.SaveToFile server.mappath("/sitemap.xml"),2 '生成的XML文件名
.Close
End With

Set objStream = Nothing
If Not Err Then
Response.Write("<script>alert('success!');history.back();</script>")
Response.End
End If

Sub ShowSubFolders(objFolder)
Set colFolders = objFolder.SubFolders
For Each objSubFolder In colFolders
if folderpermission(objSubFolder.Path) then
'response.write getfilelink(objSubFolder.Path,objSubFolder.dateLastModified)
str = str & getfilelink(objSubFolder.Path,objSubFolder.dateLastModified) & vbcrlf
Set colFiles = objSubFolder.Files
For Each objFile In colFiles
'response.write getfilelink(objFile.Path,objFile.dateLastModified)
str = str & getfilelink(objFile.Path,objFile.dateLastModified) & vbcrlf
Next
ShowSubFolders(objSubFolder)
end if
Next
End Sub

Function getfilelink(file,datafile)
file=replace(file,"\","/")
file=replace(file,root,"")
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")&file)&"</loc><lastmod>"&filedate&"</lastmod><changefreq>daily</changefreq><priority>1.0</priority></url>"
Response.Flush
End Function

Function Folderpermission(pathName)
'需要过滤的目录(不列在SiteMap里面)
PathExclusion=Array("\da@ta78#9","\member","\admin","\dxyeditor")
Folderpermission =True
for each PathExcluded in PathExclusion
if instr(ucase(pathName),ucase(PathExcluded))>0 then
Folderpermission = False
exit for
end if
next
End Function

Function FileExtensionIsBad(sFileName)
Dim sFileExtension, bFileExtensionIsValid, sFileExt
'modify for your file extension (http://www.googleguide.com/file_type.html)
Extensions = Array("png","gif","jpg","jpeg","zip","pdf","ps","html","htm","php","wk1","wk2","wk3","wk4","wk5","wki","wks","wku","lwp","mw","xls","ppt","doc","swf","wks","wps","wdb","wri","rtf","ans","txt")
'设置列表的文件名,扩展名不在其中的话SiteMap则不会收录该扩展名的文件

if len(trim(sFileName)) = 0 then
FileExtensionIsBad = true
Exit Function
end if

sFileExtension = right(sFileName, len(sFileName) - instrrev(sFileName, "."))
bFileExtensionIsValid = false'assume extension is bad
for each sFileExt in extensions
if ucase(sFileExt) = ucase(sFileExtension) then
bFileExtensionIsValid = True
exit for
end if
next
FileExtensionIsBad = not bFileExtensionIsValid
End Function
%>

时间: 2024-10-30 16:22:37

google sitemap.asp_应用技巧的相关文章

直接生成XML的Google SiteMap代码[ASP版本]

google|sitemap|xml|生成xml ASP版本,需要空间的FSO支持使用方法就不说了 版主觉的可以,给个精第一次哦   CODE: [Copy to clipboard]   <%Server.ScriptTimeout=50000' sitemap_gen.asp' A simple script to automatically produce sitemaps for a webserver, in the Google Sitemap Protocol (GSP)' by

一行代码生成Google SiteMap

google|sitemap javascript:var%20u=document.location.href;var%20t=prompt('输入更新时间:\n\n\n','');var%20p=prompt('输入索引等级:\n\n\n','1.0');var%20c=prompt('输入更新频率:\n\n\n','Always');var%20l=document.links;var%20s='\n';for(var%20i=0;i\n'+l[i]+'\n'+t+'\n'+c+'\n'+

教你使用网站地图生成利器 google sitemap builder

中介交易 SEO诊断 淘宝客 云主机 技术大厅 众所周知,向GOOGLE提交网站地图的必要性,网站地图制作说难不难,说易不易.虽然现在很多开源程序如discuz.dedecms.zblog等都提供有生成地图的插件,但也确实发现很多朋友在这方面缺少比较不错的方法,特别是一些企业站的朋友.现在比较流行的网站地图生成器如XENU等,新乡SEO觉得或多或少都存在一些问题,不利于网站地图生成使用,今天,新乡SEO向大家推荐一款不错的网站地图生成器--google sitemap builder. goog

Google Sitemap 对google优化的作用

那么Google Sitemap给搜索引擎优化带来什么重要的作用呢? 第一,像前面说的,能够让搜索引擎抓取的页面会更多,现在我们每个新站都会给他们添加一个网站地图使搜索引擎更好的抓取网站的内容. 第二,在Google网站地图管理界面中,你可以很清晰的看到哪些页面是蜘蛛没有抓取到的,哪些是死链接导致蜘蛛进不了的,就因为这些就可以让我们更透彻的了解你的网站还存在哪些需要调整的地方. 第三,在Google网站地图管理界面里有一个故障诊断部分,在那里我们可以看到抓取错误这部分,这里是在告诉我们哪些页面是

Google Sitemap更快更全面收录网站

     Google新推出的sitemap,是对原来robots.txt的扩展,sitemap!使用xml格式来记录整个网站的信息并供google读取,使搜索引擎能更快更全面的收录网站的内容.     sitemap的作用就好像为网站提供了整站的rss,而google就是这些rss的订阅者,只要网站有更新就会自动通知google.这样一来,搜索引擎的收录由被动的pull变成了主动的push,辛苦的google爬虫们终于可以松一口气了.     快来尝试下:https://www.google.

DEDECMS5.5如何解决生成Google Sitemap问题

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 DEDECMS5.5刚出来,很多人都还没有用,我就先尝试了,(勇于做第一个吃螃蟹的人)呵呵~~,其实做好数据备份也没什么好怕的.我先介绍下公司背景,(呵呵,别说我做广告啊,希望站长别把我发的第一篇稿子给毙了啊,拜托了站长,谢谢!)我的公司哈尔滨市路同科技发展有限公司http://www.lutong0.51.com,主要是做土工材料产品的,公

google sitemap在线生成器

xml文件,在下载在线生成后的GOOGLE SITEMAPgoogle sitemap网站提交 https://www.google.com/webmasters/sitemaps/ 需要你有google帐号才可以,注册一个就可以了 你也可以提交后过一段时间检查一下是否有错误 如何让你的网站更快更多的被google和雅虎收录?那就是制作google sitemap地图,制作yahoo urllist.txt给google和雅虎收录提供建议,xml-sitemaps.com是一个在线生成,制作go

Google Shopping搜索优化技巧分析

Google Base的beta版本早就出来了,但是对Google Shopping真的不了解.虽然知道谷歌购物是什么,但并没有真正去了解.前段时间,看了一个关于Google Shopping和它的竞争对手http://www.aliyun.com/zixun/aggregation/2467.html">Amazon Product Ads的对比分析,研究者发现谷歌购物给网站带来的流量比Amazon Product Ads带来的流量更加多,上升趋势更快,当然在转化率方面目前还没有超过后者

制做Google Sitemap文件的简单方法与图文教程_网站应用

什么是Google Sitemap  Google新推出的Sitemap,是对原来robots.txt的扩展,它使用XML格式来记录整个网站的信息并供Google读取,使搜索引擎能更快更全面的收录网站的内容. Sitemap的作用就好像为网站提供了整站的RSS,而Google就是这些RSS的订阅者,只要网站有更新就会自动通知Google.这样一来,搜索引擎的收录由被动的Pull变成了主动的Push. 如何制作sitemap 一.确保自己有Google帐号 二.制作Sitemap 1.打开http