2012年6月4日 星期一

如何讓你的 Blogger 部落格網址從 tw 強制回復 com ?

blogger com-01

前一陣子開始,Google的Blogger平台開始進行一個大更新,這個更新也在前幾天開始影響台灣用戶瀏覽Blogger時的狀態。這個更新是什麼呢?簡單的說,就是全世界不同國家的用戶在瀏覽你架設的Blogger部落格時,會在網址尾端顯示各自國家專屬的後綴網址。例如,台灣讀者瀏覽你的部落格,網址結尾就會變成tw,而如果英國讀者從英國瀏覽你的部落格,網址結尾就會變成co.uk。

Google的Blogger服務會依據來自不同國家的讀者,自動幫你改變部落格網址的後綴。這樣做的用途是什麼呢?例如哪一天你的文章被A國家的法律要求移除,那Google可以形式上只隱藏A國家網址後綴的網頁,而其他國家瀏覽你的部落格時一樣可以看到那篇文章。

整體來說,這不算是一個壞的政策,而且整體影響是好是壞還值得好好評估。但是,他似乎有一個技術問題,那就是當台灣讀者要進入電腦玩物時,如果跳到「http://playpcesor.blogspot.tw」,會導致文章裡的圖片無法顯示!!

 

 

幸好,有熱心的網友提供了我一個解決方法,技巧來自於「Prevent your Blogger Blog from Redirecting to Country-Specific URLs」,下面我會以中文版介面示範一次,提供所有Blogger用戶參考。

這個技巧要做什麼呢?

它無法改變Google幫你強制依據地區改變網址後綴的作法,但是,他可以讓所有讀者點擊進入你部落格網頁的當下,自動跳回「com」的網址後綴。

如此一來可能會有兩個好處:

  • 1.讀者分享你的文章時,一定是統一分享com網址。
  • 2.台灣讀者不會遭遇因為網址後綴變成tw,而無法顯示文章圖片的問題。

 

 

我要先聲明的是,我不確定自動轉換到tw或各國網址後綴的影響是好是壞,也不確定強制使用com是不是比較好。

但是,起碼目前來看,強制讓所有讀者進入你的部落格時,自動跳回com,可以解決他們無法瀏覽圖片的問題。

 

 

Blogger用戶進入你的部落格控制後台,進入「範本」頁面。

blogger com-02

 

這時候先別急,到右上方點擊「備份/還原」,在彈出視窗裡,點擊「下載完整範本」,先備份一下,以後有問題才能立刻還原。

blogger com-03

 

接著,同樣在範本頁面,點擊「修改HTML」,然後點擊「繼續」。

blogger com-04

 

最後,會進入你的HTML修改畫面,這時候,找到<head>的位置,在其下面一行複製貼上這段程式碼:

<script type="text/javascript">
var blog = document.location.hostname;
var slug = document.location.pathname;
var ctld = blog.substr(blog.lastIndexOf("."));
if (ctld != ".com") {
var ncr = "http://" + blog.substr(0, blog.indexOf("."));
ncr += ".blogspot.com/ncr" + slug;
window.location.replace(ncr);
}
</script>

 


然後按下「儲存範本」。這樣一來,以後不管其他人從什麼管道進入你的部落格,就一定會自動轉換成com的網址後綴囉!而目前的圖片問題也會解決。

22 則留言 :

  1. 多跳轉一次,一樣多了 ncr

    回覆刪除
  2. 就是使用ncr的方法,不過這樣就不用讓讀者自己來,而是自動幫讀者服務好

    回覆刪除
  3. 其實我很想建議Esor買個自己的網域啊 XD (可能已經有人提過了)

    回覆刪除
  4. 請問一下如果是用別的網域的話有需要改嗎?
    我目前看來似乎是不用,我的部落格也是使用Google的
    http://zslg.twgg.org/

    回覆刪除
  5. cool~
    終於可以看圖片了
    對我這每天看esor文章的很有幫助啊!

    回覆刪除
  6. 其實我比較想知道為什麼改成tw後,圖片會不能顯示?
    我自己目前似乎沒有這個問題

    回覆刪除
  7. 不是所有看的人都會有問題
    有些人進來後可以看,有些人不行
    目前我也不知道原因XD

    所以先改成com,一勞永逸

    回覆刪除
  8. 我好像也沒遇到圖片無法顯示的問題。

    BTW, 站長的方法如果碰到像我有用 NoScript 的人一樣會顯示為 .tw。

    回覆刪除
  9. 我滿好奇現在各位的網域設定是如何?因為我有自訂網域的關西所以我沒被轉?
    https://picasaweb.google.com/lh/photo/3XkDh5_JfR0MB4a7rMmOiNMTjNZETYmyPJy0liipFm0?feat=directlink

    回覆刪除
  10. 自訂網域當然不會被轉囉^^

    至於NoScript,那就沒辦法了,但懂得用NoScript的朋友,應該也懂得如何解決圖片顯示問題吧XD

    回覆刪除
  11. 請問老師:若要請親友分享我的文章,直接用blogspot.tw 會不會比較好,而且一勞永逸呢?(註:我的圖檔放在PICASA 網路相簿內)

    回覆刪除
  12. 作者已經移除這則留言。

    回覆刪除
  13. 你好,我遇到同樣的問題,就是打開blogger發現照片全無法顯示!打開G+,照片庫一張上傳過的照片都找不到...的確,blogger是被強制改成.tw,而剛剛我也按照你的方法改回來了,謝謝你...但所有照片還是不見了,一百多張照片要從新上傳嗎?(欲哭無淚)到底是G+/Picasa網路相簿更新出現的問題,還是有其他原因?有解救方法嗎?

    回覆刪除
  14. 圖片上傳圖庫也都不見了嗎?我自己也是直接上傳Blogger,目前是還沒有出現問題

    回覆刪除
  15. 自從Firefox更新為13版後,每次都要先「勾選」允許網站設定Cookie才能以Firefox-13開啟「電腦玩物」。
    「不勾選」允許網站設定Cookie時,就無法以Firefox-13開啟;但直接轉成IE卻沒有問題。
    「勾選」或「不勾選」有何差異?如何選擇?
    (照片無法貼上)

    回覆刪除
  16. hi esor,

    I use dynamic views in my blog.

    With the dynamic view, changing html is not accepted.

    So I follow this topic
    http://stramaxon.blogspot.tw/2012/03/access-edit-html-in-dynamic-views.html

    and turn the old blogger edit on to change the header

    however, when I save the html, it gives me error that"找到多個小裝置其 ID 為 Navbar1。 區段 ID 應是獨一無二的。"

    How can I fix that?

    回覆刪除
  17. 上述的語法在某些情況下會有小問題,我重寫了一個新的版本,請參考
    http://www.pilipress.com/2013/08/blogspot-tw-to-blogspot-com.html
    謝謝

    回覆刪除
  18. 請問要怎麼要改回.tw 呢?

    回覆刪除

相關文章: