{
    "url": "https://www.lemonde.fr/",
    "host": "www.lemonde.fr",
    "analyzedAt": 1793492537,
    "score": 91,
    "counts": {
        "pass": 24,
        "warn": 6,
        "fail": 1,
        "info": 3
    },
    "cats": {
        "content": {
            "label": "Contenu & balises",
            "icon": "doc",
            "w": 11.5,
            "s": 9.75,
            "score": 85
        },
        "tech": {
            "label": "Technique & indexation",
            "icon": "cog",
            "w": 16,
            "s": 16,
            "score": 100
        },
        "links": {
            "label": "Liens & images",
            "icon": "link",
            "w": 4.5,
            "s": 4,
            "score": 89
        },
        "social": {
            "label": "Social & données structurées",
            "icon": "share",
            "w": 3.5,
            "s": 3.5,
            "score": 100
        },
        "perf": {
            "label": "Performance",
            "icon": "bolt",
            "w": 6,
            "s": 4.5,
            "score": 75
        }
    },
    "checks": [
        {
            "cat": "content",
            "label": "Balise title",
            "status": "pass",
            "msg": "60 caractères — longueur idéale.",
            "weight": 3,
            "tip": null
        },
        {
            "cat": "content",
            "label": "Meta description",
            "status": "warn",
            "msg": "171 caractères — sera tronquée dans les résultats.",
            "weight": 2,
            "tip": "Limitez à 160 caractères."
        },
        {
            "cat": "content",
            "label": "Titre H1",
            "status": "pass",
            "msg": "Un seul H1 : « Actualités et info du jour avec Le Monde ».",
            "weight": 2,
            "tip": null
        },
        {
            "cat": "content",
            "label": "Structure des titres",
            "status": "warn",
            "msg": "1 saut(s) de niveau (ex. H2 → H4).",
            "weight": 1,
            "tip": "Respectez une hiérarchie continue H1 → H2 → H3."
        },
        {
            "cat": "content",
            "label": "Volume de contenu",
            "status": "pass",
            "msg": "12 263 mots.",
            "weight": 2,
            "tip": null
        },
        {
            "cat": "content",
            "label": "Ratio texte / HTML",
            "status": "warn",
            "msg": "4,1 % — code très lourd par rapport au texte.",
            "weight": 0.5,
            "tip": "Allégez le HTML (CSS/JS externes, moins de balisage inutile)."
        },
        {
            "cat": "content",
            "label": "Langue déclarée",
            "status": "pass",
            "msg": "lang=\"fr\".",
            "weight": 1,
            "tip": null
        },
        {
            "cat": "tech",
            "label": "Code HTTP",
            "status": "pass",
            "msg": "200 OK.",
            "weight": 3,
            "tip": null
        },
        {
            "cat": "tech",
            "label": "HTTPS",
            "status": "pass",
            "msg": "Connexion sécurisée.",
            "weight": 2,
            "tip": null
        },
        {
            "cat": "tech",
            "label": "Redirections",
            "status": "pass",
            "msg": "1 redirection (301).",
            "weight": 1,
            "tip": null
        },
        {
            "cat": "tech",
            "label": "Indexation",
            "status": "pass",
            "msg": "Page indexable.",
            "weight": 3,
            "tip": null
        },
        {
            "cat": "tech",
            "label": "URL canonique",
            "status": "pass",
            "msg": "Canonical auto-référente.",
            "weight": 1.5,
            "tip": null
        },
        {
            "cat": "tech",
            "label": "Viewport mobile",
            "status": "pass",
            "msg": "Balise viewport présente.",
            "weight": 2,
            "tip": null
        },
        {
            "cat": "tech",
            "label": "Encodage",
            "status": "pass",
            "msg": "Charset déclaré.",
            "weight": 0.5,
            "tip": null
        },
        {
            "cat": "tech",
            "label": "robots.txt",
            "status": "pass",
            "msg": "Présent et non bloquant.",
            "weight": 1,
            "tip": null
        },
        {
            "cat": "tech",
            "label": "Sitemap XML",
            "status": "pass",
            "msg": "Trouvé : https://www.lemonde.fr/sitemap_news.xml (213 entrées).",
            "weight": 1,
            "tip": null
        },
        {
            "cat": "tech",
            "label": "Favicon",
            "status": "pass",
            "msg": "Favicon déclaré.",
            "weight": 0.5,
            "tip": null
        },
        {
            "cat": "tech",
            "label": "URL lisible",
            "status": "pass",
            "msg": "URL courte et propre.",
            "weight": 0.5,
            "tip": null
        },
        {
            "cat": "tech",
            "label": "Hreflang",
            "status": "info",
            "msg": "4 version(s) linguistique(s) : en-US, en, en-CA, en-GB.",
            "weight": 0,
            "tip": null
        },
        {
            "cat": "links",
            "label": "Attributs alt",
            "status": "pass",
            "msg": "Les 452 images ont un attribut alt.",
            "weight": 2,
            "tip": null
        },
        {
            "cat": "links",
            "label": "Dimensions des images",
            "status": "warn",
            "msg": "12 image(s) sans width/height.",
            "weight": 0.5,
            "tip": "Indiquez les dimensions pour éviter les décalages de mise en page (CLS)."
        },
        {
            "cat": "links",
            "label": "Maillage interne",
            "status": "pass",
            "msg": "818 liens internes.",
            "weight": 1.5,
            "tip": null
        },
        {
            "cat": "links",
            "label": "Liens sortants",
            "status": "info",
            "msg": "98 lien(s) externe(s), dont 0 en nofollow (tous liens confondus).",
            "weight": 0,
            "tip": null
        },
        {
            "cat": "links",
            "label": "Textes d'ancre",
            "status": "warn",
            "msg": "1 lien(s) sans texte ni libellé.",
            "weight": 0.5,
            "tip": "Donnez un texte ou un aria-label à chaque lien."
        },
        {
            "cat": "social",
            "label": "Open Graph",
            "status": "pass",
            "msg": "og:title, og:description et og:image présents.",
            "weight": 1.5,
            "tip": null
        },
        {
            "cat": "social",
            "label": "Twitter Card",
            "status": "pass",
            "msg": "twitter:card = summary.",
            "weight": 0.5,
            "tip": null
        },
        {
            "cat": "social",
            "label": "Données structurées",
            "status": "pass",
            "msg": "JSON-LD : NewsMediaOrganization.",
            "weight": 1.5,
            "tip": null
        },
        {
            "cat": "perf",
            "label": "Temps de réponse serveur",
            "status": "pass",
            "msg": "85 ms (TTFB).",
            "weight": 2,
            "tip": null
        },
        {
            "cat": "perf",
            "label": "Poids du HTML",
            "status": "fail",
            "msg": "1,99 Mo.",
            "weight": 1,
            "tip": "Page HTML très lourde."
        },
        {
            "cat": "perf",
            "label": "Compression",
            "status": "pass",
            "msg": "GZIP activé (314,7 Ko transférés).",
            "weight": 1,
            "tip": null
        },
        {
            "cat": "perf",
            "label": "Scripts bloquants",
            "status": "warn",
            "msg": "1 script(s) sans async/defer dans <head>.",
            "weight": 1,
            "tip": "Ajoutez defer (ou async) aux scripts non critiques."
        },
        {
            "cat": "perf",
            "label": "Ressources externes",
            "status": "pass",
            "msg": "7 script(s), 3 feuille(s) de style.",
            "weight": 0.5,
            "tip": null
        },
        {
            "cat": "perf",
            "label": "HSTS",
            "status": "pass",
            "msg": "En-tête HSTS présent.",
            "weight": 0.5,
            "tip": null
        },
        {
            "cat": "perf",
            "label": "Cache-Control",
            "status": "info",
            "msg": "private, must-revalidate, max-age=0",
            "weight": 0,
            "tip": null
        }
    ],
    "title": "Le Monde.fr - Actualités et Infos en France et dans le monde",
    "desc": "Le Monde.fr - 1er site d'information. Les articles du journal et toute l'actualité en continu : International, France, Société, Economie, Culture, Environnement, Blogs ...",
    "lang": "fr",
    "canonical": "https://www.lemonde.fr",
    "headings": [
        {
            "level": 1,
            "text": "Actualités et info du jour avec Le Monde"
        },
        {
            "level": 2,
            "text": "Plusieurs centaines de milliers de personnes ont manifesté contre la vie chère en France, des couvre-feux partiels prév…"
        },
        {
            "level": 3,
            "text": "Les images de la journée de manifestations partout en France"
        },
        {
            "level": 3,
            "text": "Mobilisations sociales : l’Union syndicale lycéenne et l’Union étudiante appellent à bloquer lycées et universités les …"
        },
        {
            "level": 3,
            "text": "« La méritocratie n’est qu’une vaste blague » : la colère des jeunes diplômés face au déclassement"
        },
        {
            "level": 3,
            "text": "Emmanuel Macron et Sébastien Lecornu cherchent des leviers face à la sédimentation des colères"
        },
        {
            "level": 3,
            "text": "« Les rappeurs et influenceurs, qui soutiennent de façon inédite le mouvement lycéen, portent une nouvelle culture et u…"
        },
        {
            "level": 2,
            "text": "« La Pologne ne s’est pas éteinte et ne s’éteindra pas », déclare Donald Tusk alors que le pays est plongé dans une gra…"
        },
        {
            "level": 2,
            "text": "Midterms aux Etats-Unis : le petit guide pour tout comprendre aux élections de mi-mandat"
        },
        {
            "level": 3,
            "text": "Midterms 2026 : comment les démocrates ont délaissé le « wokisme » dans la campagne"
        },
        {
            "level": 3,
            "text": "Midterms 2026 : deux Dan Sullivan pour un siège en Alaska, la manipulation des démocrates dévoilée"
        },
        {
            "level": 2,
            "text": "Au moins 700 habitants d’Olechky, ville située sur la ligne de front, ont été évacués dans le nord de l’Ukraine après u…"
        },
        {
            "level": 3,
            "text": "A Moscou, l’ambassade américaine prévient la Russie de la « menace crédible » d’une attaque sur un musée"
        },
        {
            "level": 2,
            "text": "S’engager ou non ? A l’approche de l’élection présidentielle 2027, artistes et intellectuels s’interrogent"
        },
        {
            "level": 3,
            "text": "Les candidats à la présidentielle activent timidement leurs réseaux dans la culture"
        },
        {
            "level": 2,
            "text": "« De l’argent pour les systèmes sociaux plutôt que pour la guerre » : dans une trentaine de villes allemandes, des mani…"
        },
        {
            "level": 2,
            "text": "A New York, le prix des crèches, des écoles et des structures de garde est si exorbitant qu’avoir un enfant est devenu …"
        },
        {
            "level": 2,
            "text": "Météo du climat"
        },
        {
            "level": 2,
            "text": "Le cercueil, cette boîte presque banale dont l’obligation légale est aujourd’hui contestée"
        },
        {
            "level": 2,
            "text": "En Roumanie, les citoyens s’emparent du problème de la désinformation en ligne"
        },
        {
            "level": 2,
            "text": "Collision de trains en Espagne : une Française parmi les 69 morts, le ministère des affaires étrangères dit sa « très v…"
        },
        {
            "level": 2,
            "text": "Crise politique en Pologne : Bruxelles appelle le président Karol Nawrocki à valider la nomination de nouveaux juges au…"
        },
        {
            "level": 2,
            "text": "Cinq Britanniques d’ultradroite interpellés près de Dunkerque pour des « actions d’intimidation » contre des migrants"
        },
        {
            "level": 2,
            "text": "Le parquet de Paris a ouvert une enquête pour provocation à la haine raciale en raison de menaces racistes visant des l…"
        },
        {
            "level": 2,
            "text": "Marie Lavigne, spécialiste de l’économie de l’URSS et des pays socialistes, est morte"
        },
        {
            "level": 2,
            "text": "« Quand nous avons quitté la ville pour le Cotentin, tout le monde nous a demandé si nous n’avions pas peur de nous enn…"
        },
        {
            "level": 2,
            "text": "« Ted the Caver », l’histoire méconnue de la première « creepypasta » du Web"
        },
        {
            "level": 2,
            "text": "Peter Medak, réalisateur attachant qui a revisité la comédie comme le film d’horreur, est mort"
        },
        {
            "level": 2,
            "text": "Le Monde en partenariat avec Magnum Photos"
        },
        {
            "level": 3,
            "text": "MAGNUM PHOTOS"
        },
        {
            "level": 3,
            "text": "Abbas"
        },
        {
            "level": 3,
            "text": "Ian Berry"
        },
        {
            "level": 3,
            "text": "Ernest Cole"
        },
        {
            "level": 3,
            "text": "Elliott Erwitt"
        },
        {
            "level": 3,
            "text": "Paul Fusco"
        },
        {
            "level": 3,
            "text": "Jim Goldberg"
        },
        {
            "level": 3,
            "text": "Carl de Keyzer"
        },
        {
            "level": 3,
            "text": "Martin Parr"
        },
        {
            "level": 2,
            "text": "Sélection de la rédaction"
        },
        {
            "level": 3,
            "text": "Le tour du monde triomphal de Gisèle Pelicot, deux ans après le procès des viols de Mazan"
        },
        {
            "level": 3,
            "text": "La Bourse de New York saisie d’effroi, à la veille de Halloween"
        },
        {
            "level": 3,
            "text": "Pourquoi la thèse d’une « surproduction d’élites » passe à côté de la colère des jeunes"
        },
        {
            "level": 2,
            "text": "Idées et tribunes Idées et tribunes"
        },
        {
            "level": 3,
            "text": "Elections de mi-mandat : Donald Trump rattrapé par son bilan"
        },
        {
            "level": 3,
            "text": "Philippe Robinet, PDG de Calmann-Lévy : « Le livre d’occasion accompagne la vie du livre depuis toujours, je demande se…"
        },
        {
            "level": 3,
            "text": "« La seule manière de corriger le sous-investissement de la France est d’augmenter le montant de l’épargne disponible »"
        },
        {
            "level": 3,
            "text": "« Benyamin Nétanyahou ou Gadi Eisenkot, ce n’est pas pareil, et ce n’est pas seulement affaire de style »"
        },
        {
            "level": 3,
            "text": "Cécile Van de Velde, sociologue : « La mobilisation lycéenne donne à voir toutes les grandes failles du système méritoc…"
        },
        {
            "level": 2,
            "text": "Découvrir"
        },
        {
            "level": 3,
            "text": "Nathalie Sarraute ou la vie sous les mots"
        },
        {
            "level": 3,
            "text": "Grace Coddington, ex-bras droit d’Anna Wintour et esprit libre de la mode"
        },
        {
            "level": 3,
            "text": "Aline et Sophie Crumb croisent leurs planches à Paris"
        },
        {
            "level": 3,
            "text": "La foire Artissima de Turin, lieu d’échanges pour les têtes chercheuses de l’art contemporain"
        },
        {
            "level": 3,
            "text": "A la Bourse de commerce, à Paris, l’univers sensible d’Irving Penn"
        },
        {
            "level": 3,
            "text": "Autour du mont Lozère, mille sources d’émerveillement"
        },
        {
            "level": 2,
            "text": "Critiques"
        },
        {
            "level": 4,
            "text": "« Grandeur nature » met en scène un monde à hauteur d’enfant"
        },
        {
            "level": 4,
            "text": "Michel Fau incarne avec dinguerie une diva extravagante dans « Concert très chic »"
        },
        {
            "level": 4,
            "text": "« Les Dompteurs de dragons », une nouvelle histoire pleine de féerie par la Compagnie XouY"
        },
        {
            "level": 4,
            "text": "Catherine Hiegel impériale dans le rôle de « Suzanne » Valadon, artiste peintre et mère de Maurice Utrillo"
        }
    ],
    "hCount": {
        "1": 1,
        "2": 65,
        "3": 333,
        "4": 54,
        "5": 0,
        "6": 0
    },
    "keywords": [
        {
            "word": "abonnés",
            "count": 254,
            "density": 2.071271303922368,
            "inTitle": false,
            "inDesc": false,
            "inH1": false
        },
        {
            "word": "article",
            "count": 253,
            "density": 2.0631166924896025,
            "inTitle": false,
            "inDesc": true,
            "inH1": false
        },
        {
            "word": "réservé",
            "count": 251,
            "density": 2.0468074696240723,
            "inTitle": false,
            "inDesc": false,
            "inH1": false
        },
        {
            "word": "monde",
            "count": 202,
            "density": 1.647231509418576,
            "inTitle": true,
            "inDesc": true,
            "inH1": true
        },
        {
            "word": "voir",
            "count": 77,
            "density": 0.6279050803229226,
            "inTitle": false,
            "inDesc": false,
            "inH1": false
        },
        {
            "word": "d’articles",
            "count": 42,
            "density": 0.34249368017613957,
            "inTitle": false,
            "inDesc": false,
            "inH1": false
        },
        {
            "word": "reuters",
            "count": 39,
            "density": 0.3180298458778439,
            "inTitle": false,
            "inDesc": false,
            "inH1": false
        },
        {
            "word": "codes",
            "count": 28,
            "density": 0.2283291201174264,
            "inTitle": false,
            "inDesc": false,
            "inH1": false
        },
        {
            "word": "promo",
            "count": 28,
            "density": 0.2283291201174264,
            "inTitle": false,
            "inDesc": false,
            "inH1": false
        },
        {
            "word": "octobre",
            "count": 28,
            "density": 0.2283291201174264,
            "inTitle": false,
            "inDesc": false,
            "inH1": false
        },
        {
            "word": "image",
            "count": 27,
            "density": 0.22017450868466118,
            "inTitle": false,
            "inDesc": false,
            "inH1": false
        },
        {
            "word": "d’une",
            "count": 25,
            "density": 0.20386528581913071,
            "inTitle": false,
            "inDesc": false,
            "inH1": false
        }
    ],
    "wordCount": 12263,
    "links": {
        "int": 818,
        "ext": 98,
        "nofollow": 0,
        "domains": {
            "store.magnumphotos.com": 21,
            "jeux.lemonde.fr": 9,
            "langues.lemonde.fr": 7,
            "ateliers.lemonde.fr": 6,
            "abo.lemonde.fr": 4,
            "about.pressreader.com": 4,
            "lehub.laposte.fr": 4,
            "journal.lemonde.fr": 3
        }
    },
    "images": {
        "total": 452,
        "noAlt": 0,
        "lazy": 441,
        "missing": []
    },
    "og": {
        "title": "Le Monde - Toute l’actualité en continu",
        "description": "International, Economie, Environnement … La référence, partout, tout le temps.",
        "image": "https://asset.lemde.fr/medias/img/social-network/default.png",
        "url": "https://www.lemonde.fr",
        "type": "website"
    },
    "tw": {
        "card": "summary",
        "title": "Le Monde - Toute l’actualité en continu",
        "image": "https://asset.lemde.fr/medias/img/social-network/default.png"
    },
    "ldTypes": [
        "NewsMediaOrganization"
    ],
    "http": {
        "code": 200,
        "ttfb": 0.085368,
        "total": 0.127752,
        "bytes": 2090912,
        "wire": 322264,
        "redirects": [
            {
                "from": "https://lemonde.fr/",
                "code": 301
            }
        ],
        "server": null,
        "encoding": "gzip"
    },
    "robots": {
        "found": true,
        "blocksAll": false
    },
    "sitemap": {
        "found": true,
        "url": "https://www.lemonde.fr/sitemap_news.xml",
        "urls": 213,
        "index": false
    },
    "requested": "https://lemonde.fr/",
    "cached": true
}