Bonjour à tous,

Moi c’est Simon 32 ans. Diplômé en école d’ingénieur informatique, je travaille depuis 6 ans dans une agence web. Ce travail m’a permis de mettre en pratique mes compétences, d’étendre mes connaissances en PHP, ma passion depuis le début de mes études, mais aussi d’en apprendre plus sur le SEO.

Et oui, quand on travaille dans ce type d’agence, entouré de techniciens et de référenceurs on se familiarise rapidement avec des notions et du vocabulaire sur le référencement naturel. Depuis c’est un sujet que je creuse car cela me plait. J’aime apprendre de nouvelles choses et enrichir mes connaissances. Aujourd’hui je suis donc devenu une sorte d’expert hybride en PHP SEO !

Si vous aussi vous aimez ce domaine, vous êtes sur le bon site !

Un univers, ses outils, son langage

Si, comme moi, vous aimez l’informatique, vous allez parler l’un des langages favoris de cet univers : j’ai nommé le PHP, c’est-à-dire le PHP Hypertext Preprocessor. Rien à voir avec la langue de Molière, c’est un langage de scripts généralistes et Open Source, qui sert au développement d'applications web. Pourquoi on l’aime particulièrement ? Parce que ce langage peut être intégré facilement au HTML bien sûr, et parce qu’il est extrêmement simple à écrire.

Dans l’univers de l’informatique, on utilise le PHP surtout pour programmer des sites web, et on s’adonne aussi à un autre passe-temps : le SEO, c’est-à-dire la Search Engine Optimization. Optimiser les moteurs de recherche, c’est le sport favori qui se pratique ici. C’est une technique de référencement. Il va s’agir d’utiliser diverses méthodes pour donner à un site la meilleure visibilité possible dans les moteurs de recherche. Prêt pour le voyage dans ce bel univers?

Comprendre les bases du langage PHP

Pour réaliser vos premiers programmes en langage PHP, commencez par écrire les traditionnels mots de début, le « Hello World », ou autrement dit : « Bonjour tout le monde ! » Recopiez le code suivant: <?php echo 'Hello World !'; ?> Puis placez les balises <strong> et </strong> de part et d'autre du script. Ensuite, il faudra utiliser la syntaxe spécifique des commentaires PHP, et définir les constantes de programmation. Pour commenter un texte placé sur une ligne, on commence la ligne par un double slash (//), ou un signe dièse (#). La plus connue des constantes de programmation est le nombre PI. La déclaration de constante utilise la fonction native define() . Cette dernière comprend trois paramètres, dont les deux premiers sont obligatoires. Toutes les constantes sont écrites en majuscules, par convention.

Des variables doivent aussi être intégrés dans votre programme. Les variables, en résumé, ce sont les données, les informations. Elles doivent être déclarées au moyen du signe dollars $, suivi obligatoirement de lettres, en majuscules ou en minuscules. Vous pouvez aussi utiliser un underscore, c’est-à-dire un tiret souligné _ . Ne mettez pas de petit tiret, pas de chiffre directement après le $, pas d’espace dans votre variable, sinon, vous aurez un retour incorrect. Pour assembler plusieurs variables, utilisez le point (.) . A ce stade, le programme commence à ressembler à quelque chose.

Vous pouvez choisir d’intégrer dans votre programme des tableaux PHP, les fameux « arrays » en anglais. Ce ne sont pas des tableaux de présentation de données sur un écran (comme des tableaux HTML), ce sont des tableaux qui servent à stocker et manipuler des informations. Difficile d’être exhaustif ici, mais sachez tout de même qu’un tableau PHP peut être à index numérique, ou être un tableau associatif.

Continuons notre bref survol du langage PHP avec les opérateurs. Ils sont au nombre de 12. Pour faire simple, je ne prends qu’un exemple, celui des opérateurs arithmétiques : ils permettent de réaliser des opérations mathématiques sur les variables. Il s’agit bien évidemment de l'addition, la soustraction, la multiplication, et la division. Parmi les plus utilisés, il existe aussi des opérateurs dits « d'affectation », « de logique » et « de comparaison ».Voilà, nous avons exploré les bases du langage PHP. A vous de jouer !

Connaissez-vous le SEO ?

Le SEO est une technique pour bien placer votre site dans les moteurs de recherche, notamment en première page de Google. Il s’agit d’élargir son public d’internautes, et d’avoir une forte présence sur les réseaux sociaux. Concrètement, cela va consister dans l’insertion de mots-clés porteurs dans les textes de votre site, et dans la création de liens externes qui vont rediriger vers votre site, mais pas seulement. Il faut aussi soigner le titre, et la description succincte de la page, pour la rendre attirante, et veiller à être présent et dynamique sur les réseaux sociaux (Facebook, Instagram, etc).

Certaines techniques de référencement, abusives sont appelées « black hat », chapeau noir en français. Elles ressemblent à du spam et ne misent pas sur la qualité. Certaines techniques sont même interdites. Il peut s’air par exemple de signets faussement neutres, mais orientant en fait vers un site pornographique. Les autres méthodes, les vertueuses, celles qui respectent l’internaute, sont appelées « white hat » bien sûr.

Elles ne trompent pas les moteurs de recherche, et visent surtout à tout mettre en œuvre pour faciliter l’indexation des pages. Google a notamment listé ces bonnes pratiques. Le « grey hat » SEO, c’est entre les deux. Ce sont les techniques dont on n’est pas sûr. Elles visent à améliorer le positionnement d’un site, mais peuvent éventuellement sembler abusives : par exemple, ainsi de l’achat de liens. Google ne prend plus en compte les liens qu’il suspecte d’avoir été achetés.

