iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >VUE单页面应用SEO的方法是什么
  • 519
分享到

VUE单页面应用SEO的方法是什么

2023-06-27 10:06:48 519人浏览 薄情痞子
摘要

这篇文章主要介绍了Vue单页面应用SEO的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇VUE单页面应用SEO的方法是什么文章都会有所收获,下面我们一起来看看吧。vue-meta-info 

这篇文章主要介绍了Vue单页面应用SEO的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇VUE单页面应用SEO的方法是什么文章都会有所收获,下面我们一起来看看吧。

  • vue-meta-info 

(设置 vue 单页面 meta info 信息,如果需要单页面 SEO,可以和 prerender-spa-plugin 形成更优的配合) 单页面应用在前端正大放光彩。三大框架 angular 、Vue 、React ,可谓妇孺皆知。随着单页面应用的普及,人们在感受其带来的完美的用户体验,极强的开发效率的同时,也似乎不可避免的要去处理 SEO 的需求。 本文主要针对 vue 2.0  单页面 Meta SEO 优化展开介绍: 其实解决 SEO 问题不一定非得用服务端渲染来处理,服务端渲染对于刚接触  vue 的新手来说,并不是那么友好,虽然已有官方 SSR 中文文档  。但是对于一个已经开发完毕的  vue 项目去接 SSR 无论是从工作量还是技术角度来说,都是一种挑战。不过这些怎么能难得到伟大的前端程序员

如果您调研服务器端渲染(SSR)只是用来改善少数营销页面(例如 /, /about, /contact 等)的 SEO,那么您可能需要预渲染。无需使用 WEB 服务器实时动态编译 html,而是使用预渲染方式,在构建时 (build time) 简单地生成针对特定路由的静态 HTML 文件。优点是设置预渲染更简单,并可以将您的前端作为一个完全静态的站点。 如果您使用 webpack,您可以使用 prerender-spa-plugin  轻松地添加预渲染。它已经被  Vue 应用程序广泛测试。 预渲染为 SEO 提供了另一种可能,简单的来说,预渲染就是当 vue-cli 构建的项目进行 npm run build 的时候,会按照路由的层级进行动态渲染出对应的 html 文件。

// webpack.conf.jsvar path = require('path')var PrerenderSpaPlugin = require('prerender-spa-plugin')module.exports = {  // ...  plugins: [    new PrerenderSpaPlugin(      // 编译后的html需要存放的路径      path.join(__dirname, '../dist'),      // 列出哪些路由需要预渲染      [ '/', '/about', '/contact' ]    )  ]}

最终会生成类似于这样的目录结构

VUE单页面应用SEO的方法是什么

而里面的内容都会被渲染成了静态的 html 文件

VUE单页面应用SEO的方法是什么

相对于之前的可能只有

<html>  <head>    <meta charset="utf-8">    <title>tangeche-pc</title>  </head>  <body>    <div id="app"></div>    <!-- built files will be auto injected -->  <script type="text/javascript" src="/app.js"></script></body></html>

可以直观的发现,预渲染的作用。 有了预渲染,我们可以解决很多方面的 SEO 的问题,但是有时候我们也会需要 Meta 信息的变化,比如title 比如 Meta keyWords 或者是link… 这里安利一下 vue-meta-info  一个可以动态设置 meta 信息的 vue 插件如果需要单页面 SEO,可以和 prerender-spa-plugin形成更优的配合。 vue-meta-info 是一个基于  vue 2.0 的插件,它会让你更好的管理你的 app 里面的 meta 信息。你可以直接 在组件内设置 metainfo 便可以自动挂载到你的页面中。如果你需要随着数据的变化,自动更新你的 titlemeta 等信息,那么用此 插件也是再合适不过了。 当然,有时候我们也可能会遇到让人头疼的 SEO 问题,那么使用此插件配合 prerender-spa-plugin 也是再合适不过了

1.安装

yarn:

    yarn add vue-meta-info

npm:

    npm install vue-meta-info --save

2.全局引入 vue-meta-info

    import Vue from 'vue'    import MetaInfo from 'vue-meta-info'    Vue.use(MetaInfo)

