为你的 Wordpress 博客创建站点地图

48

不知大家注意到没,很多的 Wordpress 博客下方,都会有一个网站地图链接,进去后,会显示网站的一些分类内容什么的。那么,网站地图有什么用那?

Wordpress博客,常用的网站地图就是使用 Google XML Sitemaps插件 生成的谷歌地图。可以说是比较不错的站点地图插件,不过这个地图是给搜索引擎蜘蛛看的,不是给读者看的! 所以这里收集了一些方法,可以制作给读者看的网站地图。

1、利用Dagon Design Sitemap Generator插件实现站点地图页面

插件官方页面:http://www.dagondesign.com/articles/sitemap-generator-plugin-for-wordpress/

  1. 添加插件并激活
  2. 在WordPress的后台启用
  3. 将 Language 选为中文,一会儿方便自己自定义其他的属性,除非你的英语很棒!
  4. 找到页面模版 (page.php)复制并重命名为「sitemap.php」
  5. 打开「sitemap.php」在第一行加入
<?php /*Template Name: Sitemap*/?>
  1. 添加新页面命名为「站点地图」,在 html 编辑状态下输入:(请注意千万别写错了,多一个空格就可能显示不正常),选择页面模板为Sitemap
  2. 在sitemap.php中找到以下代码:
<?php the_title(); ?>

 在之后添加下面的代码:

<?php echo ddsg_create_sitemap(); ?>

8. 最后,访问http://www.xxxxx.com/sitemap     查看您的站点地图即可

 

2、使用Dagon Design Sitemap Generator插件创建站点地图

方法和上面差不多,只是不需要修改page.php

  1. 插件设置完成后,新建一个页面,地址设置为http://www.xxxxx.com/sitemap
  2. 在HTML模式下,输入然后保存即可(貌似和上面有点重复)

3、自己制作一个sitemap

  1. 把你正在用的 WordPress 主题中的 page.php 下载到本地并重命名为 sitemap.php,在文件的顶部加上:

2.把周良提供的代码复制到下面两段代码中间的区域:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

//此处插入我提供的代码(在下方,直接复制即可)
 <?php endwhile; endif; ?>

周良提供的代码:

<h2><?php the_title(); ?></h2>    
<p><strong><a href="<?php bloginfo('url'); ?>" alt="<?php bloginfo('name'); ?>">Home</a></strong></p>
<h3>All internal pages:</h3>
<ul>
<?php wp_list_pages('title_li='); ?>
</ul>
<h3>All internal blog posts:</h3>
<ul>
<?php $archive_query = new WP_Query('showposts=1000');
while ($archive_query->have_posts()) : $archive_query->the_post(); ?>
<li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a> <strong><?php comments_number('0', '1', '%'); ?></strong></li>
<?php endwhile; ?>
</ul>
<h3>Monthly archive pages:</h3>
<ul>
<?php wp_get_archives('type=monthly'); ?>
</ul>
<h3>Topical archive pages:</h3>
<ul>
<?php wp_list_categories('title_li=0'); ?>
</ul>
<h3>Available RSS Feeds:</h3>
<ul>
<li><a href="<?php bloginfo('rdf_url'); ?>" alt="RDF/RSS 1.0 feed"><acronym title="Resource Description Framework">RDF</acronym>/<acronym title="Really Simple Syndication">RSS</acronym> 1.0 feed</a></li>
<li><a href="<?php bloginfo('rss_url'); ?>" alt="RSS 0.92 feed"><acronym title="Really Simple Syndication">RSS</acronym> 0.92 feed</a></li>
<li><a href="<?php bloginfo('rss2_url'); ?>" alt="RSS 2.0 feed"><acronym title="Really Simple Syndication">RSS</acronym> 2.0 feed</a></li>
<li><a href="<?php bloginfo('atom_url'); ?>" alt="Atom feed">Atom feed</a></li>
</ul>

<div class="clear rule"></div>
  1. 另存为 sitemap.php 并上传到你的主题目录下,通常为/wp-content/themes/yourtheme(主题名)/目录下
    在后台建立一个页面,标题自定,post slug 可以写成 sitemap,模板选择 sitemap,然后发布就OK了。

