seo搜索引擎优化论文(关于url美化及其具体知识,这篇博客讲的非常之好~)
优采云 发布时间: 2022-04-16 17:30seo搜索引擎优化论文(关于url美化及其具体知识,这篇博客讲的非常之好~)
关于url美化及其具体知识,这个博客很不错~推荐看看:Hexo博客优化:自定义文章URL,以下仅为个人解决记录。
原因
事情是这样的。当我今天分享我的脸书时,我在群组中发布了链接。我发现转义的url太丑了。 QAQ,于是在网上搜索了hexo的url优化,找到了这个方法。轻轻记录一下。
Hexo生成文章的时候是根据文件名生成url,文件名是中文的,所以url会被转义。转义的url如上图,很啰嗦。
解决方案搜索
首先参考官方配置永久链接(Permalinks)| Hexo中的配置项,我们可以看到可以使用的变量如下:
变量描述
:年
文章出版年份(4 位数字)
:月
文章发布月份(2 位数)
:i_month
文章 的出版月份(去掉了前导零)
:天
文章发布日期(2 位数字)
:i_day
文章 的发布日期(去掉前导零)
:小时
文章出版时间(2 位数)
:分钟
文章发表纪要(2 位数)
:秒
文章发布时的秒数(2 位数)
:标题
文件名(相对于“source/_posts/”文件夹)
:名字
文件名
:post_title
文章标题
:id
文章ID(不持久)
:类别
类别。如果文章没有category,就是default_category配置信息。
:散列
文件名(与 :title 相同)和日期(12 位十六进制)的 SHA1 哈希
permalinks中变量的默认值可以在permalink_defaults参数下调整:
url: https://ysx.cosine.ren/ # 我绑定的域名url
root: /
# permalink: :lang/:title/
permalink: :lang/:link/
permalink_defaults:
lang: cn
当然,如果你愿意,你可以直接使用日期、类别、id或哈希作为url,但是这样会出现几个问题
使用算法为每个 文章
生成唯一的哈希或 id
对于个人博客的文章,文章的URL应该大致反映文章的内容,所以手动为每个文章设置一个知名名称URL后缀是我觉得比较合适的方式。
解决步骤
在hexo的配置文件_config.yml中,添加如下配置:
url: https://ysx.cosine.ren/ # 我绑定的域名url
root: /
# permalink: :lang/:title/
permalink: :lang/:link/
permalink_defaults:
lang: cn
以后写博客的时候,可以直接在文章中添加一个知名链接,如下:
---
title: Hexo博客url优化
link: hexo-url-optimization # 文章实际链接为:https://ysx.cosine.ren/cn/hexo-url-optimization/
catalog: true
lang: cn
date: 2022-04-14 21:18:56
subtitle: 关于博客url转义后过于冗长这件事。
tags:
- 前端
- hexo
categories:
- 工具
---
再一步,在scaffolds目录下的post.md和draft.md中,设置链接默认为文章标题,以免忘记,如下:
---
title: {{ title }}
link: {{ title }}
subtitle:
date: {{ date }}
catalog: true
tags:
- 前端
- JavaScript
categories:
- 笔记
---
好了,现在你只需要每次发帖时把link属性中的值改成你想要的美化名字~