Il n’est pas nécessaire de savoir coder pour être un bon SEO.

Les compétences en codage ne sont pas une condition préalable à la compétence SEO, mais des compétences supplémentaires rendent toujours plus efficace.

Voici 10 façons dont la compréhension du code peut aider à transformer un bon référencement en un excellent référencement.

1. Les normes de codage HTML et le référencement vont de pair

Un référenceur familier avec HTML comprend comment un document Web doit être structuré et est attentif aux conséquences de mauvaises pratiques de codage.

Un élément important d’une page Web est constitué par les éléments HTML, qui sont à une page Web ce qu’une fondation, une porte, un sol et un toit sont à une maison.

Les moteurs de recherche peuvent être incapables d’explorer correctement une page Web si les éléments HTML ne sont pas utilisés correctement.

Les spécifications HTML officielles limitent les éléments HTML utilisés dans la section (emplacement des métadonnées que seuls les navigateurs et les robots voient) et les éléments HTML utilisés dans la section (le document lui-même que les utilisateurs voient).

Mais lorsque vous placez des éléments (comme ou

) dans la section où les métadonnées sont censées se trouver, les moteurs de recherche commenceront à afficher la page Web à partir de la section normalement masquée, ce qui entraînera les métadonnées étant indexées dans le cadre du contenu lui-même. Cela signifie que Google ne parviendra pas à indexer cette page Web de la manière dont elle est censée l’être.

Cette erreur peut se produire lorsqu’un code de pixel Facebook est placé au mauvais endroit dans la section d’une page Web.

Un autre exemple de la façon dont un manque de connaissances en codage influence le référencement est le message de réponse d’erreur 400.

Certains référenceurs pensent qu’un code d’erreur 400 est une mauvaise chose car ils voient ce mot « erreur » et pensent instantanément qu’il doit être corrigé car nous comprenons les erreurs comme quelque chose à corriger, en particulier lorsqu’elles sont affichées dans Google Search Console comme des erreurs.

Mais un référenceur qui connaît les normes de codage HTML comprend que le code de réponse d’erreur 400 signifie uniquement que la DEMANDE du navigateur pour une page est en erreur (parce que la page n’existe pas).

Dans la plupart des cas, c’est une bonne chose, c’est ce qui est censé se produire et il n’y a rien à réparer.

Connaître les normes HTML fait d’une personne un meilleur référenceur, car elle a la capacité de détecter encore plus de problèmes qu’un référenceur qui manque de connaissances en codage.

Ils sont également mieux placés pour rejeter les fausses informations SEO courantes qui découlent d’un manque de capacité de codage.

2. Données structurées

Les données structurées sont un langage de balisage, ce qui signifie que le code a des règles qui régissent la façon dont il est écrit.

Il existe plusieurs façons d’exprimer les données structurées Schema.org, mais la préférence de Google, les données structurées JSON-LD, est sans doute la plus facile à comprendre, ce qui facilite le dépannage.

Comme HTML, JSON-LD a des règles qui régissent la façon dont il est écrit, avec une structure imbriquée où vous avez un sujet des données structurées (appelé un type) puis les attributs de ce sujet (appelé une propriété).

Comprendre les données structurées JSON-LD est facile, que vous connaissiez HTML ou tout autre langage de balisage.

Les avantages de comprendre comment coder des données structurées ne peuvent pas être surestimés.

Un balisage correct des données structurées est essentiel pour atteindre de nombreuses positions de résultats riches très convoitées en haut des pages de résultats des moteurs de recherche de Google (alias SERPs).

Un balisage de données structurées incorrect rendra cette page Web inéligible pour les résultats enrichis.

On peut s’appuyer sur le vérificateur de balisage de données structurées de Google pour vérifier si les données structurées JSON-LD sont valides et si elles sont éligibles pour un résultat riche.

Mais ce n’est pas parce que l’outil indique que le code est valide qu’il est éligible pour des résultats enrichis. C’est là que la capacité d’analyser JSON-LD entre en jeu pour corriger les données structurées, de sorte que des résultats riches deviennent une option.

La capacité de dépannage manuel est importante car le vérificateur de données structurées de Google vous indique quand il est cassé et fournit une idée générale de l’endroit où il est cassé. Pourtant, il ne vous dit pas comment le réparer.

On peut compter sur des plugins, bien sûr. Il y a des avantages à définir quelque chose et à l’oublier.

Mais les spécifications des données structurées évoluent constamment et les plugins ne suivent pas toujours assez vite. De plus, ils ne sont pas toujours assez spécifiques pour chaque situation.

Lorsque vous êtes bien classé dans les résultats de recherche, il est généralement préférable de savoir comment coder les données structurées JSON-LD pour obtenir le meilleur avantage sur la concurrence.

3. Mieux communiquer avec les clients

Savoir coder permet à une personne de simplifier une explication afin qu’un client non-codeur puisse comprendre le pourquoi d’un problème particulier et la solution.

On ne peut pas expliquer ce qu’ils ne comprennent pas.

Par exemple, savoir comment coder des données structurées permet au SEO d’expliquer que non seulement il est acceptable de combiner des données structurées, mais aussi d’expliquer les avantages de le faire et comment le faire.

Savoir coder permet d’expliquer qu’un client n’a besoin que de quelques lignes de code dans le fichier functions.php du thème enfant de son site Web WordPress pour éviter d’installer un plugin gonflé pour faire la même chose.

En laissant de côté qu’un référenceur sans compétences en codage ne connaîtrait même pas la solution de fichier functions.php, une personne qui code et maîtrise PHP peut comprendre quand il est préférable d’utiliser un plugin plutôt que la solution de codage, puis l’expliquer au client .

Savoir comment coder confère la capacité de regarder le code HTML et de se concentrer sur les raisons pour lesquelles le site n’est pas indexé de manière adéquate ou fonctionne mal.

Une fois, j’ai audité un site de commerce électronique qui utilisait un modèle sur mesure et présentait (mal) un niveau fou de codage incompétent. Le simple fait de corriger ces codes sur l’ensemble du site a permis au site d’avoir son contenu indexé avec précision.

Connaître HTML m’a permis de détecter les erreurs, puis d’expliquer au client pourquoi il était cassé et comment il pouvait le réparer.

4. .htaccess Savoir, c’est pouvoir

.htaccess est (à mon avis) un langage difficile à apprendre mais raisonnablement facile à comprendre comment l’utiliser.

Le simple fait d’apprendre les avantages de .htaccess et à quoi il sert, puis comment l’ajouter à un fichier peut généralement emmener une personne loin.

Par exemple, vous pouvez utiliser un plugin pour rediriger HTTP vers HTTPS, un plugin pour rediriger des pages spécifiques qui ont été modifiées et un plugin pour corriger les URL cassées vers l’URL correcte.

Mais tout cela peut être accompli avec un fichier .htaccess.

Prendre le temps de se renseigner sur .htaccess peut aider à comprendre comment améliorer un site Web sans recourir à un autre plugin.

Un fichier .htaccess peut également être utilisé pour empêcher d’autres sites d’établir un lien vers vos images et d’autres fichiers multimédias (hotlinking).

L’utilisation d’un fichier .htaccess peut même être utilisée pour empêcher les robots malveillants de copier votre contenu en bloquant le Plages d’adresses IP de mauvais bots qui accèdent à plusieurs reprises à un site Web.

Faire quelque chose comme ça avec un fichier .htaccess est nettement mieux que d’utiliser un plugin ou un mod qui écrit les adresses IP dans une base de données, car l’ajout de dizaines de milliers à des millions d’adresses IP dans une base de données ralentira considérablement votre site.

5. Diagnostiquer les problèmes cachés

En général, les problèmes liés au codage sont cachés dans le code HTML.

Étant donné que la plupart des sites sont basés sur des modèles, les erreurs seront multipliées sur chaque page partageant la structure basée sur des modèles. Apprendre à utiliser un validateur HTML est simple, mais comprendre le HTML est important pour interpréter les résultats.

Les erreurs de codage peuvent être flagrantes et évidentes, comme l’omission d’un crochet fermant (>).

Ou cela peut être subtil, comme l’utilisation d’un caractère non standard dans le code, comme un guillemet intelligent, le type de guillemet bouclé ( » « ) au lieu de la forme droite attendue des guillemets («  »).

Cette erreur se produit généralement lorsque quelqu’un copie du code à partir d’un périphérique logiciel qui insère des guillemets intelligents comme fonctionnalité par défaut.

Le problème des guillemets bouclés peut considérablement perturber la façon dont une page Web est indexée et analysée.

Cela signifie que si vous utilisez quelque chose comme ceci dans le code HTML :

<meta name=robots content=noindex>

Google ne le verra pas car les guillemets bouclés (smart quotes) l’empêchent de le voir comme une balise meta robots et procédera donc à l’indexation du contenu.

Voici un autre exemple.

