全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

SEO搜索引擎优化详解:提升网站关键词排名与产品曝光度的关键策略 辽宁商城类网站建设

vue SEO解决方案什么是SEO

搜索引擎优化,提高网站搜索关键词排名和公司产品的曝光度。

搜索引擎的原理是从meta标签中读取内容,从HTML标签(h1-h6,,em等标签)中抓取并分析内容,读取a标签中的链接,然后跳转到其他通过a标签的链接进行链接。网站(深度优先:先跳回再爬行;广度优先:先爬行再按顺序跳转) SEO需要什么?多个页面需要动态改变网页的标题、描述、关键词网站内容。

注意:这里的关键点是网站内容的来源。如果页面的数据是通过请求来的,那么当页面加载时,首先会有一个DOM结构,然后才会有数据。也就是说,此时的网站内容无法被蜘蛛抓取,因此不会被百度收录。

为什么SEO对单页应用不友好? Vue通过js控制路由,然后渲染对应的页面。因此,所有的跳转或者隐藏在js中的数据都无法获取。蜘蛛爬行时不会执行JS,导致搜索引擎只能收录Index.html,但无法搜索到其相关子页面的内容。当浏览器加载页面时,它首先会渲染页面(dom生成、css构建、解析、布局、绘制)。当js解析完毕后,会触发vue的渲染,并将挂载到app的id上。 div,这样我们才能看到页面的内容。因此,被搜索引擎索引的索引页可能毫无价值,因为它们不包含任何数据。由此带来的问题是单页应用无法进行SEO,也无法动态更改网页的TDK(标题、描述、关键词)。每个页面的title和meta标签都是一样的,不利于蜘蛛爬行。 vue seo 解决方案

当然,为了良好的SEO性能,前后端一般是不分离的。优点是由于接口不需要暴露,所以对SEO非常有利,所以安全系数高。缺点是压力全部集中在服务器端,导致服务器负载过重。

预渲染-spa-服务端渲染:Nuxt.js解决方案1,-spa-

预渲染也称为客户端渲染,是指在页面加载之前将数据放入页面中。如果是vue文件,我们希望打包时生成多个页面。这时候我们就可以使用-spa-了。

现有问题:动态路由无法解决【如详情页】,不能动态改变title、、。

适用场景:比如公司官网只适合某些需要SEO的页面。

使用:

1.安装插件

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code>cnpm install --save prerender-spa-plugin解决打包多个页面 cnpm install --save vue-meta-info 设置title、描述、关键字,解决SEO的问题 </code></pre></p>

