有没有文件扩展名的页面资源安全吗?

时间:2009-11-24 20:38:55

标签: html mod-rewrite naming-conventions dynamic-websites

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

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

www.exampledomain.com/language/pagename

这会导致“pagename”被视为目录。我不得不在使用相对链接时考虑到这一点。

在这样做时我还需要注意其他任何陷阱吗?

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

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

你能想到任何SEO问题吗?

2 个答案:

答案 0 :(得分:2)

除非您有充分的理由要添加扩展程序,否则请将其删除。

  

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

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

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

  

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

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

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

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

答案 1 :(得分:0)

删除扩展实际上具有不与特定语言联系的重大好处。如果您的网址是http://example.com/page.php并且您切换到另一种语言,那么您将丢失现有的网址(错误!)或者必须伪造PHP扩展程序(笨重)。

相关问题