SEO技术教程学习
网站优化排名推广服务
 您好!欢迎访问柚子SEO! 

sitemap.xml网站地图制作和提交方法

众所周知,一个网站的网站地图非常重要,也是SEO站内优化的其中一个基本方法。一些小伙伴,不会制作sitemap地图,这里给大家提供几种方法大家参考一下。

sitemap.xml网站地图

sitemap网站地图制作方法

一、可以通过网站地图制作工具,百度搜一下有很多这种工具。

推荐两款 小爬虫sitemap

网站链接:http://www.sitemap-xml.org

工具介绍:小爬虫可以在线制作sitemap网站地图。

网站地图生成工具:老虎sitemap

下载地址:https://pan.baidu.com/s/1pbZSjf1JpLRjjnOfD8VtkQ 提取码:zkao

工具介绍:老虎Sitemap生成器软件可以分析您的网站并生成sitemap。

制作完成后上传网站根目录就可以了

二、cms可以用插件生成,wordpress和织梦很多生成sitemap地图插件,也是非常方便的。

三、这里主要讲解wordpress和织梦用代码生成sitemap地图方法。

wordpress代码生成sitemap网站地图

1.先将以下代码将保存为 sitemap.php,传到网站根目录。

<?php
require('./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/">'
?>
<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>

设置sitemap.xml伪静态sitemap.php

RewriteRule ^(sitemap).xml$ $1.php

织梦dedecms代码生成sitemap网站地图

制作一个xml地图模板文件,一般命名为:sitemap.htm,然后把以下代码放置模板文件即可:

 <?xml version="1.0" encoding="UTF-8" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:mobile="http://www.baidu.com/schemas/sitemap-mobile/1/">
<url>
<loc>{dede:global.cfg_basehost/}</loc>
<lastmod>{dede:arclist row=1 titlelen=24 orderby=pubdate}[field:pubdate function=strftime('%Y-%m-%d',@me)/]{/dede:arclist}</lastmod>
<changefreq>always</changefreq>
<priority>1.0</priority>
</url>
{dede:channel row=’1000′ type=’top’}
<url>
<loc>[field:typelink /]</loc>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
{/dede:channel}
{dede:arclist row=2000 orderby=pubdate typeid=1}
<url>
<loc>[field:arcurl/]</loc>
<lastmod>[field:pubdate function=strftime('%Y-%m-%d',@me)/]</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
{/dede:arclist}
</urlset> 

把文件上传到模板目录。

然后去织梦后台——核心——频道模型里面的单页文档管理

增加一个页面,参考如下设置

网站地图设置

弄好之后,更新这个页面就可以更新xml地图了,文件为网站更目录下sitemap.xml文件

sitemap网站地图提交

1.在robots中添加sitemap网站地图

Sitemap: https://www.youziseo/sitemap.xml

2. 登录百度站长平台,点击“链接提交”,填写sitemap.xml对应的URL地址

提交完后,百度搜索引擎蜘蛛会对我们的网站进行抓取。大量案例证明,添加网站能加速网站内容收录速度,提升网站收录率。但是这要建立在网站内容质量符合搜索引擎标准的基础上,如果网站内容质量太差,则使用网站地图也是无济于事的。

赞(1) 打赏
未经允许不得转载:柚子SEO » sitemap.xml网站地图制作和提交方法

评论 抢沙发

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