博客如何进行SEO优化
关于SEO的优化
SEO决定了博客的内容是否能被有需要的人通过搜索引擎,搜索到、看到。
这也关乎本站的内容能否帮助到他人,从而为他人、为自己衍生出一些价值,所以是很有必要的一项长期事项。
优化 Meta 元信息
由 ChatGPT 提供的建议:
以下是 20 条常见的 Meta 优化配置,它们用于在网页的头部 <head>
标签中提供关键信息给搜索引擎和浏览器:
<title>
标签:定义网页的标题。<meta name="description" content="描述内容">
:提供网页的描述。<meta name="keywords" content="关键词1, 关键词2, 关键词3">
:指定关键词。<meta name="robots" content="index,follow">
:指示搜索引擎是否索引和跟随链接。<meta name="author" content="作者名">
:指定网页的作者。<meta name="viewport" content="width=device-width, initial-scale=1.0">
:为移动设备优化网页显示。<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
:定义网页的字符编码。<link rel="canonical" href="规范URL">
:指定规范的 URL。<meta name="referrer" content="no-referrer">
:控制浏览器在发送 HTTP 请求时是否发送引用来源信息。<meta name="format-detection" content="telephone=no">
:禁用移动设备自动检测电话号码。<meta http-equiv="X-UA-Compatible" content="IE=edge">
:确保在 Internet Explorer 中使用最新版本的渲染引擎。<meta name="theme-color" content="#颜色值">
:定义移动设备浏览器的主题颜色。<meta property="og:title" content="标题">
:定义 Open Graph 协议的标题。<meta property="og:description" content="描述内容">
:定义 Open Graph 协议的描述。<meta property="og:image" content="图片URL">
:定义 Open Graph 协议的图片。<meta property="og:url" content="网页URL">
:定义 Open Graph 协议的网页链接。<meta name="twitter:title" content="标题">
:定义 Twitter 卡片的标题。<meta name="twitter:description" content="描述内容">
:定义 Twitter 卡片的描述。<meta name="twitter:image" content="图片URL">
:定义 Twitter 卡片的图片。<meta name="twitter:card" content="卡片类型">
:定义 Twitter 卡片的类型。
这些 Meta 优化配置可以提供关键信息给搜索引擎和社交媒体平台,以改善网页的可见性、描述和共享行为。根据具体需求,你可以选择适当的配置来优化你的网页。
优化 TDK
TDK 是常见的优化三要素:
Title 页面的标题
Description 页面的描述
Keywords 页面的关键词
这关乎搜索时,有哪些关键词能用于检索到本站的内容,这也是一个需要长期学习的软技能,想想曾被各种震惊标题洗礼过的记忆。
配置网站地图
目前市场占用率较高的搜索引擎都支持网站地图,网站地图有助于提升本站博客内容的收录效率,是提升搜索引擎收录的重要环节。
这关乎本站内容发布后,是今天能被人搜索到,还是下周、下月才能看到。
Hexo框架对应的插件有:
hexo-generator-baidu-sitemap
hexo-generator-sitemap
通过插件生成对应 xml | json 后,提交给搜索引擎。
首先,通过搜索引擎的高阶搜索语法,查看本站的收录情况,一般而言,下面会有对应的优化办法。
百度
通过 百度资源平台注册对于的网站,主动更新网站地图,来提升收录效率。
下面是简要的步骤:
注册
验证网站所有权
提交网站地图,等待百度收录
待补充
百度统计
提交网站地图后很久没有被百度收录,突然想到通过百度统计会不会加速被采集的过程?
添加百度统计后,隔天发现被成功收录….,这就很灵性。
只需要注册并将百度统计代码注入博客即可。
和百度步骤类似:访问 Google Search Console
注册
验证网站
提交网站地图,等待收录
待补充
必应
通过 Bing Webmaster Tools 提交对应网站地图
和上述步骤类似:
- 注册
- 验证网站
- 提交网站地图,等待收录
支持直接从 Google Search Console 导入数据,不过因为它还没收录,所以还是得手动导入地图。
待补充
自动提交网站地图
当然了,你也注意到了搜索引擎除了手动登录提交,还支持通过API上传,这部分也有很多优秀的插件可以进行集成,来帮助我们简化这些流程。
基于 github actions
可以使用 submit-urls-from-sitemap-to-search-engine 模板快速创建对应工作流,每天自动提交 xml 给搜索引擎。
- 感谢你赐予我前进的力量