質問: 1サイト内にhtml5とxhtmlが混在すること こんにちは! 現在xhtmlで構築されたサイトのリニューアルを予定しております。 ただ、スケジュール的に段階的なリニューアルになるので、階層単位でフェーズを切ることになりました。 将来的にhtml5のpushstateを使用する予定でいますので、このタイミングでhtml5でコーディングした方がいいのか、一旦xhtmlでリニューアルして、全階層が終わってから再度html5に修正していった方がいいのか悩んでおります。 (今回の階層ではpushstateは使用しません。全階層の完了は早くても1ヶ月先くらいになりそう。) そこで! 1サイト内にhtml5とxhtmlが混在することはいいのか!悪いのか!教えてほしいです。(主にseo的に)
回答: html4.01strictからhtml5なら簡単ですが・・ html5にはxhtmlの記法も使えますから、そのまま順次変更していけばよいです。html5はまだ未確定で--時々大きな変更があります。先日もがなくなり、要素が追加されましたね。 ⇒new elements( http://www.w3.org/tr/html5-diff/#new-elements ) html5は、対応ブラウザも限られているので、個人サイトなら兎も角、時期尚早でしょう。 html5とそれ以前で、根本的な違いは、divを原則使わなくなる事ですかね。 『authors are strongly encouraged to view the div element as an element of last resort, for when no other element is suitable.( http://www.w3.org/tr/html5-author/the-div-element.html#the-div-element )』 とは言っても、html4.01(strict)/xhtml1.0(strict)/xhtml1.1で、「id属性及び class属性と併用することで、文書に構造を付加して」きちんと、作成されていれば、をそのままテキストエディタで、に置換すればよいだけのはずですから、作業は一瞬で済むでしょう。 >今回の階層ではpushstateは使用しません。 なら、将来的なhtm5の普及を目指して、html4.01(strict)/xhtml1.0(strict)/xhtml1.1を改訂していったほうが良いですよ。 >1サイト内にhtml5とxhtmlが混在することはいいのか!悪いのか 全く関係ありません。html2,html3.2,html4.01・・xhtml1.0,xhtml1.1・・xmlが混在していてもseo上で問題になる事はありません。 それより、現時点のバージョンのhtml/xhtmlで、きちんと文書構造だけになるようマークアップしなおすほうが、はるかに良いです。ちなみにgoogleはheader,section,nav,footer,asideのようなclass名はちゃくと理解してますよ。