【问题标题】:URL generated page SEO questionURL 生成页面 SEO 问题
【发布时间】:2011-05-25 16:52:33
【问题描述】:

我有一个网站,我想将一些页面从静态 .php 页面更改为通过 MySQL 加载内容的页面。

因为页面不一样,我会通过网址获取页面名称。

所以,我基本上想要的是替换:

www.website.com/abcd.php

www.website.com/page.php?id="abcd"

我想知道谷歌和其他搜索引擎是否会将所有页面编入索引 page.php?id="abcd"page.php?id="asdfg 等...还是只会索引没有内容的 page.php 页面?

【问题讨论】:

    标签: php url


    【解决方案1】:

    除非发现 HTTP 状态不是 2XX 或 3XX,否则 Google 会尝试为其找到的所有网页编制索引。我建议您将页面保留为静态以添加关键字密度。

    事实上

    http://www.example.com/this-super-item/123123
    

    将比

    更相关
    http://www.example.com/item.php?id=123123
    

    为了防止爬虫索引废话或不受欢迎的内容,我建议您抛出 HTTP 404 状态,以防 url 没有意义。例如

    http://www.example.com/item.php?id=
    

    id 为空。

    关于漂亮的网址,请特别检查我的 previous answersthis one

    感谢

    【讨论】:

    • 用 /123123 替换 php?id=12123 似乎很难,所以我会坚持使用 id 解决方案。而且,我怎样才能用 php 抛出 404 状态?我应该将用户重定向到 404.shtml 页面还是什么?
    • 使用 php 抛出 404 状态: header("HTTP/1.0 404 Not Found"); php.net/manual/es/function.header.php
    【解决方案2】:

    他们会将所有可以抓取的内容编入索引,包括带有“?id=41984”的页面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-10
      • 2016-02-04
      • 2011-11-02
      • 2017-01-05
      • 1970-01-01
      • 2016-10-23
      • 2011-04-12
      • 1970-01-01
      相关资源
      最近更新 更多