不知大家注意到没,很多的 Wordpress 博客下方,都会有一个网站地图链接,进去后,会显示网站的一些分类内容什么的。那么,网站地图有什么用那?
Wordpress博客,常用的网站地图就是使用 Google XML Sitemaps 插件 生成的谷歌地图。可以说是比较不错的站点地图插件,不过这个地图是给搜索引擎蜘蛛看的,不是给读者看的,所以这里收集了一些方法,可以制作给读者看的网站地图。
1、利用 Dagon Design Sitemap Generator 插件实现站点地图页面
插件官方页面:http://www.dagondesign.com/articles/sitemap-generator-plugin-for-wordpress/
- 添加插件并激活
- 在WordPress的后台启用
- 将 Language 选为中文,一会儿方便自己自定义其他的属性,除非你的英语很棒!
- 找到页面模版 (page.php)复制并重命名为「sitemap.php」
- 打开「sitemap.php」在第一行加入
/*Template Name: Sitemap*/
- 添加新页面命名为「站点地图」,在 html 编辑状态下输入:
<!-ddsitemapgen->(请注意千万别写错了,多一个空格就可能显示不正常),选择页面模板为Sitemap - 在
sitemap.php中找到以下代码:
the_title();
在之后添加下面的代码:
echo ddsg_create_sitemap();
- 最后访问 https://imzl.com/sitemap 查看您的站点地图即可
2、使用 Dagon Design Sitemap Generator 插件创建站点地图
方法和上面差不多,只是不需要修改page.php
- 插件设置完成后,新建一个页面,地址设置为
http://www.xxxxx.com/sitemap - 在HTML模式下,输入
<!-ddsitemapgen->然后保存即可
3、自己制作一个 sitemap
-
把你正在用的 WordPress 主题中的
page.php下载到本地并重命名为sitemap.php,在文件的顶部加上:<?php /* Template Name: Sitemap */ ?> -
把周良提供的代码复制到下面两段代码中间的区域:
if (have_posts()) : while (have_posts()) : the_post();
//此处插入我提供的代码(在下方,直接复制即可)
endwhile; endif;
周良提供的代码:
<h2> the_title(); </h2>
<p><strong><a href="<?php bloginfo('url'); ?>" alt="<?php bloginfo('name'); ?>">Home</a>**</p>
<h3>All internal pages:</h3>
<ul>
wp_list_pages('title_li=');
</ul>
<h3>All internal blog posts:</h3>
<ul>
$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(); ?>"> the_title(); </a> <strong> comments_number('0', '1', '%'); **</li>
endwhile;
</ul>
<h3>Monthly archive pages:</h3>
<ul>
wp_get_archives('type=monthly');
</ul>
<h3>Topical archive pages:</h3>
<ul>
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>
- 另存为
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.