2012-03-25

Facebook ページのユーザーネーム(URL)が変更できない

ここを読んでユーザーネームを変えようと思い立つも、25 人以上「いいね!」がついているのに Facebook ページの URL が変更できない!

…という症状で困っていたのだけれど、本日ようやく解決。

なんとなく試しで Facebook ページを開いて「Facebookページを編集」ボタン、「管理人」タブと進んで、管理人に自分の Facebook アカウントを登録してみたら、 にちゃんと自分の管理している Facebook ページが表示されて、無事 URL を変更することができた。
これまで普通にページを管理できていたのになぜ?という感じだけれど、まあ解決できたのでよしとしよう。

ということで、 と合わせて、 の方もよろしくお願いします。

2012-03-18

blogspot.jp にリダイレクトされてしまう Blogger ブログを再び blogspot.com/ncr にリダイレクトするためのスクリプト

Blogger ブログの blogspot.jp へのリダイレクト騒動と、/ncr でリダイレクトを一時的に停止できる件については、こちらを読んでもらうとして…。 読者に /ncr パラメータをわざわざつけてもらうというのは不可能に近いので、スクリプトで対応したらどうか、と思った次第。 <head> のすぐあとに入れておくのがいいかと。

<script type="text/javascript"> if (!location.hostname.match(/blogspot\.com$/)) {   location.href = "http://" + location.host.replace(/blogspot\.[a-z]+/, "blogspot.com") + "/ncr" + location.pathname + location.search + location.hash } </script>

いや、こういうこともできるよ、という参考程度に考えてもらえるとありがたい。Blogger(Google)の方針とは完全に逆の方向なので、おとがめがあるかもしれず…、あくまで導入は自己責任で。

参考:
追記:

と思ったけれど、このスクリプトだと、Google ウェブ検索のキャッシュで表示されたときにもリダイレクトしてしまいますね…。失敗。

こっちの方がよさそう。
再追記(2012-03-24):

追記で載せたリンク先のスクリプトも、blogspot.ca など、ほかの国別ドメインへリダイレクトされたときに、スクリプトが止まらなくなって無限ループに陥ってしまう問題があるみたい。「今のホストが blogspot.com じゃなかったら、blogspot.jp を blogspot.com へ書き換えた URL へジャンプする」という流れで、書き換えが行われなくてもページ移動してしまうため。

で、僕も再びスクリプトを書き直し。blogspot.ca とかの国別ドメインでも、Google ウェブ検索のキャッシュでも問題ないようになったはず。
<script type='text/javascript'>
var hostName = location.hostname;
if (!hostName.match(/blogspot\.com$/) &amp;&amp; hostName.match(/blogspot\.[^.]+$/)) {  
  location.href = "http://" + location.host.replace(/blogspot\.[^.]+/, "blogspot.com") + "/ncr" + location.pathname + location.search + location.hash;
}
</script>

Blogger ブログの blogspot.jp リダイレクトに関連して

Blogger が、日本からアクセスすると blogpot.jp に強制リダイレクトされてしまう件。
これって、Blogger ユーザーもそうだけれど、Blogger と連携することを意図して作られているブログパーツの開発者なんかも知っておいたほうがいいよね。

とか考えていて、思い出したのが自身の Blogger ブログへのトラックバック受信システム。 各投稿で表示するトラックバック情報は投稿 URL に基づいて管理してたっけ?と調べてみると、ブログ ID と投稿 ID とで管理していた。ブログ上でもちゃんと動いていて、ひと安心。 おおもとの Japanese Bloggers Info 自体も、登録 Blogger ブログの情報を ユーザー ID とブログ ID、投稿 ID で管理しているので、なんとかセーフ。

Blogger ブログは、読者の国によってドメインがリダイレクトされてしまうので、URL に基づいてデータを管理するのは危険ということを、Blogger と連携するプログラムを組む人にはぜひ知っておいてもらいたいなと思ったり…。