- ベストアンサー
ホームページ更新で構文エラーが発生、transitionalへの変更で解決するか?
- 現在、HP作成業者さんがつくったホームページの更新を引き継いでいる中で、DTDがStrictに設定されており、構文エラーがいくつか発生しています。しかし、transitionalに変更したところ、ほぼエラーがなくなりました。
- 現在の知識ではstrictでエラーのない構文に作り変えることが難しいため、一時的にtransitionalに変更し、エラーを解決する予定です。
- SEO上はstrictの方が評価が高いと言われていますが、エラーが発生する状態よりもエラーのないtransitionalに変更した方が評価につながる可能性があります。検索ランクの低下を避けるために、アドバイスをいただけると幸いです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
transitionalで良いと思います。 エラーを0にする必要もないと思います。 もちろん、文法通りに正しく記述されていることは評価されるべきことではありますが、エラーだらけならともかく、少数のエラーを全て解決してエラーを0にしたところで、SEO的に評価が格段にアップするというものでもありません。 HP作成者として、理想をW3C準拠とおくことは(技術者としては)評価されるべきことですが、それが本質であるかのような考えはお持ちにならない方が良いと思います。 私も、数年前にW3C準拠絶対論者と討論したことがありますが、疲れるだけです。 本当に大事なのは、HPの中身(コンテンツ)です。後、ユーザビリティなんかも…。 このユーザビリティ改善のためにW3Cに則った改善を試みるのが本来の目的であり、SEO的にも大きく評価される部分です。 多少のエラーを頑張って0にすることは余分な労力を使うだけであり、場合によってはせっかくのデザイン性を犠牲にすることにも繋がりかねません。 具体例: tableタグでのレイアウトをCSSでレイアウトし直してスッキリとしたソースにすることはSEO的にも効果がありますが、画像で鮮やかに飾っているキャッチやバナーの部分まで頑張ってテキスト化することは、SEO的には評価されても、成約率の低下に繋がる可能性があります。
その他の回答 (1)
- naokita
- ベストアンサー率57% (1008/1745)
検索エンジンは、 Strict か Transitional なんて無関係。 DTDも無関係で、極端な話、DTDが無くても評価はされます。 エラーは、文法なので、 ブラウザ表示やW3C・Another-HTMLlintの問題? つまり、 検索エンジンの事を無関係で考えるべきです! 本来は、 StrictならStrictの基準通りに書くべきであり、 Strictでエラーが出るなら、Transitionalにすれば良い。 HTML5 ←→ XHTML ←→ HTML の関係も同じで、 検索エンジンの評価の為に設定するものじゃありません。
お礼
ありがとうございました^^
お礼
丁寧な回答ありがとうございました。 よくわかりました^^