Google的網址構建器幫助網站追蹤各個渠道來源的廣告投放流量,是網站數據分析的好幫手。例如
http://bj.tuniu.com/?utm_source=baidu&utm_medium=cpc&utm_campaign=beijing&utm_term=%E6%97%85%E6%B8%B8
作為使用Google Analytics的WA來說,這個URL參數是沒有問題的,但是對于SEO來說,麻煩就大了。
出現了一個網頁出現了多個版本的URL,這個問題有多嚴重無須多言。
如何解決?
非常簡單,爬蟲是不會追蹤#后面的URL參數的,具體為什么可以看看GSA的后臺。
把URL中的?換成#,并且在頁面的Google Analytics的追蹤代碼中加入
_gaq.push([“_setAllowAnchor”, true]);
一行即可,我們來看看效果,清一下cookie+緩存,先來構建一個把?換成#的URL
訪問后看一下utm.gif的加載情況,utmcc順利加載到構建器的東西(如果沒有生效的話utmcmd應該等于organic。)
其實這個小技巧就藏在Google Analytics的幫助文件中,里面介紹了一下setAllowAnchor的用法,運用到SEO上來就成了本文
原始的夜息的博客已經不做了,就不轉發這個死鏈接了!
講的比較簡略,大體意思是:
我們做SEO需要分析數據,需要知道客戶是從哪個推廣渠道過來的,比如你在兩個論壇做了推廣,你肯定想要知道推廣效果如何呀!你需要了解從哪個論壇來的潛在客戶更多!
這個時候,我們需要對url進行不同的參數設置,但是問題來了,這樣會導致你的url多樣化!在網站優化中害處很大!解決方案就是講參數設置的?改成#!
實際例子:
我們大部分網站都在運用百度分享這個插件,大家可以自己看一下,分享到其它平臺的鏈接!
例如本文,url為:http://www.saoruo.cn/seo/711.html
分享到QQ空間的URL為:http://www.saoruo.cn/seo/711.html#0-qzone-1-29639-d020d2d2a4e8d1a374a433f596ad1440
百度提供的插件,所以我們可以認為百度蜘蛛也不爬取#后面的內容