2012-10-08 50 views
2

後重定向我非常新的Web開發,並改變了我公司的網站一個頁面的網站,去年,利用一噸JS,使用戶可以同時完成多項任務,而無需離開頭版。雖然我的用戶真的很喜歡這種新的佈局,但我沒有意識到這會對我的搜索引擎優化產生什麼影響,並且我徹底退出了谷歌搜索。檢測的JavaScript

所以,我的網站上的這個新版本,我檢測用戶是否已啓用JS。例如,如果用戶鏈接到www.myAddress.com/howItWorks.php,並且已禁用js,如google bot,他們將能夠使用查看內容。但是,如果他們啓用了js,我想重定向到我的主頁面www.MyAddress.com,該頁面仍然是單頁佈局。基本上,我只想要谷歌(和少數js禁用)看到舊的佈局,而其他人都使用新的東西。

聽說元重定向是可怕的搜索引擎優化和一些搜索引擎忽略使用它們,因爲它們是垃圾郵件發送者的常用工具網站使用。

  • 如果我在檢測到用戶已啓用js後使用元重定向,它會傷害我的搜索引擎優化嗎?
  • 有什麼我應該使用的?
+0

Google'seo javascript redirects'並閱讀有關此類事物的健康警告。任何試圖向Google展示不同內容的東西都會被視爲黑帽SEO,並且可能會損害您的排名。 –

+0

@james我在環顧四周,看起來危險是1.重複數據,和2.完全不同的數據。如果我明確表示並且同時說「隱藏__並顯示___啓用了js」並且「隱藏_並顯示___ js禁用」那麼我只會向Google發送只有一組數據 – radleybobins

+0

我不認爲我遵循這裏你的意思是,但我只是重申Google作爲一家公司懲罰那些試圖通過向「普通」訪問者提供不同內容而不是向Google「欺騙」搜索引擎優化的網站。至於他們如何檢測這個我不知道,但我可以想象公司與他們的資源並不難。我只是建議你建立一個使用完善的良好實踐的網站,並把你的SEO努力創造出有價值的,引人入勝的內容,而不是大量的JavaScript。 –

回答

1

我不會建議使用JavaScript來嘗試呈現您的內容谷歌不同的看法,而不是普通用戶,你甚至可以進一步發現這種負面影響您的搜索引擎優化的性能。

如果這個網站的一部分,是互動性強,主要表現爲現有的客戶我會阻止谷歌索引從這個頁面,並建立一套單獨的使用要吸引新客戶提供什麼樣的內容頁面。建立這些網頁使用良好的SEO實踐和一點努力,你應該能夠恢復你的搜索引擎優化排名。

2

有什麼我應該用的?

是的,絕對。

構建使用progressive enhancement原則的網站。使用unobtrusive JavaScript來幫助實現此目的。使用pushState and friends可爲動態更改的內容提供有狀態的URI,這些內容映射到無需JavaScript即可使用的真實URI。

不要嘗試維護兩個完全獨立的網站版本。

+0

不顯眼的js似乎完全否定了用戶喜歡這麼多的單頁設計。你只是不應該做單頁網站?我的客戶服務電話每天都會花費大量的時間,比如每天多個小時,因爲它們都是新設計的...他們現在知道一切都在哪裏,以及在沒有點擊的情況下執行操作的順序...另外,我不是真的維護兩個不同的版本,他們正在閱讀相同的變量,所以我仍然只是編輯一個單一的文件,並且兩個版本都自動更改 – radleybobins

+0

「不顯眼的js似乎會完全否定單頁設計」 - 它不會。 – Quentin

+0

也會在同時處理操作時推動狀態原因問題?所以如果有人報名參加預約會議,並且在預約中間,他們想請求物資,是不是可以擺脫預約註冊的部分信息,因爲它模仿了用戶推「後退」(或另一個)按鈕? – radleybobins