Référencement technique

Expert SEO : pourquoi faut-il apprendre à coder ?

Cela vous a peut-être déjà traversé l’esprit une ou deux fois : Vous savez, ce serait beaucoup plus facile si je savais programmer. Mais c’est un sujet intimidant, surtout si vous n’êtes pas sûr de votre expertise technique, et il y a tellement de choses à apprendre qu’il est difficile de savoir par où commencer.

Dans le tableau blanc d’aujourd’hui, le maître SEO technique Paul Shapiro explique pourquoi il est si important pour les référenceurs et les spécialistes du marketing de franchir le pas de la programmation, explique les concepts clés et vous aide à déterminer le meilleur plan d’action pour commencer lorsqu’il s’agit de mettre à niveau votre prouesse technique.

Cliquez sur l’image du tableau blanc ci-dessus pour ouvrir une version haute résolution dans un nouvel onglet !

Transcription vidéo

Bonjour, fans de Moz. Paul Shapiro ici, responsable du référencement chez Catalyst. Je suis ici pour vous parler aujourd’hui de la programmation pour les référenceurs et les spécialistes du marketing.

Pourquoi apprendre à programmer ?

Je pense qu’il y a vraiment plusieurs avantages clés à apprendre à programmer.

1. Amélioration des relations avec les développeurs

Premièrement, être des relations avec les développeurs. En tant que référenceurs, nous travaillons constamment avec des développeurs pour mettre en œuvre nos recommandations. Comprendre pourquoi ils prennent certaines décisions, comment ils pensent est vraiment essentiel pour mieux travailler avec eux.

2. Devenez un meilleur SEO technique

Comprendre comment programmer fait de vous un meilleur SEO technique. Le simple fait de comprendre la construction des sites Web et leur fonctionnement vous aide vraiment à faire beaucoup mieux avec votre référencement. Automatisation. En tant que spécialistes du marketing, en tant que référenceurs, nous effectuons tous parfois des tâches très répétitives, et être capable de réduire le temps consacré à ces tâches répétitives est vraiment essentiel.

Cela ouvre vraiment la possibilité de faire des choses et de se concentrer davantage sur la stratégie et les autres choses que vous ne pouvez pas laisser à l’automatisation.

3. Améliorez votre analyse de données

Si quelqu’un connaît ce nombre, 1 048 576, c’est la limite de lignes dans Microsoft Excel.

En tant que spécialistes du marketing, nous nageons dans une mer de données. Il est très facile de travailler avec un ensemble de données qui dépasse largement cela. Je travaille souvent avec des centaines de millions de lignes de données. L’utilisation d’un langage de programme comme R ou Python est un très bon moyen de gérer cette quantité de données.

4. Alphabétisation

Il devient vraiment, vraiment plus courant aux États-Unis d’apprendre à programmer à l’école primaire. Ainsi, en apprenant à programmer, vous êtes sur un pied d’égalité avec les enfants du monde, des personnes susceptibles d’entrer sur le marché du travail à l’avenir. Vous n’avez donc même pas besoin d’apprendre à programmer en profondeur. Mais je vous recommande au moins de comprendre les concepts et la logique derrière la programmation.

Quelle langue devriez-vous apprendre?

Souvent, j’entends des gens dire : « J’ai fait un peu de programmation au collège ou au lycée. J’ai appris telle ou telle langue. Je leur dis : « Vous êtes en pleine forme. Tenez-vous en au langage de programmation avec lequel vous êtes à l’aise. Vous n’avez pas à repartir de zéro.

De nombreux langages de programmation partagent une logique commune. Mais si vous partez de zéro et que vous devez simplement décider quel langage de programmation je vais apprendre aujourd’hui, j’ai deux recommandations.

Python

Si vous vous engagez sur la voie de l’analyse de données, votre principale raison d’apprendre à programmer est de travailler avec des données et de faire des choses plus sophistiquées avec des données, alors je pense qu’il n’y a pas de meilleur langage que Python.

Python est très bien équipé. Il existe de nombreuses bibliothèques conçues spécifiquement pour l’analyse de données, et c’est un langage beaucoup plus robuste que quelque chose comme R.

Javascript

Si vous vous engagez sur la voie du développement Web, vous voulez être un meilleur SEO technique, vous voulez comprendre comment les sites Web sont construits, JavaScript est un langage de programmation incroyablement robuste qui a explosé sur les sites Web au cours des dernières années.

Il est également très capable de faire du développement Web backend avec un langage comme Node.js, qui n’est qu’une variante de JavaScript. Le seul problème avec l’apprentissage de JavaScript est que je dirais que vous devez d’abord apprendre CSS et HTML. Il y a donc un peu plus de courbe d’apprentissage que disons apprendre Python.

Exemples de concepts

Maintenant, je veux passer en revue quelques concepts de programmation de base afin que vous vous sentiez un peu plus à l’aise avec l’idée d’apprendre un programme, donc c’est un peu moins intimidant.

variables

Le premier concept que je veux aborder est l’idée d’un variable. Ce sont comme l’algèbre, comme l’algèbre de base.

Vous pouvez donc attribuer x est égal à 2 ou à toute autre valeur, puis nous pourrons l’utiliser plus tard. Donc x plus 2 est 4. Les variables peuvent avoir n’importe quel nom. Nous utilisons la syntaxe Python comme exemple. Ainsi, la première variable que nous avons est une variable appelée “animal”, et elle est égale à la valeur “chat”.