3.组件内静态使用 metaInfo

    <template>      ...    </template>    <script>      export default {        metaInfo: {          title: 'My Example App', // set a title          meta: [{                 // set meta            name: 'keyWords',            content: 'My Example App'          }]          link: [{                 // set link            rel: 'asstes',            href: 'https://assets-cdn.GitHub.com/'          }]        }      }    </script>

4.如果你的 title 或者 meta 是异步加载的,那么你可能需要这样使用

    <template>      ...    </template>    <script>      export default {        name: 'async',        metaInfo () {          return {            title: this.pageName          }        },        data () {          return {            pageName: 'loading'          }        },        mounted () {          setTimeout(() => {            this.pageName = 'async'          }, 2000)        }      }    </script>

preRender + metaInfo 可以才一定层次上去解决 SEO 问题,这种方式优点就是代码侵入性最低,开发成本最少。但是也是有弊端的:

  • 不能很好地处理用户独特性路由: 比如有个路由是/my-profile, 预渲染可能不会很好用, 因为这个内容页是根据用户信息变化的,所以页面内容也不是唯一确定的. 你可能会使用类似于这样的路由路径 /users/:username/profile,但是这样也是不合适的.

  • 经常变动的文件

  • 需要预渲染成千上万的路由文件: 这个可能会导致你编译时间…..额,可能你会编译很长时间

关于“VUE单页面应用SEO的方法是什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“VUE单页面应用SEO的方法是什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: VUE单页面应用SEO的方法是什么

本文链接: https://www.lsjlt.com/news/309531.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • VUE单页面应用SEO的方法是什么
    这篇文章主要介绍了VUE单页面应用SEO的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇VUE单页面应用SEO的方法是什么文章都会有所收获,下面我们一起来看看吧。vue-meta-info ...
    99+
    2023-06-27
  • 什么是vue单页面和多页面
    本教程操作环境:windows7系统、vue3版,DELL G3电脑。vue中什么是单页面和多页面单页:全称SPA单页面应用(SinglePage Web Application)。单页应用将所有内容放在一个页面中,从而使整个页面更加流畅。...
    99+
    2023-05-14
    Vue vue.js
  • vue单页面SEO优化的实现
    SEO(Search Engine Optimization)搜索引擎优化。利用搜索引擎的规则提高网站搜索引擎内的自然排名。 目的:为网站提供生态式的自我营销解决方案,让其在行业内占...
    99+
    2024-04-02
  • vue单页面和多页面是什么
    本文小编为大家详细介绍“vue单页面和多页面是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue单页面和多页面是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在vue中,单页面全称“SPA单页面应用”...
    99+
    2023-07-04
  • 浅谈Vue单页面做SEO的四种方案
    目录1.Nuxt 服务端渲染应用部署 (SSR服务器渲染) 优势: 不足:(开发中遇到的坑) 2.Nuxt 静态应用部署 优势:不足: 3.预渲染prerender-spa-plug...
    99+
    2024-04-02
  • vue单页面SEO优化怎么实现
    本篇内容主要讲解“vue单页面SEO优化怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue单页面SEO优化怎么实现”吧!SEO(Search Engine Optimization)搜...
    99+
    2023-07-02
  • vue跳转页面常用的方法是什么
    本文小编为大家详细介绍“vue跳转页面常用的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue跳转页面常用的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1:router-link跳转1....
    99+
    2023-07-05
  • Vue页面保活方法是什么
    本篇内容主要讲解“Vue页面保活方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue页面保活方法是什么”吧!为了让页面保活更加稳定,你们是怎么做的?我用一行配置实现了Vue页面保活是指...
    99+
    2023-07-06
  • Vue单页面应用做预渲染的方法实例
    目录前言vue-cli2.0版本vue-cli3.0版本总结前言 使用vue-cli打包项目一般为spa项目,众所周知单页面应用不利于SEO,有ssr(服务端渲染)和预渲染两种解决方...
    99+
    2024-04-02
  • vue单页面怎么改造成多页面应用
    这篇文章主要介绍了vue单页面怎么改造成多页面应用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue单页面怎么改造成多页面应用文章都会有所收获,下面我们一起来看看吧。基于此改造的目标单独业务逻辑单独一个页面可...
    99+
    2023-07-02
  • vue怎么实现单页面应用
    本篇内容介绍了“vue怎么实现单页面应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一:npm的安装由于新版的node.js已经集成了np...
    99+
    2023-07-04
  • Vue是单页应用吗?
    Vue是一种流行的前端框架,它可以用来构建客户端交互式应用程序。在Vue生态系统中,有许多库和插件可以使开发过程更加有效和容易。在使用Vue时,有些人会问,“Vue是单页应用吗?”答案是“不完全是”。虽然Vue可以用于创建单页应用程序,但这...
    99+
    2023-05-14
  • 小程序单页面应用特征是什么
    这篇文章主要介绍了小程序单页面应用特征是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。单页面应用特征「假设:」 在一个 web 页面中,有1个按钮,点击可跳转到站内其他页...
    99+
    2023-06-08
  • uniapp是单页面应用吗
    uniapp是单页面应用吗?随着移动互联网的发展,越来越多的应用被开发出来。对于开发者来说,如何选择最适合自己的开发框架成为了一个关键的问题。近年来,uniapp因其高效、便捷、跨平台等特点逐渐被开发者所熟知和使用,而其中比较常见的问题之一...
    99+
    2023-05-22
  • vue如何构建单页面应用
    这篇文章将为大家详细讲解有关vue如何构建单页面应用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 为什么要 SPA?SPA: 就是俗称的单页应用(Single Pa...
    99+
    2024-04-02
  • vue单页面改造多页面应用的全过程记录
    前言 单页面和多页面的区别这里就不细说了。我司业务适合多页面,许多小应用都是通过iframe整体嵌入的形式。 如果项目过于庞大,就会有很不好的体验问题。拆分多个项目的话,又会有额外的...
    99+
    2024-04-02
  • Vue中的Nuxt.js:单页面应用的终结者
    Nuxt.js 是一种用于构建基于 Vue.js 的单页面应用(SPA)的框架。它提供了开箱即用的强大功能,简化了开发过程并提升了应用程序的性能和可扩展性。 特性和优势 服务器端渲染 (SSR): Nuxt.js 允许在服务器上渲染应用...
    99+
    2024-04-02
  • vue单页面改造多页面应用详解第1/2页
    单页面和多页面的区别这里就不细说了。我司业务适合多页面,许多小应用都是通过iframe整体嵌入的形式。 如果项目过于庞大,就会有很不好的体验问题。拆分多个项目的话,又会有额外的开支,...
    99+
    2024-04-02
  • Vue优化网页响应速度的方法是什么
    这篇文章主要介绍“Vue优化网页响应速度的方法是什么”,在日常操作中,相信很多人在Vue优化网页响应速度的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue优化网页响应速度的方法是什么”的疑惑有所...
    99+
    2023-07-04
  • PHP表单的应用方法是什么
    PHP表单的应用方法有以下几种:1. 提交表单数据到服务器:用户在表单中填写完数据后,点击提交按钮,表单数据会被发送到服务器,服务器...
    99+
    2023-10-12
    PHP
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作