当前位置: 网站首页>小程序开发>小程序制作

乐山微信公众号开发【乐山网络推广】乐山建站、乐山网站维护、乐山网页制作、乐山微信小程序代运营公司

发表日期: 2021-06-03 14:12:46 浏览次数:100

乐山微信公众号开发【乐山网络推广】乐山建站、乐山网站维护、乐山网页制作、乐山微信小程序代运营公司


网站建设.jpg


乐山,四川省辖地级市,古称嘉州,有“海棠香国”的美誉。位于四川省中部,四川盆地的西南部,地势西南高,东北低,属中亚热带气候带。乐山是四川省重要工业城市、成都经济区南部区域中心城市、重要枢纽城市、成渝城市群重要交通节点和港口城市。成昆铁路、成贵高铁贯穿全境。 [1]  乐山三江汇合。大渡河,青衣江在乐山大佛脚下汇入岷江。 [2] 

乐山是国家历史文化名城,国家首批对外开放城市、全国绿化模范城市、中国优秀旅游城市、国家园林城市、全国卫生城市。乐山有世界级遗产三处—世界自然与文化遗产峨眉山和乐山大佛、世界灌溉工程遗产东风堰,国家4A级景区以上景区15处,国家A级景区35处。 [3] 

截至2018年底,乐山市辖4区6县,代管1个县级市,总面积12720.03平方公里。2018年底户籍人口350.68万人,常住人口326.7万。 [3]  2020年乐山市地区生产总值2003.43亿元。 [50] 

2019年7月,被评为国家知识产权试点城市。 [5]  2020年10月20日,入选全国双拥模范城(县)名单。 [6] 



概述

处理 Vue 单页面应用 SEO 的另一种思路

vue-meta-info 官方地址: monkeyWangs/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.js

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

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

vue单页面网站seo<a href=优化" style="-webkit-tap-highlight-color: transparent; position: relative; box-sizing: border-box; border: 0px; max-width: 90%; margin: 0px auto; display: block;"/>

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

相对于之前的可能只有

<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 便可以自动挂载到你的页面中。如果你需要随着数据的变化,自动更新你的 title、meta 等信息,那么用此 插件也是再合适不过了。 当然,有时候我们也可能会遇到让人头疼的 SEO 问题,那么使用此插件配合 prerender-spa-plugin 也是再合适不过了

1.安装

1-1. yarn: 1-1. yarn:

yarn add vue-meta-info

1-2. 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: '致力于网站制作', // set a title     meta: [{                 // set meta        name: '追梦|猪|html|JWG|JWGweb|Html|Css|Javascript|jQuery|Html5|H5|Css3|Vue.js|Bootstrap|Ionic|Node.js|AngularJS|ReactJS|Sass/Less|WebApp|前端工具|ps|fw|DW',       content: '致力于网站制作'     }]     link: [{ // set link        rel: 'asstes',       href: 'https://github.com/jwgweb&#39;     }]   } }</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>

写到这里,大家应该都明白了我所说的 SEO 的另一种思路是什么了,preRender + metaInfo

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

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

经常变动的文件

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



乐山微信公众号开发乐山网络推广乐山建站、乐山网站维护、乐山网页制作、乐山微信小程序代运营公司

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: http://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878