作者主导结构和核心观点,正文部分内容由 AI 协助生成。
标题
即每个HTML head部分的
title
不要重名
如果你的标题是中文,请尽量避免和任何知名事物重名。比如,不要叫 树叶博客,而可以换成 叶树博客 这种更容易区分的名字。
搜索引擎通常会给知名事物更高的权重;如果你的站点名称恰好与之重名,用户就很难通过搜索结果准确找到你。
使用英文标题
比如 AcoFork Blog、afoim Blog。
你可以尝试自创一个英文单词。和中文标题一样,最好也不要与知名事物重名。
对于这类独特名称,搜索引擎更容易把它识别为一个独立品牌或独立站点。
这样一来,用户只要直接搜索这个自创单词,比如 AcoFork,大概率就能找到你的网站。
跨页面使用主标题锚定
一个网站大多数情况下都会有多个页面,比如主页、分类页、归档页等等。
除了首页要展示你的主标题,其他页面也应尽量围绕这个主标题展开。
例如,主页面标题为 AcoFork Blog,那么副页面可以写成 分类 - AcoFork Blog,或者:
AcoFork Blog - 分类 。
但请尽量不要只写一个 分类。虽然在同一域名下,这未必会严重影响搜索引擎判断,但很可能会误导用户。
例如,用户搜索你的网站时,排在前面的结果标题却只是一个 分类 页面,看起来就会很奇怪。
言简意赅写明description
即每个HTML head部分的
meta name="description"
网站描述不要太短,也不要过长,更不能留空。
我的网站简介是
分享网络技术、服务器部署、内网穿透、静态网站搭建、CDN优化、容器化部署等技术教程与实践经验的个人技术博客,专注于云原生、无服务器架构和前后端开发,作者为AcoFork/afoim/二叉树树
关键词
即每个HTML head部分的
meta name="keywords"
现代搜索引擎基本已经不再重视这个字段,而且它也非常容易被滥用,所以通常不需要填写。
同内容网站只能有一个
如无必要,请不要变更域名。也不要将其他域名指向您的站点
假如我同时拥有 acofork.com 和 acofork.cn,并且都想指向同一个网站,该怎么处理?
请使用 301 重定向
否则你的 SEO 会受到影响,搜索引擎可能不会把这两个站点视为同一个站点。
同时,最好确保这个域名今后只用于重定向。因为 301 重定向会在客户端留下长期缓存。
客户端第一次访问时,服务器返回 301 状态码;之后很长一段时间里,客户端都可能不再请求原服务器,而是直接跳转到目标 URL。
如果你以后还想把这个域名挪作他用,那最好一开始就不要把它长期用于 301 重定向;否则未来即使你切换了解析,也可能仍有一部分用户无法正常访问新服务。
解决这个问题需要引导用户清除浏览器的本地缓存,非常麻烦
避免使用相同名字的云托管服务
比如 xLog。我曾经创建过一个 acofork.xlog.app 站点,后来不再使用了。又因为 xLog 基于区块链,我还把私钥助记词弄丢了,结果现在谁也登不上去,自然也无法删除里面的内容。直到今天,它仍然在影响我主站的 SEO。
使用Lighthouse分析站点分数
Lighthouse 是一个常用的浏览器工具,可以分析站点的性能、无障碍、最佳实践等指标。
你可以前往浏览器插件商店搜索 Lighthouse,安装后进行测试。
注意,最好在无痕模式下进行测试,以免其他浏览器插件影响 Lighthouse 的结果。

对于每一项出现的问题,Lighthouse 都会给出相对明确的说明。你可以根据这些提示逐项优化自己的网站。

接入必应网站管理员
前往 https://www.bing.com/webmasters
接入站点后,必应爬虫会分析你的网站,并告知它是否适合出现在搜索结果中。
同时,它也会从搜索引擎的视角指出一些潜在问题,你可以据此继续优化。


接入各大分析
你还可以把网站接入各种统计与分析平台。这样不仅方便查看流量,也能侧面体现这个站点正在被持续维护。
百度统计: https://tongji.baidu.com/
必应网站管理员: https://www.bing.com/webmaster/
谷歌搜索控制台: https://search.google.com/
主动提交站点地图
尽管大多数搜索引擎都会主动探测 /robots.txt、/sitemap.xml、rss.xml、atom.xml 等路径来发现站点地图,但我仍然建议你主动提交一次。

使用IndexNow
以前,如果想提升网站的 SEO,我们往往只能被动等待搜索引擎爬虫来抓取内容。
而 IndexNow 允许网站主动向搜索引擎提交高质量内容。详见:Why IndexNow | Bing Webmaster Tools
如果你使用的是 Cloudflare CDN,这项能力基本可以开箱即用。只需要进入你的域名设置页面,依次打开 缓存 -> 配置,启用 Crawler Hints 即可。

发现错误或想要改进这篇文章?
在 GitHub 上编辑此页文章修订历史 (8 次)
查看变更记录
feat(posts): 为所有文章添加AI摘要并支持AI类型提示块
压缩图片
docs: 在SEO文章中增加主动提交站点地图章节
!update: 将封面图也由R2更改为Netlify
!update: 将图源由R2改为Netlify
docs(seo): 移除meta keywords相关配置和说明
posts: 添加关于同内容网站和云托管服务的SEO注意事项
posts: 添加SEO优化指南文章