技术SEO

技术SEO权威指南(2023最新)

这是一个完整的技术SEO(technical SEO)指南。在这个全新的指南中,你将了解所有关于技术SEO相关知识。所以,如果你想确保你的技术SEO是与时俱进的,你应该可以从今天的指南中学习到很多。以下是如何进行技术SEO的大纲:

[lwptoc min="2" depth="1" hierarchical="1" numeration="decimalnested" title="" toggle="0" labelShow="显示" labelHide="隐藏"]

技术SEO基础知识

让我们以一章的基础知识开始。具体来说,我将介绍为什么技术SEO在 2022 年仍然非常重要。我只想向您展示什么是(和不是)“技术 SEO”。让我们一探究竟。

什么是技术SEO?

技术SEO是确保网站满足现代搜索引擎技术要求的过程,目的是提高自然排名,或者说技术SEO为了改善搜索结果而采取的任何足够技术性的行动。

主要的技术 SEO 主题是:

  • 爬行
  • 渲染
  • 索引
  • 移动
  • 安全证书
  • 结构化数据
  • 迁移
  • 页面速度
  • 内容优化
  • 状态码
  • 网站结构

为什么技术 SEO 很重要?

技术搜索引擎优化的兴起是三个趋势的结果:

  • 首先,谷歌针对反向链接垃圾邮件和“过度活跃”链接建设的持续战争。
  • 第二,谷歌算法的快速进步。
  • 第三,网站的复杂性。

Penguin 算法和手动链接惩罚的突然激增促使 SEO 寻找其他杠杆来增加自然流量。除了内容和内容营销,技术搜索引擎优化结果更有效。

Google 的算法在 Penguin 出现之前取得了很大进步,您可以从其更新的进展中看出:

  • 2003 年 - Florida(反关键字填充垃圾邮件)
  • 2005 — Jagger(反垃圾链接)
  • 2009 年 — Caffeine(近实时索引)
  • 2010年——MayDay(反短小内容)
  • 2011年——Panda(“质量”)
  • 2011 年——Google 开始在搜索中使用 SSL
  • 2011 年 — Freshness(优先考虑新鲜内容)
  • 2012 — Penguin(反链接“垃圾邮件”)
  • 2012 — 知识图谱
  • 2012 — EMD(降级完全匹配域)
  • 2013 - Phantom(质量更新)
  • 2013 — Hummingbird(核心算法大修)
  • 2015 — Rankbrain(上下文搜索)

2011 年和 2013 年之间的短短两年塑造了今天的 Google。谷歌还引入了标准,使网站管理员更容易控制和监控索引:

  • 2005 年——Google 推出 XML 站点地图
  • 2009 — rel-canonical 标签
  • 2011 — Schema.org
  • 2011 — rel=下一个/上一个

当然,技术 SEO 工具集要大得多。它涵盖了如此多的主题,以至于它本身就是一个角色,这就是组织应该如何对待它。

网站本身变得更加复杂和互动,这对页面速度、索引和呈现提出了挑战。

消费者行为转向使用其他设备浏览网络。多年来,革命主要集中在“移动设备”上,而在未来几年,它将由语音搜索驱动。

在最基本的层面上,谷歌和其他搜索引擎需要能够找到、抓取、呈现和索引您网站上的页面。

搜索引擎需要能够找到,爬网,呈现和索引您的网站上的网页

但这只是皮毛。即使 Google 确实将您网站的所有内容编入索引,也并不意味着您的工作已经完成。

这是因为,要使您的网站针对技术 SEO 进行全面优化,您网站的页面需要是安全的、针对移动设备优化、没有重复的内容、快速加载……以及其他许多涉及技术优化的东西。

这并不是说您的技术 SEO 必须完美才能排名。

但是,您让 Google 更轻松地访问您的内容,您获得排名的机会就越大。

如何优化你的技术SEO?

就像我说的,“技术SEO”不仅仅是爬行和索引。

为了提高您网站的技术优化,您需要考虑:

我将在本指南的其余部分涵盖所有这些(以及更多)内容。

网站结构和导航

在我看来,您网站的结构是任何技术 SEO 活动的“第一步”。

(是的,甚至在爬行和索引之前)

为什么?

首先,由于网站结构设计不当,会发生许多抓取和索引问题。因此,如果您正确完成了这一步,您就不必担心 Google 将您网站的所有页面编入索引。