C’est un chaîne de caractères, qui est juste un morceau de texte que nous lui attribuons. Désormais, les variables peuvent être de différents types. Ainsi la variable “nombre” peut être égale à 2, un entier. Ou la variable “colors” peut être une liste, qui est un type de tableau Python. Les tableaux ne sont que des variables à plusieurs valeurs. Donc, dans ce cas, les couleurs sont égales au rouge, au bleu et au vert, et elles sont simplement indiquées entre parenthèses.

Les conditions

Le concept suivant que j’aimerais que vous compreniez est les conditions, donc if/else étant une condition de base avec laquelle nous travaillerions. Il se lit beaucoup comme l’anglais. Donc, si la variable “animal” est égale à “chat”, ce qui est le cas, imprimez le texte “MEOW !” Si “animal” n’était pas égal à “chat”, disons qu’il était égal à “chien”, alors nous afficherions “Woof !”

Ensuite, la sortie, puisque “animal” est égal à “chat”, est “MEOW!” Boucles. Il existe de nombreux types de boucles. Je vais utiliser une boucle for comme exemple. Encore une fois, cela se lit un peu comme la langue anglaise. Nous avons donc une variable “couleurs”, dont nous savons qu’elle est égale au rouge, au bleu et au vert.

Nous voulons donc dire que pour chaque valeur de cette variable “couleurs”, imprimez cette valeur. Donc pour x en couleurs, imprimez (x). Il passera en revue chacun, un à la fois et l’imprimera. La première valeur est donc rouge. Il est imprimé. La deuxième valeur est bleue. Il est imprimé.

Les fonctions

La dernière valeur est verte. Il est imprimé et le code cesse. Maintenant, le dernier concept que je veux expliquer est celui des fonctions. Les fonctions sont tout simplement des extraits de code réutilisables. Nous avons donc ici une fonction très basique, que nous définissons comme moz, donc la fonction moz, qui a la valeur une ligne de code print (“WBF!”) pour Whiteboard Friday.

Si nous exécutons la fonction moz, elle affichera la valeur “WBF!” Donc, tous ces concepts en eux-mêmes ne sont pas très utiles. Mais quand vous commencez vraiment à programmer et que vous commencez à les lier tous ensemble, vous faites toutes sortes de choses sophistiquées, et cela devient des éléments de base très, très puissants pour faire des choses bien plus grandes.

Ressources d’apprentissage

Alors maintenant que vous comprenez la programmation et pourquoi vous devriez le faire, je veux vous laisser quelques ressources pour apprendre réellement.

Lynda/Apprentissage LinkedIn

La première ressource que je recommande est Lynda. Il a été rebaptisé LinkedIn Learning. La raison pour laquelle je recommande Lynda est que de très nombreuses bibliothèques publiques vous proposent un abonnement gratuit.

Il y a une tonne de classes de programmation différentes là-dedans. Vous pouvez certainement obtenir une classe Python. De nombreux niveaux de Python et JavaScript avancés. Vous pouvez aussi apprendre d’autres choses, ce que je trouve plutôt cool. Je recommande donc sans hésiter Lynda/LinkedIn Learning.

Codeacademy

Quand j’apprenais à programmer à l’origine, je suis allé à la bibliothèque et j’ai dû sortir des livres et essayer de le faire moi-même. De nos jours, il existe des tonnes d’autres ressources, comme Codecademy.

Codecademy est fantastique. C’est complètement interactif. Il passera donc en revue tous les différents concepts, et un par un, il vous demandera de les exécuter de manière très logique afin que vous l’appreniez de manière optimale. Je recommande vraiment Codecademy. Ils ont à la fois un module JavaScript et un module Python. Les MOOC en ligne.

Coursera

Si vous êtes la personne qui a besoin d’un environnement de classe plus traditionnel, vous pouvez apprendre gratuitement, en reproduisant cet environnement de classe à la maison. Ce sont des sites Web comme Coursera. Beaucoup de grandes universités les proposent. Il y a des cours là-bas. W3Schools, qui est très utile pour tout type de développement Web, propose de très bons didacticiels très basiques sur JavaScript, CSS et HTML, ainsi que tout ce dont vous pourriez avoir besoin pour apprendre le développement Web.

Python pour l’analyse des données

Il agit également comme un guide de référence inestimable. Si vous souhaitez apprendre Python pour l’analyse de données, il y a un livre que je recommande vivement. Il s’agit de “Python pour l’analyse des données” de McKinney. C’est un livre d’O’Reilly. McKinney est le créateur de Pandas, une bibliothèque Python très utilisée pour l’analyse de données. J’espère donc que vous êtes reparti un peu moins effrayé par la programmation et que vous êtes impatient d’apprendre.

Bonus : FreeCodeCamp

FreeCodeCamp.org est une autre excellente ressource gratuite pour apprendre le développement Web et JavaScript.

Laissez vos commentaires dans la section ci-dessous. Merci d’avoir regardé. Jusqu’à la prochaine fois.

Transcription vidéo par Speechpad.com


Avez-vous manqué l’incroyable discours de Paul au MozCon 2019, Redéfinir le référencement technique ? Téléchargez la présentation ici et ne manquez pas la conférence de l’année prochaine — super réductions pour les lève-tôt sont disponibles dès maintenant !

Réservez ma place au MozCon 2020

(Article traduit de moz.com)

Articles similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page
Index