这篇文章上次修改于 295 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

谷歌SEO优化全教程:5篇文章7w字,从0开始讲透独立站运营( 一:Technical SEO)
原创 SEO干货分享社 SEO干货分享社
2024年01月09日 18:58 湖南
图片

图片
图片
图片
内容大纲

第一章:Technical SEO

第二章:整站关键词布局

第三章:On-page SEO

第四章:外链

第五章:SEO的服务

我们的谷歌SEO全面教程是团队多年来不断实践总结出来的经验。这篇谷歌SEO全面教程,不管是Technical SEO、关键词的选择、内容布局,还是外链的操作,都经过了非常多的实践,我们将从实践中获得的成功经验分享出来,希望助力你获得越来越多的询盘。

第一章

Technical SEO

图片
Technical SEO,也叫技术SEO,指的是优化网站的内部使搜索引擎访问、收录并索引我们的网站。SEO优化中的Technical SEO部分,我们拆成9个小块来讲:

  1. 页面速度
  2. 网站地图
  3. robots.txt文件
  4. 谷歌结构化数据
  5. 网站交互性设计
  6. 自定义seo

6.1 URL

6.2 SEO TDK

6.3 301重定向

6.4 HTTP404

  1. 域名/Web服务器

7.1 域名后缀前缀

7.2 域名历史

7.3 服务器地理位置

  1. 多语言网站
  2. 移动友好度

图片
图片
01

网页速度

首先,可能有人会问,什么是网页速度?简单来说,网页速度是指加载一个网页所需要的时间。网页速度受以下几个因素的影响:Web网络服务器、图片、Flash、视频等页面元素,以及CDN。

图片
1 网页速度的重要性

图片
网页网页加载速度的必要性呢?这是因为Google在2010年宣布将网页速度当做排名关键因素。

图片
随后,2018年又将网页速度当做移动搜索排名的依据。

图片
根据谷歌官方的公告,我们可以看出Google非常重视网页的加载速度,因此网站速度的优化变得十分关键。

假设用户访问一个加载速度缓慢的网页,若不对网页速度进行优化,我们可以推断该网页的转化效果将不理想。此外,根据谷歌官方调查报告显示,零售业网页加载时间每增加1秒,转化率将大约降低20%或更多。据此得出以上结论。

因此,如果要让网站在搜索排名中名列前茅,快速的网页加载速度就是一个必不可少的关键因素。

图片
2 如何测试网站的加载速度?

图片
我向大家推荐以下几款免费的网站加载速度评估工具

2.1 PageSpeed Insights

我推荐的首个免费工具是PageSpeedInsights:它能够为移动端和桌面端网页分别评分。评分从0到100,分数越高代表网页加载速度越快。

图片
PageSpeed Insights 不仅可以为移动端和桌面端提供详尽的优化建议,而且还能从多个方面帮助我们改善网页速度。通过这些诊断和建议,我们可以全面提升网页的加载速度。

图片

2.2 GTmetrix

这个也是我自己常用的网站测速工具,都可以做个收藏

图片

2.3 tools.pingdom.com

如图所示,使用起来都是比较轻松的

图片

2.4 其他的网站测速工具

https://ahrefs.com/seo-checker

http://www.seowebpageanalyzer.com/

http://website-speed-test.online-domain-tools.com/

http://www.monitis.com/pageload/
https://adresults.nl/tools/website-speed-test/
https://eggplant.io/test-your-website/
https://loadfocus.com/website-speed-testing
https://loadimpact.com/

https://fast.com/
https://hosting.review/website-speed-test/
https://seojuicer.com/website-speed-test
https://tools.keycdn.com/speed
https://tools.pingdom.com/
https://varvy.com/

https://seositecheckup.com/
https://silktide.com/
https://sitechecker.pro/
https://smallseotools.com/page-speed-test/
https://testmysite.thinkwithgoogle.com/
https://website.grader.com/
https://webspeedtest.cloudinary.com/
https://www.giftofspeed.com/
https://www.seoptimer.com/
https://www.seoreviewtools.com/
https://www.seotesteronline.com/
https://www.site-analyzer.com/
https://www.machmetrics.com/
https://www.monitis.com/

https://www.uptimia.com/website-speed-test
https://www.webpagetest.org/

图片
3 网页加载速度优化

