Maison >interface Web >Voir.js >Résumé et partage : 10 optimisations incontournables après la création d'un blog VuePress !

Résumé et partage : 10 optimisations incontournables après la création d'un blog VuePress !

青灯夜游
青灯夜游avant
2022-03-24 20:07:132754parcourir

Après avoir créé un blog VuePress, il y a en fait beaucoup de travail d'optimisation à faire. Cet article fera le point sur les 10 optimisations qui doivent être effectuées après avoir terminé la construction de base.

Résumé et partage : 10 optimisations incontournables après la création d'un blog VuePress !

【Recommandation associée : Tutoriel vidéo vuejs

1. Activez HTTPS

L'activation de HTTPS présente de nombreux avantages, tels que la transmission de données cryptées, etc., et le référencement sera également plus facile à inclure :

Google donnera la priorité à la sélection d'une page Web HTTPS (plutôt qu'une page Web HTTP équivalente) comme page Web canonique

Pour activer HTTPS, nos étapes de base sont :

  • Acheter le certificat de téléchargement

  • Télécharger sur le serveur

  • Activer la configuration Nginx

Pour les étapes de fonctionnement spécifiques, veuillez vous référer à "Optimisation du blog VuePress : activer HTTPS"

https://github.com/mqyqingfeng/Blog/issues/246

2 . Compression Gzip

Activer la compression Gzip sera très efficace Améliorer considérablement la vitesse de chargement du site Web Si le serveur utilise le paiement au trafic, c'est encore plus nécessaire.

Si vous utilisez Nginx, puisque Nginx dispose d'un module de compression Gzip intégré, vous pouvez l'activer directement :

server {
  # 这里是新增的 gzip 配置
  gzip on;
  gzip_min_length 1k;
  gzip_comp_level 6;
  gzip_types application/atom+xml application/geo+json application/javascript application/x-javascript application/json application/ld+json application/manifest+json application/rdf+xml application/rss+xml application/xhtml+xml application/xml font/eot font/otf font/ttf image/svg+xml text/css text/javascript text/plain text/xml;
}

Pour plus d'informations sur la compression Gzip, veuillez vous référer à "Optimisation du blog VuePress : activer la compression Gzip"

https://github.com/ mqyqingfeng/Blog/issues/248

3. Statistiques de données

Après avoir ajouté des statistiques de données, vous pouvez voir les visites et les sources du site Web et les statistiques de Google sont souvent ajoutées. Il est recommandé d'utiliser les statistiques Baidu en Chine.

L'ajout de code statistique est très simple. Il n'est souvent utilisé qu'une fois que la plateforme statistique a généré le code et l'a ensuite ajouté au site. Par exemple, le code statistique de Baidu est :

<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?82a3f80007c4e88c786f3602d0b8a215";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>

Notez simplement que puisque VuePress est une seule page. application, pendant le processus de changement de page, la page ne sera pas rechargée et les statistiques Baidu ne seront pas déclenchées. On ne peut donc compter que les pages visitées par les utilisateurs, mais on ne sait pas quels articles ont été cliqués ni quels itinéraires ont été redirigés. Afin de mettre en œuvre des statistiques de données lors du changement d'itinéraire, nous devons également surveiller les changements d'itinéraire et rapporter les données manuellement.

Pour des étapes plus spécifiques, veuillez vous référer à « Optimisation du blog VuePress : ajout d'une fonction de statistiques de données »

https://github.com/mqyqingfeng/Blog/issues/245

Plug-in de fonction

Si. vous souhaitez l'ajouter au site Pour diverses fonctions, vous n'êtes pas nécessairement obligé d'écrire divers codes par vous-même, vous pouvez également utiliser directement des plug-ins prêts à l'emploi.

Par exemple, plug-in d'annonce :

Résumé et partage : 10 optimisations incontournables après la création dun blog VuePress !

plug-in de copie de code :

Résumé et partage : 10 optimisations incontournables après la création dun blog VuePress !

plug-in de musique de fond :

Résumé et partage : 10 optimisations incontournables après la création dun blog VuePress !

plug-in de bannière :

Résumé et partage : 10 optimisations incontournables après la création dun blog VuePress !

Pour en savoir plus plug-ins et effets, veuillez vous référer au blog "Building VuePress", quelques plug-ins que vous pouvez utiliser》

