LifeType 中文開發論壇

支援 => 使用與操作 => 主題作者是: manjublog 於 六月 26, 2005, 11:30:21 上午



主題: 为pLog加入google sitemaps支持
作者: manjublog六月 26, 2005, 11:30:21 上午
原文:http://blog.it580.com/?p=137

Google推出Google Sitemaps后.就想为pLog加上对它的支持。
之前一直很忙,直到今天上午才把它给加上。懒得写代码,就偷懒直接利用rss.php了。嘿嘿。
修改的Template如下:

< ?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<url>
<loc>{$url->blogLink()}</loc>
<lastmod>{$locale->formatDate($now, "%Y-%m-%dT%H:%M:%SZ")}</lastmod>
<changefreq>alway</changefreq>
<priority>1</priority>
</url>

{foreach from=$posts item=post}
<url>
<loc>{$url->postPermalink($post)}</loc>
{assign var="postDate" value=$post->getDateObject()}
<lastmod>{$locale->formatDate($postDate, "%Y-%m-%dT%H:%M:%SZ")}</lastmod>
<changefreq>hourly</changefreq>
<priority>0.8</priority>
</url>
{/foreach}
</urlset>

保存到pLog安装目录\templates\rss\sitemap.template

通过你的网站,查看rss2的地址,将地址最后的rss20改为sitemap。
即可。

演示:http://xiami.manjublog.com/rss.php?profile=sitemap


主題: 为pLog加入google sitemaps支持
作者: markwu六月 26, 2005, 07:32:43 下午
這是很好的方式,只不過有一個小缺點!就是他只能有 15 篇文章(依照你的首頁文章設定)。 :-P

最近有一個 sitemap 的plugin,已經 check in 進 SVN 了,你可以下載下來試試看。

Mark


主題: 为pLog加入google sitemaps支持
作者: Anonymous六月 26, 2005, 07:51:45 下午
引用自: markwu
這是很好的方式,只不過有一個小缺點!就是他只能有 15 篇文章(依照你的首頁文章設定)。 :-P

最近有一個 sitemap 的plugin,已經 check in 進 SVN 了,你可以下載下來試試看。

Mark


可以根据profile输入的参数,设置的说。 :-P
不过我觉得没有必要。
google加入数据库后,再提交一次地址,没有意义。


主題: 为pLog加入google sitemaps支持
作者: markwu六月 26, 2005, 09:49:12 下午
其實 google site mape 支援 rss2.0 的格式,應該是不用在寫一遍啦!只是可能有人還是喜歡用 google 的格式,就看各人喜好了!

有興趣嘗鮮的人,請用 SVN check out 這個 repository: http://devel.lifetype.net/svn/plog/plugins/trunk/sitemap

Mark


主題: 为pLog加入google sitemaps支持
作者: manjublog六月 28, 2005, 08:45:12 下午
引用自: markwu
其實 google site mape 支援 rss2.0 的格式,應該是不用在寫一遍啦!只是可能有人還是喜歡用 google 的格式,就看各人喜好了!

有興趣嘗鮮的人,請用 SVN check out 這個 repository: http://devel.lifetype.net/svn/plog/plugins/trunk/sitemap

Mark


根据大家的测试结果。google sitemaps不支持rss2.0的格式。
今天又测试了一下。
发现我提供的脚本也有个问题存在。
google sitemaps 不支持 ISO 8601 ......
晕倒的说。