图片
在之前我们已经提到了影响网页加载速度的一些因素,包括Web服务器、图片、flash和视频等页面元素,以及CDN缓存。下面我们来具体讨论一下如何提高网页的加载速度:

3.1 服务器配置升级

我们了解到,当网页开始加载时,实际上是由Web服务器运行程序并打开文件。换句话说,如果服务器速度更快,网页加载速度也会更快。

当前市场上有很多服务器是由成千上万人共享的,这么多人共享一台服务器,就无法保证网页速度的稳定和快速。对很多网站而言,选择一个稳定、安全的服务器,不仅能够快速打开网页,还能从根本上提升网页加载速度。

目前为止,我们已经尝试过许多知名的服务器。在此阶段,当我们对服务器性能做了优化后,该网站的Google排名和流量增长了50%。这个数据充分证明了网页加载速度对SEO的重要性。

3.2 压缩图片

在做网站速度优化时,几乎所有的网站都需要进行图片压缩这一步操作。通常来说,图片占据整个网站页面大小的50%至90%以上。也给大家比较常用的几款压缩工具。:

https://tinypng.com/

WP SMUSH插件

WP SMUSH插件可以在Wordpress系统网站的后台,插件安装好后就可以自动对上传的图片进行压缩。

Caesium

Mass Image

这些工具通常会自动压缩图片,并保持较好的图像质量。进行图片压缩后,可以在不影响图片视觉效果的前提下,有效减小图片的大小,适用于需要上传或传输的场景中。

图片压缩是减少图片文件大小的特别有效的处理方法,而且不仅可以提高网站加载速度,还能节省存储空间和减少网络传输消耗。

3.3 开启CDN缓存

CDN的全称是Content Delivery Network,它是一种用于分发内容的网络。
CDN是一种智能的虚拟网络,当用户想要获取网站信息时,它利用位于不同地区的边缘服务器,让用户以最近的距离获取缓存信息。可以说CDN可以使用户获得更快、更稳定的网络传输。

以一个例子来说明,假设你的网站的目标客户是全球用户,然而由于服务器所在地(美国)和电信供应商的原因,德国的用户访问网站时可能会感到速度很慢。为了解决这个问题,可以在德国建立一个服务器节点,让网站的内容在德国服务器节点上缓存。这样,当德国用户访问网站时,内容交付网络(CDN)会自动将用户引导到德国节点,从而加快网页加载速度。

因此,使用内容分发网络(CDN)是非常必要的。

3.4 减少JS、CSS等无法识别代码

出于各种原因,许多网站会使用大量的JavaScript、CSS、HTML等代码来达到所期望的效果。

老实说,这些代码对谷歌的SEO优化没有什么重要性,相反地,还会拖慢网页加载速度。

建议大家缩减代码量,同时删除未使用的页面资源中的冗余代码。

去除那些未被使用的JavaScript、CSS和HTML代码,事实上是为了减少网络传输时所消耗的字节数。大家应该牢记:网页越整洁干净,网站的加载速度就会越快。

图片

图片
02

网站地图

网站地图(sitemap)是一种说明文件,用于阐明网站的网页信息及其之间的联系,例如所有的URL、主要网页、更新频率和时间等。网站地图不会影响网站的排名,但能帮助搜索引擎更好地理解网站内容。

在进行网站更新时,通过提交网站地图可以让搜索引擎迅速发现网站上所有的页面,从而提高抓取效率。因此,提交网站地图是SEO工作中非常重要的一环。

图片
在2005年,谷歌推出了网站地图,并建议网站使用这项功能。最初的网站地图仅以XML形式存在。目前,网站地图已经拓展到XML和RSS/Atom两种形式。

XML网站地图和RSS/Atom的区别在于,XML网站地图包含了整个网站的所有网址,而RSS/Atom只记录了网站最近的变化。为了确保网站能及时被搜索引擎抓取,建议同时使用这两种形式的网站地图。

XML地图基础版:

图片
XML地图标准版:

图片
RSS形式的地图演示:

图片
Atom形式地图演示:

图片
如果你不清楚如何编写网站地图,给大家推荐一个专门的网站:sitemaps.org。在这里各种形式的网站地图都会有提供,大家可以做个参考

图片
03

robots.txt文件

robots.txt是一个用于网站指导搜索引擎爬虫行为的文件。它包含一些规则,告诉爬虫哪些页面可以访问,哪些页面应该被忽略。

