Développement d’une application client serveur pour faire sortir l’audit de référencement SEO

Rapport De Stage Exemple – Développement d’une application client serveur pour faire sortir l’audit de référencement SEO des sites web et les rapports de positionnement sur le moteur de recherche Google

Dédicace
Je dédie ce travail :
A mon père Mohamed, Je suis très fière d’être votre fille et de pouvoir enfin réaliser, ce que vous avez tant espéré et attendu de moi. Vous n’avez jamais cessé de nous encourager et nous aider à choisir le chemin de la réussite.
A ma mère Latifa, si dieu a mis le paradis sous les pieds des mères ce n’est pas pour rien. Affable, honorable, aimable vous représentez pour moi le symbole de la bonté par excellence, la source de tendresse et l’exemple du dévouement qui n’a pas cessé de m’encourager et de prier pour moi. Votre prière et votre bénédiction m’ont été d’un grand secours pour mener à bien mes études.
A mon cher frère Tarek, tu as été à ma compagnie depuis mes études les plus première, tu m’as toujours aidé par ta soutenance tes encouragements. J’avoue vraiment que si je suis arrivé à être là c’est grâce à toi à ton aide et à ton amour.
A mon petit frère Abdel Aziz, mon ami, malgré son petit âge je trouve chez lui la force et le pouvoir de continuer les conseils que je les trouve pas ailleurs j’espère que ce modeste travail tu plais.
A mon Mari Hamza, j’aimerai bien que tu trouves dans ce travail l’expression de mes sentiments de reconnaissance les plus sincères car grâce à ton aide et ta patience avec moi que ce travail a pu voir le jour.
A ma binôme Asmae, amie et soeur, nous avons passé toutes cette formation de 2ans ensemble avec ta patience ton aide nous avons pu arriver à terminer notre travail avec succès Merci.
A toutes la famille RAHHAOUI.
A toutes les copines de la faculté des sciences Oujda et spécialement aux filles M2I.

Dédicace
Je dédie ce travail :
A mon père Mimoun, Je suis très fière d’être votre fille et de pouvoir enfin réaliser, ce que vous avez tant espéré et attendu de moi. Vous n’avez jamais cessé de nous encourager et nous aider à choisir le chemin de la réussite.
A ma mère Latifa, si dieu a mis le paradis sous les pieds des mères ce n’est pas pour rien. Affable, honorable, aimable vous représentez pour moi le symbole de la bonté par excellence, la source de tendresse et l’exemple

du dévouement qui n’a pas cessé de m’encourager et de prier pour moi. Votre prière et votre bénédiction m’ont été d’un grand secours pour mener à bien mes études.
A mon cher frère Tarek, tu as été à ma compagnie depuis mes études les plus première, tu m’as toujours aidé par ta soutenance tes encouragements. J’avoue vraiment que si je suis arrivé à être là c’est grâce à toi à ton aide et à ton amour.
A mon petit frère Abdel Aziz, mon ami, malgré son petit âge je trouve chez lui la force et le pouvoir de continuer les conseils que je les trouve pas ailleurs j’espère que ce modeste travail tu plais.
A mon Mari Hamza, j’aimerai bien que tu trouves dans ce travail l’expression de mes sentiments de reconnaissance les plus sincères car grâce à ton aide et ta patience avec moi que ce travail a pu voir le jour.
A ma binôme Kaouthar, amie et soeur, nous avons passé toutes cette formation de 2ans ensemble avec ta patience ton aide nous avons pu arriver à terminer notre travail avec succès Merci.
A toutes la famille El-Mizeb
A toutes les copines de la faculté des sciences Oujda et spécialement aux filles M2I.

Remerciements