其次,您的网站结构会影响您为优化网站所做的一切……从 URL 到站点地图,再到使用 robots.txt 阻止搜索引擎访问某些页面。

这里的重点是:强大的结构使所有其他技术 SEO 任务变得更加容易。

有了这个,让我们开始接下来的步骤。

使用扁平的、有组织的网站结构

您的网站结构是您网站上所有页面的组织方式。

通常,您需要一个“扁平”的结构。换句话说:您网站的所有页面彼此之间应该只有几个链接。

Flat site structure

为什么这很重要?

扁平结构使 Google 和其他搜索引擎可以轻松地抓取您网站的页面。

A flat structure makes it easy for Google and other search engines to crawl

这对于博客或本地比萨店网站来说没什么大不了的。但是对于一个拥有 25 万个产品页面的电子商务网站呢?扁平架构是一件大事。

您还得确保结构井井有条。

换句话说,这样的站点架构不可取:

Bad site structure

这种凌乱的结构通常会产生“孤立页面”(没有任何内部链接指向这些页面)。

Orphan pages

它还使得很难识别和修复索引问题。

一致的 URL 结构

无需过度考虑您的 URL 结构。特别是如果您经营一个小型网站(如博客)。

也就是说:您确实希望您的 URL 遵循一致的逻辑结构。这实际上有助于用户了解他们在您网站上的“位置”。

Consistent URL structure

将您的页面归入不同类别为谷歌提供了有关该类别中每个页面的额外上下文。

Give Google context about each page

如果您使用 Google “SEO Marketing Hub”,您会注意到 Google在结果中添加了附加链接

SEO Marketing Hub – Sitelinks

正如您所料,从这些附加链接链接到的所有页面都在中心内。

面包屑导航

面包屑导航对SEO 非常友好,这已经不是什么秘密了。

这是因为breadcrumbs会自动将内部链接添加到您网站上的类别和子页面。

Breadcrumbs automatically add internal links to your site

这有助于巩固您的网站架构。

更不用说谷歌已经将 URL 变成了SERP中的面包屑式导航。

Google search results – Breadcrumb-style URLs

因此,如果有效果,我建议使用面包屑导航。

爬行、渲染和索引

本章旨在让搜索引擎更轻松地查找和索引您的整个站点。

在本章中,我将向您展示如何查找和修复抓取错误……以及如何将搜索引擎爬行器发送到您网站上的深层页面。

定位索引问题

您的第一步是在您的网站上查找搜索引擎爬行器无法抓取的任何页面。

这里有 3 种方法可以做到这一点。

覆盖率报告

您的第一步应该是Google Search Console 中的“覆盖率报告” 。

此报告可让您知道 Google 是否无法完全索引或呈现您要编入索引的页面。

Google Search Console – Coverage report

Screaming Frog

Screaming Frog之所以成为世界上最著名的爬行器是有原因的:它真的非常好。

因此,一旦您修复了覆盖率报告中的任何问题,我建议您使用 Screaming Frog 运行一次完整的爬行。

Screaming Frog – Crawl

到“深层”页面的内部链接

大多数人在将主页编入索引时没有任何问题。

但那些深层页面(来自主页的多个链接的页面)往往会导致问题。

Deep pages: Several links from the homepage

扁平架构通常会首先防止这个问题的发生。毕竟,您的“最深的”页面只需从主页点击 3-4 次。

无论哪种方式,如果有一个特定的深度页面或一组页面需要编入索引,没有什么比一个好的经典内部链接更好的了。

Internal link to important pages from authority sites

特别是当你链接的页面有很多权限并且总是被浏览的时候。

使用 XML 站点地图

在这个移动优先索引和 AMP 的时代,谷歌是否仍然需要一个 XML 站点地图来查找您网站的 URL?

是的。

事实上,谷歌的一位代表最近表示,XML 站点地图是查找 URL 的“第二重要来源”。

Google: XML Sitemaps are the second most important source

如果您想仔细检查您的站点地图是否一切正常,请前往 Search Console 中的“站点地图”功能。

Google Search Console – Sitemaps feature

这将向您显示 Google 为您的站点查看的站点地图。

Google Search Console – Sitemap page

GSC“检查”

您网站上的网址是否未编入索引?

好吧,GSC 的检查功能可以帮助您深入了解事情的真相。

它不仅会告诉你为什么一个页面没有被索引......

Google Search Console – Reason for noindex

