2010-04-23 6 views
4

Je me demande si quelqu'un peut vous aider?RDFa/Microformat - Normes de balisage de recette

After Google announced qu'il prendra note de RDFa/Microformats pour les recettes en ligne, j'ai regardé cela pour quelques sites basés sur la recette que je cours. Cependant, nous ne disposons tout simplement pas de toutes les données requises pour satisfaire aux normes.

Est-ce que cela compte? Est-ce que les robots des moteurs de recherche tireront le meilleur parti de ce qu'ils trouvent, ou en manquant quelques éléments (comme un avis ou une évaluation de recette) perdrai-je mon temps à mettre en œuvre cela?

De plus, si, pour des raisons de formatage, je dois ajouter des divs supplémentaires autour des informations, est-ce que cela invalide tout?

Cheers, H

Répondre

3

Jetez un oeil à hRecipe spécification de projet.

Le schéma hRecipe comprend les propriétés suivantes:

* hrecipe 
     o fn. required. text. the name of the recipe. 
     o ingredient. required. 1 or more. text with optional valid (x)HTML markup. 
      + value and type. optional. [experimental] 
     o yield. optional. text. 
     o instructions. optional. text with optional valid (x)HTML markup. 
     o duration. optional. 1 or more. text. 
     o photo. optional. 1 or more. using any element containing a URL, such as IMG. [experimental] 
     o summary. optional. text. [experimental] 
     o author. optional. 1 or more. [experimental] 
     o published. optional. [experimental] 
     o nutrition. optional. 1 or more. [experimental] 
      + value and type. optional. [experimental] 
     o tag. optional. 1 or more. [experimental] 

Si vous regardez les champs requis fn et ingredient sont obligatoires, les autres champs sont facultatifs.
L'exemple suivant est une recette hRecipe valide:

<div class="mydivclass1"> 
    <h1 class="fn">Spaghetti al ragù</h1> 
    <div class="myfancydiv2>Ingredients:</div> 
    <span class="ingredient"> 
     spaghetti 
    </span> 
    <span class="ingredient"> 
     ragù 
    </span> 
</div> 

Pour vérifier vos microformats, vous pouvez utiliser le Optimus validator cool.

+0

Hmm, je n'ai pas regardé le schéma. Intéressant que Google ne liste pas la propriété 'ingredient' comme requis. A noter également que les spécifications de Google contiennent des propriétés qui ne sont pas dans le schéma microformat publié sur microformats.org, comme 'prepTime' et' cookTime'. On dirait que Google utilise son propre schéma qui est basé sur celui de microformats.org. – methode

+0

Google semble soutenir 3 formats, je suppose que la question principale est de savoir qui deviendra "standard", si l'un d'eux le fait! Merci pour votre aide, je pense qu'il est clair que je peux le mélanger un peu dans le code sans crainte de ne pas être indexé! – MrFidge

+0

Vous êtes les bienvenus :) – systempuntoout

1

Le seul "must have" tag est le nom de la recette, la classe fn si vous allez avec microformats. Cela doit toutefois être l'enfant d'un parent qui a le nom de classe hrecipe pour aider les indexeurs à faire la distinction entre les données spéciales et le texte standard.

MAIS! Le support pour cela vient d'être publié et je ne peux pas vous dire si inclure seulement le nom de la recette vous aidera de quelque façon que ce soit; comme il s'agit de quelques changements, vous voudrez probablement le tester sur un site, attendre quelques semaines et postuler sur le reste des sites si cela fonctionne.

En ce qui concerne les DIV supplémentaires, cela ne devrait pas faire de différence.