Nous tenons tout d’abord à remercier tout le personnel de FCPO pour son accueil chaleureux, son soutien tout au long de notre stage et les diverses connaissances qu’ils ont partagé avec nous durant toute cette période.
Nous remercions également notre responsable pédagogique Mme Arrasen Ibtissam et à notre tuteur en entreprise M. Boukhriss Soufyane pour leur disponibilités et leurs précieux conseils et toutes les personnes qui ont servis pour notre formation, notre éducation et notre enseignement.
Nous tenons ensuite à remercier les enseignants du Master Ingénierie Informatique M2I qui nous ont permis de venir compléter notre formation avec leurs cours. Ces connaissances complémentaires nous ont permis d’être encore plus performant lors de notre stage en entreprise et de trouver des solutions auxquelles nous n’avons peut-être pas pensé auparavant.
Je tiens à remercier aussi M. Abdelhak Lakhwaja de m’avoir honoré en acceptant de juger notre modeste travail. Veuillez trouver ici le témoignage de notre respect le plus profond.

Introduction générale

Dans le cadre de notre dernière année de Master Informatique à la faculté des sciences, nous devons effectuer un stage de fin d’études d’une durée de 6 mois. Ce stage vise à clôturer notre cursus. Il nous permet d’être formées au sein d’une entreprise dans le but d’acquérir des connaissances sur un secteur d’activité, tout en mettant en pratique les connaissances théoriques que nous avons acquises lors de notre cursus.
En général
La première partie est consacrée pour le développement d’une application client serveur pour faire sortir l’audit de référencement SEO des sites web, et pour la deuxième partie, on a développé une application qui cherche le positionnement sur Google d’un site web par rapport à un ensemble de mots clés.

Chapitre 1

Chapitre 1 : présentation de FCPO et Formation acquise
1. Introduction

Ce premier chapitre est consacré pour présenter l’organisme d’accueil ainsi que la formation acquis au sein de cette société.
2. l’organisme d’accueil :

Créé en 2013, FCPO est un organisme de formation continue. En 2016, FCPO s’est convertit en agence de marketing digital afin d’accompagner les entreprises dans leurs stratégies web en plus de leurs besoins en formation. Ainsi, FCPO est structurée en deux pôles :
 AGENCE DE MARKETING DIGITAL.
 FCPO ACADEMY.

AGENCE DE MARKETING DIGITAL

L’agence digitale FCPO accompagne les entreprises, les professionnels et les blogueurs à mettre en place une stratégie digitale autour d’un site web. Nous travaillons sur des projets de création de sites web, community management, référencement naturel et payant, gestion des contenus, mise en place des stratégies d’inbound marketing et marketing digital, etc.

FCPO ACADEMY

Forte expérience dans le domaine de la formation, FCPO ACADEMY accompagne les entreprises et les particuliers dans le développement de leurs compétences. FCPO ACADEMY propose, de façon continue, des formations innovantes en gardant une veille sur l’évolution des technologies.

Chapitre 2

Chapitre 2 : Études préliminaires, conception et modélisation
Première partie :

1. Introduction
Ce premier chapitre est consacré à décrire les grandes lignes de notre application, en définissant clairement les objectifs à atteindre, ainsi que le cahier des charges, la décomposition des taches en utilisant le diagramme de Gantt.
Nous allons aussi présenter la conception de l’application : diagramme de cas d’utilisation, diagramme de classe .

2. Études préliminaires
a. Objectif du Projet

L’objectif principal de notre projet est de réaliser deux applications : La première est consacrée pour le développement d’une application client serveur pour faire sortir l’audit de référencement SEO des sites web, et pour la deuxième, une application qui cherche le positionnement sur Google d’un site web par rapport à un ensemble de mots clés.

b. Cahier des Charges

Après avoir défini les objectifs, Il a fallu suivre une démarche pour une bonne conduite de notre projet, donc le cahier de charge se présente de la forme suivante :

1. Faire un rapport sur le référencement naturel en général.
2. L’encadrant nous a expliquer l’objectif de l’application1.
3. Modélisation et Conception le l’application 1
4.Faire Recherche sur les critères de Référencement
5. Développer l’application avec le langage php :
 Qui analyse votre site afin d\’améliorer votre référencement naturel SEO .

6. Modélisation et Conception le l’application 2

