终极搜索引擎优化指南
搜索引擎允许用户搜索他们需要的确切术语,并返回与该搜索相关的最佳网站页面列表。
请注意最佳部分,因为大多数搜索引擎都利用称为排名的原理,这是一种确定特定搜索查询最佳结果的方法。
搜索引擎排名是使用特殊算法和机器学习计算出来的,但没有人确切知道它们使用了什么参数,公开它们也不符合搜索引擎的最佳利益,而且,算法是不断更新,杜绝漏洞利用,进一步提升用户体验。
有许多建议和最佳实践可以帮助您优化网站及其内容,以在搜索引擎中排名更高,这个过程称为 SEO。
SEO 代表搜索引擎优化,是优化网站内容及其技术方面以提高网站在搜索引擎上的存在的过程。
SEO 包含各种子类型:页内 SEO、页外 SEO 和 技术 SEO。
一般 SEO 建议:
- 使用相关关键词
- 以促进点击的方式设计网站
- 创建促进网站链接的有用内容
- 将网站添加到 Google Search Console
- 使用 HTML 标题、元描述和元关键字标签
- 使用规范链接
- 为图像添加 alt 属性
- 提高页面加载速度
- 已就位 'sitemap.xml'
- 实施 'schema.org' 标记
页面搜索引擎优化
页面搜索引擎优化是优化网站内内容(通常是文本和图像)的过程。
页面搜索引擎优化的重要部分是关键词研究和网站参与度。
关键词研究
关键字研究是查找目标受众最有可能搜索的单词和短语,然后围绕这些关键字构建网站内容的过程。
理想情况下,您应该专注于创建能够回答您最了解的领域中的问题的内容,以便您可以提供最佳的答案/解决方案。
网站参与度
网站参与度的一个很好的指标是 Google Analytics 中的跳出率。
跳出率是一个值,表示仅查看一页后离开网站的用户的百分比。它的范围可以介于 0% 和 100% 之间,0% 表示所有访问者每次会话浏览的页面超过 1 个页面,100% 表示所有访问者在离开网站之前仅浏览了一页,跳出率越低越好。
改进网站设计和内容结构是降低跳出率的关键一步。
页外搜索引擎优化
页外 SEO 是优化网站外部形象的过程,此类 SEO 最突出的部分是外部链接的数量。
外部链接
外部链接是放置在其他网站上的链接,指向您网站上的任何页面。
外部链接有四种类型(一个链接可以有多种类型):'dofollow'、'nofollow'、'ugc' 和 'sponsored'。
- 'Dofollow' 是没有 rel="(nofollow、UGC 或赞助)" 属性的链接,并且是历史上搜索引擎在计算页面排名时使用最多的一种链接类型。
- 'Nofollow' 是一个带有 rel="nofollow" 属性的链接,指示搜索引擎在索引时不要跟踪该链接,但从今天开始,Google(可能还有其他搜索引擎)可能会使用此类链接作为 "hint" 进行排名。
- 'Ugc' 是一个带有 rel="UGC" 属性的链接,它可以让开发人员通知搜索引擎该特定链接来自用户生成的内容(例如评论、论坛帖子、评论等)。
- 'Sponsored' 是具有rel=“赞助”属性的链接,适用于赞助链接或属于付费广告的链接。
谷歌搜索控制台
监控页外 SEO 的一种方法是将网站添加到 Google Search Console。
Google Search Console 是一项分析服务,可让网站所有者监控 Google 上的搜索性能。
要将网站添加到 Google Search Console,请转至控制台页面,然后单击 "Add property"。
注意:您需要通过向网站的域添加特殊的 DNS 记录(由 Google 提供)或简单地在您的网站上实施 Google Analytics 来验证您是否是该网站的所有者。
添加网站后,可能需要几天(或几周)数据才会出现,具体取决于网站当前的搜索量,之后您可以开始监控网站的外部链接、排名、搜索关键词、点击量、印象等
要监控谁链接到您的网站,请单击 Google Search Console 中的 'Links' 按钮,然后在外部链接下单击 'MORE'。
要请求 Google 更快地为特定页面建立索引,请复制要索引的链接,然后将其粘贴到 Google Search Console 中的 URL 字段中,然后单击 'REQUEST INDEXING'。
技术搜索引擎优化
技术SEO是指与前端代码和后端服务器优化相关的一切,其主要目标是促进搜索引擎蜘蛛的抓取过程,从而提高排名更高的机会。
搜索引擎蜘蛛是搜索引擎使用的一种机器人,它在互联网上漫游并下载页面内容以供稍后用于索引和排名。
技术 SEO 的重要部分是 标题、元描述、元关键字、规范链接、图像 alt 标签 、页面速度、'sitemap.xml' 和 'Schema.org' 标记(又名架构)。
标题、元描述、元关键字
标题、元描述和元关键字是特殊的 HTML 标签,用于定义页面标题、描述和关键字,并放置在 <HEAD></HEAD> 部分内。
所有网站都应该在 <HEAD></HEAD> 标签内有正确的标题、元描述和元关键字标签。
对于页面标题,建议使用以下结构:(页面标题)(分隔符:'-'、“|”等)(网站名称),或者如果是主页,则仅使用网站名称加描述。
元描述应包含页面的简短描述,最多 160 个字符,此外,搜索引擎有时可以选择忽略它并使用页面中的内容,但有适当的描述总是好的。
元关键字应包含与页面内容相关的单词列表,以逗号分隔。
下面是 HEAD 标签内 HTML 标题、元描述和元关键字的示例:
<head>
<title>Title | Website</title>
<meta name="description" content="This is the page meta description.">
<meta name="keywords" content="word1,word2,two words,word4">
</head>
规范链接
规范链接是放置在 <HEAD></HEAD> 内的 HTML 标记,可让网站管理员通知搜索引擎该页面的主要(或首选)URL 是什么。
规范链接对于防止重复内容非常重要,以防可以从不同的 URL 访问同一页面(例如,当页面具有移动版本和桌面版本时),并且对于加强页面的 SEO 也很重要。
规范链接标签的示例:
<link rel="canonical" href="https://example.com/page-main-url" />
如果规范页面有移动版本,请向其添加 rel="alternate" 链接,指向该页面的移动版本:
<link rel="alternate" media="only screen and (max-width: 640px)" href="http://m.example.com/page-main-url" />
图像 Alt 标签
图像 alt(或替代文本)是一种 HTML 属性,可以添加到 IMG 标签中,用于描述图像上显示的内容或图像代表的内容。
您应该使用属性 'ALT' 在标签 'IMG' 中包含简短的图像描述,以帮助搜索引擎理解图像的内容并提高排名。
具有属性 'ALT' 的标签 'IMG' 示例:
<img src="image_url_here" alt="Image description here.">
页面速度
当涉及到技术搜索引擎优化时,页面加载速度是最重要的部分之一。
一个加载速度快的网站不仅有利于搜索引擎的抓取,还能提高用户体验,这是排名的重要因素。
测量网站速度的一个好方法是访问 Google PageSpeed Insights 并输入您要测试的 URL。
速度测试结束后,您将看到总体速度得分以及指示移动设备和桌面设备上的页面加载速度的各种指标。
理想情况下,您的目标应该是速度得分超过 90%,并修复任何可能的警告。
通常,网站速度缓慢是由于加载过多的 JS、CSS 或图像文件(客户端)或服务器响应缓慢(服务器端)造成的。
提高加载速度的方法之一是设置 AMP(加速移动页面),它允许 Google 和其他大型搜索引擎从自己的服务器提供网站内容,从而大大提高加载速度。
然而,一开始,在考虑 AMP 之前直接优化网站可能是有意义的。
'Sitemap.xml'
'Sitemap.xml' 是 XML 格式的文件,其中包含可用于爬网的页面链接以及(可选)每个页面上次修改的日期。
Google 和其他搜索引擎使用 'sitemap.xml' 作为路线图来快速发现网站上的新页面。
Sitemap.xml 的结构应与下面所示的相同,并且该文件应位于站点域(例如 'website.com/sitemap.xml')之后的最顶层,或者,如果该文件位于不同的路径中,您可以手动提交将其发送到 Google 搜索控制台。
要将 'sitemap.xml'(又名站点地图)提交到 Google Search Console,请转到“站点地图”菜单 -> 添加新站点地图 -> 粘贴站点地图 URL。添加站点地图后,Google会定期扫描它以查看是否有任何新页面或更新,从而加快抓取过程。
'sitemap.xml' 的示例:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/foo.html</loc>
<lastmod>2018-06-04</lastmod>
</url>
</urlset>
'Schema.org'
'Schema.org' (又名 Schema)是一种为促进数据结构化而创建的语法,Google 和其他搜索引擎在生成搜索结果时积极使用它。
在您的网站上实施结构化数据可以对排名和点击率产生重大影响,因为它可以让您自定义网站的搜索外观,帮助其脱颖而出。
'Schema.org' 语法可以内联添加或添加到 HEAD 部分内的 <script type="application/ld+json"></script> 标记内。
'SCRIPT' 标记内的 'schema.org' 语法示例:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"@id": "https://somewebsite.com/#website",
"inLanguage": "en-US",
"name": "Some Website",
"image": "https://somewebsite.com/website_logo_image.png",
"url": "https://somewebsite.com",
"alternateName": "Some Website Alt",
"publisher": { "@type": "Organization", "name": "Some Organization", "@id": "https://somewebsite.com", "logo": { "@type": "ImageObject", "url": "https://somewebsite.com/organization_logo_image.png" } },
"potentialAction": {
"@type": "SearchAction",
"target": "https://somewebsite.com/search/{search_term_string}",
"query-input": "required name=search_term_string"
},
"sameAs": [
"social_media_url_1",
"social_media_url_2"
]
}
</script>
了解有关 'schema.org' 的更多信息: 'Schema.org'
要调试 'schema.org' 实现,您可以使用 Google Rich Results 测试工具:Google Rich Results Test Tool