質問: ホームページを、とあるソフトを使用して作っています。 これがなかなか融通の利かないソフトで、~内の項目 が全くいじれないという仕様になっています。さらに、トップページ以外のtitleが全部メニューのリンク文字と同じになるというありさまです。 そこで、body中で何とかしてtitleを変更して JavaScript(ジャバスクリプト)で本文中からヘッダーにtitleを挿入する方法を知りました。 というJavaScriptを使うと、ヘッダーの~に書いた(自動的に挿入された)タイトルではなく、JavaScriptに書いたタイトルが適用されるようです。ここまではなんとかできましたが、ソース見てみると当然内の~はリンク文字のままなのですが、IEなどの一番上に表示される文字はJavaScript内に書いたものになっています。 ここで疑問がわきました。 (1)はたしてこれはSEO的にはどちらのtileが優先(?)されるのでしょうか? (2)また、検索した際の表示される文字はどちらに??? (3)SEOスパムになったりしないのか? 当方、JavaScriptのことがはっきり言ってまったくわかりませんもので、ほぼコピペしてるレベルです・・・。なので変な内容になっていましたらすいません。JavaScriptとSEOに精通したすごい方いらっしゃいましたら宜しくお願いします。
回答: #1です。 どうも意味が通じていないみたいですね。 >タイトルをSEOのため変更する必要があるということです。 「変更の必要はない」と記した覚えはありませんが? javascriptで変更したいのなら、『別に作るのではなくて(作るからダブってしまうので)、変更をすればよいのではないか』と言う意味で、#1では、その方法も合わせて書いたつもりですが? >>SEOではどうなるのかは知りませんが、~ と#1で書きましたが、変更の手段としてjavascriptを選定した時点で、ソースのHTMLのtitleはもとのままでおくことになってしまいます。 検索ロボットがソースを読んだ時に、スクリプトの解析までしてくれるとはあまり想像できないのですが...(←このあたりは、よく存じておりません) それなので、もとのままの可能性が高くはないでしょうか? -------------------------------------------------- #1では、あえて書きませんでしたが、 SEOの心配をするのなら、スクリプトで(読み込み時に)変更するのではなく、ソースファイルを変更する手段を検討するのが一番ではないでしょうか? ご使用中の(おかしな?)ソフトをどうしても手放すことができず、また、手動で書き換えるのも大量すぎて大変というのなら、「ファイル名-タイトル」の対応表を作っておいて、自動でやらせても宜しいかと。 ◇素朴な疑問 個別に修正したソースをそのソフトで読込むとどうなるのだろうか?