https://github.com/mqyqingfeng/Blog/issues/261

5. un site Web a une fonction de commentaires, il peut établir une communication avec les lecteurs et optimiser. Le site peut également mettre à jour rapidement les erreurs dans les articles.

Ajoutez une fonction de commentaire, le courant dominant est d'utiliser Valine et Vssue.

Valine est un système de commentaires sans backend rapide, simple et efficace basé sur LeanCloud, et LeanCloud est un service cloud sans serveur qui fournit des services backend à guichet unique, tels que le stockage de données, la messagerie instantanée, etc. Pour utiliser Valine, vous devez enregistrer LeanCloud. L'enregistrement de LeanCloud et l'utilisation du service nécessitent une authentification par nom réel. L'effet final est le suivant :

Résumé et partage : 10 optimisations incontournables après la création dun blog VuePress !

Pour les étapes de fonctionnement spécifiques, veuillez vous référer à « Optimisation du blog VuePress : ajout de Valine. Fonction de commentaire"

https:// github.com/mqyqingfeng/Blog/issues/268

Et Vssue est un plug-in de commentaires basé sur Vue et basé sur des problèmes. Bien qu'il existe plusieurs plates-formes d'hébergement disponibles, j'utilise ici GitHub et implémente la même chose que mon GitHub. Les problèmes d'article ont été résolus et synchronisés. L'effet final est le suivant :

Résumé et partage : 10 optimisations incontournables après la création dun blog VuePress !

Pour les étapes de fonctionnement spécifiques, veuillez vous référer à "Optimisation du blog VuePress : ajout de la fonction de commentaire Vssue"

https://github.com/mqyqingfeng/Blog/issues/270

6. Recherche en texte intégral

La recherche intégrée de VuePress créera uniquement un index de recherche pour le titre, h2, h3 et les balises de la page. Si vous avez besoin d'une recherche en texte intégral, vous pouvez utiliser la recherche Algolia.

Algolia 是一个数据库实时搜索服务,能够提供毫秒级的数据库搜索服务,并且其服务能以 API 的形式方便地布局到网页、客户端、APP 等多种场景。

像 VuePress 官方文档就是使用的 Algolia 搜索,使用 Algolia 搜索最大的好处就是方便,它会自动爬取网站的页面内容并构建索引,你只用申请一个 Algolia 服务,在网站上添加一些代码,就像添加统计代码一样,然后就可以实现一个全文搜索功能:

Résumé et partage : 10 optimisations incontournables après la création dun blog VuePress !

具体的步骤参考 《VuePress 博客优化之开启 Algolia 全文搜索》

https://github.com/mqyqingfeng/Blog/issues/267

7. SEO

如果希望自己的站点能被搜索引擎做到,就要做好 SEO,而 SEO 牵涉的地方有很多,新手建议先看下基础的文档进行学习:

  • 《百度搜索引擎优化指南2.0》

    https://ziyuan.baidu.com/college/courseinfo?id=193&page=3

  • Google 搜索中心《搜索引擎优化 (SEO) 新手指南 》

    https://developers.google.com/search/docs/beginner/seo-starter-guide?hl=zh-cn

很多事情是一定要做的,比如自定义标题、描述、关键词,优化链接、重定向、生成 sitemap,并提交到搜索引擎平台,再辅助使用多个站长平台,及时发现和优化问题。

具体可以参考:

  • VuePress 博客之 SEO 优化(一)sitemap 与搜索引擎收录

    https://github.com/mqyqingfeng/Blog/issues/272

  • VuePress 博客之 SEO 优化(二)之重定向

    https://github.com/mqyqingfeng/Blog/issues/273

8. PWA 兼容

PWA,英文全称:Progressive Web Apps, 中文翻译:渐进式 Web 应用。

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

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

https://github.com/mqyqingfeng/Blog/issues/263

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

https://vuepress.vuejs.org/zh/config/#palette-styl

10. 手写插件

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

但无论你写哪种插件,都提供了文章:

  • VuePress  插件:《从零实现一个 VuePress 插件》

    https://github.com/mqyqingfeng/Blog/issues/250

  • Markdown-it 插件:《VuePress 博客优化之拓展 Markdown 语法》

    https://github.com/mqyqingfeng/Blog/issues/251

(学习视频分享:vuejs教程web前端

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer