Website Analysis

Entrez domaine


← Cliquez pour mettre à jour

hackingcpp.com

Evaluation du site hackingcpp.com

 Généré le 15 Novembre 2022 04:30

Vieilles statistiques? UPDATE !


Le score est de 58/100

Optimisation du contenu

Titre Learn Contemporary C++ | Concise&Visual Examples | hacking C++

Longueur : 62

Parfait, votre titre contient entre 10 et 70 caractères.
Description Learn up-to-date, idiomatic C++ with code examples, concise explanations, cheat sheets and infographics. -- Lerne aktuelles, idiomatisches C++ mit Code-Beispielen, knappen Erklärungen und Infografiken. -- 学现代的C++ // 代码示例,简洁的说明和图表

Longueur : 229

Idéalement, votre balise META description devrait contenir entre 70 et 160 caractères (espaces compris). Utilisez cet outil gratuit pour calculer la longueur du texte.
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
title Learn Contemporary C++ | Concise&Visual Examples
description Learn up-to-date, idiomatic C++ with code examples, concise explanations, cheat sheets and infographics.
image https://hackingcpp.com/index_card.png
url https://hackingcpp.com
site_name hacking C++
locale en_US
type article
Niveaux de titre
H1 H2 H3 H4 H5 H6
1 13 21 8 0 0
  • [H1] Home
  • [H2]
  • [H2] News/Updates
  • [H2] Getting Started
  • [H2] Topics
  • [H2] Recipes
  • [H2] Standard Library
  • [H2] Tools
  • [H2] Community
  • [H2] Infographics & Cheat Sheets
  • [H2] Articles
  • [H2] Recipes
  • [H2] Lists
  • [H2] Tags
  • [H3] A
  • [H3] B
  • [H3] C
  • [H3] D
  • [H3] E
  • [H3] F
  • [H3] H – L
  • [H3] M
  • [H3] N – O
  • [H3] P
  • [H3] R
  • [H3] S
  • [H3] T
  • [H3] U – V
  • [H3] B
  • [H3] C
  • [H3] D – I
  • [H3] L – O
  • [H3] P
  • [H3] S – V
  • [H3] W
  • [H4] Standard Algorithms
  • [H4] Random Distributions
  • [H4] std::string
  • [H4] std::vector
  • [H4] std::numeric_limits
  • [H4] Lambda Expressions
  • [H4] {fmt} Formatting
  • [H4] {fmt} Times & Dates
Images Nous avons trouvé 12 image(s) sur cette page Web.

Bien, la plupart ou la totalité de vos images possèdent un attribut alt
Ratio texte/HTML Ratio : 22%

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 258 lien(s) dont 0 lien(s) vers des fichiers



Texte d'ancre Type Juice
hacking C++ Interne Passing Juice
News Interne Passing Juice
Beginner's Guide to C++ Interne Passing Juice
Standard Library Containers Interne Passing Juice
Standard Library Algorithms Interne Passing Juice
Cheat Sheets / Infographics Interne Passing Juice
All Recipes Interne Passing Juice
All Articles Interne Passing Juice
Online Learning Interne Passing Juice
Educational Videos Interne Passing Juice
Books Interne Passing Juice
Community Resources Interne Passing Juice
Tools Ecosystem Interne Passing Juice
All Resource Lists Interne Passing Juice
VIM Plugins Interne Passing Juice
Why & Who Interne Passing Juice
Privacy Interne Passing Juice
RSS Feed Interne Passing Juice
2022-09-22 Small Updates Interne Passing Juice
2022-07-26 New & Improved Lists Interne Passing Juice
2022-07-22 Improved Resource Lists Interne Passing Juice
2022-03-24 New List of Educational Videos Interne Passing Juice
Page Updates Interne Passing Juice
Start Guide @ "Hello, World" Interne Passing Juice
Start Guide @ Standard Library Interne Passing Juice
Standard Container Traversal Interne Passing Juice
Formatting & Printing with {fmt} Interne Passing Juice
Argument Dependent Lookup (ADL) Interne Passing Juice
Value Semantics vs. Reference Semantics Interne Passing Juice
Fast (Uninitialized) Allocation Of Numeric Arrays Interne Passing Juice
Which Function Parameter For Strings? Interne Passing Juice
Making A Random Number Generator Interne Passing Juice
C++20 Range Object Algorithms Interne Passing Juice
Random Number Generation Interne Passing Juice
Compilers Interne Passing Juice
Build Systems Interne Passing Juice
Unit Testing Frameworks Interne Passing Juice
Package Managers Interne Passing Juice
C++ IDEs Interne Passing Juice
Code Editors Interne Passing Juice
Language References Interne Passing Juice
Blogs Interne Passing Juice
Podcasts Interne Passing Juice
Conferences Interne Passing Juice
User Groups Interne Passing Juice
Intro Article Interne Passing Juice
Beginner's Intro Interne Passing Juice
Full Overview Interne Passing Juice
Fundamental Types… Interne Passing Juice
Function Objects… Interne Passing Juice
Lambda Basics… Interne Passing Juice
std::strftime Externe Passing Juice
Address Sanitizer Interne Passing Juice
Aggregate Types Interne Passing Juice
Allocators Interne Passing Juice
Attributes Interne Passing Juice
Avoid C-Arrays! Interne Passing Juice
Basic Custom Types / Classes Interne Passing Juice
C++ Standard Library Algorithms Introduction Interne Passing Juice
C-Style Arrays Interne Passing Juice
Command Line Arguments Interne Passing Juice
Comparing Custom Types Interne Passing Juice
Concepts & Constrained Templates Interne Passing Juice
Control Flow (Basics) Interne Passing Juice
Custom Arithmetic Types Interne Passing Juice
Custom Literal Types Interne Passing Juice
Data Structure Traversal Approaches Interne Passing Juice
Debugging With gdb Interne Passing Juice
Design Principles Interne Passing Juice
Design Study: Angle-Axis Rotation Interne Passing Juice
Design Study: Function Interfaces Interne Passing Juice
Destructors Interne Passing Juice
Development Setup Interne Passing Juice
Diagnostic Basics: Warnings, Assertions, Testing Interne Passing Juice
East const vs. const West Interne Passing Juice
Enumerations Interne Passing Juice
Exceptions Interne Passing Juice
File Input & Output Interne Passing Juice
Friends Interne Passing Juice
Function Call Mechanics Interne Passing Juice
Functions (Basics) Interne Passing Juice
Input & Output (Basics) Interne Passing Juice
Macro __cplusplus Interne Passing Juice
Manual Memory Management Interne Passing Juice
Memory (Basics) Interne Passing Juice
Move Semantics Interne Passing Juice
Namespaces Interne Passing Juice
Node-Based Data Structures Interne Passing Juice
Object Oriented Programming Interne Passing Juice
Perfect Forwarding Interne Passing Juice
Pointer Arithmetic Interne Passing Juice
Pointers Interne Passing Juice
Polymorphic Copying Interne Passing Juice
Range-Based 'for' Loop Compatibility Interne Passing Juice
References Interne Passing Juice
Separate Compilation Interne Passing Juice
Shared Resource Ownership Interne Passing Juice
Special Class Members Interne Passing Juice
Standard Library Interne Passing Juice
Standard Library Associative Containers Interne Passing Juice
Standard Library Element-Wise Range Modifications Interne Passing Juice
Standard Library Existence Queries Interne Passing Juice
Standard Library Finding Algorithms Interne Passing Juice
Standard Library Heap Operations Interne Passing Juice
Standard Library min/max Algorithms Interne Passing Juice
Standard Library Numeric Operations Interne Passing Juice
Standard Library Range Comparison Algorithms Interne Passing Juice
Standard Library Range Copy Algorithms Interne Passing Juice
Standard Library Range Move Algorithms Interne Passing Juice
Standard Library Range Utilities Interne Passing Juice
Standard Library Removal Algorithms Interne Passing Juice
Standard Library Sequence Containers Interne Passing Juice
Standard Library Sequence Reordering Algorithms Interne Passing Juice
Standard Library Sequence Views Interne Passing Juice
Standard Library Sorted Sequence Operations Interne Passing Juice
Standard Library Special Containers Interne Passing Juice
Standard Library Special Iterators Interne Passing Juice
std::span / gsl::span Interne Passing Juice
Stream Input & Output Interne Passing Juice
Templates Interne Passing Juice
The PIMPL Idiom Interne Passing Juice
Type Casts Interne Passing Juice
Type Deduction Interne Passing Juice
Type System Basics Interne Passing Juice
Type Traits Interne Passing Juice
Undefined Behavior Sanitizer Interne Passing Juice
Unique Resource Ownership Interne Passing Juice
valgrind Interne Passing Juice
Random Number Sequences: Control Reproducibility Interne Passing Juice
Recover From Input Stream Errors Interne Passing Juice
Best Practices & Guidelines for C++ Interne Passing Juice
Code & Execution Analysis Tools for C++ Interne Passing Juice
Code Formatting Tools Interne Passing Juice
Command Line Argument Parsing Libraries Interne Passing Juice
Command Line Tools Interne Passing Juice
Debuggers for C++ Interne Passing Juice
Fonts For Coding Interne Passing Juice
ISO C++ Standardization Interne Passing Juice
Organizations Related To C++ Interne Passing Juice
People In The C++ Community Interne Passing Juice
Profiling/Benchmarking Tools Interne Passing Juice
Social Media Channels Related To C++ Interne Passing Juice
Source Control Management Interne Passing Juice
Web Tools for C++ Interne Passing Juice
Guides Interne Passing Juice
Twitter Externe Passing Juice
Tags Interne Passing Juice
algorithms Interne Passing Juice
allocators Interne Passing Juice
arrays Interne Passing Juice
beginner-level Interne Passing Juice
blogs Interne Passing Juice
books Interne Passing Juice
build-systems Interne Passing Juice
C++ Interne Passing Juice
C++-standardization Interne Passing Juice
C++11 Interne Passing Juice
C++14 Interne Passing Juice
C++17 Interne Passing Juice
C++20 Interne Passing Juice
C++23 Interne Passing Juice
C++98 Interne Passing Juice
C-style Interne Passing Juice
C-vs-C++ Interne Passing Juice
casts Interne Passing Juice
classes Interne Passing Juice
code-editors Interne Passing Juice
code-formatting Interne Passing Juice
command-line Interne Passing Juice
community Interne Passing Juice
comparisons Interne Passing Juice
compilers Interne Passing Juice
concepts Interne Passing Juice
conferences Interne Passing Juice
const Interne Passing Juice
constexpr Interne Passing Juice
containers Interne Passing Juice
control-flow Interne Passing Juice
CUDA Interne Passing Juice
custom-types Interne Passing Juice
data-structures Interne Passing Juice
debugging Interne Passing Juice
design Interne Passing Juice
diagnostics Interne Passing Juice
exceptions Interne Passing Juice
file-io Interne Passing Juice
find Interne Passing Juice
functional-prog Interne Passing Juice
functions Interne Passing Juice
gallery Interne Passing Juice
generic-prog Interne Passing Juice
groups Interne Passing Juice
guidelines Interne Passing Juice
hash-map Interne Passing Juice
hash-set Interne Passing Juice
hashing Interne Passing Juice
header-files Interne Passing Juice
heap Interne Passing Juice
ides Interne Passing Juice
idiom Interne Passing Juice
initialization Interne Passing Juice
input Interne Passing Juice
io Interne Passing Juice
iostreams Interne Passing Juice
iterators Interne Passing Juice
lambda Interne Passing Juice
language-mechanism Interne Passing Juice
language-references Interne Passing Juice
learning Interne Passing Juice
libraries Interne Passing Juice
linker Interne Passing Juice
low-level Interne Passing Juice
map Interne Passing Juice
memory Interne Passing Juice
modern-C++ Interne Passing Juice
move-semantics Interne Passing Juice
oop Interne Passing Juice
organizations Interne Passing Juice
output Interne Passing Juice
package-manager Interne Passing Juice
paradigm Interne Passing Juice
pattern Interne Passing Juice
people Interne Passing Juice
performance Interne Passing Juice
podcasts Interne Passing Juice
pointers Interne Passing Juice
preprocessor Interne Passing Juice
profiling Interne Passing Juice
Python Interne Passing Juice
randomness Interne Passing Juice
ranges Interne Passing Juice
references Interne Passing Juice
set Interne Passing Juice
social-media Interne Passing Juice
stack Interne Passing Juice
standardization Interne Passing Juice
std-algorithms Interne Passing Juice
std-containers Interne Passing Juice
std-library Interne Passing Juice
std-macros Interne Passing Juice
std-vector Interne Passing Juice
STL Interne Passing Juice
strings Interne Passing Juice
style Interne Passing Juice
taste Interne Passing Juice
templates Interne Passing Juice
testing Interne Passing Juice
toolchain Interne Passing Juice
tools Interne Passing Juice
traversal Interne Passing Juice
types Interne Passing Juice
user Interne Passing Juice
version-control Interne Passing Juice
views Interne Passing Juice
VIM Interne Passing Juice
VIM-plugins Interne Passing Juice
warnings Interne Passing Juice
websites Interne Passing Juice

Mots-clefs

Nuage de mots-clefs standard library all range types algorithms lists tools community basics
Cohérence des mots-clefs
Mot-clef Contenu Titre Mots-clefs Description Niveaux de titre
standard 31
library 28
algorithms 15
tools 10
basics 9

Ergonomie

Url Domaine : hackingcpp.com
Longueur : 14
Favicon Génial, votre site web dispose d'un favicon.
Imprimabilité Aucun style CSS pour optimiser l'impression n'a pu être trouvé.
Langue Bien. Votre langue est : en-US.
Dublin Core Cette page ne profite pas des métadonnées Dublin Core.

Document

Doctype HTML 5
Encodage Parfait. Votre charset est UTF-8.
Validité W3C Erreurs : 43
Avertissements : 1
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.
Génial, votre site web contient peu de fichiers CSS.
Parfait, votre site web contient peu de fichiers javascript.
Dommage, votre site n'est pas optimisé avec gzip.

Mobile

Optimisation mobile
Icône Apple
Méta tags viewport
Contenu FLASH

Optimisation

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 http://hackingcpp.com/robots.txt

Votre site dispose d’un fichier robots.txt, ce qui est optimal.
Mesures d'audience Manquant

Nous n'avons trouvé aucun outil d'analytics sur ce site.

Un outil de mesure d'audience vous permet d'analyser l’activité des visiteurs sur votre site. Vous devriez installer au moins un outil Analytics. Il est souvent utile d’en rajouter un second, afin de confirmer les résultats du premier.

PageSpeed Insights


Analyse en cours