OK,这样自己制作的站点地图就完成了,地址依旧是 http://www.xxxxx.com/sitemap
PS:使用这种方法,地址可以自定义,只要页面选择的是sitemap即可。

4、使用国人原创插件 Baidu Sitemap Generator创建百度地图

下载地址 http://liucheng.name/883/
个人非常喜欢这个插件,实在是简单,周良博客就是使用柳城的这款插件

方法我就不多说了,照着插件的介绍设置就行


嗯,提供了4种创建百度地图的方法(额,有一种是重复的),大家可以自己选择喜欢的方法。
个人觉得,使用Google XML Sitemaps插件创建一个谷歌地图,另外在搭配一个百度底图,基本就差不多了,
毕竟我们的博客主要是为了记录生活的点点滴滴,而不是为了SEO!

如果你有设计或者 WordPress 方面的项目需求,可以和我联系 Email:wwwzhouliang@gmail.com。

作者主页 邮箱 微博 腾讯微博 QQ Twitter Facebook Google+

共 48 条评论

  1. guest 回复

    不需要两个插件,装google sitemap 生成xml,利用.htaccess进行rewrite (sitemap_baidu.xml --> sitemap.xml )即可,保险起见还可以修改/robots.txt针对baiduspider指定sitemap文件名,插件能少用就尽量少用了

    1. 周良 (文章作者) 回复

      额....个人还是喜欢用2个

  2. guest 回复

    不需要两个插件,装google sitemap 生成xml,利用.htaccess进行rewrite (sitemap_baidu.xml --> sitemap.xml )即可,保险起见还可以修改/robots.txt针对baiduspider指定sitemap文件名,插件能少用就尽量少用了

    1. 周良 (文章作者) 回复

      额....个人还是喜欢用2个

  3. 周良 (文章作者) 回复

    可以的

  4. 周良 (文章作者) 回复

    可以的

  5. 美女写真馆 回复

    请问百度bae建站,怎么实现地图生成了?用插件不行啊

    1. 周良 (文章作者) 回复

      我这里写的是WordPress。你是什么程序?

      1. 美女写真馆 回复

        当然是wordpress了,用了不少sitemap插件都无法生成

        1. 周良 (文章作者) 回复

          百度BAE我没用过,官网上面下载的插件是肯定不能用的。新浪SAE上面倒是有移植过去的插件

  6. 美女写真馆 回复

    请问百度bae建站,怎么实现地图生成了?用插件不行啊

    1. 周良 (文章作者) 回复

      我这里写的是WordPress。你是什么程序?

      1. 美女写真馆 回复

        当然是wordpress了,用了不少sitemap插件都无法生成

        1. 周良 (文章作者) 回复

          百度BAE我没用过,官网上面下载的插件是肯定不能用的。新浪SAE上面倒是有移植过去的插件

  7. 轩辕 回复

    Wordprss博客怎么建立网站地图 http://www.gzseoyh.com/228.html

    1. 周良 (文章作者) 回复

      这篇文章基本上已经罗列的常用的方法了

  8. 轩辕 回复

    Wordprss博客怎么建立网站地图 http://www.gzseoyh.com/228.html

    1. 周良 (文章作者) 回复

      这篇文章基本上已经罗列的常用的方法了

  9. 文字头像吧 回复

    不错哈。。

  10. 文字头像吧 回复

    不错哈。。

  11. seo论坛 回复

    之后添加代码: <?php echo ddsg_create_sitemap(); ?>最后,访问http://www.xxxxx.com/sitemap 查看您的站点地图即可

  12. seo论坛 回复

    之后添加代码: <?php echo ddsg_create_sitemap(); ?>最后,访问http://www.xxxxx.com/sitemap 查看您的站点地图即可

Leave a Reply

您的邮箱不会公开,当您的评论有新的回复时,会通过您填写的邮箱向您发送评论内容。 Required fields are marked *

返回顶部