Balises meta d’une page
Les balises meta décrivent une page aux moteurs de recherche et aux réseaux sociaux : titre, description, URL canonique, directives robots, Open Graph. KIT les lit et vous les présente clairement. Collez le code HTML de la page et l’analyse se fait dans votre navigateur, gratuitement, sans que rien ne soit envoyé.
Lancer gratuitement
Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.
Gratuit, dans votre navigateur
En collant le HTML de la page, l’extraction tourne entièrement sur votre appareil : aucun contenu n’est transmis, aucune inscription n’est demandée, et c’est gratuit sans limite. C’est l’argument décisif côté confidentialité, apprécié quand on manipule des pages internes non encore publiées. Pour analyser une page directement par son adresse, sans coller le HTML, l’API s’en charge à $0.002 par page.
Les balises passées en revue
L’outil relève le title et sa longueur, la meta description, l’URL canonique, la directive robots (index/noindex, follow/nofollow), la balise viewport, la langue, les balises Open Graph et Twitter, et les alternatives hreflang. Vous obtenez un tableau lisible de ce que la page déclare, et repérez d’un coup d’œil une balise manquante ou en double. Le title, la description et la canonique apparaissent en tête, les balises sociales et techniques à la suite.
Pourquoi vérifier ses balises
Un title dupliqué sur plusieurs pages, une description absente, un noindex resté par erreur : ces défauts pèsent sur le référencement et passent facilement inaperçus. Un contrôle avant mise en ligne, ou après une modification du modèle de page, évite qu’une page importante disparaisse des résultats sans que personne ne s’en aperçoive. Ce contrôle prend quelques secondes et épargne des semaines de trafic perdu à cause d’une seule balise mal réglée.
Cas d’usage
Contrôler une page avant mise en ligne
Studio Lumen SAS colle le HTML d’une nouvelle page de campagne et vérifie que le title et la description sont uniques et à la bonne longueur avant publication.
Repérer une balise robots oubliée
Après une mise en production, un noindex laissé par mégarde est repéré aussitôt, avant que la page ne sorte des résultats de recherche.
Vérifier l’URL canonique
Menuiserie Rousseau & Fils confirme que ses pages pointent vers la bonne canonique, pour éviter la dispersion entre versions avec et sans www.
Questions fréquentes
Est-ce vraiment gratuit ? Où est le piège ?
En collant le HTML, c’est gratuit et sans limite, car tout se passe dans votre navigateur. Le seul usage payant est l’analyse par API directement depuis une URL, à $0.002 la page — vous ne payez que si vous choisissez ce mode.
Mes données restent-elles dans mon navigateur ?
Oui. En mode « coller le HTML », rien n’est envoyé à nos serveurs : l’analyse est effectuée localement, sur votre appareil.
Puis-je analyser une page par son URL ?
Le mode gratuit fonctionne en collant le HTML. L’analyse directe par adresse, sans copier-coller, passe par l’API et coûte $0.002 par page.
Quelle longueur viser pour le title et la description ?
En pratique, un title d’environ 50 à 60 caractères et une description de 120 à 155 caractères s’affichent sans être coupés dans la plupart des résultats. L’outil indique la longueur de chaque balise.
Est-ce conforme au RGPD ?
En mode navigateur, aucune donnée ne sort de votre appareil, ce qui rend la question sans objet pour ce traitement : il n’y a rien à transférer ni à conserver.
Faut-il s’inscrire ?
Non, aucun compte n’est requis.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/web/metadata \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://ejemplo.com"}'const res = await fetch("https://api.kit.forhosting.com/web/metadata", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"url": "https://ejemplo.com"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/metadata",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"url": "https://ejemplo.com"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/metadata", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"url":"https://ejemplo.com"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://ejemplo.com"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/metadata", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"url": "https://ejemplo.com"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.metadata",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
timeout_sec | 30 |
max_crawl_pages | 25 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |