Aller au contenu

Vérifier une page

phil/structured-data-bundle
bin/console phil:structured-data:check https://example.com/jeux/tournoi
bin/console phil:structured-data:check var/pages/tournoi.html --strict
bin/console phil:structured-data:check https://example.com/ --format=json

La commande lit chaque élément JSON-LD de la page avec JsonLdReader, les fusionne en un seul graphe, puis le vérifie avec le Validator de phil/structured-data.

Argument ou optionSens
pageUne adresse http:// ou https://, récupérée avec symfony/http-client ; ou le chemin d'une page HTML enregistrée. Une adresse de tout autre schéma — file://, phar:// — est refusée, jamais ouverte par un enveloppeur de flux
--strictÉchouer aussi sur les avertissements
--formattext, la valeur par défaut, ou json
Code de sortieQuand
0Aucune erreur, et aucun avertissement avec --strict
1Une erreur, un élément illisible, un avertissement avec --strict, ou une page illisible
2Un format inconnu

Le texte énumère chaque élément illisible et chaque problème, puis le nombre de nœuds, d'éléments, d'erreurs et d'avertissements. Le JSON contient la page, le nombre d'elements et de nodes, les éléments unreadable et les issues.

Une page est récupérée par un GET, avec cinq redirections au plus, en check.timeout secondes ; une page de plus de 5 Mo est tronquée et refusée, et une réponse hors de la plage 2xx est un échec. Un déploiement peut vérifier quelques adresses de chaque sorte de page après sa mise en ligne.