2012-10-18 117 views
1

我正在開發一個航班搜索引擎的客戶,目前的URL如下所示(廣告 = AO目的地機場, =產地機場,日期和旅客人數這裏沒有指定):使搜索URL搜索引擎友好:hash - >什麼?

http://example.com/#ad=S%C3%A3o+Paulo+-+Todos+os+aeroportos+(SAO),+Brasil&ao=Recife+-+Guararapes+Intl+(REC),+Brasil

我的客戶想讓搜索頁面更加搜索引擎友好(SEO)。這個想法是,正在尋找例如從SAO到REC的航班的巴西人,谷歌應該有更高的機會找到那個特定的航班搜索引擎。

第一步可能是用查詢字符串(?)替換片段標識符(#)。然後服務器動態生成漂亮的文本內容,無需JavaScript即可查看(搜索結果仍將通過XHR加載)。在我看來,這很有道理。

現在,爲了使網址搜索引擎更友好:

你有什麼建議?任何類似用例的良好URL的例子?

大家都說:據我所知,高排名頁面的鏈接仍然是最重要的排名指標。最後,我想知道是否所有的複雜性都值得努力。當我看着Google自己的搜索頁面時,它們相當簡單。例如,H1標籤中沒有關於搜索查詢的摘要,就像我的客戶想要的一樣。當然,谷歌不會搜索自己...

+0

紙條給我:這可能是最好的網址爲[括號中保留的字符(HTTP離開了括號: //www.ietf.org/rfc/rfc2396.txt)。例如,一些用戶不小心將URL放在括號中,導致出現問題。 – feklee

回答

2
  • 不使用_(下劃線)來分隔單詞。 Google interpretshello_world作爲一個單詞而是hello-world作爲兩個單詞。
  • 請勿在您的人類可讀關鍵字中查詢字符串(在?之後)。相反,使它成爲一個正常的URL http://example.com/pt_BR/search/voos-de-Sao-Paulo-(SAO)-para-Recife-(REC)

我會去一個類似:http://example.com/pt_BR/2012-10-28/voos-de-Sao-Paulo-(SAO)-para-Recife-(REC)

+0

感謝您的建議。但是,請考慮有很多可選參數。例如,可以指定幾個假和幾個返回日期,除了成年人等,還可以指定一些孩子。所以,我認爲對於完整的URL,查詢字符串是不可避免的。 – feklee

+0

好吧,當然,查詢字符串對於搜索來說很棒,但並不是那麼棒(或者說人類的可讀性)。我認爲* clean *網址只能用作搜索的起點(例如登錄頁面)。另外,不能指望訪問者填寫Google中的所有參數,並讓Google在您的網站上找到確切的搜索結果。但這是一個不同的辯論(搜索vs.s瀏覽) – simonmenke

+0

真的,@simonmenke。我們可以將此結構用於着陸頁。但我認爲最好刪除日期,而是將所有其他搜索參數放在散列標籤中。我假設Google在進行排名時削減了簡單的哈希標籤。因此,每當人們公開分享SAO-REC的搜索結果時,各個着陸頁的排名就會得到改善。你怎麼看? – feklee