网站管理员可以根据自己的需求来编写和定制robots.txt文件,以控制搜索引擎对网站内容的索引和抓取。这样可以避免搜索引擎抓取到不希望被公开的敏感信息,也可以提高网站在搜索引擎结果页中的排名。

图片
1 robots的工作方式

图片
当搜索引擎的机器人访问一个网站页面时,它首先会检查是否存在robots.txt文件。如果网站上存在robots.txt文件,并且该文件指示谷歌搜索引擎不要爬取特定页面,那么搜索引擎将遵循此指示并忽略这些页面。

如果您的网站上有不希望搜索引擎抓取的内容,我建议使用robots.txt文件。

下面将向大家介绍一种查看网站上robots.txt文件的方法:只需在搜索引擎框中输入"https://域名/robots.txt",就能轻松查看该网站的robots文件。

图片
2 robots文件指令

图片
我们来挨个看一下robots.txt文件内指令,这些指令都是什么意思呢?

以下第一幅图为一个网站的Robots.txt文件的示例,第二幅图片是谷歌官方具体的指令解释:

图片
robots.txt文件指令

图片
指令注释图

以下是几个常用的robots.txt文件指令:

User-agent:指定要应用规则的爬虫代理名称。可以使用星号(*)作为通配符,指定适用于所有爬虫代理。
例如:User-agent:*
表示适用于所有爬虫代理。

Disallow:指示搜索引擎爬虫不应访问的网页或目录的路径。
例如:Disallow:/admin/
表示阻止爬虫访问网站的/admin/目录。

Allow:指示搜索引擎爬虫可以访问的网页或目录的路径。使用这个指令来覆盖先前的Disallow指令。
例如:Allow:/images/
表示允许爬虫访问网站的/images/目录。

Sitemap:指示搜索引擎爬虫网站地图文件的位置。
例如:

Sitemap:http://example.com/sitemap.xml
表示网站地图文件位于http://example.com/sitemap.xml

这些是常见的robots.txt文件指令,大家可以根据需要进行配置,以确保搜索引擎爬虫按照预期的方式访问网站。

需要注意的是,尽管robots.txt文件可以禁止搜索引擎抓取某些页面,但这些页面的URL仍然会在搜索结果中显示和被索引。如果您不希望某些URL被编入索引或从索引页面中删除,建议使用HTMLMETA标签。接下来将介绍HTMLMETA标签的使用方法。

图片
3 META标签解释

图片
HTML中的META标签是用来向浏览器提供一些关于网页的元数据信息的。这些元数据信息包括网页的描述、关键字、作者、界面语言等。

META标签可以帮助搜索引擎正确地显示和索引网页内容。通过在HEAD标签中添加META标签,可以提高网页的优化性能和搜索引擎排名,让网页更加易于被用户发现和访问。在使用META标签时,需要注意标签的位置和属性的值,以及避免重复和误用。

图片
HTML META实例图

NOINDEXMETA标签:通知搜索引擎不要对本页面进行索引。
NOFOLLOWMETA标签:告诉搜索引擎不要追踪该页面到其他内容的链接。
NOSNIPPETMETA标签:让搜索引擎在搜索页面结果中不显示摘要内容。
NOARCHIVEMETA标签:可以告诉搜索引擎不要显示本页面的快照。
NOODPMETA标签:可以告诉搜索引擎不要在本页面中使用开放目录的标题和描述。

这些指令适用于各种网页格式,包括HTML、非HTML页面、PDF和视频等。

另外,2019年谷歌在robots.txt文件中提到:使用noindex标签是移除索引页面最有效的方式。如果想从谷歌搜索页面移除已被索引网页的话,可在页面中添加noindex标签。

图片
noindex标签是移除索引页面最有效的方式

图片
04

结构化数据

谷歌允许网站在搜索结果中突出特定类型的内容,比如产品、时间、食谱和评论等。

所以结构化数据(Structured data)在近几年来变得越来越重要,成为了网络生态系统中的一部分。

如果谷歌以结构化数据的方式来向客户展示我们的网站,那么网站上的内容对用户来说,就更准确、更具有吸引力。

图片
1 结构化数据作用演示

图片
下面,我们看一下结构化数据都有哪些功能。

1.1 内容重点突出展示

图片
图片

1.2 对品牌知名度的提升

