關於 Blogger 網域導向(Country-Specific URLs)與強制恢復 .com

Posted By weihsi / June 4, 2012 @ June 04, 2012

Blogger近期,Blogger 平台進行一次重大更新,那就是將 Blogger 系統的部落格所屬網址,會以讀者瀏覽連線時所屬的國家或地區為依據,自動導向其國家或地區的專屬網域。除非是自訂專屬網址的網頁,就不會被 Google 自動轉址。而這幾天的台灣的網域也開始進行網址導向了,例如台灣網域就會將「.com」轉向成「.tw」,日本網域轉向成「.jp」等等。相關資訊可以參考官方的中文說明:「為什麼我的網誌會重新導向特定國家/地區的網址?

其目的是為了因應各個國家對其言論管制標準有所差別,所以當某國法律對其法域的言論管制有所限制時,Blogger 平台可單就其網域的專屬網址進行禁止就好,而不必影響其他網域的言論(或說 Google 服務)輸出。可參考官方說明:

「這麼做是為了提供更多支援服務,以便配合當地政策來管理網誌內容。如果我們收到移除要求,指出某項內容違反當地法律,則適用這些法律的當地網域讀者就無法再瀏覽這些內容。這項改變完全遵照 Google 對言論自由與爭議內容的處理方針施行 (新舊版處理方針的內容完全相同)。」

目前還無法評論這項方真是好是壞,不過到目前為止,到有幾項問題可以討論一下:

Q1.為什麼這次更新這麼突然,也沒有事先告知?
A1.事實上「網址導向」的這項消息在之前就有發布過(我看到這消息是今年二月),不過在之前是只針對印度網域先進行網址導向而已,不過在當時就曾預告過未來會針對其他地區逐一變更。可參考「Country-Specific Blogger URLs」、「Blogger 将自动跳转到国别域名以配合当地政府的肾查 | 谷奥——探寻谷歌的奥秘」兩篇文章。

當然,對於台灣使用者來說這幾天的更新的確是項突襲,讓我有一陣子動了想買自己「專屬網域」的念頭。

Q2.關於Facebook或其他社群元件統計數據失靈方面:
A2.有網友提出解決方式,那就是將相關服務中的「data:post.url」,轉換成「data:post.canonicalUrl」即可。或是參考這篇文章:「琴線探査: BloggerのブログにFacebookボタンを入れるには?(JPリダイレクト対応版)」

而其他社群元件,除了Google+會自動修復外,其他社群元件可以參考「Country Specific BlogSpot URLs」這篇文章的後續更新:「 Since most of the Social Counters were not configured to use Canonical URLs, they might show wrong counts. All template tweak posts here on this blog has now been updated to use Canonical URLs. If you are using the data:post.url variable in any of the social plugins, then you will have to replace it with data:post.canonicalUrl . If you are using data:blog.url anywhere for social plugins, then you will have to replace it with data:blog.canonicalUrl . You might get some idea if you check out the updated posts here on this blog.」

Q3.可以強制改回com網域嗎?
A3.參考「如何讓你的 Blogger 部落格網址從 tw 強制回復 com ? | 電腦玩物」與「Prevent your Blogger Blog from Redirecting to Country-Specific URLs」兩篇文章所提供的方法:

1.打開HTML修改畫面。
2..先找到「<head>」。
3.在「<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>


4.最後,儲存範本。

不過,以上方法不保證沒有其他後續之不良影響,因此請讀者再三參酌後再決定要不要使用。上述語法的原理並不是直接恢復成「.com」狀態,只不過讓原本的「.tw」自動跳回「.com」狀態而已,等於多了一次跳轉動作,讓最後的網址保留在「.com」,嚴格來說,並沒有完全解決這個問題。(事實上是使用官方提供的「/ncr」方法,請參考 Google 官方的「暫時不會跳轉」功能但是 Google 也同時預告,這項功能在不久後依舊會被取消,換句話說,這是項僅具暫時性效用的方法而已。)

Q4.對於SEO的影響?
A4.參考官方說明如下:「這項改變生效之後,檢索器會在許多不同的網域找到 Blogspot 內容。如果您透過不同網域代管重複內容,可能會對搜尋結果造成影響。我們正設法將多個網域代管的 Blogspot 內容所造成的任何負面影響降至最小。」

不過按照「Country Specific BlogSpot URLs」這篇文章,文章建議使用者要在範本內選找有沒有下面這一行:

<b:include data='blog' name='all-head-content'/>

它的作用在於網站的定位,以免搜尋引擎定位錯誤,甚至導致其他社群元件儲存數據上發生錯誤。

以上是目前所能收集到的資訊,如果有其他問題我再進行內容更新。



 

3 comments:

歡迎您回覆與本篇文章的寶貴意見,但請勿回覆內容與文章本身無關、人身攻擊或其他不適當的言論。本板將會提出嚴重警告以及保留法律上的任何權利。

請訪客您在「Comment as」處選擇個人身分(Open ID)回應。若訪客您尚無法登入身份,請選「Name/URL」留下回應資料,再次謝謝您的回應 :)

  1. 這也讓我動了要買網域的念頭。

    ReplyDelete
  2. 您好,我想請問一下我是在美國建立的網頁,如何讓我的網頁瀏覽地區以台灣為主呢?謝謝您^^

    ReplyDelete
    Replies
    1. 網頁只要配合台灣讀者的喜好與習慣書寫即可。不過我感覺你想詢問的不是這個意思。

      Delete

 
Copyright 2005 春如月筆記. Powered by Blogger.