我想知道在URL中使用#是否會影響SEO。在URL中使用#是否會在SEO中產生差異
例如
http://www.example.com/index.php#page-1
http://www.example.com/index.php#page-2
這兩個鏈路具有唯一的目錄(的頁#目錄頁-1是從#頁-2的不同)
是這些網頁將被Google解釋爲不同的頁面?
我想知道在URL中使用#是否會影響SEO。在URL中使用#是否會在SEO中產生差異
例如
http://www.example.com/index.php#page-1
http://www.example.com/index.php#page-2
這兩個鏈路具有唯一的目錄(的頁#目錄頁-1是從#頁-2的不同)
是這些網頁將被Google解釋爲不同的頁面?
您需要關注Google的解決方案,使動態頁面可以被抓取。否則,谷歌將不會閱讀動態內容。
http://code.google.com/web/ajaxcrawling/docs/getting-started.html
可能 - 谷歌是在比過去讀書動態內容要好得多。但是, 正如此答案所述,正確的方法是創建一個靜態鏡像: Does Google's crawler index asynchronously loaded elements?
通常,Google會將不包含哈希部分的URL編入索引。這是因爲它的官方用途是在頁面上指定位置,而不是新頁面。隨着AJAX的使用已經改變。
您有時可能會在Google搜索結果中看到#個鏈接,但它們僅在其他結果描述中顯示爲「跳轉到」鏈接。他們必須成爲標準錨點鏈接才能發揮作用。
谷歌提供了hash bang(#!)解決方案作爲黑客幫助他們爲您的內容編制索引,就像它們是多個頁面一樣。不確定是否有其他搜索引擎決定支持這一點。這就是Maris所建議的。
較新的選項是將您的URL更改爲不使用散列,並使用poststate()來支持您的動態內容。這可能不適用於舊版瀏覽器。
並且可以指定是否有任何方法將URL http://www.example.com/index.php#page-1改寫爲http://www.example.com/pages/page-1 – Sam 2010-08-18 07:30:03
使用htaccess of course ... – Sam 2010-08-18 07:30:47