配置vue..js:

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-js"><span class="token keyword">const</span> path <span class="token operator">=</span> <span class="token function">require</span><span class="token punctuation">(</span><span class="token string">&#39;path&#39;</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">const</span> PrerenderSPAPlugin <span class="token operator">=</span> <span class="token function">require</span><span class="token punctuation">(</span><span class="token string">&#39;prerender-spa-plugin&#39;</span><span class="token punctuation">)</span><span class="token punctuation">;</span> module<span class="token punctuation">.</span>exports <span class="token operator">=</span> <span class="token punctuation">{</span>   publicPath<span class="token operator">:</span> <span class="token string">&#39;./&#39;</span><span class="token punctuation">,</span>   configureWebpack<span class="token operator">:</span> <span class="token punctuation">{</span> plugins<span class="token operator">:</span> <span class="token punctuation">[</span> <span class="token keyword">new</span> <span class="token class-name">PrerenderSPAPlugin</span><span class="token punctuation">(</span><span class="token punctuation">{</span>   staticDir<span class="token operator">:</span> path<span class="token punctuation">.</span><span class="token function">join</span><span class="token punctuation">(</span>__dirname<span class="token punctuation">,</span> <span class="token string">&#39;dist&#39;</span><span class="token punctuation">)</span><span class="token punctuation">,</span>   routes<span class="token operator">:</span> <span class="token punctuation">[</span>  <span class="token comment">// 需要预渲染的路由地址(需要打包成几个页面就配置几个路由)</span> <span class="token string">&#39;/&#39;</span><span class="token punctuation">,</span> <span class="token string">&#39;/about&#39;</span><span class="token punctuation">,</span> <span class="token string">&#39;/contact&#39;</span><span class="token punctuation">,</span>   <span class="token punctuation">]</span><span class="token punctuation">,</span> <span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">,</span> <span class="token punctuation">]</span><span class="token punctuation">,</span>   <span class="token punctuation">}</span><span class="token punctuation">,</span> <span class="token punctuation">}</span><span class="token punctuation">;</span> </code></pre></p>

在组件中使用 vue-meta-info:

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-vue"><template>   <h2>Home Page</h2> </template> <script>   export default { metaInfo: { title: &#39;aaaaaaa商城&#39;, // set a title meta: [{  // set meta   name: &#39;关键字,web前端&#39;,   content: &#39;描述。。。。。。。。。&#39; }] link: [{  // set link   rel: &#39;asstes&#39;,   href: &#39;https://assets-cdn.github.com/&#39; }] }   } </script> </code></pre></p>

注意:这里不能使用组件中的数据(API接口请求的动态数据)。必须是手写的。前端自检时需要将路由模式设置为hash。

方案二、服务端渲染:Nuxt.js 优点:纯静态文件,相比SSR访问速度更快,不涉及服务器负载问题 静态网页不易受到黑客攻击,安全性更高 问题:如果动态路由较多如果使用Nuxt.js进行静态打包,动态路由会被忽略,打开网站会很慢。压力全部压在服务器上,这和没有前后端分离几乎是一样的。

​ 适用场景:整个网站SEO

用途:前端自检

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code>npm run build npm run generate </code></pre></p>

注:仅用于前端自测试。此时打包的文件无法发送到后端。

项目打包并上线

1.运行打包命令

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code>npm run build </code></pre></p>

2. 移动文件

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code>.nuxt、static、nuxt.config.js、package.json </code></pre></p>

把上面的文件交给后端,让它放到服务器上(***)

3.后端安装:在服务器上安装Node.js环境后启动打包的项目。

<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code>npm run start </code></pre></p>

注意:因为Nuxt.js的默认端口是::3000/,但是我们需要指向自己的域名,所以后端需要配置默认端口。


# SEO搜索引擎优化详解:提升网站关键词排名与产品曝光度的关键策略  # SEO搜索引擎优化详解  # 提升网站关键词排名与产品曝光度的关键策略  # 关键词  # 网站搜索关键词排名  # 后端  # 多个  # 几个  # 器上  # 加载  # 跳转  # 服务端  # 自己的  # 会有  # 不需要  # 安全系数  # 是一样的  # 才会  # 是指  # 是从  # 更高  # 并将  # 问题是  # 网站seo综合查询  # 长沙网站建设推广哪家好  # 新塘企业seo  # 泉州网站推广策略团队  # 互联网企业营销推广方式  # 企业网店营销推广项目考  # 江门商城网站建设推广  # 沧州论坛网站建设  # 文章推广的网站推荐哪个  # 昆明网站建设怎么样  # 答题网站建设论文  # 网站seo首选13火星软件  # 南通快速建设网站  # 连州公司网站建设  # 深圳网站建设推广报价  # 顺义石家庄网站建设  # 雅安seo优化网站  # 腾讯云 网站建设方案书  # 别墅项目推广与营销方案  # 竞价推广营销seo推广 


相关文章: 日付广告联盟怎么样,怎么在上面赚钱?  app线下推广(地推)的三种主要方式,学会了事半功倍!  “只能写作”:在创作的世界里,选择文字,就是选择自由,seo排名优化客服  了解SEO:让你的网站在搜索引擎中脱颖而出的秘密武器,何谓网站推广  企业营销:如何在竞争激烈的市场中脱颖而出,蚌埠网站排名优化哪家好  ​怎样才能在联盟上推广|直播|、聊天交友类app注册赚到更多的钱?  弹窗广告背后的利益链条有多赚钱?你可能无法想象!  SEO希望:如何通过SEO优化实现网站突破,迈向成功之路,网站宣传推广费用方案  广告联盟行业中如何通过软件、app推广拉新赚钱?  免费爬虫-轻松抓取网络数据,打造个人化数据神器,铁岭网站推广哪家便宜  SEO经营:助力企业腾飞的秘密武器,赤峰抖音seo运营公司  悬赏汪赚钱真的吗?悬赏汪赚钱玩法介绍!  SEO新站优化指南:快速提升排名的必备技巧,广州抖音seo合作  主题导航-引领互联网世界的智慧之路,湖南网站推广运营面试题  SEO韩国:为您开启国际市场的增长之门,浙江seo培训推荐  写提案AI:提升效率与创意的智能助手,华庄seo优化  伪原创协作:在内容创作时代赢得竞争的秘密武器,那种域名后缀利于SEO  国外广告联盟很赚钱,为什么却很少人做?  做国外广告联盟赚钱需要准备什么软件和注意哪些细节?  2020年最新最赚钱的3款手机赚钱软件!日赚300不是问题!  谷歌图片生成算法软件下载,谷歌下载软件  为什么越来越多的人选择在知乎发布文章?这里面的机会你可能还没发现!,资阳网站官网建设费用  优化网站的秘诀:提高网站速度与用户体验,助力业务腾飞,seo韩语中文是什么  为什么“蜘蛛弛查询”能成为提升网站排名的秘密武器?,无锡荣巷街道网站建设  关注热度,趋势-让你的品牌在市场中脱颖而出,广告商务营销推广方案设计  通过广告联盟赚钱的三大方法!简单轻松赚钱!  SEO和品牌营销:如何通过搜索引擎优化打造品牌影响力,广东营销推广套餐怎么样  豆瓣引流拉新变现月入过万项目实操经验分享!  分享11 种非常实用有效的app线下推广渠道!  新手应该如何选择适合自己的引流渠道?推荐这6种方法!  app推广之在APP Store上该怎么推广?  新手必看的7个常见的项目推广赚钱方法!  SEO大量优化:如何通过精准策略提升网站流量,突破搜索引擎排名瓶颈,喜庆素材网站建设游戏  四个不耽误上班的网上兼职赚钱副业分享  SEO应该如何提升网站流量与排名?揭秘成功的SEO策略,昆山网站建设推广报价  新手必看的全网引流渠道及引流思路介绍!  SEO注意事项:助力网站流量提升的关键策略,伊宁抖音短视频营销推广费用  引流之如何利用闲鱼进行引流?  网赚小白们必看的广告联盟赚钱思路!  深入解析网站优化的重要性与实现 *** ,深度探索,网站优化的重要性及其实施策略,深入理解网站优化,重要性、实现 *** 及有效策略  可以单人做任务来赚钱的项目有哪些?有哪些靠谱的平台推荐?  小红书引流该如何做?10个小红书快速引流方式介绍!  想赚点零花钱不知道怎么做?这6款靠谱的手机赚钱软件推荐给你!  SEO译为:网站排名背后的优化策略,沈阳网站模板建设用途  SEO外包:提升网站排名与品牌曝光的最佳选择,关键词搜索排名技巧  app上线之后如何快速地获得大量的关注和粉丝流量?  为什么“搜狗不收录”会成为企业SEO的新挑战?,随州seo全网营销服务  引流方法大全!100种引流思路方法全在这了!  内江SEO营销保障公司,助力企业走向成功之路,泸州网站优化方法  网站营销之seo优化排名的好处以及如何提升转化效果 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。