生成sitemap让google搜索我blog的动态页面。
一直以来google一直按照我blog上的日历把n年前和n年后的链接都给索引了,
但就是不按文章题目进行索引,所以我这里的流量主要来自baidu.
看到google出了新的办法让站长们自己提供一个map提交给google索引。
https://www.google.com/webmasters/sitemaps/
于是就尝试一下啦。
上面说直接可以提交RSS2和ATOM的,可我用的这个程序都老掉牙了,因为虎翼的php引擎太老无法升级新的版本,这个blog程序只有RSS 1.0提供,又懒得自己写。
于是按照google推荐的格式
https://www.google.com/webmasters/sitemaps/docs/en/protocol.html
在bo-blog里自己笨笨地加了个脚本来生成这个站点地图(sitemap)文件。
刚刚提交了,但愿google能给面子索引一下。
脚本如下:
希望对和我一样同样使用老版本bo-blog的朋友能有些帮助。
生成的sitemap.xml就是地图了。
Code: |
<?php require("global.php"); ob_start(); echo '<?xml version="1.0" encoding="UTF-8" ?'.'>'; echo '<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">'; $all=@file("$dirblog/list.php"); for ($i=0; $i<count($all); $i++) { $tmp=explode("|", $all[$i]); $theurl="$weburl/blog.php?job=art&articleid=$tmp[1]"; $timestamp=filemtime("$dirblog/$tmp[1].art"); $lastmodified=date("Y-m-d",$timestamp); echo "<url>"; echo "<loc>"; echo $theurl; echo "</loc>"; echo "<lastmod>"; echo $lastmodified; echo "</lastmod>"; echo "</url>"; } echo "</urlset>"; $xml_file = fopen("sitemap.xml", "w"); fwrite($xml_file, ob_get_contents()); fclose($xml_file); ob_end_clean(); header("Location:blog.php"); ?> |
评论:
我还真是从baidu进来的
google全球都知道哈,汉字呢?:)
Posted by: 小徐 | 2006年07月25日 下午03时48分