当前位置: 首页 > news >正文

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网站地图只是辅助方法,不能代替良好的网站结构。
大中型网站提交网站地图通常有比较好的效果,能使收录增长不少。但也有的网站,尤其是小型网站,提交网站地图没有什么效果,有的站长甚至认为有反效果。

(未完待续。。。点击我的主页可翻看以前的文章)
图片来源网络

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Spring Cloud Alibaba
  • 正则表达式记录
  • 斯坦福大学cs231n (图像分类)
  • 所有可能的路径
  • 【Linux C++】log4cpp日志库的安装和使用详解
  • C++初学(16)
  • Windows系统上进行项目管理工具VisualSVN Server服务端的保姆级安装教程与配置和SVN客户端保姆级安装教程和使用
  • 【项目】云备份系统笔记
  • 部署SAM2遇到的问题
  • JVM理论篇(一)
  • 项目策划书六度自由双足机器人
  • 云计算day33
  • Docker Desktop镜像路径修改一直报错
  • Linux环境下配置jdk、Tomcat和Mysql详解
  • 高性能web服务器4——Nginx反向代理A
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 「面试题」如何实现一个圣杯布局?
  • 2019年如何成为全栈工程师?
  • Redash本地开发环境搭建
  • Vue组件定义
  • 从0到1:PostCSS 插件开发最佳实践
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 分布式熔断降级平台aegis
  • 简单实现一个textarea自适应高度
  • 力扣(LeetCode)21
  • 如何实现 font-size 的响应式
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 限制Java线程池运行线程以及等待线程数量的策略
  • ​卜东波研究员:高观点下的少儿计算思维
  • ​马来语翻译中文去哪比较好?
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • ( 10 )MySQL中的外键
  • ()、[]、{}、(())、[[]]命令替换
  • (70min)字节暑假实习二面(已挂)
  • (pojstep1.3.1)1017(构造法模拟)
  • (pytorch进阶之路)扩散概率模型
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (三)Kafka离线安装 - ZooKeeper开机自启
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (贪心 + 双指针) LeetCode 455. 分发饼干
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (转)c++ std::pair 与 std::make
  • (转)四层和七层负载均衡的区别
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • *1 计算机基础和操作系统基础及几大协议
  • .net dataexcel 脚本公式 函数源码
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • .Net中wcf服务生成及调用
  • .vue文件怎么使用_vue调试工具vue-devtools的安装
  • /etc/motd and /etc/issue
  • @ModelAttribute注解使用
  • [ IOS ] iOS-控制器View的创建和生命周期