但是对于已编入索引的页面,您可以看到 Google 如何呈现页面。

Google Search Console – Live page render

这样,您可以仔细检查 Google 是否能够抓取该页面上 100% 的内容并将其编入索引。

重复的内容

Thin and Duplicate Content

如果您为网站上的每个页面编写独特的原创内容,那么您可能无需担心重复的内容。

也就是说:

从技术上讲,任何网站上都可能出现重复的内容……尤其是如果您的 CMS 在不同的 URL 上创建了同一页面的多个版本。

内容单一也是一样:对于大多数网站来说,这不是问题。但它可能会损害您网站的整体排名。所以值得寻找和修复。

在本章中,我将向您展示如何主动修复网站上的重复和单一的内容问题。

使用 SEO 审计工具查找重复内容

为了仔细检查您网站的内容是否独一无二,我推荐使用Copyscape 的“批量搜索”功能。

您可以在此处上传 URL 列表并查看该内容在网络上的显示位置。

Copyscape – Batch search

如果您发现在其他网站上显示的一段文本,请在引号中搜索该文本。

如果 Google 在结果中首先显示您的页面,则他们认为您是该页面的原始作者。

Search for text snippet

你可以满意离开。

注意:如果其他人复制您的内容并将其放在他们的网站上,那就是他们的重复内容问题。不是你的。您只需要担心您网站上的内容是否照搬了(或超级相似)其他网站的内容。

没有独特内容的 Noindex 页面

大多数网站都会有一些重复内容的页面。

没关系。

当这些重复的内容页面被编入索引时,这就会成为一个问题。

解决方案?添加“noindex”标记到这些网页。

noindex 标签告诉谷歌和其他搜索引擎不要索引页面。

The noindex tag

您可以使用 GSC 中的“检查 URL 功能”仔细检查您的 noindex 标签是否设置正确。

弹出您的 URL,然后单击“测试实时 URL”。

Google Search Console – Test live URL

如果 Google 仍在将该页面编入索引,您将看到“URL 可供 Google 使用”消息。这意味着您的 noindex 标签设置不正确。

Google Search Console – URL is available

但是,如果您看到“被 'noindex' 标签排除”消息,则说明 noindex 标签正在发挥作用。

Google Search Console – Excluded by noindex tag

(这是为数不多的您想在 GSC 中看到红色错误消息的时刻 ???? )

根据您的抓取预算,Google 可能需要几天或几周的时间来重新抓取您不想编入索引的网页。

因此,我建议检查覆盖率报告中的“排除”选项卡,以确保您的未编入索引的页面已从索引中删除。

Google Search Console – Excluded pages

使用规范 URL

规范 URL 非常适合内容非常相似的页面……页面之间的差异很小。

例如,假设您经营一个销售帽子的电子商务网站。

你有一个专门为牛仔帽设置的产品页面。

Product page

根据您网站的设置方式,每种尺寸、颜色和变化都会产生不同的 URL。

Different URL for every size, color and variation

这不好。

幸运的是,您可以使用规范标签让 Google 知道您的产品页面的原始版本是“主要”页面。所有其他的都是变体。

Use the canonical tag

页面速度

提高页面速度是少数可以直接影响您网站排名的技术 SEO 策略之一。

这并不是说一个快速加载的网站会把你带到谷歌首页的顶部。

(你需要反向链接)

但是加载速度太久会显著减少您的自然流量。

在本章中,我将向您展示 3 种优化网站加载速度的简单方法。

缩减网页大小

CDN。缓存。延迟加载。缩小 CSS。

我敢肯定,您之前已经阅读过这些方法成千上万次了。

但我没有看到有人谈论同样重要的页面速度因素,那就是:

网页大小。

事实上,当我们进行大规模的页面速度研究时,我们发现页面的总大小与加载时间的相关性比任何其他因素都大。

Factors that impact fully loaded on desktop and mobile

这里的要点是:

说到页面加载速度,天下没有免费的午餐。

您可以压缩图像并将其缓存在您的网站之外。

如果提高您的网站速度是重中之重,那么您会想尽一切努力缩小页面的总大小。

测试有无CDN情况下的加载时间

我们的页面速度研究中最令人惊讶的发现之一是 CDN 与更糟糕的加载时间相关。

Use of CDN correlates with worse desktop page speed

这可能是因为许多 CDN 设置不正确。

因此,如果您的站点使用 CDN,我建议您在打开或关闭 CDN 的情况下在webpagetest.org上测试您站点的速度。

