Google MapSite

公司要做SEO 研究了一下mapsite

HttpServletResponse response = ServletActionContext.getResponse();
Document document = DocumentHelper.createDocument();

Element rootElement = null;
if(this.spider == 0){//百度不需要namespace
rootElement = document.addElement("urlset");
} else {//谷歌需要namespace
rootElement = document.addElement("urlset", "http://www.sitemaps.org/schemas/sitemap/0.9");
rootElement.addNamespace("xsi","http://www.w3.org/2001/XMLSchema-instance");
rootElement.addAttribute("xsi:schemaLocation","http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd");
}

for(BnsProfile profile :profiles){
Element urlElement = rootElement.addElement("url");
Element locElement = urlElement.addElement("loc");
Element lastmodElement = urlElement.addElement("lastmod");
Element changefreqElement = urlElement.addElement("changefreq");
Element priorityElement = urlElement.addElement("priority");
locElement.setText("http://www.ushi.cn/p/"+profile.getDomain()+"");
if(this.spider == 0){//百了度
lastmodElement.setText((DateFormat.getDateInstance(DateFormat.MEDIUM).format(profile.getLastlogintime())));
}else if(this.spider == 1){//谷歌
lastmodElement.setText((DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(profile.getLastlogintime())));
}

changefreqElement.setText("weekly");
priorityElement.setText(0.5+"");
}
response.setContentType("text/xml; charset=utf-8");
response.setHeader("pragma", "no-cache");
response.setHeader("cache-control", "no-cache");
PrintWriter out = response.getWriter();
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("utf-8");
XMLWriter xmlWriter = new XMLWriter(out, format);
xmlWriter.write(document);
out.flush();
out.close();
return Action.NONE;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值