SEO技术

sitemap.xml对网站seo有什么作用?怎么设置?

seo优化

在网络上经常碰见有人咨询sitemap.xml有什么作用?那么今天长春网站优化就简单的为大家在分析一下sitemap的相关知识点以及sitemap.xml的作用

sitemap.xml对网站seo有什么作用?怎么设置?

百度关于sitemap的定义:

sitemap(即站点地图)就是您网站上各网页的列表。创建并提交sitemap有助于百度发现并了解您网站上的所有网页,包括百度通过传统抓取方式可能找不到的网页。您还可以使用sitemap提供有关您网站的其他信息,如上次更新日期、sitemap文件的更新频率等,供百度spider参考。

需要注意的是:

百度对已提交的数据,不保证一定会抓取及索引所有网址。但是,我们会使用sitemap中的数据来了解网站的结构等信息,这样可以帮助我们改进抓取策略,并在日后能更好地对网站进行抓取。

此外,sitemap与搜索排名没有关系。

百度sitemap协议介绍:

百度sitemap协议是百度支持的网页收录标准,站长可以将网站中的网页url制作成标准的sitemap文件,用于指引百度搜索引擎快速、全面的抓取或更新网站上内容及处理错误信息。百度sitemap支持标准的XML格式sietmap文件以及文本格式的sitemap文件,如果您有多个sitemap文件,还可以使用sitemap索引文件提交。每个sitemap文件最多可包含50,000个网址,并且应小于10MB(10,485,760字节)。我们支持UTF-8编码和GBK编码的文件。

通过阅读百度的相关介绍我们可以知道sitemap.xml的作用主要为两个方面:

1、帮助我们网站收录

2、让搜索引擎更加的了解你的网站(同时要注意对文件里权重的设置)

所以大家应该再清楚的阅读百度的相关知识之后做出正确的设置和操作,让我们的网站符合搜索引擎标准上合理的进行优化。

sitemap的制作方法:
1、利用网上工具自动生成、直接生成,手动上传即可(http://www.sitemap-xml.org/)

sitemap.xml对网站seo有什么作用?怎么设置?

2、自己写相关代码(以Dede程序为例)

a. 在后台核心->频道模型->单页文档管理中,增加一个页面,我们可以称之为XML网站地图,内容如下图所示,点击保存。

b. {style}目录下(默认是templets/default/目录),创建一个baidu_sitemap.htm文件,内容如下:

{dede:php}

echo '<?xml version="1.0" encoding="utf-8"?>'. " ";

echo '<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">';

{/dede:php}

<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>

<priority>1.0</priority>

</url>

{dede:php}

$dsql->SetQuery('select id, typename from arctype where reid=0');

$dsql->Execute(1);

while($row=$dsql->GetArray(1))

{

$dsql->SetQuery('select id, typename from arctype where reid='. $row['id']);

$dsql->Execute(2);

while($row2=$dsql->GetArray(2))

{

$dsql->SetQuery('select * from arctype where reid='.$row2['id']);

$dsql->Execute(3);

while($row3=$dsql->GetObject(3))

{

$typelink = GetTypeUrl($row3->id,MfTypedir($row3->typedir),$row3->isdefault,$row3->defaultname,$row3->ispart,$row3->namerule2,$row3->moresite,$row3->siteurl,$row3->sitepath);

echo "<url> ";

echo '<loc>http://www.shipinfm.com'. $typelink. "</loc> ";

echo ''. " ";

echo ''. " ";

echo " </url>";

}

}

}

{/dede:php}

{dede:arclist orderby=pubdate row='10000'}

<url><loc>[field:global.cfg_basehost/][field:arcurl/]</loc>

<lastmod>[field:pubdate function=strftime('%Y-%m-%d',@me)/]</lastmod>

<changefreq>monthly</changefreq>

</url>

{/dede:arclist}

{dede:sql sql='Select filename, uptime from sgpage where filename != "sitemap.xml" AND filename != "404.html"'}

<url><loc>[field:global.cfg_basehost/]/[field:filename/]</loc>

<lastmod>[field:uptime function=strftime('%Y-%m-%d',@me)/]</lastmod>

<changefreq>monthly</changefreq>

<priority>0.4</priority>

</url>

{/dede:sql}

</urlset>

c. 要在后台的系统->系统基本参数->其它选项中,把摸吧引擎禁用标签中的php标签去掉,使得允许在模板中之行php脚本。

本文由 长春SEO优化-网络推广-网站托管外包 作者:青玉seo 发表,转载请注明来源!

seo优化