网站白客SEO优化方向和方式
本文承接上篇分析报告,进行针对性的优化方向的列举。
优化方向
结合 SEO 现状简述分析和 SEO 影响因素表,现整理出官网优化方向。
Canonical URL(权威链接、规范网址)
现状简述
当前主网站可以通过 www.openeuler.org 和 openeuler.org 访问,二者指向的内容是一致的。不同这对于搜索引擎可能是一个问题,他们无法分辨哪一个。
经过查阅,网站源代码中不包含 canonical 标签,可能导致搜索引擎产生混淆,影响 SEO 排名。
可优化方式
在网页源代码中设置标签 <rel='canonical' href="https://www.openruler.org"/>
或其他。
设置方式:
- 通过手动设置或相关插件自动进行。
- 或者搜索引擎的站长工具中手动指定权威链接
另外确保在站外推广时尽量使用标准链接。
预计优化后结果
- 有助于在搜索结果中看到指定的 URL。权威链接可以增加 Google SEO 的权重,让你的链接在 google 等搜索引擎上面提高排名,增加搜索引擎的流量入口。
- 整合相似或者重复页面的链接(因
#
或其他形式产生的重复链接),有助于把权重集中到指定的 URL 上。
Sitemap
大多数搜索引擎(例如 Google 或 Bing)都会通过网站的 robots.txt 文件中查找 Sitemap 存放地址。
我们也可以在将 Sitemap.xml 上传到服务器根目录后自行提交到各个站长平台。
现状简述
官网的 sitemap: www.openeuler.org/sitemap.xml
文档官网的 sitemap:docs.openeuler.org/zh/sitemap.…
目前官网的 sitemap 格式比较简单,往往一行一个链接或者一行几个链接连在一起。缺少固定的格式。
可优化方式
vitepress
vitepress 的同类应用往往支持直接通过配置,直接生成 sitemap,但 vitepress 目前不支持( 来源 )。
官网未来将使用 vitepress 重构,可以借助使用 typescript 插件 sitemap-ts
生成 sitemap.xml 和 robot.txt( 来源 )。
vuepress
vuepress 目前有 相关插件 ,可以直接使用。
可使用的工具
- 10 款超赞的 Sitemap 生成工具推荐 - Cross Border Digital
- 10 of the Best XML Sitemap Generator Tools (semrush.com)
但鉴于以上工具多为收费工具并需要持续提交,故暂不测试。下面列出部分适用的开源工具:
- 适用于 Vuepress 的 sitemap 工具
- [适用于 vitepress 的 sitemap 工具]( Sitemap generation · Issue #520 · vuejs/vitepress (github.com) )
预计优化后结果
- 良好的 sitemap.xml 有助于网站进行 SEO 优化。
收录
需要验证网站,才可进行推送提交,建议该步骤交给网站所有者或者可以长期进行收录提交的开发者操作。
现状简述
见《社区官网和文档官网 SEO 现状简述分析.md》
可优化方式
百度收录
普通收录工具可以向百度搜索主动推送资源,缩短爬虫发现网站链接的时间,不保证收录和展现效果。
这里提供了三种方式收录:API 提交、sitemap、手动提交。参考 平台工具使用手册 :
**API 推送:**最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。
**sitemap:**您可以定期将网站链接放到 Sitemap 中,然后将 Sitemap 提交给百度。百度会周期性的抓取检查您提交的 Sitemap,对其中的链接进行处理,但收录速度慢于 API 推送。
**手动提交:**如果您不想通过程序提交,那么可以采用此种方式,手动将链接提交给百度。
验证之后可以使用以下工具
谷歌收录
同样需要 DNS 验证。
其他平台
360 站长、Bing 站长、搜狗站长等一系列搜索引擎提供的官方站长工具。
预计优化后结果
- 通过建立主动的推送机制有助于利用好搜索引擎到来的用户流量。
死链
去除死链有助于 SEO,减少被搜索引擎惩罚的几率
现状简述
参照附件。
可优化方式
手动去除死链
结果
- 去除死链有助于 SEO,减少被搜索引擎惩罚的几率。
社交平台卡片
此为扩展内容, 仅为提高 SEO 的一种可优化方式 。
类似在社交平台上发送一个链接,会显示一张卡片,目前还没有文档记录可以在编程时以某种方式将 head 标记到页面中( 来源 )。
方便在社交媒体中传播,提升用户体验。
现状简述
社区官网和文档官网均无相关设置。
可优化方式
Open Graph Protocol
Facebook 提出的 Open Graph Protocol,官方地址: ogp.me/ ,用来标注页面类型和描述页面内容,从而方便在社交媒体中进行传播。
参与到 Open Graph Protocol 的好处:
- 能够正确被蜘蛛抓取您的内容到百度网页搜索
- 帮助您的内容更有效的在百度结构化展现
- 应用了 OG 协议将会有更丰富的内容展现
参与方式:
- meta 元素中的 name 都以
og:
开头 - ……
在 QQ 社交媒体上分享网站上显示卡片。
直接在网页 head 中添加:
<meta itemprop="name" content="标题">
<meta itemprop="Description" content="描述内容">
<meta itemprop="image" content="显示的图片URL">
其他
- Meta for Twitter
- ……
预期趋势
- 对于在社交平台上的传播更加有利。
JSON-LD
JavaScript Object Notation for Linked Data,官方地址: json-ld.org/ ,简单的来说,就是通过结构化数据来描述网页的类型和内容,方便搜索引擎做展现。
现状简述
无
可优化方式
-
使用 JSON-LD 生成
-
使用 Google 的结构化数据测试工具 进行验证有效性
-
添加进
<script>
中。
预计优化后结果
- 使用这种结构化数据,可以创建一个选项,让 Google 在搜索类别中大概率显示你想展示的内容(对 GoogleSEO 有效,对百度 SEO 基本无效)
- 百度需要使用自己的 阿拉丁平台 提交结构化数据,获得百度搜索结果页“即搜即得”的搜索展现
其他
VitePress
目前主网站预计使用 Vitepress 进行重构,而 Vitepress 仍在不断构建当中。在 2 月 28 日的 Next steps for VitePress · Discussion #548 · vuejs/vitepress (github.com) 。当中,georges-gomes 认为 SEO 的发展应该在主要发布版本中体现,下面是简单的翻译,以供参考。
今天,在选择解决方案时,即使仅用于文档,SEO 也是一个主要特性:能够在列表顶部被索引和排名。
为了获得适当的 SEO,vitepress 需要:
- Sitemap ( Sitemap generation #520 ).
- 每个页面都包含特定标题元
Specific header meta
( API to change head content #551 ) /当在社交媒体平台上进行分享时,每页拥有适当的元数据,可以大大改善SEO和链接的整体质量( #588 作者自定义头部实现了 # 588(它还用一些代码解决了标准 URL))。- 默认支持规范 url / Vitepress 现在支持规范 URL,但是你必须在每个页面上通过
front-matter
“手动”设置。实际上,让你的页面有一个规范 URL 总是一个最佳实践,因为这样可以避免任何和锚或者尾部斜杠相关的重复(这显然更有道理 feat(cleanUrls): CleanUrls feature - No .html in navigation bar #488(在不替换路由的情况下实现了 cleanURL) )。Vitepress需要默认使用规范 url ,让我们不需要每次添加它到每个页面,或者产生潜在的错误。Astro 优雅的搭建了它。这个问题可以和前面的观点一起解决。- 干净的 URLs ( feat(cleanUrls): CleanUrls feature - No .html in navigation bar #488 )/ URL的一致性很重要。大部分SSG解决方案在URLs中不使用
.html
插件。因为URLs的改变使得从一个解决方案(solution)迁移到另一个十分危险。我可以看到人们因为urls以.html
结尾而对Vitepress感到沮丧。- 潜在的 MPA 模式稳定……
一些人可以争辩,“干净的 URLs”不是 SEO 的具体工作,但是至少 Sitemap 和规范 URLs 需要和它一起工作,在那里所有的东西都会为搜索引擎生成同样的 URL。否则,如果有任何地方不匹配,搜索引擎会将这些内容标记位重复的,至少谷歌是这样的。
备注:我乐于贡献这个主题的所有 PRs。
- 可以添加数据统计工具统计相关数据,有利于将来进行网站开发
参阅
转载自:https://juejin.cn/post/7135079711301959693