Si vous codez un lien de cette manière :

<a href="https://www.searchenginejournal.com/10-ways-coding-can-help-your-seo/45402/example.com/test.htm">example</a>

Le lien sera interprété comme ceci :

https://example.com/test.htm

Si, toutefois, vous utilisez des guillemets bouclés pour le même code :

<a href=“example.com/test.htm”>example</a>

Le lien sera interprété comme ceci :

https://%E2%80%9Cexample.com/test.htm%E2%80%9D

Ces types d’erreurs ne sont pas le genre de choses qu’un outil d’audit va automatiquement trouver et ajouter facilement à une liste.

Vous devez savoir comment coder pour reconnaître le code cassé lors d’une inspection visuelle ou à grande échelle s’il apparaît comme une anomalie sur un scan Screaming Frog.

Sinon, la source d’une erreur d’exploration restera masquée jusqu’à ce qu’une personne capable de lire le code HTML ou comprenant la sortie d’un validateur HTML puisse inspecter le site.

6. Le codage peut aider à sortir des impasses SEO

Le mot impasse vient du jeu d’échecs. Il décrit une situation où le gameplay est arrêté dans lequel aucune des parties ne peut bouger pour gagner. C’est essentiellement un état qui compte comme une égalité.

La même situation se produit dans les industries concurrentielles où tout le monde utilise les mêmes plateformes de publication, les mêmes plugins d’optimisation, les mêmes stratégies de contenu et les mêmes stratégies de promotion de liens.

La concurrence entre les sites est largement égale, aucun site n’ayant un net avantage sur l’autre.

Un SEO avec des compétences en codage peut sortir de ce genre d’impasse.

Les compétences en codage permettent à un référenceur de mettre en œuvre des solutions qui améliorent les modèles, CSS et JavaScript.

Par exemple, de nombreux modèles sont livrés avec une utilisation libérale des en-têtes pour les choses qui ne nécessitent pas d’élément d’en-tête, comme la navigation sur le panneau latéral.

Avec des compétences en codage, il est facile de créer un thème enfant et de corriger les éléments d’en-tête voyous afin qu’ils utilisent CSS et non des en-têtes pour styliser les éléments de la page.

J’ai utilisé mes compétences en codage pour modifier complètement les sections d’un modèle afin qu’il soit plus convivial, modifier les couleurs de divers éléments sur la page afin qu’ils soient plus accessibles aux visiteurs daltoniens et ajouter des éléments de contenu dynamiques utiliser PHP pour personnaliser les balises de titre ainsi que pour supprimer les parties superflues d’une page Web.

Les compétences de codage aident à fournir un avantage de classement à n’importe quel site et peuvent être utilisées pour améliorer l’expérience utilisateur au-delà de ce qu’offre un modèle.

C’est particulièrement important dans les niches concurrentielles où les concurrents sont optimisés au plus haut degré et où l’élimination de l’avantage est primordiale.

7. Dépanner un site piraté

La sécurité du site Web ne semble pas quelque chose dont un SEO devrait se préoccuper.

Mais il devient très clair que la sécurité du site Web est en effet un problème de référencement lorsque les classements de recherche d’un site piraté commencent à disparaître.

Savoir coder, en particulier en acquérant une compréhension générale du fonctionnement des fichiers PHP dans un système de gestion de contenu (CMS) donné, peut aider à démystifier un événement de piratage.

Le simple fait de connaître les grandes lignes du fonctionnement de PHP et de la manière dont toutes les parties du CMS fonctionnent ensemble permet de comprendre ce qui n’a pas fonctionné et comment résoudre les problèmes.

La connaissance de JavaScript est également utile. De nombreux hacks sont basés sur le téléchargement de fichiers JavaScript ou l’injection de JavaScript dans d’autres fichiers.

L’analyse des fichiers JavaScript récemment modifiés peut aider à confirmer qu’un site a été piraté. Plus précisément, cela peut aider à déterminer si un plugin spécifique ou WordPress lui-même est responsable du piratage.

Certaines vulnérabilités peuvent rester cachées pendant des mois ou des années avant d’être découvertes. WordPress 5.9.2 a été publié pour résoudre les vulnérabilités de script intersite qui se trouvaient dans le cœur de WordPress lui-même.

Dans le cas de la vulnérabilité WordPress, le problème est survenu en raison d’une erreur de codage obscure où l’ordre dans lequel les processus de sécurité ont été codés a créé la situation où un pirate pouvait contourner ces mêmes mesures de sécurité.

