wordpress生成站点地图sitemap的方法

在插件中搜索:sitemap安装后自动生成了sitemap.xml文件

wordpress生成sitemap

用插件吧,非常方便。
搜索:sitemap


安装后,就自动生成了站点地图。


网站地图(sitemap),又称站点地图,它上面放置了网站上需要搜索引擎抓取的所有页面的链接(注:不是所有页面)。搜索引擎蜘蛛非常喜欢网站地图,这有利于网站的SEO优化。对于wordpress网站,我们也可以轻松创建出站点地图(sitemap)。

方法一:使用插件

对于建站小白,选择WordPress建站最轻松的地方就是,WordPress有各种各样的插件能满足你网站的需求,而且很容易实现。同样,如果你想创建一个站点地图,也可以使用插件轻松实现。

使用插件:Baidu Sitemap Generator这里有很多版本的sitemap生成的小插件,包括Google、WP等,你也可以尝试其他的插件,这里推荐这一款使用还不错。

操作步骤:下载插件 – 启用插件 – 设置插件 – 生成XML文件 – 完成。你可以参考以下图片进行Baidu Sitemap Generator设置。

帮助和提示:

1、Sitemap工具帮助

2、Win主机需要写伪静态规则(如果xml打开是404错误页面)

Baidu SiteMap伪静态规则:只需要把以下2行代码加到Win主机网站根目录下的httpd.ini配置文件即可,注意要加在配置规则之后。

RewriteRule /sitemap.xml /sitemap.xml [L]RewriteRule /sitemap.html /sitemap.html [L]

3、如何把Sitemap加到robots.txt

将Sitemap加到robots.txt能加快网站收录,一行一个,可以添加多个。添加内容如下格式:

Sitemap: http://www.tianqiweiqi.com/sitemap.xml

方法二:使用代码

对于有一定代码基础的站长来说,可以写一些代码来实现创建站点地图(sitemap)

1、使用专业的代码编写软件(如:notepad++,Dreamweaver等),新建一个空白页面;

2、将以下完整代码粘贴到新建页面里(一定要在代码模式下粘贴,避免出错);

<?phprequire('./wp-blog-header.php');
header("Content-type: text/xml");header('HTTP/1.1 200 OK');
$posts_to_show = 1000;echo '
<?xml version="1.0" encoding="UTF-8"?>';echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:mobile="http://www.baidu.com/schemas/sitemap-mobile/1/">'?>
<!-- generated-on=<?php echo get_lastpostdate('blog'); ?> -->
<url><loc><?php echo get_home_url(); ?></loc><lastmod>
<?php $ltime = get_lastpostmodified(GMT);$ltime = gmdate('Y-m-d\TH:i:s+00:00', strtotime($ltime)); echo $ltime; ?></lastmod><changefreq>daily</changefreq>
<priority>1.0</priority></url><?php/* 文章页面 */$myposts = get_posts( "numberposts=" . $posts_to_show );foreach( $myposts as $post ) { ?><url><loc><?php the_permalink(); ?></loc><lastmod>
<?php the_time('c') ?></lastmod><changefreq>monthly</changefreq>
<priority>0.6</priority></url><?php } /* 文章循环结束 */ ?>
<?php/* 单页面 */$mypages = get_pages();if(count($mypages) > 0) {foreach($mypages as $page) { ?><url><loc><?php echo get_page_link($page->ID); ?></loc><lastmod><?php echo str_replace(" ","T",get_page($page->ID)->post_modified); ?>+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><?php }} /* 单页面循环结束 */ ?>
<?php/* 博客分类 */$terms = get_terms('category', 'orderby=name&hide_empty=0' );$count = count($terms);if($count > 0){foreach ($terms as $term) { ?><url><loc><?php echo get_term_link($term, $term->slug); ?></loc><changefreq>weekly</changefreq>
<priority>0.8</priority></url><?php }} /* 分类循环结束 */?><?php/* 标签(可选) */$tags = get_terms("post_tag");foreach ( $tags as $key => $tag ) {$link = get_term_link( intval($tag->term_id), "post_tag" );if ( is_wp_error( $link ) )return false;$tags[ $key ]->link = $link;?><url><loc><?php echo $link ?></loc><changefreq>monthly</changefreq>
<priority>0.4</priority></url><?php  } /* 标签循环结束 */ ?>
</urlset>

3、保存这个页面文件,命名为sitemap.php;

4、将sitemap.php文件上传到网站空间根目录下,浏览器地址栏输入“你的网站域名/sitemap.php”来查看你网站地图;

5、如果该页面正确汇总并显示你网站所有页面的链接地址,那么就证明创建并添加网站地图(sitemap)成功。接下来,你只需要将该链接地址提交给百度或360站长收录工具即可,接下来就是耐心等待蜘蛛抓取

作者:

喜欢围棋和编程。

 
发布于 分类 百科标签

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注