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

2019-08-20 23:38:49 +08:00
 dusty320
公司的 seo 对静态化要求比较高,但是现在发现 lumen 根本不适合
如果强行人力堆,后期对本地开发又有很多障碍。
有人遇到这个问题不?求怎么破
1464 次点击
所在节点    问与答
11 条回复
chinvo
2019-08-20 23:41:51 +08:00
???
lshero
2019-08-20 23:51:39 +08:00
伪静态不就制定个路由规则嘛?还要怎么操作?
dusty320
2019-08-21 00:18:41 +08:00
@lshero 每个页面选项参数很多,同时每个参数又要做个页面
我翻墙找了一天都没找到可以优雅的静态化的方案。我甚至想在 view 层来截获修改,但是公司 seo 又觉得变更路由效果又不好。方便详细求教?
AngryPanda
2019-08-21 00:25:58 +08:00
lumen:这个锅我不背
chinvo
2019-08-21 00:30:52 +08:00
首先,当下,静态并不能明确提升 SEO 排名,属于玄学

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

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

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

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

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

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

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

内容可能过期,仅供参考

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/593670

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX