2010-07-08 52 views
0

我通常喜歡定義我的頁面,以確切知道頁面做了什麼。但是,在很多網站上,我看到文件名隱藏在哪裏,我只是有點好奇。URL中的隱藏文件名

有其URL的任何具體的好處似乎是這樣的:

http://mydomain/my_directory/my_subdirectory/ 

與此相反:

http://mydomain/my_directory/my_subdirectory/index.php 

感謝。

回答

1

正確地完成它可以更好:

  1. 最終用戶,更容易說和記憶。
  2. SEO,頁面名稱可能會在搜索解析方面降低URL。

注意:在您的示例中(至少在IIS中),可能發生的所有事情是您已將index.php作爲該子目錄的默認文檔。您可以使用這兩個網址訪問可能會再次影響SEO頁面排名的網頁。搜索引擎會將這兩個網址視爲不同,但網頁內容會相同,從而導致重複標記內容。對此的解決辦法是:從URL之一

  1. 301重定向到其他
  2. 添加canonical tag你想要的網頁排名將被給予該URL頁面說法。
+0

謝謝保羅。很抱歉,遲到的迴應。 – 2010-07-22 16:06:55

1

某些技術根本無法將url與文件進行匹配。 Java Servlet爲例。

1

這些不是文件名。這些是URL。他們的目標是描述資源。沒人在意你是用PHP還是ASP做的,或者在Emacs中輸入你的HTML。沒人在意你給你的文件命名index.php。我們希望看到清晰的URL和清晰的結構和語義。

+0

似乎有點苛刻,不是很有幫助。即使把你對他們的觀點看作只是你沒有回答的URL,而不是對其他人有什麼好處。 – 2010-07-08 14:49:22

+0

不要將結構和語義清爲好處嗎? 'index.php'沒有語義值。您的用戶沒有觀察到'index.php'和'index.pl'之間的區別。如果有一天你決定在Ruby和Scala中重寫你的網站,你的URL將被破壞(如果你決定把'.php'改成'.rb')或者看起來很傻。 (*索引*詞本身可能與頁面內容無關。) – 2010-07-08 14:59:59