web-dev-qa-db-ja.com

HTML5 DoctypeおよびSEO

W3Cバリデーター でマークアップ検証サービスを使用してページを検証しようとしています。

XHTML 1.0 Strict doctypeに対する検証を取得していますが、次のエラーが返されます。

[…]属性「data-gid」はありません

次のコードのため:

<a href="#" class="addToCartLink" data-gid="202">Add to Inquiry List</a>

HTML5 doctypeを使用する必要があることが通知されています。このページで上記のDoctypeに変更しましたが、この演習のポイントは、SEOを支援するためにサイトがクリーンであることを確認することでした。

HTML5マークアップでHTML5 Doctypeを使用したいと思います。

ここに質問があります:SEOの観点から、有効なHTML5またはXHTML 1.0 Strictには違いがありますか? (有効な)XHTML 1.0 Strict doctype/markupのままにしておくべきですか、それとも有効なHTML5 doctype/markupに移行しても大丈夫ですか?

4

DOC-TYPEマークアップに慣れる必要があります。

現時点では、HTML5とXHTMLの両方を使用することはできません。

だからあなたが使っている瞬間:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

HTML5の場合、次のようになります:

<!DOCTYPE html>

XHTML 1.0 Transitionalで検証する場合は、次のようになります。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

Data-GID HTML5

属性data-gidはHTML5でのみ有効であるため、ページで<!DOCTYPE html>のみを使用する必要があります。XHTMLでページを検証する場合は、data-gid属性を削除し、 XHTML。 HTML5検証を使用する場合、ページは完全に正常に検証されるため、唯一の問題は、次の行を削除する必要があることです:<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">.

SEOファクター

XHTMLまたはHTML5マークアップを使用しても、ページが検証され、Google、Bing、Yahooが問題なくデータを処理する限り、メジャーまたはマイナーSEOの価値はありません。良い点は、ページがHTML5で検証されていることです。他のものに集中する時間;)

2
Simon Hayter