July 03, 2004
----------------------------------
注意:本記事は2004年7月のものです。
FlashのSEOに関する最新記事は、
F's Garage:FlashのSEO対策 2008/07版
をご覧ください。
----------------------------------
最近のgoogleはFlashの中のデータを検索してくれるそうですが、swfからswfをLoadMovieした場合は、きっと無理なんだろうなぁ・・・。これはJavaScriptからリンクさせるページは検索されませんというのと同じ話。
Loader的に最初のswfファイルのサイズを小さくし、適切な画面ナビをつけておいて、ユーザーにとっての起動時間を短くするためにswfファイルを入れ子的に読み込むケースがありますが、そういうのは今後はやめとけってことですかね。
ちなみにここは、現時点で読み込み先の最初のswfファイルから読み込まれる先のswfファイルがNot Foundになっとります。
Now Loadingをいくら待ったところで何も再生されないのは可愛そうな限りですが、つまり、こういうコンテンツはgoogleには検索されないということです。
(ちなみにこのリンク切れ、まさか2ちゃんに直URLをさらされて慌てて消したとかじゃないですよね?この方法はIEのキャッシュに残るので、そもそもURLを隠したつもりになっても意味ないんですが…。嫌ならFCSからストリーミング配信してくださいね。)
ましてテキストデータをXMLデータに外出しした日にゃ、全然ダメってことですかね。
例えばコンテンツの国際化対応とか考えたら、明らかにXMLにテキストデータを外出ししたほうが効率的だったりしますが、SEOとしてはあまりよろしくないんでしょう。でも、そういうケースでは、更新も含めた生産性の問題がありますから、やはりSEO対策はHTMLでやっておいて、Flashは付加価値的に使ったほうが良いような気もします。
まぁあくまでもケースバイケースですので、生産性とSEOはトレードオフの関係になりうることを念頭に置いた上で最良のSWFの構造を考えないといけませんね!
…あぁFlex的なFlashのテンプレートエンジンが欲しいなぁ。動的生成サーバじゃなくてFlashの生産用にね。GeneratorみたいにJpegやGif出力とかもできたら尚良し。
余談ですが、FlexはOnline Generatorじゃなくて、Offline Generatorのノリなんでしょうか?JSPのようなキャッシュタイプのエンジンですが、その段階ですでにSWFが作られてるので、要するに、ここで完成しちゃってるように見えます。JSPはJavaの実行コードに変換されキャッシュされるだけですので、この先にサーバサイドでパーソナライズするタイミングがあります。やはりユーザー毎の動的SWF生成はスケーラビリティ的に無理なんでしょうか?
(って、薄々気がついてたけどFlex自体を理解できてませんな。)