搜索引擎优化指南2.0(《VuePress博客优化之增加Vssue评论功能》全文搜索)

优采云 发布时间: 2022-04-06 22:27

  搜索引擎优化指南2.0(《VuePress博客优化之增加Vssue评论功能》全文搜索)

  如果网站有评论功能,它可以与读者建立交流,优化网站,还可以及时更新文章中的错误。

  添加评论功能,主流是使用Valine和Vssue。

  Valine 是基于 LeanCloud 的快速、简洁、高效的无后端评论系统,而 LeanCloud 是提供一站式后端服务的无服务器云服务,如数据存储、即时通讯等。要使用 Valine,您需要在 LeanCloud 注册。注册 LeanCloud 并使用该服务,您需要实名认证。最终效果如下:

  

  具体步骤请参考《VuePress博客优化:添加缬氨酸评论》

  Vssue 是一个 Vue 驱动的、基于问题的评论插件。虽然有多个托管平台可用,但我这里使用的是 GitHub,并且已经实现了与我的 GitHub 文章 问题的同步。最终效果如下:

  

  具体步骤请参考《VuePress博客优化:添加Vssue评论》

  6. 全文搜索

  VuePress 的内置搜索只会为页面的标题、h2、h3 和标签构建搜索索引。如果需要全文搜索,可以使用 Algolia 搜索。

  Algolia是一个数据库实时搜索服务,可以提供毫秒级的数据库搜索服务,其服务可以很方便的以API的形式部署到网页、客户端、APP等各种场景中。

  例如,VuePress 官方文档使用 Algolia 搜索。使用 Algolia 搜索的最大优势是方便。它会自动爬取网站的页面内容并建立索引。你只需要申请一个Algolia服务,在网站里面加一些代码,就像加统计代码一样,然后就可以实现全文搜索功能了:

  

  具体步骤参考《VuePress博客优化:打开Algolia全文搜索》

  7. 搜索引擎优化

  如果你想让你的网站被搜索引擎做,你必须做好SEO,而且涉及到SEO的地方很多。建议新手阅读基础文档学习:

  《百度搜索引擎优化指南2.0》谷歌搜索中心《搜索引擎优化(SEO)新手指南》

  很多事情要做,比如自定义标题、描述、关键词、优化链接、重定向、生成站点地图、提交到搜索引擎平台,然后协助使用多个站长平台及时发现和优化问题.

  详情请参阅:

  VuePress博客的SEO优化(一)站点地图和搜索引擎收录VuePress博客的SEO优化(二)VuePress博客的重定向SEO优化(三)标题、链接优化VuePress博客SEO VuePress 博客优化(四) Open Graph 协议 VuePress 博客 SEO 优化(五)添加 VuePress 博客 JSON-LD 数据 SEO 优化)(六)站长工具8. PWA 兼容)

  PWA,英文全称:Progressive Web Apps,中文翻译:Progressive Web Apps。

  实现 PWA 可以很容易地让我们的 网站 实现桌面图标、离线缓存、推送通知等功能。

  实现 PWA,参考《VuePress 博客优化兼容 PWA》

  9. 修改样式

  网站风格总有不符合你期待的东西。有时,您需要自己修改代码。

  如果你想改变主题颜色,VuePress 定义了一些变量供以后使用,你可以创建一个 .vuepress/styles/palette.styl 文件:

  // 颜色

$accentColor = #3eaf7c

$textColor = #2c3e50

$borderColor = #eaecef

$codeBgColor = #282c34

$arrowBgColor = #ccc

$badgeTipColor = #42b983

$badgeWarningColor = darken(#ffe564, 35%)

$badgeErrorColor = #DA5961

// 布局

$navbarHeight = 3.6rem

$sidebarWidth = 20rem

$contentWidth = 740px

$homePageWidth = 960px

// 响应式变化点

$MQNarrow = 959px

$MQMobile = 719px

$MQMobileNarrow = 419px

  如果要自定义样式,可以创建一个 .vuepress/styles/index.styl 文件。这是一个 Stylus 文件,但您也可以使用普通的 CSS 语法。

  更多颜色修改参考 VuePress 的palette.styl。

  10.手写插件

  有时候,现有的插件不能满足要求,需要自己写插件,但也需要注意我们是写VuePress插件还是markdown-it插件,比如我们复制代码,可以使用VuePress插件来实现,但是如果我们想在代码块中添加一个try按钮,点击跳转到对应的playground页面,即展开markdown语法,我们需要写一个markdown-it插件。

  但是无论你写什么插件都提供 文章:

  VuePress 插件:“从头开始实现一个 VuePress 插件” Markdown-it 插件:“VuePress 博客优化:扩展 Markdown 语法”系列 文章

  博客搭建系列,讲解如何使用VuePress搭建、优化博客,以及部署到GitHub、Gitee、私服等平台。

  系列预计20篇左右,本文为第33篇,全系列地址文章:

  微信:“mqyqingfeng”,一个低调务实的优秀中国青年群,PS:这是一个正经的前端群。

  如果有任何错误或不准确之处,请务必纠正我,非常感谢。如果喜欢或者有灵感,欢迎star,也是对作者的一种鼓励。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线