【问题标题】:Safe to have page resources without file extensions?没有文件扩展名的页面资源安全吗?
【发布时间】:2019-08-28 19:57:21
【问题描述】:

我需要决定新网站的命名约定。 我可以随意使用 mod_rewrite。

我最喜欢的解决方案是完全不使用文件扩展名。

www.exampledomain.com/language/pagename

这将导致“pagename”被视为目录。在使用相对链接时,我必须考虑到这一点。

在执行此操作时我还需要注意哪些其他陷阱?

这是合法的,还是资源应该具有“name.prefix”结构?

您是否知道任何无法处理此问题并开始寻找 /index.htm 或 .html 的客户?

您能想到任何预期的 SEO 问题吗?

【问题讨论】:

    标签: html mod-rewrite naming-conventions


    【解决方案1】:

    除非您有充分的理由添加扩展程序,否则请放弃它。

    资源是否应该具有“name.prefix”结构?

    我不知道。通常不会。资源只是一个概念。自定义资源格式可能具有该扩展要求,而另一种则没有。这将取决于。

    对于 SEO,链接越短越好。它将增加关键字的相对权重。扩展会使链接长度增加 4 个字符或更多。

    您是否知道任何无法处理此问题并开始寻找 /index.htm 或 .html 的客户?

    如果您决定支持多个入口点,可能会出现问题。

    www.exampledomain.com
    www.exampledomain.com/index.html
    www.exampledomain.com//index.htm
    www.exampledomain.com/index
    

    这些都是搜索引擎的不同网址。有些人会用最短的名字链接到你,其他人会使用另一个版本。然后最终会有不同的入站链接指向您的网站起始页,它们基本上是相同的。搜索引擎会检测到它并将其视为内容重复。因此,您的页面排名将在几个 url 版本之间划分。最后,除了一个之外,所有其他人都可能会完全从他们的索引中剔除。为了处理这种情况,决定一个“真实”的 url,让其他人执行 301 重定向(永久移动)到“正确”的 url。

    【讨论】:

    • 自 1998 年编写第一个网页以来,我一直使用扩展程序。将它们放到网页上似乎相当安全,我正在寻找有关更多异国客户等的任何警告。如果没有,我不会感到惊讶。
    • 如果您查看 RSS 和 ATOM 提要的 Wikipedia 页面,您会看到它们提到了一些 .rss 和 .atom 扩展要求。同时我看到大多数网站不遵循这种格式要求。所以他们可能不需要。
    • 确实,周围的大多数网站/服务都没有遵循这一点,主要可能是出于 SEO 原因。
    【解决方案2】:

    删除扩展实际上有一个显着的好处,那就是不会将您束缚在特定的语言上。如果您的 URL 是 http://example.com/page.php 并且您切换到另一种语言,您将丢失现有的 URL(糟糕!)或必须伪造 PHP 扩展(笨拙)。

    【讨论】:

      猜你喜欢
      • 2014-12-14
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 2016-12-24
      • 2023-01-31
      相关资源
      最近更新 更多