SEO之网站结构优化(十三-网站地图)

**

初创企业搭建网站的朋友看1号文章;想学习云计算,怎么入门看2号文章谢谢支持:

**
1、我给不会敲代码又想搭建网站的人建议
2、"新手上云"能够为你开启探索云世界的第一步

博客:阿幸SEO~探索搜索排名之道


网站无论大小,单独的网站地图页面都是必需的。通过网站地图,不仅用户可以对网站的所有内容一目了然,搜索引擎也可以跟踪链接爬行到网站所有主要部分。


1、HTML网站地图

网站地图有两种形式。第一种称为HTML版本的网站地图,英文是sitemap,s需小写,特指HTML版网站地图。HTML版本网站地图就是用户可以在网站上看到的、列出网站上所有主要页面链接的页面。

对一些主导航必须使用JS脚本或Flash的网站(虽然我想不到什么原因必须要这么做),网站地图是搜索引擎找到网站所有页面的重要补充途径。

对小网站来说,网站地图页面甚至可以列出整个网站的所有页面。

但对稍具规模的网站来说,一个网站地图页面不可能罗列所有页面链接,可以采取两种办法。一种方法是网站地图只列出网站最主要部分链接,如一级分类、二级分类。另一种方法是将网站地图分成多个文件,主网站地图列出通往次级网站地图的链接,次级网站地图再列出一部分页面链接。多个网站地图页面加在一起,可以列出所有或绝大部分重要页面。

实际上一个具有良好导航系统和链接结构的网站,并不一定需要完整的、列出所有页面的网站地图,因为网站地图与分类结构经常是大同小异的。


2、XML网站地图

网站地图的第二种形式是XML版本的网站地图。英文Sitemap中的S大写时通常特指XML版本的网站地图。

XML网站地图由Google 于 2005年首先提出,2006年微软、雅虎都宣布支持。2007年各主要搜索引擎都开始支持robots 文件指定网站地图位置。百度现在也支持XML版本网站地图。

XML版本网站地图由XML标签组成,文件本身必须是utf8编码。网站地图文件实际上就是列出网站需要被收录的页面URL。最简单的网站地图可以是一个纯文本文件,文件只要列出页面URL, 一行列一个URL,搜索引婺就能抓取并理解文件内容。

标准版本的XML网站地图文件如下列代码所示:

复制代码
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<1oc>http://www.example.com/</1oc>
<lastmod>2010-01-01</1astmod>
<changefreq>month1y</changefreq>
<priority>0.8</priority>
</url>
</urlset>

其中urlset标签是必需的,声明文件所使用的 Sitemap 协议版本。

url标签也是必需的,是它下面所有网址的母标签。

loc标签也是必需的,这一行列出的就是页面完整URL。

lastmod 是可选标签,表示页面最后一次更新时间。

changefreg是可选标签,代表文件更新频率。标签值包括:

  • always,一直变动,指的是每次访问页面内容都不同。
  • hourly,每小时。
  • daily,每天。
  • weekly,每星期。
  • monthly,每月。
  • yearly,每年。
  • never,从不改变。

网站地图中声明的更新频率对搜索引擎来说只是一个提示,供搜索引擎蜘蛛参考,但搜索引擎不一定真的认为页面更新频率就是站长自己声明的那样。

priority是可选标签,表示URL 的相对重要程度。可选0.0到1.0之间的数值,1.0为最重要,0.0为最不重要。默认重要程度值为0.5。站长可以使用 priority 标签告诉搜索引擎这个URL 的优先级,比如通常首页肯定是1.0,分类页面可能是0.8,其他更深层页面重要性依次下降。这里所标志的重要程度只是相对于这个网站内部的URL所说的,与其他网站的URL重要性无关。所以把页面重要性标为1.0,并不能让搜索引擎认为这个页面比其他网站的页面更重要,只是告诉搜索引擎这个页面在本网站内是最重要的。

XML网站地图文件最多可以列出5万个 URL,文件不能超过10MB。如果网站需要收录的URL超过5万个,可以使用网站地图索引文件,也就是分成多个网站地图文件。

一个网站最多可以有1000个XML网站地图文件,也就是可以列出5000 万个网址。

制作好网站地图文件后,可以有两种方式通知搜索引擎网站地图的位置,一是在站长工具后台提交网站地图文件。目前Google、雅虎、必应都已经开通站长工具,所有站长都可以注册。2010年4月份,百度也推出站长工具,正在内测中,还未对所有站长开放。百度站长工具的主要功能之一也是提交网站地图。

另外一种方式是在robots.txt文件中通知搜索引擎网站地图文件位置,代码如下所示:

复制代码
Sitemap: http://www.example.com/sitemap.xm1

所有主流搜索引擎,包括百度、Google、雅虎、必应,都支持robots 文件指定网站地图文件位置。

通过XML网站地图通知搜索引擎要收录的页面,只能让搜索引擎知道这些页面的存在,并不能保证一定被收录,搜索引擎还要看这些页面的权重是否达到收录的最低标准。

所以XML网站地图只是辅助方法,不能代替良好的网站结构。

大中型网站提交网站地图通常有比较好的效果,能使收录增长不少。但也有的网站,尤其是小型网站,提交网站地图没有什么效果,有的站长甚至认为有反效果。

(未完待续。。。点击我的主页可翻看以前的文章)

相关推荐
大树882 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠2 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质2 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
SM177152118382 天前
NSK紧凑型FA系列丝杠技术详解
经验分享·规格说明书
Inhand陈工2 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智2 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_2 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
施努卡机器视觉2 天前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造
AC赳赳老秦2 天前
用 OpenClaw 搭建服务器故障应急响应系统,自动处理 80% 常见运维故障
android·运维·服务器·python·rxjava·deepseek·openclaw
java_cj2 天前
深入kube-apiserver认证机制:从Bearer Token到mTLS的完整认证链解析
linux·运维·服务器·云原生·容器·kubernetes