图片

1.3 产品详情的突出展示

图片
图片

图片
2 结构化数据优化检测

图片
监控网站上的结构化数据,我们可以利用GoogleSearchConsole(谷歌站长工具)。

除此之外,您还可以使用Google Search Console查看网站的结构化数据功能,以判断是否存在错误和警告信息:

图片
根据图示数据显示,该网站存在46K的错误和63.2K的警告,而正常页面的大小为1.03M。

此外,我们还可以通过Google Search Console内的网址检查功能来检测网页中特定URL的结构化数据。

图片
把URL放到顶部的网址检查框内,我们就可以看到相关的错误的警告。如图所示,如果未出现标红的提示,则是正常显示:

图片
除了Google search console之外,我们还可以使用结构化数据测试工具来测试URL的运行情况。

结构化数据测试工具的链接为:https://search.google.com/structured-data/testing-tool/u/0/

图片
05

网页交互性设计

网站交互性设计是指通过各种方式和元素来促进用户对网站进行操作和互动的设计过程。

这种设计要考虑到用户的需求和习惯,使用户能够方便地浏览、搜索和使用网站的内容。交互性设计通常包括页面布局、导航菜单、搜索功能、表单填写、按钮效果、滚动效果等多个方面,旨在提供流畅、直观和愉快的用户体验。

优秀的网站交互性设计可以帮助用户快速定位所需的网页,提升网站的搜索引擎优化表现,进而增加排名和流量。
接下来,我们将逐一谈论交互性网站设计的特点:

图片
1 网站层次清晰

图片
搜索引擎的蜘蛛(bot)在爬取网站时会按照网页之间的链接顺序,从一个网页到另一个网页,沿着主页的路径逐步爬取整个网站的页面。为达到这一目的,网站的主分类必须是独立的,而每个主分类下还需再有独立的子分类。只有这样,谷歌的机器人才能有条不紊地沿着一个分类向下一个子分类爬行。

以下这张图片展示了一个清晰和合理的网站架构图:

图片
清晰合理的网站架构图

相反,有些网站的结构设计得杂乱无章,对谷歌的爬取非常不利。由于层级混乱,谷歌搜索引擎很难爬取并索引该网站的所有页面。

以下是一个反面教材,展示了一个网站结构包含太多层次和结构杂乱的例子:

图片
杂乱的网站架构图

PS:对于一般行业网站,建议将主类别数量限制在2-7个,过多的主类别会给用户寻找所需内容带来不便,大型B2C类购物网站则不在此限。

图片
2 图片、视频结构优化

图片
在网页上使用图片时,必须为每张图片添加alt标签。alt标签用于提供图片的文本描述,方便无法加载图片的用户获取图片内容的信息。

另外,在使用视频时,要提供视频的文字稿。文字稿中应包含视频的内容和重要信息的描述,以便听力障碍用户能够获取视频的内容。

谷歌无法识别图片和视频的内容,但能识别文本。因此,网站上的所有图片应提供alt说明。此外,为了让搜索引擎能够识别、收录和索引视频,还需要提供文字稿。

图片

图片
06

自定义内容SEO

这里我要介绍的SEO内容包括以下几个方面:URL、TDK、301重定向和HTTP404错误页面。

图片
1 关于URL

图片
URL(Uniform Resource Locator),也称为网址。

动态URL(Dynamic URL):

通常是一种无规律化的长网址,其中包含了诸如”、“=”、“&”等参数,并且以aspx、asp、jsp、php、perl、cgi等后缀作为结尾。

例如:https://www.domain.com/index.php?ie=23-4-8/

静态URL(static URL):

相对于动态URL而言,静态URL不包含像”、“=”、“&”等参数,并且后缀通常以html、htm、shtml、jhtml作为结尾。

例如:https://www.randengseo.com/google-seo-peixun/

关于动态URL和静态URL对SEO的影响这个问题,不同人意见不一。2008年,谷歌官方对这个话题作出了以下解释:

图片
事实上,动态URL和静态URL没有太大差别,它们都可以指向一个网页并且都可以被谷歌收录。

唯一的区别在于静态URL有助于用户更好地理解页面内容并提高页面的点击率,而前文提到的页面点击率正是网页排名的一个因素。

1.1 网站目录URL

