vue SEO

一。本人主要是在不改动SPA单页面的情况下,专门针对爬虫进行处理,从而完成SEO。

使用工具:puppeteer、nginx。

puppeteer:主要用于生成完整的HTML页面。完整代码:https://gitee.com/huangzuomin/get-html.git

nginx:用于代理设置。

server {
		 
	     fastcgi_intercept_errors on;# 开启支持错误自定义
		 
         listen 8082;
         server_name  localhost;

		 location / {
		   proxy_set_header  Host            $host:$proxy_port;
           proxy_set_header  X-Real-IP       $remote_addr;
           proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
	  
          if ($http_user_agent ~* (Baiduspider|twitterbot|facebookexternalhit|rogerbot|linkedinbot|embedly|quora link preview|showyoubot|outbrain|pinterest|slackbot|vkShare|W3C_Validator|bingbot|Sosospider|Sogou Pic Spider|Googlebot|360Spider|Sogou web spider|Sogou inst spider|Sogou spider|Sogou wap spider)){
             proxy_pass http://puppeteerServer; # 地址是开启的服务地址
          } 
		 
		   root C:/Users/hzm/Desktop/project/qnsj/quark-h5/dist/;
           index index.html;
		   try_files $uri $uri/ /index.html;
		 }
    }

二:说明:直接通过上面地址或者完整代码后,发布出去。然后将nginx里面的服务地址进行替换即可。主要是通过判断是不是各平台的蜘蛛,如果是则走pupoeteer 服务返回完整的HTML,否则返回SPA页面。

  • vue-router 使用history 模式。刷新的时候回出现找不到页面的情况。通过nginx 设置。当返回404的时候,直接返回默认的index.html 即可
根据提供的引用内容,我们可以了解到SEO是指搜索引擎优化,是一种通过了解搜索引擎的工作原理,对网站进行内部优化和外部优化,从而提高网站在搜索引擎中的排名,从而获得更多的流量和曝光度的技术。而关键词则是指用户在搜索引擎中输入的词语,是搜索引擎判断网页相关性的重要指标。因此,在Vue中进行SEO优化,关键词的选择和使用是非常重要的。 下面是一些Vue中进行SEO优化的关键词技巧: 1. 在Vue项目中,可以通过设置meta标签来设置关键词。在router文件夹下的index.js中,可以设置每个路由的meta标签中的title属性,这样可以让搜索引擎更好地理解页面的内容和主题。 ```javascript export default new Router({ routes: [ { path: '/', name: 'Home', component: Home, meta: { title: '首页' } // 设置meta标签中的title属性 }, { path: '/design', name: 'design', component: design, meta: { title: '网站设计' } }, { path: '/shopping', name: 'shopping', component: shopping, meta: { title: '商城系统' } } ] }) ``` 2. 在Vue项目中,可以通过使用关键词来优化页面的内容。在编写页面内容时,应该注意使用相关的关键词,这样可以让搜索引擎更好地理解页面的主题和内容,从而提高页面的排名。 3. 在Vue项目中,可以通过使用长尾关键词来优化页面的内容。长尾关键词是指那些不太常用但非常具体的关键词,使用长尾关键词可以让搜索引擎更好地理解页面的内容和主题,从而提高页面的排名。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值