SEO第六章

本次课程目标:

1、      掌握网站的内链优化

2、      网站的URL优化

一、 网站地图

1. 什么是网站地图?

网站地图也叫站点地图,英文名叫sitemap,指的网站所有内容页面的综合页面。包含了所有更新的文章内容的标题和链接。

2. 站点地图的作用

为了引导蜘蛛更好的抓取我们的页面,提高蜘蛛抓取页面的效率。从而来提高网站的收录。

3. 如何给网站添加站点地图?

1)          织梦有自带的站点地图。

织梦自带的站点地图生成的页面内容太少,不利于蜘蛛抓取。我们一般都不适用自带的地图,需要重新去做一个站点地图。

2)          安装一个站点地图。

安装步骤:

模块-上传新模块-上传插件(xml格式的)-确定-安装-确定-模块左侧出现xml地图生成器

谷歌比较喜欢xml格式的地图。

站点地图有3种格式,xml格式,txt格式,还有一种html格式,百度比较喜欢。

建议大家把xml格式和html格式都做到网站中。

3)          html格式的站点地图

1、  需要自己做一个地图的模板文件出来,把地图模板上传到自己的模板文件里面。

2、

3、

4、

5、  给站点地图页面填写TDK,修改文件名和模板文件名。

6、

7、

8、更新了之后可以直接预览或者直接在域名/sitemap.html查看。

9、把我们的网站地图放在底部模板里面。Footer.htm

总结:生成的纯静态的站点地图,需要经常更新。不用每天更新,一个月更新一次。在优化的前三四个月,至少每个月要更新一次。

这种站点地图一般是在网站的优化初期对于网站的收录很有帮助,随着优化周期的正常,网站的收录趋于稳定之后就不用再更新了。

备选站点地图生成方法:

在线生成工具或者利用软件也可以生成。但是这些工具生成的地图文件链接数量比较有限,而且不能同步网站更新。特别小的网站可以使用这种方法。大型网站不建议采用这种方法,建议自己做。

http://www.sitemap-xml.org/index.html

二、 网站URL优化

1、  URL叫做统一资源定位符。通俗叫做网址链接。

顶级域名:xxxx.com  xxxx.cn xxxx.com.cn

二级域名:www.xxx.com news.xxx.com

cd.58.com

栏目域名:baidu.com/news

Amymimi.com/wangzhanjianshe

内容域名:amymimi.com/wangzhanjianshe/1.html

顶级域名的权重高于二级域名高于目录域名高于内容域名

二级域名对于搜索引擎来说相当于是一个新域名,权重高。

2、  域名选择

1)域名年龄比较长的可以选择

2)域名尽量包含品牌词或者关键词

3)尽量简短好记

4)选择常见的域名后缀 .com .cn .net .com.cn

5)不要包含连接符”-”

注意:域名一旦确定就不要轻易修改。

如何选择这些域名?可以根据网站大小来选择。

如果我们的网站是小型的网站就可以选择栏目域名。

大型网站建议使用二级域名的形式来进行设置和优化,减少域名层级,有利于搜索引擎更好的收录网站。

网站的URL层级结构优化

1)                               用户角度:用户能够通过一个清晰的点击来很快的找到自己想要的信息,不但能让用户方便浏览,也有助于留住用户。

2)                               搜索引擎蜘蛛:蜘蛛是通过网站链接结构去抓取网页的内容,合理清晰的结构有助于我们的蜘蛛更好的爬行抓取收录页面内容。

树状结构

1)                 树干:网站主页 www.xxx.com

2)                 树枝:www.xxx.com/wangzhanjianshe

3)                 树叶:www.xxx.com/wangzhanjianshe/1.html

删除多余的/a

内容页这个层级就是我们网站的第三层,一般的企业站三层结构www.xxxx.com/a/1.html

修改内容页的层级结构

删除年月日

http://www.amymimi.xyz/wangzhanjianshe/cssfbjzxj_15.html

http://www.amymimi.xyz/SEM/7.html

总结:对于普通的小企业站点或者个人站点一般都是三层结构。

对于大型站点来说,一般是在5层左右。

网站的首选域:指的让搜索引擎收录的一个标准的url。

Amymimi.xyz

www.amymimi.xyz