我们之前已经讨论过网站的结构,URL目录与网站的关系密切。为了方便用户理解和记忆,英文URL必须包含目录名称。
例如:
产品展示的网址:https://www.domain.com/products/

解决方案:https://www.domain.com/solutions/

文章内容网址为:https://www.domain.com/blogs/

最新新闻信息的网址:https://www.domain.com/news/

1.2 自定义URL

自定义URL的主要目的是提高用户的体验,并方便用户记忆。为了使URL对于SEO友好度更高,以下是自定义URL的标准:

URL的长度避免过长,尽量简洁。

减少URL的目录层级,通常不超过3层。

URL内包含对应关键词,增加排名概率,例如:https://www.domain.com/iPhone-12-pro/

1.3 URL规范化

同一个网页的内容在不同的URL上可能会有不同的网址,例如燃灯SEO搜索学院的首页就可以通过以下几个URL访问:https://www.randengseo.com/、www.randengseo.com/、randengseo.com和randengseo.com/index.html;

如果不对URL进行规范化处理,谷歌搜索引擎会认为这是四个不同的网址,并为每个网址赋予不同的权重。同时,搜索引擎还会认为这四个网址的内容是重复的,从而导致网页内部的重复度过高。

当一个网站上有很多内容基本相同,但URL不同的网页时,页面权重就会被分散,这对SEO排名来说十分不利。我们可以使用Canonical标签来规范URL。

Canonical 标签,也叫权威链接标记。是由谷歌、雅虎和微软这三大搜索引擎巨头在2019年推出的建议。它的目的是为了减少重复内容的存在。现如今,百度也开始支持Canonical标签。
Canonical标签仅适用于同一域名下的网址,不能用于不同域名下的重复内容。使用canonical标签的目的是向搜索引擎指明此页面为权威内容,其他页面则属于该页面的变体。这样的做法有利于避免网站内部的内容重复问题,但同时也会导致其他重复变体的URL不会被搜索引擎索引。

图片
如何安装Canonical tag?
如果你正在使用Wordpress系统建立网站,我推荐一个很好的Wordpress插件:YoastSEO。

以下是安装的步骤:
在WordPress中,您可以按照以下步骤安装YoastSEO插件:点击Plugins(插件)>AddNew(添加新的)>搜索YoastSEO>安装。

(中文后台可以如图所示)

图片
要使用YoastSEO提供的Canonical URL功能,只需在搜索框中输入要规范化的网址即可。

图片

图片
2 SEO TDK

图片
SEO TDK是优化页面meta tag的一项重要工作:T代表页面标题(title),D代表页面描述(description),K代表页面关键字(keywords)。谷歌在之前算法优化后,就不再将关键词作为排名因素,因此我们可以忽略这部分内容。

TDK在搜索结果页面呈现的效果如下:

图片

2.1 TDK重要性讲解

尽管MetaDescription不会直接影响搜索引擎的排名,但它会影响搜索结果页面的点击率(CTR),而CTR则是影响搜索引擎排名的一个关键因素。

点击率 (CTR)
点击率(CTR)是指在某一广告、页面或链接上点击的次数与该广告、页面或链接的曝光量之比。简而言之,CTR表示了用户对广告或页面的兴趣程度。计算CTR的公式是:CTR=点击次数/曝光量。

如果一个网站的点击率很低,这意味着用户认为这个网站无法满足他们的需求,或者他们觉得其他网站的描述和标题更吸引人一些。

2.2 如何提高页面点击率:

优化页面的标题和表述是提高页面点击率最直接的方法,优化页面的标题和表述是指优化页面的TD部分:

合适的长度
标题65个字符以内, 描述要控制到124个字符以内。
因为超出的部分,搜索引擎会用…进行展示,这样展示对用户体验没有好处。

重点关键词尽量写在标题和描述的前面
标题和描述内一定要包括本页面的核心关键词,越重要的关键字越要往前放。

让页面的标题和描述引人注目
主题明确,描述贴切、引人注目。

准确表达页面内容
要交代清楚业务还有为什么要选择我,如果TD的描述跟页面不符,即使用户点击到达页面后也会迅速离开,这就造成了页面的跳出率升高。
页面的跳出率也是决定网站是否能排在前面的一个因素。所以,一定要在网页上准确的表达页面内容。

2.3 TDK如何设置

在代码meta标签里面,书写格式可以如图所示:

图片
在Shopify/wordpre