前两天帮邻居老张改他家小卖部的微信小程序,发现首页商品列表点进去全是 /product?id=123 这样的链接。他挺纳闷:‘我每天发朋友圈推新品,怎么搜不到自己店里的页面?’
链接长得乱,搜索引擎就懒得记
百度、搜狗这些爬虫,其实和人差不多——看到一串带问号、等号、随机字母数字的链接(比如 /page.php?cat=shoes&sort=random&v=7a9f3e),第一反应是:这页内容不稳定,先跳过。它们更喜欢干净、有逻辑的链接,像 /shoes/sneakers 或 /product/air-force-1,一眼能看出这是啥、属于哪一类。
别让参数拖累收录速度
你后台开个“伪静态”开关,把动态链接转成路径式结构,效果立竿见影。比如 WordPress 默认是 ?p=456,换成 /how-to-fix-laptop-screen 后,新文章通常 2~3 天就被收录;而原来那种带一堆参数的,等一周没动静都算正常。
实操小建议:
• 后台设置里找“固定链接”或“URL重写”,选“文章名”模式;
• 避免在 URL 里塞时间戳、会话ID、跟踪码(如 ?utm_source=weibo&sid=abc123);
• 同一个页面,别让系统生成多个地址(比如带 www 和不带 www 的都开着,又没做 301 跳转)。
老张后来把小程序后端加了路由映射,商品页变成 /item/nongfu-spring-water,半个月后用百度搜‘农夫山泉 小卖部’,自家页面真排到第二位了。
<!-- Nginx 伪静态示例:把 /product?id=123 变成 /p/123 -->
rewrite ^/p/(\d+)$ /product.php?id=$1 last;链接不是越短越好,也不是越长越专业,关键是让机器和人都能看懂‘这页是干啥的’。你写的每一条 URL,其实都在悄悄告诉搜索引擎:我这儿有没有值得记住的内容。