Il illustre comment des erreurs peuvent se faufiler dans des logiciels légitimes et ne pas nécessairement être détectées à temps pour empêcher un événement de piratage.

Google peut informer le propriétaire du site via Google Search Console d’un site piraté, mais Google Search Console ne le réparera pas pour vous.

Une certaine connaissance du fonctionnement de HTML, JavaScript et/ou PHP peut grandement contribuer à dépanner en toute confiance un site piraté.

8. Savoir coder permet de contrôler

Lorsque vous travaillez dans un environnement d’entreprise ou éducatif où les modèles sont verrouillés et où l’on ne peut pas se sortir d’une situation difficile, savoir coder peut accélérer le processus autrement pénible de publication de pages Web.

Que l’on travaille dans un environnement Drupal ou WordPress, avoir la possibilité de conserver une feuille de triche d’extraits de code permet de gagner beaucoup de temps, même avec quelque chose d’insignifiant comme changer un lien sans avoir à passer par 10 étapes en utilisant l’interface native WYSIWYG et en traitant avec idiosyncrasie code.

9. Optimiser pour la vitesse de la page

Les suggestions d’amélioration de la vitesse des pages fournies par PageSpeed ​​Insights de Google ne seront plus énigmatiques une fois que l’on aura appris à coder.

Ce n’est pas comme si on devait apprendre à coder un site Web entier à partir de zéro non plus.

Tout ce qu’il faut, c’est une compréhension générale de JavaScript, CSS et HTML pour comprendre ce que l’on est censé faire pour faire fonctionner un site Web plus rapidement.

Des concepts tels que l’intégration de CSS, la combinaison de JavaScript et la minification de JavaScript ont plus de sens lorsque l’on comprend comment les serveurs fournissent des pages Web et les navigateurs restituent les données pour les visiteurs du site.

10. Maître Python

Python est un langage de programmation qui peut être utilisé pour automatiser un large éventail de tâches de référencement telles que l’exploration, l’analyse de données, le traitement du langage naturel (NLP) et bien plus encore.

L’un des avantages de Python est qu’il n’est peut-être pas nécessaire de coder un outil à partir de zéro, car de nombreux scripts SEO Python peuvent être téléchargés en ligne.

Une grande chose à propos de Python est qu’il n’est pas nécessaire de coder des scripts pour toutes les différentes tâches de référencement nécessaires. Beaucoup de ces scripts sont disponibles sous forme de bibliothèques Python téléchargeables contenant les modules pertinents.

Une bibliothèque Python est une collection de modules. Les modules Python sont les fichiers eux-mêmes.

Selon Ruth Everett dans son introduction à Python, voici quelques bibliothèques Python utiles :

  • « Pandas : utilisé pour la manipulation et l’analyse de données.
  • NumPy : Utile pour le calcul scientifique.
  • SciPy : utilisé pour le calcul scientifique et technique.
  • SciKit Learn : Apprentissage automatique pour l’exploration et l’analyse de données.
  • SpaCy : une excellente bibliothèque de traitement du langage naturel.
  • Requêtes : une bibliothèque pour effectuer des requêtes HTTP.
  • Beautiful Soup : utilisé pour extraire des données de fichiers HTML et XML.
  • Matplotlib : pour créer des visualisations à partir de données. »

Une autre bibliothèque Python importante est TensorFlow, une bibliothèque gratuite et open source qui peut être utilisée pour créer des applications d’apprentissage automatique.

Avec TensorFlow, un spécialiste du marketing de recherche peut créer un réseau de neurones ou un système de recommandation.

Directement lié au référencement, TensorFlow peut être utilisé pour automatiser le processus de création de balises de titre à grande échelle.

Un référenceur qualifié qui apprend à utiliser Python sera en mesure d’étendre ses compétences existantes à de nouveaux niveaux.

Apprenez à coder

Acquérir la capacité de coder est (sans doute) facultatif, et on peut toujours être un SEO compétent sans cette connaissance.

Une personne qui peut coder n’est pas nécessairement un meilleur spécialiste du marketing de recherche qu’une personne qui ne sait pas coder.

Mais apprendre à coder peut rendre un bon référencement encore meilleur, car la connaissance offre des avantages.

Davantage de ressources:

  • Demandez à un SEO : Réponses à 3 questions sur le HTML et le codage
  • Top 8 des compétences dont chaque grand professionnel du référencement a besoin pour réussir
  • Référencement technique avancé : un guide complet


Image en vedette : ASDF_MEDIA/Shutterstock

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici