在我的一個ASP.NET MVC應用程序中,我使用動作鏈接來切換語言,例如, http://example.com/nl/home/switch?lang=en&redirect=/en/home/about
。當按下url時,開關功能將用戶重定向到/en/home/about
,語言爲en
(英文)。問題在於谷歌將交換動作鏈接編入索引,就好像它是鏈接頁面一樣。因此在此示例中,/en/home/about
在Google搜索結果中顯示爲http://example.com/nl/home/switch?lang=en&redirect=/en/home/about
而不是http://example.com/en/home/about
。我認爲rel="nofollow"
不是一個選項,因爲鏈接頁面將被忽略。另外,在動作結果中,我使用函數Redirect(..);
,糾正我,如果我錯了,但沒有重定向函數發送頭302?任何建議來解決這個問題?SEO:索引鏈接頁面,但不索引URL
0
A
回答
0
Google無法很好地處理302重定向。 302重定向是一個「臨時」重定向。當您發佈302時,Google可能更願意爲重定向本身編制索引,因爲您在說它指向的項目可能會更改。如果您更改了重定向代碼以發佈301永久重定向,我相信Google會按照您的願望行事。
相關問題
- 1. 將索引鏈接到PHP頁面
- 2. 獲取搜索引擎鏈接到子頁面,而不是索引
- 3. 是否可以/明智地不鏈接索引中的任何頁面? (搜索引擎優化,搜索引擎)
- 4. 從單個帖子頁面到索引頁面的鏈接
- 5. Rails-索引頁面
- 6. Grails應用程序索引頁面URL
- 7. 通過url重寫舊索引頁面
- 8. 傳遞和檢索引用頁面url
- 9. 鏈接到網站的索引頁
- 10. Solr的索引網頁鏈接
- 11. JSP超文本鏈接到索引頁
- 12. URL轉發到索引頁
- 13. SEO:從數據庫檢索數據和URL,抓取和索引
- 14. 瓶頸URL路由在所有頁面上失敗,但索引(/)
- 15. 搜索引擎優化,同一頁面,但與URL重寫
- 16. 將索引頁面重定向到索引頁面,並在htaccess中附加了索引頁面
- 17. Sharepoint鏈接表索引
- 18. 鏈接和Z索引
- 19. 靜態頁面名稱和搜索引擎SEO
- 20. 八章索引頁面
- 21. 頁面索引控件
- 22. 緩慢activeadmin索引頁面
- 23. jQuery搜索引擎/頁面
- 24. WordPress靜態索引頁面
- 25. CodeIgniter更改頁面索引
- 26. 改變頁面索引
- 27. PHP鏈接/頁面引用
- 28. 在索引頁面訪問鏈接模型的屬性
- 29. 從索引鏈接加載頁面時,Javascript無法加載
- 30. 如何獲得鏈接到索引頁面出現
認爲你是對的,我以爲302被永久移動,但它是301.'Redirect()'函數返回302,所以我認爲我應該實現我自己的301函數。301不阻止Google訪問當它有其他參數時再次鏈接? – Marthijn 2012-02-08 16:20:12