Le but du jeu est de positionner au mieux son site dans les « SERP », c’est-à-dire les « search engine result page », autrement dit les pages de résultats des moteurs de recherche tels que Google, Bing, Yahoo etc…. Le SEO est indispensable pour faire vivre un site web. Un bon positionnement dans les moteurs de recherche va considérablement augmenter le trafic des visiteurs sur un site. Mais, au final, il faut quand même garder en mémoire que ce qui compte, c’est d’avoir une bonne base, c’est-à-dire un site web avec un contenu de qualité. Il vous faut notamment des textes de présentation impeccables: il est difficile de vendre facilement des produits ou des services mal présentés. Un bon référencement ne sert pas à grand-chose, et ne durera pas, si le site en lui-même ne tient pas la route.

Besoin d’une agence de référencement ? Voilà une bonne adresse : www.web-alliance.fr/referencement/

Le référencement SEO des pages PHP

Utiliser le langage PHP sur son site ne pose pas de problème pour son référencement.

Les robots d’indexation ne font pas de différences entre les fichiers .htm, .php ou .asp). Il faut en revanche que la page de votre site web respecte la norme HTML. S’il y a cependant problème, c’est peut-être que le serveur est momentanément surchargé. Cela arrive souvent quand l’hébergeur est gratuit. Il se peut aussi que ce soit une indexation trop fournie du site qui gêne le référencement. C’est à ne pas négliger : les identifiants de sessions dans les URL peuvent être un facteur bloquant pour le référencement.

En effet, un identifiant de session est attribué automatiquement à chaque visiteur arrivant sur le site. Les robots d’indexation, tels que GoogleBot, vont donc trouver une nouvelle URL à chaque nouvelle visite de la même page. La solution pour remédier à ce petit problème est de désactiver les sessions, grâce à un code PHP dédié, lorsqu’il s’avère que le visiteur est un robot d’indexation de moteur de recherche.

Pour que tout se passe bien et que le référencement SEO de vos pages PHP marche, il y a aussi des conseils de bon sens : vérifiez que vos URL (notamment pour la page d’accueil) sont pertinentes, et que vos liens externes sortant fonctionnent bien. Ajoutez des avis de clients sur votre site, cela le fera vivre et le rendra plus attrayant. Pensez surtout à faire le ménage régulièrement dans votre site, en supprimant les pages devenues inutiles, et les annonces périmées. Un site dont on ne s’occupe pas régulièrement va rapidement devenir obsolète, et son référencement sera forcément en chute libre. Ce sera le verdict des internautes.

Enfin, dernier détail, votre site doit être disponible partout et pas tous moyens. Vérifiez qu’il est bien responsive design, compatible avec les mobiles. S’il ne l’est pas, vous vous priverez instantanément d’un énorme public. Ne négligez pas non plus le SEO vocal. Votre site internet sera mieux référencé s’il est capable de réagir à des requêtes de recherches vocales. Utilisez pour cela un assistant vocal tel que Google Home, ou les assistants de smartphones tels que Siri ou Cortana. Il ne faut vraiment rien négliger pour réaliser une bonne optimisation du contenu de son site web.

Faire des URL optimisées pour le SEO avec PHP

Si vous voulez créer pour votre site des URL plus faciles à comprendre pour les internautes et optimisées pour le référencement SEO, vous avez deux solutions.

Vous pouvez simplement utiliser le fichier ".htaccess" du site, après avoir activé le module "mod_rewrite" d'Apache et redémarré le serveur. Vous ajouterez la directive "RewriteEngine on" dans le fichier, et ainsi le serveur utilisera le module. Puis, avec la directive "RewriteRule", vous mettrez au point les règles d'écriture.

Avec cette directive, l'expression "$1" va afficher la valeur récupérée précédemment grâce à des parenthèses. Pour rediriger vers le même fichier, mais avec une extension ".html", il vous suffira d’ajouter le caractère "/" juste avant, et de préciser l'extension ".html" Les drapeaux situés entre les crochets ajoutent des options supplémentaires. Le drapeau "R=301" indiquera la redirection, qui sera permanente. Vous aurez donc quelque chose qui ressemble à ça :

RewriteCond %/(.+).php
RewriteRule ^ /%1.html [L,R=301]

Mais, deuxième solution, vous pouvez également utiliser de façon plus pointue le langage PHP, en ajoutant la directive FallbackResource index.php dans le fichier ".htaccess". Vous obtiendrez ainsi une redirection de la requête si le fichier index.php ne trouve pas l'URL. L’internaute verra s’afficher un message de type « header('HTTP/1.1 404 Not Found'); afficherErreurPageNonTrouvee();}”, et saura rapidement qu’il doit chercher ailleurs.

Ce n’est pas le but bien sûr, car d’une façon générale, avec une optimisation attentive des contenus de votre site doit vous apporter des visiteurs satisfaits. Avec un bon référencement, vous avez toutes les chances d’arriver à bien vous positionner dans les moteurs de recherche.

La cible du SEO est précisément d’arriver à hisser votre site internet dans les trois premiers résultats obtenus par un internaute, lorsqu’il effectue une recherche grâce à un moteur. Le mieux est bien sûr d’y parvenir sans dépenser un centime.

La meilleure méthode est donc de configurer au mieux votre site. Pour cela, vous savez maintenant que vous pouvez utiliser de façon tout à fait pertinente le langage PHP. Une programmation initiale affûtée et patiente doit être mise en place dès le début. Il faut aussi une programmation vigilante au travers du temps et de l’enrichissement progressif du site en produits, services et visites. Ces efforts vous apporteront le succès.