这两个网址对于普通用户来说是没有区别。

但是对于搜索引擎来说,会认为这是两个不一样的域名。但是这两个域名对应的是同一个页面,会有抄袭的嫌疑。而且搜索引擎不清楚哪一个才是我们网站的标准url,就会同时收录这两个域名。

这两个链接对应的页面是一样的。

导致网站的流量分散,权重也会被分散。所以我们为了避免权重被分散,我们要给网站实现一个首选域,告诉蜘蛛哪一个才是我们网站标准的url,让蜘蛛只收录我们的标准url。

我们的网站实现首选域,一般要根据用户的搜索习惯。

www.baidu.com

baidu.com

我们可以把xxx.com 301永久重定向到www.xxx.com

把我们不带3w域名指向带3W的域名,就是实现首选域。

301如何设置?

登录新浪云-高级设置

添加302规则(源地址不带3w,跳转域名带3w)-修改网站.htaccess在线编辑,把302改成301

检测:输入不带3w的网址访问网站会跳转到带3w的网站。

站长工具:

301的做法有很多种,不同的服务器,301的做法也不一样。可以咨询客服,或者看帮助文档,或者问度娘。

什么情况下需要做301跳转?

1、  当两个网址指向同一个页面的时候。

2、  当我们的公司更换域名,我们也要把老域名301跳转到新域名上,这样的话可以把老域名的权重通过301传递到新域名上。

360buy.com 会跳转到jd.com

301跳转的作用:

1、  传递权重,避免权重分散。流量集中。

2、  避免抄袭作弊的嫌疑。

302临时重定向

和301的区别:301是永久重定向,转移权重;302不能积累权重,只是做网址的跳转。

死链接优化

1.什么是死链接?

指的是打不开的链接,无法访问的链接。

2.蜘蛛是沿着链接去爬行抓取对应的页面的,如果网站存在死链接的话,蜘蛛无法访问,导致网站收录受到影响,蜘蛛对于网站的总体评价也会受到影响。是不利于优化的。所以要求我们在做SEO优化的时候不能存在死链接。

如果网站存在死链接的话,用户没办法正常访问,会影响网站的用户体验。

4. 利用站长工具在检测网站的死链接

开始执行

站长工具上面提示的死链接,需要大家手动去打开,把网址复制到浏览器中去访问以下。如果能正常打开就不是死链接,如果打不开就是死链接。

如果是死链接,那么我们需要去找到这个死链接,可以删掉或者修改正确。

我们做优化的时候要给网站做一个404页面,引导用户继续浏览我们的网站,降低用户的跳出,从而提高网站的用户体验。其次,可以引导蜘蛛继续爬行抓取其他的页面。

404页面:指当网站存在死链接的情况下,直接返回的一个引导页面。

如何制作404页面。

1、  本地制作一个静态的404页面。

2、  404页面上传到网站根目录。

3、  新浪云高级设置

检测自己的网站404页面是否设置成功

1、  输入一个死链接看看返回的是否是我们的404页面。

2、  利用站长工具检查,如果返回的是404就代表设置成功。