7. Développer l’application avec le langage php :

 Qui cherche la position du site par rapport à un seul mot clé.
 Qui cherche la position du site par rapport à plusieurs mots clés.
 Extraire les résultats sous format PDF.

3. Décomposition des tâches et sous-tâches
a. Diagramme de Gantt

Nous nous attarderons, dans cette partie, sur le diagramme de Gantt effectif du projet. Pour des raisons pratiques, seules les grandes étapes sont représentées, surtout pour les phases de réalisation.

4. Modélisation de l’application.
a. Diagramme de cas d’utilisations
La connaissance des fonctionnalités à implémenter est essentielle pour établir le diagramme de cas d’utilisations des applications web. Une fois encore, l’étude réalisée pour la compréhension des applications web et l’écriture du cahier des charges ont permis d’avoir des éléments solides pour lister les fonctionnalités à implémenter et faciliter la réalisation des diagrammes de cas d’utilisation. Dans cette section, nous allons vous présenter les diagrammes de cas d’utilisation réalisés.

Diagramme de cas d’utilisations Application Analyse

Figure 7: Diagramme de cas d\’utilisation Application analyse .
La figure ci-dessus représente le diagramme de cas d’utilisation concernant l’Analyse du site entré. Comme nous pouvons le constater, l’acteur principal de ce diagramme est l’utilisateur qui est le client. L’application doit donc pouvoir permettre au client d’Analyser son site.

Diagramme de cas d’utilisations Application Positionnement

Figure 7: Diagramme de cas d\’utilisation Application Positionnement.

La figure ci-dessus représente le diagramme de cas d’utilisation concernant la recherche de la position du site sur le moteur de recherche Google. Comme nous pouvons le constater, l’acteur principal de ce diagramme est l’utilisateur qui est le client. L’application doit donc pouvoir permettre au client de chercher la position su site entré.

Diagrammes de classes :
Les classes à implémenter font partie de la logique des l’applications. Celles-ci représentent les entités utilisées dans les applications, et plus précisément leurs attributs ainsi que les méthodes qu’ils utilisent pour traiter les données.

Diagramme de classe de l’Application analyse :

Figure 8: Diagramme de classe de l’application Positionnement

Diagramme de classe de l’Application Positionnement:

Le diagramme de séquence Application analyse :

Le diagramme de séquence Application positionnement :

Deuxième partie :

1. Introduction :
Dans cette partie on parle a de tout ce qui concerne le référencement naturel :

C’est quoi le référencement naturel ?
Le référencement naturel c’est l’optimisation d’un site web pour obtenir une meilleure place dans les moteurs de recherche, et son principe quand un utilisateur tape une requête ou un mot clé automatiquement elle doit être visible dans les moteurs de recherches.
C’est quoi un audit :
Un audit technique SEO est une analyse de site Internet. Il faut étudier le code source, la structure rédactionnelle, éditoriale et sémantique du site.

2. Les bases du référencement naturel :
Pour optimiser notre site pour obtenir une meilleure place dans les moteurs de recherche, et pour cela il suffit de réaliser des techniques conventionnelles qu’ on va voir en détail dans la suite, il s’agit d’in-page SEO et d’off-page SEO.

Les fondements d’in-page SEO :
 Exploration et indexation du site :
le fichier robots est un fichier essentiel pour être sûr que toutes les pages d’un site sont bien prises en compte par les moteurs de recherche et pour leurs donner des directives sur les contenus à explorer.
Le fichier robots : Permet de spécifier des règles pour les robots. Au moment de l’indexation de votre site .alors le robot cherche ce fichier afin de connaitre vos directives s il en existe.

 Choix des mots clés :
Il y a des critères majeurs pour le choix des mots-clés:
Premièrement Pour choisir vos mots clés et prendre une idée de leurs volumes de recherche .vous pouvez utiliser Google Adwords comme un utile .ce dernier vous donnent, en moyenne et par mois, le nombre de fois où un mot clé est tapé dans Google.
Deuxièmement il doit être beaucoup recherché sur Google, et il doit bien correspondre à notre site. Donc voila les balise qui devront être riche en mots clé : la balise