Schema hỗ trợ những đứa trẻ và cha mẹ lồng nhau khi chúng được liên kết với nhau, và trong trường hợp này AboutPage
, CollectionPage
và ContactPage
tất cả đều là con của WebPage hợp lệ. Nhưng vì trang AboutPage, CollectionPage và Contact được ghép nối với CreativeWork, bạn thấy nhiều đứa trẻ không được hỗ trợ nghĩa là bạn cần sử dụng cha mẹ của chúng trong đó và để tăng số lượng mã bạn cần sử dụng.
Ví dụ: ContactPage
không hỗ trợ con của telephone
hoặc address
và bạn sẽ cần sử dụng cha mẹ trong ContactPage, chẳng hạn như LocalBusiness. Ngoài ra, tôi muốn chỉ ra rằng đơn giản là không sử dụng thẻ HTML5 vì bạn muốn trang web của mình vượt trội. 90% thời gian bạn vẫn nên chọn sử dụng DIV qua phần, bài viết, sang một bên và vv. Vì nhiều lý do và tôi khuyên bạn nên kiểm tra HTML5 Doctor .
Dưới đây là một số mã với một vài thay đổi và với các yếu tố để giúp bạn hiểu những gì cha mẹ bạn cần sử dụng khi không có con cái được hỗ trợ.
<!doctype html>
<html>
<head>
<title>Untitled Document</title>
</head>
<body itemscope itemtype="https://schema.org/WebPage">
<div itemscope itemtype="https://schema.org/AboutPage">About</div>
<div itemscope itemtype="https://schema.org/CollectionPage">Collection</div>
<div itemscope itemtype="https://schema.org/ContactPage">
<div itemscope itemtype="http://schema.org/LocalBusiness">
<h1><span itemprop="name">Beachwalk Beachwear & Giftware</span></h1>
<span itemprop="description"> A superb collection of fine gifts and clothing to accent your stay in Mexico Beach.</span>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<span itemprop="streetAddress">3102 Highway 98</span>
<span itemprop="addressLocality">Mexico Beach</span>,
<span itemprop="addressRegion">FL</span>
</div>
Phone: <span itemprop="telephone">850-648-4200</span>
</div>
<span itemprop="description">This is an example description.</span>
</div>
</body>
</html>
Nhấp vào đây để xem mã này trên Trình kiểm tra công cụ Rich Snippets của Google , vì bạn có thể thấy Google đọc chi tiết địa chỉ một cách riêng biệt và không được liên kết trực tiếp với ContactPage. Schema vẫn còn khá nhiều trong quá trình phát triển và mọi thứ còn lâu mới kết thúc và không được thêm vào. Đừng cảm thấy như bạn phải sử dụng Schema cho mọi yếu tố trên trang của mình.
AboutPage
,CollectionPage
vàContactPage
không có liên quan đến cácWebPage
mục, như không có tài sản dùng để liên hệ chúng. (HTML được lồng nhau, nhưng điều đó không quan trọng để phân tích Microdata.)