消除第三方脚本

页面具有的每个第三方脚本平均增加了 34 毫秒的加载时间。

Third-party scripts negatively impact page load times

您可能需要其中一些脚本(如Google Analytics)。

但是查看您网站的脚本以查看是否有任何可以删除的脚本永远不会有什么坏处。

额外的技术SEO技巧

现在是学习快速的技术SEO技巧的时候了。

在本章中,我们将介绍重定向、结构化数据、Hreflang 等。

为国际网站实施 hreflang

您的网站是否有针对不同国家和语言的不同版本的页面?

Versions for different countries and languages

如果是这样,hreflang 标签可以提供巨大的帮助。

hreflang 标签的唯一问题是什么?

很难设置。谷歌关于如何使用它的文档也不是很清楚。

Hreflang – Documentation

Aleyda Solis – Hreflang generator tool

这个工具可以(相对)轻松地为多个国家、语言和地区创建一个 hreflang 标签。

Aleyda Solis – Hreflang generator instructions

检查您的网站是否有死链接

在您的网站上拥有一堆死链接使你的 SEO成功或失败。

事实上,谷歌甚至表示断链“不是 SEO 问题”。

但是,如果您破坏了内部链接?

那就是另一个故事了。

损坏的内部链接会使 Googlebot 更难查找和抓取您网站的网页。

Broken links prevent Googlebot from crawling a site's pages

所以我建议每季度进行一次SEO 审计,包括修复损坏的链接。比如使用Screaming Frog:

Screaming Frog – Link status

设置结构化数据

我认为设置 Schema 直接有助于您网站的 SEO吗?

不。

事实上,我们的搜索引擎排名因素研究发现Schema 和首页排名之间没有相关性。

Presence of Schema Markup

也就是说:

使用 Schema 可以为您的某些页面提供Rich Snippets

并且因为富文本摘要在 SERP 中脱颖而出,它们可以显着提高您的自然点击率。

Rich Snippets stand out in search results

验证 XML 站点地图

如果您正运行一个庞大的站点,则很难跟踪站点地图中的所有页面。

事实上,我查看的许多站点地图都有带有 404301 状态代码的页面。考虑到站点地图的主要目标是向搜索引擎显示所有活动页面,您希望站点地图中的链接 100% 指向活动页面。

所以我建议通过Map Broker XML Sitemap Validator运行您的站点地图。

只需从您的站点输入站点地图。

iPullRank – Sitemap validator

并查看您的任何链接是否已损坏或重定向。

iPullRank – Results showing error

Noindex 标签和类别页面

如果您的网站在 WordPress 上运行,我强烈建议您不要索引类别和标签页面。

(当然,除非这些页面能带来大量流量)。

这些页面通常不会为用户增加太多价值。它们可能会导致重复的内容问题。

如果您使用Yoast,只需单击一下,您就可以轻松地对这些页面进行索引。

Yoast SEO – Single-click noindex

检查移动可用性问题

现在是 2022 年。所以我不需要告诉您网站应该针对移动设备进行优化。

也就是说:

即使是非常适合移动设备的网站也会遇到问题。

除非用户开始通过电子邮件向您投诉,否则这些问题很难被发现。

也就是说,除非您使用 Google Search Console 的移动可用性报告。
如果 Google 发现您网站上的某个页面未针对移动用户进行优化,他们会通知您。

Google will let you know if your site is not optimized

他们甚至会为您提供页面错误的具体内容。

Google will give you specific things wrong with your page

这样,您就确切地知道要修复什么。

技术 SEO 案例研究

让我们用一组全新的技术 SEO 案例研究来结束本指南。

具体来说,您将看到四个案例如何通过以下方式提高他们的 Google 排名:

  • 日期Schema
  • 内部链接
  • FAQSchema
  • 网站迁移最佳实践

因此,事不宜迟,让我们直接进入案例研究。

案例研究 #1 Felix 如何使用内部链接将自然流量提高 250%

当Felix Norton就技术 SEO 问题审核他的一个客户网站(一个活动招聘市场)时,有一件事情很突出:

他们没有使用任何内部链接!并且网站的内部链接没有使用关键字丰富的锚文本。

此时,该客户已在 Felix 的代理机构工作了 3 个月。Felix 和他的团队一直在他们客户的博客上发布大量高质量的内容。但流量和排名停滞不前。

