dusty320
V2EX  ›  问与答

lumen 框架做到一办发现根本无法做伪静态,求怎么破

  •  
  •   dusty320 · Aug 20, 2019 · 2537 views
    This topic created in 2638 days ago, the information mentioned may be changed or developed.
    公司的 seo 对静态化要求比较高,但是现在发现 lumen 根本不适合
    如果强行人力堆,后期对本地开发又有很多障碍。
    有人遇到这个问题不?求怎么破
    11 replies  •  2019-08-22 11:41:47 +08:00
    chinvo
    chinvo
    Aug 20, 2019 via iPhone
    1
    ???
    lshero
    lshero
    Aug 20, 2019 via Android
    2
    伪静态不就制定个路由规则嘛?还要怎么操作?
    dusty320
    dusty320
    OP
    Aug 21, 2019
    3
    @lshero 每个页面选项参数很多,同时每个参数又要做个页面
    我翻墙找了一天都没找到可以优雅的静态化的方案。我甚至想在 view 层来截获修改,但是公司 seo 又觉得变更路由效果又不好。方便详细求教?
    AngryPanda
    AngryPanda
    Aug 21, 2019 via Android
    4
    lumen:这个锅我不背
    chinvo
    chinvo
    Aug 21, 2019❤️1
    5
    首先,当下,静态并不能明确提升 SEO 排名,属于玄学

    曾经静态确实会比较容易收录,但是现在包括百毒在内的国内搜索引擎并不会排斥动态内容

    其次,参数多的情况下可以“无情”地用“-”拼接,比如

    /products/6-2-1-1/index.html

    /products/6-2-1-1/1117.html

    最后,远离玄学 SEO,老老实实提交 sitemap、robots.txt 才是正道

    当然,对国内搜索引擎,可以无情地交保护费
    terranboy
    terranboy
    Aug 21, 2019 via Android
    6
    存到数据库
    killerv
    killerv
    Aug 21, 2019
    7
    我觉得现在随随便便做个 url rewrite,基本上就分不清是动态还是静态了。静态化有利于 SEO 这种说法可能是历史原因,比如互联网初期,静态页面加载快(不需要查库、渲染)。
    另外 lumen 怎么无法做到伪静态???
    ragnaroks
    ragnaroks
    Aug 21, 2019
    8
    nginx 本身不就可以做 url 匹配和重写?
    ragnaroks
    ragnaroks
    Aug 21, 2019
    9
    ^article\-(?<aid>\d+)\-(?<page>\d+)\.html$ => /article/<aid>/<page>
    Torpedo
    Torpedo
    Aug 21, 2019
    10
    伪静态这功能的实现和框架无关吧。
    kzzhr
    kzzhr
    Aug 22, 2019 via iPhone
    11
    很久以前看过 lumen,路由好像就是个 map path route,复杂功能确实不好支持。可以试试自己把比较顶级的路径映射进来,然后自己匹配。

    不过我记得比较容易换成 laravel 的 route,那就随便搞了。

    内容可能过期,仅供参考
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1036 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 110ms · UTC 18:29 · PVG 02:29 · LAX 10:29 · JFK 13:29
    ♥ Do have faith in what you're doing.