Réalisé en Symfony 5 |
juin 2018
Création de MangoSeo, un projet personnel lié au référencement on-site permettant de scanner un site web et de repérer les éventuels problèmes à différents niveaux :
- sur des informations générales :
robots.txt, sitemap, favicon, iframe, flash, charset encoding, mise en forme des urls, longueur des urls, urls canoniques, protocole http/https - sur le contenu du site :
longueur du titre, longueur de la meta description, detection dans la SERP, présence des Hn, meta robots, présence de liens internes, présence de liens externes, liens cassés, images, récurrence de mots clés - sur des informations techniques :
langue, taille de la page, le content type, informations sur le domaine, code de réponse serveur, page d'erreur personnalisée
Le projet est articulé sur 2 axes :
- un mode de test permettant de scanner la home page d'un site qui fournit le compte rendu technique de la page
- un mode outils, permettant de scanner l'entièreté d'un site internet
J'ai développé le site en Symfony 5 avec RabbitMQ pour créer des files de traitement au fur et à mesure de l'avancement du crawl.