好吧,在那次审核中,Felix 意识到这些很棒的内容都没有联系在一起。更糟糕的是:内容没有链接到重要的产品和服务页面。

那时 Felix 决定为他们的高优先级内容添加内部链接。

Felix – Internal links example

产品页面。

Felix – Product page example

以及相关的内容。

Felix – Related content example

在添加这些战略性内部链接后的一周内,流量增加了 250%。

Felix – Traffic boost chart

案例研究 #2 Salman 如何使用 Date Schema 使其页面的谷歌流量翻倍

Salman Baig 经营着一个名为Voxel Reviews的技术评论网站。

Salman 最重要的关键词之一是“500刀以下的最佳游戏笔记本电脑”。

这可能听起来像一个长尾关键字。因为它就是。

但它是一个具有高度搜索意图的高度特定的关键字。这意味着 Salman 花时间寻找一种方法来提高该关键词的排名是值得的。

当他查看该关键字的 SERP 时,他看到了机会。他可以使用技术SEO来利用的机会。

具体来说,他注意到第一页上的大多数页面的标题标签中都有当前的月份和年份。

Salman Baig – "Best Gaming Laptops under 500" – SERP

但是,其中许多页面实际上并未更新页面(或它们的 HTML 中的“发布”日期)。

例如,此页面像发条一样将当前月份添加到其标题标签中。

Ratingy – Current month in title tag

但是,如果您使用日期范围搜索该页面的 URL...

Ratingy – Date range SERP

…你可以看到谷歌为这篇文章保存的实际日期:

Ratingy – Date of post

这就是萨尔曼看到的机会:

将当前月份添加到标题标签可能有助于他的自然点击率。但谷歌显然忽略了它。

但如果谷歌能够看到 Salman 的页面被合理更新,他的排名可能会得到提升。

为了向 Google 表明他的页面实际上是最新的,他在帖子的顶部添加了日期。

Voxel reviews – Date at top of post

他还更新了他的架构以更新“datePublished”和“dateModified”日期。

Voxel – Date published and modified

这一变化帮助 Salman 的网站被Featured Snippet收录。

Best gaming laptops – Featured Snippet

精选片段加上目标关键字的排名提升,使该页面的访问量增加了 200% 以上。

Best gaming laptops – Increased traffic

案例研究 #3 Neil 如何扭转灾难性的网站迁移

Neil Sheth 的 SEO 代理机构Only Way Online接手了一位排名一落千丈的新客户。

Only Way Online – Completely tanked

事实证明,该网站将其网站迁移到最新版本的 Magento。

他们还决定将此迁移与对其网站的一些更改(例如删除获得搜索流量的 URL)结合起来,而不考虑对自然搜索的影响。

在两个月的时间里,该网站从每月大约 30,000 名访问者减少到每月 3,000 名访问者。

当 Neil 进行完整的SEO 站点审核以找出问题所在时,他发现了许多技术 SEO 问题,例如:

  • 没有指向它们的内部链接的页面(孤立页面)
  • 将自己规范化为无索引页面的页面
  • 页面重定向到一个页面,然后重定向到另一个页面(重定向链)
  • 损坏的内部和外部链接
  • 站点地图包括不应编入索引的页面
  • 标题和描述标签优化不佳

在这些技术性 SEO 修复之后的几周内,您可以开始看到自然流量的上升。

Small uptick in organic traffic

事实上,从 2019 年 7 月到 10 月,该网站的自然流量增加了 228%。

Neil Sheth – Traffic increase

案例研究 #4 Bill 如何使用 FAQ Schema 将他的点击次数提高了 15.23%

Bill Widmer 运行了一个关于旅行车的博客,名为The Wandering RV

Bill Widmer – The Wandering RV

比尔最重要的一页是这份房车保险指南:

The Wandering RV – Insurance guide

不幸的是,像“房车保险”这样的关键词被 Geico 和 Bankrate.com 等大型品牌所主导。

RV Insurance" SERPs

因此,比尔的单人博客排名在这些网站之上的机会非常渺茫。

就在那时,Bill 意识到他不一定要超越他的大品牌竞争对手。他可以使用 FAQ Schema 来获得更多自然点击。

因此,Bill在其页面的 FAQ 部分添加了FAQ Schema,这帮助他进入了精选片段

The Wandering RV – Featured Snippet

而这一单一更改使该页面的 Google 流量增加了 15.23%。

Google traffic increase by 15%