SEO 第六章的更多相关文章

  1. JavaScript DOM编程艺术-学习笔记(第五章、第六章)

    第五章: 1.题外话:首先大声疾呼,"js无罪",有罪的是滥用js的那些人.js的father 布兰登-艾克,当初为了应付工作,10天就赶出了这个js,事后还说人家js是c语言和s ...

  2. 精通Web Analytics 2.0 (8) 第六章:使用定性数据解答”为什么“的谜团

    精通Web Analytics 2.0 : 用户中心科学与在线统计艺术 第六章:使用定性数据解答"为什么"的谜团 当我走进一家超市,我不希望员工会认出我或重新为我布置商店. 然而, ...

  3. 《Entity Framework 6 Recipes》中文翻译系列 (30) ------ 第六章 继承与建模高级应用之多对多关联

    翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 第六章  继承与建模高级应用 现在,你应该对实体框架中基本的建模有了一定的了解,本章 ...

  4. 《Entity Framework 6 Recipes》中文翻译系列 (37) ------ 第六章 继承与建模高级应用之独立关联与外键关联

    翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 6-13  在基类中应用条件 问题 你想从一个已存在的模型中的实体派生一个新的实体, ...

  5. KnockoutJS 3.X API 第六章 组件(5) 高级应用组件加载器

    无论何时使用组件绑定或自定义元素注入组件,Knockout都将使用一个或多个组件装载器获取该组件的模板和视图模型. 组件加载器的任务是异步提供任何给定组件名称的模板/视图模型对. 本节目录 默认组件加 ...

  6. Java语言程序设计(基础篇) 第六章 方法

    第六章 方法 6.2 定义方法 1.方法的定义由方法名称.参数.返回值类型以及方法体组成. 2.定义在方法头中的变量称为形式参数(formal parameter)或者简称为形参(parameter) ...

  7. 读《编写可维护的JavaScript》第六章总结

    第六章 避免使用全局变量 JavaScript执行环境在很多方面都有其独特之处,全局变量就是其中之一.“全局变量”是一个神秘的对象,它表示了脚本的最外层上下文. 在浏览器中,windows对象往往重载 ...

  8. 第六章第一个linux个程序:统计单词个数

    第六章第一个linux个程序:统计单词个数 从本章就开始激动人心的时刻——实战,去慢慢揭开linux神秘的面纱.本章的实例是统计一片文章或者一段文字中的单词个数.  第 1 步:建立 Linu x 驱 ...

  9. Getting Started With Hazelcast 读书笔记(第五章,第六章)

    第五章 监听 本章应该是Hazelcast的核心机制了,Hazelcast通过注册各种监听器获悉集群中其他应用对数据的修改,成员的加入,退出等. 分为3个层次. 1.EntryListener(对数据 ...

随机推荐

  1. [POI 2014] Couriers

    [题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=3524 [算法] 首先离线 , 将询问按右端点排序 如果我们知道[l , r]这个区间 ...

  2. Dijkstra再理解+最短路计数

    众所周知,Dijkstra算法是跑单源最短路的一种优秀算法,不过他的缺点在于难以处理负权边. 但是由于在今年的NOI赛场上SPFA那啥了(嗯就是那啥了),所以我们还是好好研究一下Dij的原理和它的优化 ...

  3. VC++、MFC

    VC++.MFC最好的开源项目 介绍:介绍一下用VC++/MFC写的最好的开源项目. Sourceforge.net中有许多高质量的VC++开源项目,我列举了一些可以作为VC++程序员的参考. 正文: ...

  4. 【197】PowerShell 通过 FTP 下载文件

    参考:使用 WGET 从FTP上下载文件 在 PowerShell 使用 wget2 工具,代码如下: wget2 ftp://user:password@192.168.14.31/1.jpg 其中 ...

  5. iOS---UICollectionView Class Reference---UICollectionView 类参考文档

    UICollectionView 类: Inherits from UIScrollView : UIView : UIResponder : NSObject Conforms to NSCodin ...

  6. 洛谷 - P2335 - 位图 - 简单dp

    https://www.luogu.org/problemnew/show/P2335 假如我们使用dp的话,每次求出一个点的左上方.右上方.左下方.右下方的最近的白点的距离.那么只是n²的复杂度.这 ...

  7. oppo手机怎么打开USB调试模式

    OPPO手机USB调试的设置方法:1.ColorOS 3.0版本,进入设置--关于手机,连续点击版本号直到出现“您已处于开发者选项”,再进入设置--其他设置--开发者选项--USB调试进行设置: 2. ...

  8. 跟我一起玩Win32开发(19):浏览和打开文件

    在应用程序中,我们很经常要实现的功能,是Open文件或保存文件对话框,让用户来选择一个或N个文件.本文我将介绍两种思路,第一种方法较为复杂,第二种方法较为简单. 方法一:老规矩 这是一种传统方法,使用 ...

  9. bzoj 4456 [Zjoi2016]旅行者

    题面 https://www.lydsy.com/JudgeOnline/problem.php?id=4456 题解 分治 设当前work的区间为(x1,y1,x2,y2) 我们将长边分成两半 不妨 ...

  10. C++命名空间详解

    使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突.在C++中,变量.函数和类都是大量存在的.如果没有命名空间,这些变量.函数.类的名称将都存在于全局命名空间中,会导致很多冲突.比如,如果我 ...