hoythan
V2EX  ›  问与答

使用 Vue 开发单页项目,如何实现 SEO?

  •  
  •   hoythan · Feb 23, 2018 · 2639 views
    This topic created in 3036 days ago, the information mentioned may be changed or developed.

    想法是这样的,直接使用 Vue 开发单页项目,SEO 这边判断是否是爬虫然后如果是的话直接展示缓存的静态页面内容。

    Q1.这种方式会不会被爬虫理解为恶意行为,毕竟静态页面内容因为不给人看所以可以专门针对爬虫深度优化。

    Q2.除服务端渲染和我说的外是否有更好的 SEO 方式。

    Q3.转换方式我想法是通过 nginx 把所有内容定位到 index.php 文件上,在 index.php 进行是否是爬虫判断,如果是就输出相关静态页面,如果不是就直接读入 vue build 好的 index.html 页面,这样不知道会不会有问题。没实现过。

    Q4.php 有啥识别爬虫的优秀一点的库吗?

    7 replies    2018-02-23 23:59:03 +08:00
    wdd2007
        1
    wdd2007  
       Feb 23, 2018
    我们目前用的是你第三点说的方法。
    billchenchina
        2
    billchenchina  
       Feb 23, 2018 via Android
    貌似可以加一个中间件来渲染页面 XD
    我也具体不太知道,之前听别人可以这么办
    chaunceywe
        3
    chaunceywe  
       Feb 23, 2018 via Android
    用 nuxt 实现静态化或者服务端渲染
    brickyang
        4
    brickyang  
       Feb 23, 2018 via iPhone
    SSR 难道不是最容易的做法吗?
    iamkun
        5
    iamkun  
       Feb 23, 2018
    友情提醒 请仔细阅读 google 收录规则 如果给人看的页面和给搜索引擎看的是不同的话 是会被惩罚的
    hlwjia
        6
    hlwjia  
    PRO
       Feb 23, 2018
    Q3 里,nginx 里就可以做判断是不是爬虫
    hoythan
        7
    hoythan  
    OP
       Feb 23, 2018 via iPhone
    @iamkun
    @wdd2007
    我也担心这个,被惩罚就坏了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   887 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 21:32 · PVG 05:32 · LAX 14:32 · JFK 17:32
    ♥ Do have faith in what you're doing.