【问题标题】:Taking /Pages out of the SharePoint URL?从 SharePoint URL 中取出 /Pages?
【发布时间】:2009-05-19 17:59:56
【问题描述】:

一位客户询问我们是否可以采取任何措施从他面向 Internet 的 MOSS 发布站点中删除“/Pages”。一些谷歌搜索显示,巧妙地使用 HTTPModules 可能能够隐藏页面的存在,但我还没有看到端到端的工作解决方案。你们中有人遇到过这个特殊要求吗?如果有,你们是如何解决的?

客户对 /Pages 的主要关注是它对 SEO 的影响 - 如果有人有任何方法可以缓解这些问题,或者可以解释为什么在您的 URL 中添加这个额外级别不会成为问题,那也将不胜感激(从长远来看,可能会更好!)

【问题讨论】:

    标签: asp.net sharepoint sharepoint-2007 seo httpmodule


    【解决方案1】:
    【解决方案2】:

    您遇到的主要问题是 Microsoft 不会为“隐藏”页面库的 SharePoint 实例提供支持。

    是的,您可以使用 URL 重写器来排除路径的 /pages 部分,并且您还需要对响应流执行搜索和替换以将其从所有生成的 URLS 中删除 - 这显然会对服务器的性能造成影响 - 但如果小心使用缓存,它可能不会那么明显。

    PSS 将要求您在他们调查您网站的任何问题之前删除设置,因此您(或您的客户)需要权衡感知到的好处与性能和支持问题。

    我相信我们过去曾为我们的一位客户这样做过,但大多数人都乐于坚持使用 /pages 元素 - 它确实没有那么大的效果。

    【讨论】:

      【解决方案3】:

      我知道 ASP.NET 3.5 SP1 具有内置的 ASP.NET MVC 使用的 URL 路由引擎。如果您想针对该版本的 .NET 框架运行,您可以使用路由来消除 /Pages 部分网址。但我不赞成在那个版本的.NET 上运行 MOSS。不过,这是我要检查的第一个地方。

      【讨论】:

      • 我们在 asp.net 3.5 上运行 MOSS Enterprise 发布和 Intranet 站点。但是,我们没有进行 URL 修改。
      【解决方案4】:

      您可以使用 MOSS here 获取面向公众的网站列表。您可以看到他们使用“页面”库,您可以根据内容检查您最喜欢的搜索引擎。 希望这足以证明“页面”库不会成为太大问题,您可以为它们节省一大笔现金。

      【讨论】:

        【解决方案5】:

        您可以更改 /Pages 库的名称(和 url)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-09-18
          • 1970-01-01
          • 2021-01-08
          • 1970-01-01
          • 2015-12-30
          • 2023-03-08
          • 2014-01-17
          相关资源
          最近更新 更多