Mes amis ingénieurs m’ont souvent montré sur quoi ils travaillent par le biais de GitHub et je vois des projets open source stockés et partagés sur le site pour le référencement.
Qu’est-ce que Git ?
Les sites des grandes entreprises sont complexes, et il peut être difficile de gérer le contrôle des versions avec une équipe d’ingénieurs qui accède, modifie et ajoute constamment des choses.
Git a été développé à l’origine en 2005 par Linus Torvalds comme exemple d’architecture distribuée, ou système de contrôle de version distribué (DVCS), dans lequel la copie de travail de chaque développeur du code est également un dépôt qui peut contenir l’historique complet de tous les changements.
Les dépôts Git sont connectés localement, ce qui permet aux ingénieurs de travailler sur leur propre machine, mais ils sont également connectés à un dépôt partagé.
Cela leur permet de collaborer facilement avec d’autres en poussant et en tirant des changements alors qu’auparavant leur seule option était d’avoir un seul endroit pour l’historique complet de la version de leur code dans CVS ou Subversion (également connu sous le nom de SVN).
PUBLICITÉ
CONTINUER LA LECTURE CI-DESSOUS
En plus d’être distribué, Git a été conçu dans un souci de performance, de sécurité et de flexibilité.
Si vous ne savez toujours pas ce qu’est Git, GitHub vous propose un parcours simple depuis l’installation jusqu’à l’engagement, en passant par le processus « pull and push » dans leurs guides Git.
Qu’est-ce que GitHub ?
Vous avez peut-être entendu dire que GitHub est un service de partage de code et de publication, ou que c’est un site de réseau social pour les programmeurs.
Si les deux déclarations sont vraies, aucune n’explique exactement ce qu’est GitHub.
GitHub est un service d’hébergement de dépôt Git fournissant une interface graphique basée sur le web permettant le contrôle d’accès et des fonctionnalités de collaboration supplémentaires, telles que des wikis, des outils de gestion des tâches de base pour les projets à travers les problèmes, la coordination des équipes, et bien plus encore.
Elle abrite également une communauté où plus de 50 millions de personnes apprennent, partagent et travaillent ensemble pour créer des logiciels.
Comment GitHub fonctionne-t-il avec Git ?
Git est au cœur de GitHub.
Comme les autres systèmes de contrôle de version, il gère et stocke les révisions des projets. Bien qu’il soit surtout utilisé pour le code.
PUBLICITÉ
CONTINUER LA LECTURE CI-DESSOUS
Git peut également être utilisé pour gérer tout autre type de fichier, comme les documents Word, les projets Final Cut et les fichiers liés au référencement.
Pensez-y comme un moyen de se coordonner avec plusieurs équipes et de gérer les versions en un seul endroit.
GitHub héberge des dépôts Git, tout en fournissant une interface graphique basée sur le web, des contrôles d’accès et d’autres fonctionnalités de collaboration comme les wikis et la gestion de projet.
Utilisation de GitHub pour le référencement des entreprises
En plus de tout ce que les dépôts Git fournissent aux ingénieurs, GitHub offre de multiples fonctionnalités pour le référencement au niveau de l’entreprise.
Des pages GitHub faciles à mettre à jour aux outils qui simplifient la collaboration entre les équipes SEO et les grandes organisations, GitHub prend en charge le SEO avec des fonctionnalités telles que
- Discussions d’équipe: Les entreprises ont souvent plusieurs équipes de référencement qui doivent rester en communication les unes avec les autres.
- Pages GitHub: Les équipes de référencement et de marketing peuvent utiliser les pages Github pour l’optimisation sans devoir trop compter sur les ressources en matière de produits ou d’ingénierie.
- Wikis: La majorité des responsabilités d’une entreprise en matière de référencement est d’éduquer et de communiquer à travers l’entreprise. Les wikis GitHub sont une excellente ressource pour ajouter des FAQ de base sur le référencement liées à l’organisation.
Qu’il s’agisse de coordonner le travail ou d’optimiser avec des scripts open source, il y a quelque chose sur GitHub pour chaque équipe de référencement des grandes entreprises.
Ressources disponibles sur GitHub de la communauté Open Source
Il existe de nombreuses ressources pour les scripts disponibles sur la plate-forme GitHub qui vous aideront à optimiser votre référencement.
En voici quelques-unes que je recommande.
Rapports de phare dans le Gist
Lighthouse est un outil Google open source qui analyse les performances des pages de votre site.
Outre l’accent mis sur les applications web et les sites mobiles, Lighthouse fournit des informations et des recommandations utiles qui peuvent améliorer n’importe quel site.
Les rapports sont axés sur les performances, l’accessibilité, les meilleures pratiques, le référencement et les applications web progressives.
Un rapport est généré dans les fichiers JSON avec des détails dans chaque domaine vous donnant le résultat du test et des conseils pratiques.
Si vous ne voulez pas faire circuler les fichiers JSON, vous pouvez partager vos rapports en tant que GitHub Gist secret.
Un Gist est un extrait de code hébergé par GitHub qui présente tous les avantages d’un dépôt GitHub, tout en étant léger et facile à digérer.
Il est très facile de créer un nouveau Gist, d’ajouter, de modifier et de supprimer des fichiers et du code entièrement dans le navigateur – pas besoin d’installer ou de télécharger quoi que ce soit.
PUBLICITÉ
CONTINUER LA LECTURE CI-DESSOUS
Outil d’analyse SEO
Il existe de nombreux outils permettant de vérifier le référencement de votre site, mais ils sont payants.
Seth Black a créé ce script gratuit SEO Analyzer, qui peut être utilisé pour analyser la structure d’un site et fournir une analyse des questions de base en matière de référencement.
Nécessitant Python 3.6+, BeautifulSoup4 et urllib3, il parcourt le site, analyse la structure, compte les mots dans le corps du site et prévient de tout problème technique de référencement.
Vous pouvez explorer votre site web à partir de la page d’accueil ou du plan du site en XML.
Optimiseur d’images
Les images peuvent être le plus grand coupable de la vitesse des pages d’un site, ce qui a un impact négatif sur le référencement.
Victor Domingos a créé un script Python qui permet de réduire la taille des fichiers d’images.
L’application est conçue en pur Python, sans aucune dépendance particulière à part Pillow pour assurer la compatibilité avec un large éventail de systèmes, y compris les iPhones et iPads fonctionnant sous Pythonista 3.
Vous pouvez optimiser une seule image ou un dossier de plusieurs images selon la manière dont vous déterminez la chaîne de requête.
PUBLICITÉ
CONTINUER LA LECTURE CI-DESSOUS
Il est également recommandé d’en sauvegarder une copie avant de lancer l’opération car ce script optimise les images en permanence.
SEO avec GitHub pour les équipes
GitHub a rendu toutes ses fonctionnalités de base gratuites pour les équipes en avril 2020.
C’est un excellent moyen d’essayer les fonctionnalités de collaboration sur votre organisation avant de passer à un plan d’entreprise ou à un plan alternatif.
Avec un nombre illimité de collaborateurs pour les dépôts publics et privés, votre équipe peut créer des problèmes pour les conseils d’administration des projets, suivre les étapes, communiquer dans les discussions d’équipe et gérer l’accès aux projets sur une base individuelle ou collective.
Quelle que soit la plate-forme que vous utilisez pour coordonner les efforts de référencement de votre entreprise, la rationalisation de vos outils, de votre communication et de vos projets peut aider tous les membres de votre équipe à mieux travailler ensemble.
Pour tout vous dire : j’ai écrit cet article en tant qu’employé récent chargé de gérer le référencement de GitHub. Je connais GitHub depuis de nombreuses années.
Plus de ressources :