【问题标题】:PHP custom CMS and SEOPHP 自定义 CMS 和 SEO
【发布时间】:2010-01-24 19:09:36
【问题描述】:

我有一个定制的 CMS,用于我镇上即将推出的表演艺术中心。他们将通过我在 php/mysql 中为他们构建的界面在网站上拥有艺术家/活动/媒体等。

我的问题与谷歌索引和 CMS 内容有关。奇怪的是他们不会删除存档的节目(会有这样的网址:calendar_expanded?id=310),但如果他们这样做了,页面会显示一个小广告,告诉试图访问该记录的人它不再存在,或者从没干过。

当谈到 SEO 和文件 calendar_expanded.php 以及 google 和其他搜索引擎如何索引它时,我应该担心哪些事情?

提前致谢, 周杰伦。

编辑

我在这里得到的是,我希望搜索引擎收到从网站返回的 404 错误。如果页面突然无法使用 REST-ful URL,因为人们建议我必须为 .htaccess 永久重定向实现某种方式,不是吗?

【问题讨论】:

    标签: php mysql url seo


    【解决方案1】:

    在未找到的记录页面上向用户提供链接,让他们自己尝试找到它(搜索链接、日历主页、主页、联系我们/帮助页面)。我也会让网站生成一个 XML 站点地图(或使用诸如 XML Sitemap Generator 之类的工具来为您完成)

    您也可以考虑重写 URL,使其显示

    /events/title-of-the-event/310
    

    因此您可以搜索该网站并在 404 页面上提供指向具有相似标题的事件的链接。

    【讨论】:

      【解决方案2】:

      我在这里得到的是,我不希望搜索引擎收到从网站返回的 404 错误。如果页面突然无法使用 REST-ful URL,因为人们建议我必须为 .htaccess 永久重定向实现某种方式,不是吗?

      没有。您应该显示带有 404 错误代码的特殊页面,但在该页面上,您可以告诉其他人信息不再可用,并在其中放置一些信息以查找其他有用信息。

      搜索引擎会知道不显示此页面,但会通知用户他们应该去哪里。

      【讨论】:

      • 谢谢。对此信息 +1 @dario-g。 @Gumbo 在我进行编辑之前看到了我失败的逻辑。
      【解决方案3】:

      确保您发送适当的HTTP status codes 以告知客户他们的请求状态。如果请求的资源找不到或不存在,发送status code 400;如果它不再存在,请尽可能发送status code 410

      【讨论】:

        【解决方案4】:

        您可能需要考虑重写 URL 以获得更多 SEO 朋友 URL。对所有人来说,包括搜索引擎蜘蛛,“/expanded_calendar/310”看起来比“/calendar_expanded?id=310”好很多。

        【讨论】:

        • 嗯。是的,我是这么认为的,这就是我问这个问题的原因:stackoverflow.com/questions/2121069/rest-style-urls-and-php 但我没有得到我想的答案。想法@Eli?
        • anomareh 对您的问题的评论看起来适合漂亮的 URL。然后,您可以根据需要处理丢失的页面。在 calendar_expanded.php 中,您可以看到相关日历丢失,并呈现您希望搜索引擎或用户看到的任何内容。
        【解决方案5】:

        Google 和其他搜索网站会按原样为您的网站编制索引。 无论您使用哪个版本 calendar_expanded?id=310 也将被索引为 calendar_expanded?customerid=310

        无论您选择哪个搜索引擎都会对其进行索引。

        【讨论】:

          【解决方案6】:

          除了其他建议之外,您应该将适当的HTTP status 发送回浏览器,而不仅仅是显示人类可读的“哦,此页面已移动”。根据您希望如何处理丢失信息的请求,您可以执行以下操作:

          <?php
          header("HTTP/1.0 301 Moved Permanently");
          header ('Location: ' . $new_url);
          ?>
          

          然后用户和搜索引擎将被重定向到所有事件(或其他)的概览。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2018-05-22
            • 1970-01-01
            • 2018-10-21
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-09-13
            • 1970-01-01
            相关资源
            最近更新 更多