Généré le 17 Décembre 2025 23:33
Vieilles statistiques? UPDATE !
Le score est de 49/100
Titre
Karol Kuczmarski's Blog
Longueur : 23
Parfait, votre titre contient entre 10 et 70 caractères.
Description
Longueur : 0
Très mauvais. Nous n'avons pas trouvé de balise META description sur votre page. Utilisez ce générateur gratuit de balises META en ligne pour créer une description.
Mots-clefs
Très mauvais. Nous n'avons pas trouvé de balise META keywords sur votre page. Utilisez ce générateur gratuit de balises META en ligne pour créer des mots-clés.
Propriétés Open Graph
Bien, cette page profite des balises META Open Graph.
| Propriété | Contenu |
|---|---|
| site_name | Karol Kuczmarski's Blog |
| type | blog |
| title | Karol Kuczmarski's Blog |
| locale | en_US |
| url | http://xion.io |
| image | http://xion.io/logo.jpeg |
Niveaux de titre
| H1 | H2 | H3 | H4 | H5 | H6 |
| 1 | 8 | 0 | 36 | 10 | 0 |
Images
Nous avons trouvé 3 image(s) sur cette page Web.
1 attribut(s) alt sont vides ou manquants. Ajouter un texte alternatif permet aux moteurs de recherche de mieux comprendre le contenu de vos images.
Ratio texte/HTML
Ratio : 18%
Bien, le ratio de cette page texte/HTML est supérieur à 15, mais inférieur à 25 pour cent.
Flash
Parfait, aucun contenu FLASH n'a été détecté sur cette page.
Iframe
Génial, il n'y a pas d'Iframes détectés sur cette page.
Réécriture d'URLs
Bien. Vos liens sont optimisés!
Tiret bas dans les URLs
Nous avons détectés des soulignements dans vos URLs. Vous devriez plutôt utiliser des tirets pour optimiser votre référencement.
Liens dans la page
Nous avons trouvé un total de 184 lien(s) dont 15 lien(s) vers des fichiers
| Texte d'ancre | Type | Juice |
|---|---|---|
| Karol Kuczmarski | Interne | Passing Juice |
| About | Interne | Passing Juice |
| Projects | Interne | Passing Juice |
| Archives | Interne | Passing Juice |
| Categories | Interne | Passing Juice |
| Tags | Interne | Passing Juice |
| Old blog | Externe | Passing Juice |
| Taking string arguments in Rust | Interne | Passing Juice |
| Code | Interne | Passing Juice |
| Rust | Interne | Passing Juice |
| strings | Interne | Passing Juice |
| arguments | Interne | Passing Juice |
| borrowing | Interne | Passing Juice |
| ownership | Interne | Passing Juice |
| Leave a comment | Interne | Passing Juice |
| how to juggle those types | Externe | Passing Juice |
| 1 | Interne | Passing Juice |
| for all interesting string types | Externe | Passing Juice |
| ↩ | Interne | Passing Juice |
| Yes, the npm ecosystem is at fault | Interne | Passing Juice |
| Programming | Interne | Passing Juice |
| npm | Interne | Passing Juice |
| Javascript | Interne | Passing Juice |
| open source | Interne | Passing Juice |
| package manager | Interne | Passing Juice |
| security | Interne | Passing Juice |
| Leave a comment | Interne | Passing Juice |
| yet another npm snafu | Externe | Passing Juice |
| In a nutshell | Externe | Passing Juice |
| he owes it to the community | Externe | Passing Juice |
| “you get literally nothing from maintaing a popular package” | Externe | Passing Juice |
| a good take on the issue | Externe | Passing Juice |
| Clojure | Externe | Passing Juice |
| time | Externe | Passing Juice |
| time again | Externe | Passing Juice |
| Fallacy of Grey | Externe | Passing Juice |
| singularly vulnerable | Externe | Passing Juice |
| like it this way | Externe | Passing Juice |
| A Haskell retrospective | Interne | Passing Juice |
| Haskell | Interne | Passing Juice |
| functional programming | Interne | Passing Juice |
| type systems | Interne | Passing Juice |
| Interne | Passing Juice | |
| Leave a comment | Interne | Passing Juice |
| Sigma | Externe | Passing Juice |
| widely considered | Externe | Passing Juice |
| less common extensions | Externe | Passing Juice |
| Template Haskell | Externe | Passing Juice |
| 2 | Interne | Passing Juice |
| Persistent | Externe | Passing Juice |
| 3 | Interne | Passing Juice |
| 4 | Interne | Passing Juice |
| Elm | Externe | Passing Juice |
| how awkward | Externe | Passing Juice |
| composition sugar | Externe | Passing Juice |
| keep piling up | Externe | Passing Juice |
| half a dozen compiler extensions | Externe | Passing Juice |
| one humongous type | Externe | Passing Juice |
| give up on type systems | Externe | Passing Juice |
| still argue with it | Externe | Passing Juice |
| 5 | Interne | Passing Juice |
| 6 | Interne | Passing Juice |
| pretty rich and enticing | Externe | Passing Juice |
| Type Tetris | Externe | Passing Juice |
| mistakes of the past | Externe | Passing Juice |
| also throw them | Externe | Passing Juice |
| 7 | Interne | Passing Juice |
| Hungarian notation | Externe | Passing Juice |
| 8 | Interne | Passing Juice |
| 9 | Interne | Passing Juice |
| effects | Externe | Passing Juice |
| free monads | Externe | Passing Juice |
| convincingly argue against | Externe | Passing Juice |
| first-class functions | Externe | Passing Juice |
| support for anonymous (“lambda”) functions | Externe | Passing Juice |
| all | Externe | Passing Juice |
| the | Externe | Passing Juice |
| numerous | Externe | Passing Juice |
| examples | Externe | Passing Juice |
| current state of procedural macros | Externe | Passing Juice |
| ↩ | Interne | Passing Juice |
| linear types | Externe | Passing Juice |
| dependent types | Externe | Passing Juice |
| ↩ | Interne | Passing Juice |
| Clojure | Externe | Passing Juice |
| ↩ | Interne | Passing Juice |
| the abundance of pretty-printing libraries | Externe | Passing Juice |
| ↩ | Interne | Passing Juice |
| ↩ | Interne | Passing Juice |
| this project | Externe | Passing Juice |
| ↩ | Interne | Passing Juice |
| ↩ | Interne | Passing Juice |
| extremely tricky bugs | Externe | Passing Juice |
| this | Externe | Passing Juice |
| ↩ | Interne | Passing Juice |
| Add examples to your Rust libraries | Interne | Passing Juice |
| Cargo | Interne | Passing Juice |
| examples | Interne | Passing Juice |
| documentation | Interne | Passing Juice |
| packaging | Interne | Passing Juice |
| Leave a comment | Interne | Passing Juice |
| Rust | Externe | Passing Juice |
| Tokio | Externe | Passing Juice |
| facade | Externe | Passing Juice |
| separate section | Externe | Passing Juice |
| the official docs | Externe | Passing Juice |
| doc tests | Externe | Passing Juice |
| crates.io | Externe | Passing Juice |
| Unfolding a Stream of paginated items | Interne | Passing Juice |
| Tokio | Interne | Passing Juice |
| streams | Interne | Passing Juice |
| HTTP | Interne | Passing Juice |
| Leave a comment | Interne | Passing Juice |
| most recent Rust crate | Externe | Passing Juice |
| the Path of Exile’s public stash tabs | Externe | Passing Juice |
| proposals | Externe | Passing Juice |
| experiments | Externe | Passing Juice |
| waiting | Externe | Passing Juice |
| slightly more complex | Externe | Passing Juice |
| the usage example in the docs | Externe | Passing Juice |
| Serde | Externe | Passing Juice |
| this code | Externe | Passing Juice |
| within a single function | Externe | Passing Juice |
| Terminating a Stream in Rust | Interne | Passing Juice |
| async | Interne | Passing Juice |
| Leave a comment | Interne | Passing Juice |
| search for GitHub issues | Externe | Passing Juice |
| 422 Unprocessable Entity | Externe | Passing Juice |
| this gist | Externe | Passing Juice |
| extension trait | Interne | Passing Juice |
| Recap of the gisht project | Interne | Passing Juice |
| gisht | Interne | Passing Juice |
| CLI | Interne | Passing Juice |
| GitHub | Interne | Passing Juice |
| Python | Interne | Passing Juice |
| testing | Interne | Passing Juice |
| Leave a comment | Interne | Passing Juice |
| its first version in Python | Externe | Passing Juice |
| rewrite it in Rust | Externe | Passing Juice |
| very unsympathetic | Interne | Passing Juice |
| some evidence | Externe | Passing Juice |
| functioning prototype | Externe | Passing Juice |
| shaped | Externe | Passing Juice |
| numerous iterations | Externe | Passing Juice |
| both necessary | Externe | Passing Juice |
| iterators | Externe | Passing Juice |
| looping over GitHub user’s gists | Externe | Passing Juice |
| surprisingly tricky | Externe | Passing Juice |
| really | Externe | Passing Juice |
| edges cases | Externe | Passing Juice |
| stuff | Externe | Passing Juice |
| a copious amount of tests | Externe | Passing Juice |
| a relatively straighforward manner | Externe | Passing Juice |
| not a universal implementation | Externe | Passing Juice |
| more and more gist hosts | Externe | Passing Juice |
| sprunge.us | Externe | Passing Juice |
| the real example | Externe | Passing Juice |
| access the out-of-band interface | Externe | Passing Juice |
| Cargo build scripts | Externe | Passing Juice |
| Invoke task runner | Externe | Passing Juice |
| really fine-tune it | Externe | Passing Juice |
| replacing | Externe | Passing Juice |
| completion scripts | Externe | Passing Juice |
| many | Externe | Passing Juice |
| Travis | Externe | Passing Juice |
| partially to blame | Externe | Passing Juice |
| loads of “fun” | Externe | Passing Juice |
| transition the code | Externe | Passing Juice |
| one feature | Externe | Passing Juice |
| shuffling those bits | Externe | Passing Juice |
| even by C++ | Externe | Passing Juice |
| an important issue | Externe | Passing Juice |
| now | Externe | Passing Juice |
| a hard error | Externe | Passing Juice |
| the relevant Cargo feature | Externe | Passing Juice |
| currying | Interne | Passing Juice |
| partial application | Interne | Passing Juice |
| API | Interne | Passing Juice |
| abstraction | Interne | Passing Juice |
| Leave a comment | Interne | Passing Juice |
| Creative Commons Attribution-ShareAlike 4.0 International License | Externe | Passing Juice |
| Pelican | Externe | Passing Juice |
| Flex | Externe | Passing Juice |
| Alexandre Vicenzi | Externe | Passing Juice |
Nuage de mots-clefs
example hello haskell some even text code like from string
Cohérence des mots-clefs
| Mot-clef | Contenu | Titre | Mots-clefs | Description | Niveaux de titre |
|---|---|---|---|---|---|
| haskell | 41 | ![]() |
![]() |
![]() |
![]() |
| string | 36 | ![]() |
![]() |
![]() |
![]() |
| from | 30 | ![]() |
![]() |
![]() |
![]() |
| some | 27 | ![]() |
![]() |
![]() |
![]() |
| like | 27 | ![]() |
![]() |
![]() |
![]() |
Url
Domaine : xion.io
Longueur : 7
Favicon
Trés mauvais. Nous n'avons pas trouvé d'icônes de raccourci. Les icônes sont l'un des moyens faciles d'attirer des visiteurs réguliers plus souvent sur votre site.
Imprimabilité
Aucun style CSS pour optimiser l'impression n'a pu être trouvé.
Langue
Bien. Votre langue est : en.
Dublin Core
Cette page ne profite pas des métadonnées Dublin Core.
Doctype
HTML 5
Encodage
Parfait. Votre charset est UTF-8.
Validité W3C
Erreurs : 0
Avertissements : 0
E-mail confidentialité
Génial, aucune adresse e-mail n'a été trouvé sous forme de texte!
HTML obsolètes
Génial! Nous n'avons pas trouvé de balises HTML obsolètes dans votre code.
Astuces vitesse
![]() |
Excellent, votre site n'utilise pas de tableaux imbriqués. |
![]() |
Mauvais, votre site web utilise des styles css inline. |
![]() |
Mauvais, votre site web contient trop de fichiers CSS (plus de 4). |
![]() |
Parfait, votre site web contient peu de fichiers javascript. |
![]() |
Parfait : votre site tire parti de gzip. |
Optimisation mobile
![]() |
Icône Apple |
![]() |
Méta tags viewport |
![]() |
Contenu FLASH |
Sitemap XML
Manquant
Votre site web ne dispose pas d’une sitemap XML, ce qui peut poser problème.
La sitemap recense les URLs que les moteurs de recherche peuvent indexer, tout en proposant d’éventuelles informations supplémentaires (comme la date de dernière mise à jour, la fréquence des changements, ainsi que leur niveau d’importance). Ceci permet aux moteurs de recherche de parcourir le site de façon plus efficace.
Robots.txt
https://xion.io/robots.txt
Votre site dispose d’un fichier robots.txt, ce qui est optimal.
Mesures d'audience
Votre site web dispose d’une outil d'analytics, ce qui est optimal.
Google Analytics |
Free SEO Testing Tool est un outil gratuit de référencement qui vous aidera à analyser vos pages web