<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Archives des SEO - La programmation sur le web</title>
	<atom:link href="https://programmation.surleweb-france.fr/tag/seo/feed/" rel="self" type="application/rss+xml" />
	<link>https://programmation.surleweb-france.fr/tag/seo/</link>
	<description>La programmation gratuite pour tous</description>
	<lastBuildDate>Tue, 08 Mar 2022 17:55:37 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2023/08/cropped-19518430-icone-de-programmation-pour-votre-site-web-mobile-presentation-et-conception-de-logo-gratuit-vectoriel.jpg?fit=32%2C32&#038;ssl=1</url>
	<title>Archives des SEO - La programmation sur le web</title>
	<link>https://programmation.surleweb-france.fr/tag/seo/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">176210735</site>	<item>
		<title>Le référencement de son site</title>
		<link>https://programmation.surleweb-france.fr/referencement-de-son-site/</link>
					<comments>https://programmation.surleweb-france.fr/referencement-de-son-site/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Sun, 24 May 2020 17:00:00 +0000</pubDate>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[classement]]></category>
		<category><![CDATA[naturel]]></category>
		<category><![CDATA[placement]]></category>
		<category><![CDATA[référencement]]></category>
		<category><![CDATA[SEO]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=403</guid>

					<description><![CDATA[<p>Faire connaitre son site par le référencement naturel. C'est à prendre en compte dès la création du site et est régie par des règles qui ne sont pas écrite.</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/referencement-de-son-site/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/referencement-de-son-site/">Le référencement de son site</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Ton site est en ligne et tu veux le faire connaître. Tu peux bien sûr en parler autour de toi mais cela va te prendre du temps. Le référencement naturel (ou SEO) va te le permettre et cela d&rsquo;une façon durable.</p>



<p>Cet article se veut le plus complet possible, ma plume n&rsquo;est pas légère (et je m&rsquo;en excuse) mais va au bout, tu y découvriras pleins de choses importantes.</p>



<p>Cet article fait parti d&rsquo;une suite bien plus importante sur <a href="https://programmation.surleweb-france.fr/comprendre-creer-site-internet/" target="_blank" rel="noreferrer noopener">comprendre et créer son site internet</a>.</p>



<h2 class="wp-block-heading">Le référencement naturel</h2>



<p>Le référencement naturel fait appel à toutes les techniques passives (une fois tes pages publiées, cela se fait de manière naturelle) afin de faire connaître ton site et qu&rsquo;il apparaisse en bonne position dans les différents moteurs de recherche (google, bing et les autres).</p>



<p>Tu amélioreras la visibilité de ton site et de tes pages. </p>



<h2 class="wp-block-heading">Pourquoi faire appel au référencement naturel</h2>



<p>Le référencement naturel est indispensable, dis-toi que ton site n&rsquo;est qu&rsquo;un site parmi tant d&rsquo;autres qui composent internet. Il y aura certainement d&rsquo;autres sites positionnés sur le même thème que le tien.</p>



<p>Tu devras donc faire preuve de rigueur afin de positionner le tien en position de force.</p>



<p>Une page internet bien référencée apparaîtra en premier dans les résultats de recherche (voir le <a rel="noreferrer noopener" href="https://www.1ere-position.fr/blog/comment-etre-en-premiere-page-de-google/" target="_blank">lien</a>).</p>



<p>Le trafic sur les pages de ton site sera donc bien plus important.</p>



<h2 class="wp-block-heading">Qui dicte les règles du référencement naturel</h2>



<p>Google, encore Google et surtout Google. Je ne vais pas te surprendre en te disant que Google fait la pluie et le beau temps sur le référencement naturel. La majorité des recherches, au niveau mondial, sont faites sur Google (voir l<a href="https://www.bolero.fr/chaine-expert/referencement-seo/parts-de-marche-des-moteurs-de-recherche-dans-le-monde/" target="_blank" rel="noreferrer noopener">&lsquo;article sur la part de marché des moteurs de recherche</a>). </p>



<p>Etre bien positionné dans les résultats de recherche de Google est donc indispensable, il faut donc suivre les recommandations du mieux possibles.</p>



<p>Les autres moteurs de recherchent ont leur propres règles mais elles seront toutes proches voir identiques à celles de Google.</p>



<h2 class="wp-block-heading">Connaitre son classement</h2>



<p>Tout d&rsquo;abord, garde à l&rsquo;esprit que le positionnement de chaque page de ton site ne sera pas homogène. De plus, la même page peut être classée différemment selon la recherche effectuée. Voici quelques outils gratuits pour suivre le classement d&rsquo;une page :</p>



<ul class="wp-block-list"><li><a rel="noreferrer noopener" href="https://seo-hero.ninja/" target="_blank">https://seo-hero.ninja/</a>, qui te permettra de tester un mot clé à la fois</li><li><a href="https://www.g-force.ca/referencement/position">https://www.g-force.ca/</a>, qui te donnera la position des pages de ton site en fonction d&rsquo;un mot clé</li></ul>



<p>Il en existe bien d&rsquo;autres gratuits pas toujours efficaces et d&rsquo;autres payants.</p>



<h2 class="wp-block-heading">En combien de temps le référencement naturel agit</h2>



<p>Je vais te décevoir, cela prend énormément de temps, il faut que ton site se fasse connaître, les interactions entre ton site et les autres prennent du temps à se mettre en place.</p>



<p>Le nombre de critères pour le référencement naturel est important et surtout, l&rsquo;évualution de ces critères est primordial, ce qui prend naturellement du temps.</p>



<p>Surtout, un mauvais référencement n&rsquo;est pas définitif, tu devras travailler dur pour l&rsquo;améliorer, nous allons voir quelques points que tu pourras appliquer rapidement.</p>



<h2 class="wp-block-heading">Comment améliorer son référencement</h2>



<p>Tu auras plusieurs leviers pour l&rsquo;améliorer, certains te paraîtront logiques et faciles à mettre en œuvre, d&rsquo;autres le seront beaucoup moins.</p>



<p>Pour t&rsquo;aider, Google fourni un <a href="https://support.google.com/webmasters/answer/7451184?hl=fr" target="_blank" rel="noreferrer noopener">guide </a>pour bien débuter dans le référencement, sans pour autant donner la valeur de chacune de ses règles.</p>



<h3 class="wp-block-heading">Le trafic</h3>



<p> Cela peut paraître étrange, une augmentation du trafic sur ta page donnera un signal fort sur la pertinence ou l&rsquo;intérêt du contenu de celle-ci. Une augmentation du trafic améliorera ton référencement.</p>



<p>Note aussi, qu&rsquo;une amélioration de ton référencement augmentera le nombre de visite.</p>



<h3 class="wp-block-heading">Les mots clés</h3>



<p>Les mots clés de ta page sont scrutés par les robots des moteurs de recherche, alors inutile de charger ta balise <em>head </em>de keyword, l’algorithme de Google détermine lui-même les mots clés en fonction de l&rsquo;ensemble de ta page (redondance, répartition, &#8230;).</p>



<p>Une sur-utilisation d&rsquo;un mot clé que tu juges indispensable ne sera pas forcément un atout, utilise des mots clés forts mais différents en lien avec ton sujet. </p>



<p>Ils doivent se retrouver dans un contexte (une phrase) mais être présents à des endroits clés :</p>



<ul class="wp-block-list"><li>le corps de la page (bien entendu)</li><li>la méta description</li><li>les différents titres</li><li>les liens internes ou externes</li><li>les textes alternatifs des images</li></ul>



<p>Pour vous aider à choisir les mots clés, tu peux utiliser cet outil proposé par <a href="https://ads.google.com/intl/fr_fr/home/tools/keyword-planner/" target="_blank" rel="noreferrer noopener">google</a>.</p>



<p>Les mots clés sont une chose mais n&rsquo;hésites pas à travailler sur des phrases par exemple, au lieu de travailler sur le mot clé « ordinateur » qui sera certainement très utilisé, privilégie « ordinateur de bureau pour gamer ».</p>



<h3 class="wp-block-heading">Les liens externes vers d&rsquo;autres sites</h3>



<p>Ta page doit aussi faire appel à l&rsquo;extérieur, Google fera le lien entre ta page et les pages vers lesquelles tu rediriges ton visiteur.</p>



<p>Une montagne de lien n&rsquo;est pas nécessaire, des liens bien placés en relation avec ton sujet et surtout vers des sites d&rsquo;autorités auront une grande plus-valus pour ton référencement.</p>



<p>Attention de ne pas abuser des liens surtout si ce sont des pages sans lien avec ta page. </p>



<h3 class="wp-block-heading">Les liens externes en provenance d&rsquo;autres sites</h3>



<p>Pour continuer avec les liens, les backlink sont également important. Ce sont les liens que d&rsquo;autres sites font vers le vôtre. Obtenir de bon backlink est compliqué, cela signifie que l&rsquo;autre site, juge le tien de qualité.</p>



<p>Il peut bien-entendu avoir des partenariats.</p>



<p>Ces liens extérieurs vers votre site est un grand atout pour le référencement.</p>



<p>Tu peux également mettre en place un échange d&rsquo;article avec d&rsquo;autres site.</p>



<h3 class="wp-block-heading">Le temps passé sur la page</h3>



<p>Avoir du trafic ne suffit pas. Cela est simple à comprendre, lorsque tu fais une recherche, tu visites un site et si rapidement tu te rends compte qu&rsquo;il ne correspond pas, tu quittes. Google analyse le temps de présence d&rsquo;un utilisateur sur la page. Plus ce temps est long mieux s&rsquo;est.</p>



<p>Pour connaître le temps de connexion à une page, tu peux utiliser <a rel="noreferrer noopener" href="https://analytics.google.com/analytics/web/" target="_blank">Google analytics</a>.</p>



<h3 class="wp-block-heading">Le taux de rebond</h3>



<p>Le taux de rebond est un indicateur fort sans forcément avoir un impact important sur le SEO.</p>



<p>Le taux de rebond correspond au fait de rester sur la page après y avoir accéder. Un taux de rebond faible signifie donc que le contenu convient.</p>



<p>Cependant un taux de rebond élevé ne signifie pas forcément un mauvais positionnement. Si une page fournie les informations recherchées, le visiteur prend l&rsquo;information et quitte le site, le taux de rebond peut donc être élevé.</p>



<h3 class="wp-block-heading">La structure de la page</h3>



<p>Une page bien structurée est indispensable, elle permettra d&rsquo;augmenter la lisibilité du contenu par le visiteur mais aussi permettra au robot lors de l&rsquo;indexation de comprendre la structure.</p>



<p>L&rsquo;utilisation correcte des balises est indispensable, tu peux suivre un petit cours sur <a rel="noreferrer noopener" href="https://openclassrooms.com/fr/courses/1603881-apprenez-a-creer-votre-site-web-avec-html5-et-css3/1608357-memento-des-balises-html" target="_blank">Openclassroom</a>. N&rsquo;hésites pas (tu dois en faite) à utiliser un validateur comme sur <a rel="noreferrer noopener" href="https://validator.w3.org/" target="_blank">site</a>.</p>



<h3 class="wp-block-heading">La structure des URL</h3>



<p>Une adresse de page au format :</p>



<pre class="wp-block-preformatted">http://mon-site.fr/index.php?type=n&amp;id=12</pre>



<p>Sera bien moins claire pour l&rsquo;internaute (et donc un robot d&rsquo;indexation) que :</p>



<pre class="wp-block-preformatted">http://mon-site.fr/ameliorer-referencement</pre>



<p>Tu peux aller lire l&rsquo;<a rel="noreferrer noopener" href="https://programmation.surleweb-france.fr/php-url-rewriting/" target="_blank">article sur la ré-écriture d&rsquo;url en php avec Apache</a>.</p>



<h3 class="wp-block-heading">Le temps de chargement</h3>



<p>Et oui, tu commences certainement à comprendre, ce qui te gène en tant qu&rsquo;utilisateur, gène aussi les moteurs de recherche. Le contenu de ta page doit être accessible le plus rapidement possible, tu verras que cela peut rapidement être compliqué surtout si<a rel="noreferrer noopener" href="https://programmation.surleweb-france.fr/hebergement-local-ou-exterieur/" target="_blank"> tu héberges chez toi ton site</a>.</p>



<p>Il n&rsquo;y pas qu&rsquo;au niveau technique que tu peux améliorer la vitesse, tu peux également réduire la taille de ta page, en optimisant le cache, les images.</p>



<p>Google a encore un outil pour t&rsquo;aider, <a href="https://developers.google.com/speed/pagespeed/insights/?hl=fr" target="_blank" rel="noreferrer noopener">ici</a>.</p>



<h3 class="wp-block-heading">La qualité du contenu</h3>



<p>Tu auras travailler sur la formes, mais ne néglige pas le contenu, la syntaxe, la construction de tes phrases, les mots de transition.</p>



<p>Ta page doit contenir suffisamment de mot et phrase, le tout dans un bon français ou tout autre langue.</p>



<p>Il n&rsquo;y a pas que le français lisible par l&rsquo;internaute qui est important, les images et les balises <em>alt </em>aussi.</p>



<h3 class="wp-block-heading">La portabilité et l&rsquo;aspect Responsive</h3>



<p>Avoir un beau site sur un navigateur est bien mais tout le monde n&rsquo;utilise pas le même navigateur, ni le même type d&rsquo;appareils pour se connecter à internet. Voici un <a href="https://www.leptidigital.fr/webmarketing/parts-de-marche-navigateurs-web-10814/" target="_blank" rel="noreferrer noopener">article </a>avec les différentes répartitions entre les navigateurs en France. </p>



<p>De plus en plus de personnes se connectent avec son mobile (<a rel="noreferrer noopener" href="https://www.e-marketing.fr/Thematique/cross-canal-1094/Breves/Mediametrie-le-mobile-comme-support-de-connexion-a-Internet-314446.htm" target="_blank">lien</a>), il faut prendre en compte ces personnes, tu devras certainement prévoir une interface pour les ordinateurs (quelque soit la taille de l&rsquo;écran) mais aussi les mobiles ou tablettes.</p>



<h3 class="wp-block-heading">Le maillage interne</h3>



<p>Le maillage interne est important. Les moteurs visitent une première page puis vont suivre les liens, si la structure de ton site permet d&rsquo;aller sur n&rsquo;importe quelle page, cela va favoriser l&rsquo;indexation mais aussi la navigation de l&rsquo;internaute qui pourra naviguer de page en page facilement.</p>



<h3 class="wp-block-heading">Les réseaux sociaux</h3>



<p>Les réseaux sociaux sont importants pour faire connaître ton site (même si Google n&rsquo;utilise pas les liens présents sur facebook par exemple). Les réseaux sociaux vont te permettre d&rsquo;amener du trafic et donc d&rsquo;améliorer ton référencement.</p>



<p>WordPress permet une publication automatique sur les réseaux sociaux que tu auras choisi.</p>



<h3 class="wp-block-heading">Accessibilité du site</h3>



<p>Ton site doit être accessible au robot d&rsquo;indexation, si le robot ne peut pas y accéder, il y a de forte chance que l&rsquo;internaute n&rsquo;y arrive pas non également.</p>



<p>Google ne s&rsquo;attardera pas à indexer une page inaccessible.</p>



<h3 class="wp-block-heading">Fréquence de publication et mise à jour</h3>



<p>Google est un ogre qu&rsquo;il faut nourrir mais pas avec n&rsquo;importe quoi.</p>



<p>Si à chaque passage d&rsquo;un robot, votre site ne propose rien de nouveau, il espacera les visites. En revanche, un contenu mis à jour et surtout de nouvelle page seront fortement apprécier.</p>



<p>Mais, faits toujours attention de proposer du contenu de qualité et cohérent avec le thème de ton site.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Malheureusement, les règles ne sont pas clairement définies, il s&rsquo;agit de bonne piste afin de vous positionner le mieux possible.</p>



<p class="has-small-font-size">Cet page a été écrite à partir de plusieurs sources dont <a rel="noreferrer noopener" href="https://www.codeur.com/blog/facteurs-classement-google/" target="_blank">codeur.com</a>, <a rel="noreferrer noopener" href="https://www.eskimoz.fr/referencement-naturel/" target="_blank">eskimos.fr</a>, <a rel="noreferrer noopener" href="https://editoile.fr/7-conseils-pour-ameliorer-son-referencement-naturel/" target="_blank">editoile.fr</a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/referencement-de-son-site/">Le référencement de son site</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/referencement-de-son-site/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">403</post-id>	</item>
		<item>
		<title>PHP, l&#8217;url rewriting</title>
		<link>https://programmation.surleweb-france.fr/php-url-rewriting/</link>
					<comments>https://programmation.surleweb-france.fr/php-url-rewriting/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Wed, 20 May 2020 17:00:00 +0000</pubDate>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[référencement]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[url rewriting]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=410</guid>

					<description><![CDATA[<p>La mise en place de l'url rewriting en PHP est simple et rapide, quelques lignes et te voilà prêt à gagner en lisibilité</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/php-url-rewriting/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/php-url-rewriting/">PHP, l&rsquo;url rewriting</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>L&rsquo;url rewriting peut paraître barbare dans un premier temps mais c&rsquo;est une technique qui est indispensable afin de gagner en visibilité. Une visibilité pas seulement pour les moteurs de recherche qui indexent ton site mais également pour le lecteur. Si l&rsquo;url rewriting (ou la ré-écriture d&rsquo;url) est correctement mise en place, les adresses de chaque page gagneront en clarté.</p>



<h2 class="wp-block-heading">Définition de l&rsquo;url rewriting</h2>



<p>Comme je viens de le dire, l&rsquo;url rewriting est une technique qui permettra de remplacer une URL compliquée à comprendre, par exemple :</p>



<pre class="wp-block-preformatted">https://mon-site.com/index.php?type=p&amp;id=2</pre>



<p>En :</p>



<pre class="wp-block-preformatted">https://mon-site.com/exemple-url-rewriting</pre>



<h2 class="wp-block-heading">Pourquoi mettre en place l&rsquo;url rewriting</h2>



<p>Maintenant que tu as vu quel changement la ré-écriture d&rsquo;url apporte à ton site, pourquoi devrais-tu le mettre en place. Il y a plusieurs raisons :</p>



<ul class="wp-block-list"><li>gagner en lisibilité pour ton visiteur qui verra en un coup d&rsquo;œil dans la barre d&rsquo;adresse, l&rsquo;article qu&rsquo;il est en train de lire</li><li>améliorer le référencement. Les moteurs de recherche indexent les pages que tu publies, aucun de ses moteurs apprécient les url complexes.</li><li>en tant qu&rsquo;administrateur / développeur de ton site, tu pourras garder une hiérarchie dans tes pages et celle-ci sera bien plus stable. La stabilité est très appréciée par les moteurs de recherche</li><li>avoir une vue voire un contrôle sur les mots clés même si l&rsquo;importance de l&rsquo;url rewriting n&rsquo;est pas aussi grande que l&rsquo;on souhaiterai, elle joue un rôle important.</li></ul>



<p>Voici des raisons suffisantes pour mettre en place cette technique sur ton site. Tu peux avoir plus d&rsquo;informations sur ce <a href="https://www.seo.fr/definition/url-rewriting" target="_blank" rel="noreferrer noopener">lien</a>.</p>



<h2 class="wp-block-heading">Comment mettre en place l&rsquo;url rewriting</h2>



<p>En fonction de l&rsquo;hébergement choisi (voir l&rsquo;article sur <a href="https://programmation.surleweb-france.fr/hebergement-local-ou-exterieur/" target="_blank" rel="noreferrer noopener">l&rsquo;hébergement</a>), tu auras plus ou moins le choix. Si tu es sur un serveur dédié, tu peux la mettre en place dans la configuration de ton site directement sur le <a href="https://programmation.surleweb-france.fr/installer-serveur-web-complet/" target="_blank" rel="noreferrer noopener">serveur web</a>. Si tu es un peu plus limité et que tu utilises <a href="https://httpd.apache.org/" target="_blank" rel="noreferrer noopener">Apache</a>, tu peux placer, à la racine de ton site un fichier .htaccess (<a href="https://www.webrankinfo.com/dossiers/techniques/tutoriel-url-rewriting" target="_blank" rel="noreferrer noopener">lien</a>). </p>



<p>Si tu utilise Nginx (une alternative d&rsquo;Apache), je t&rsquo;invite à suivre ce <a href="https://www.nginx.com/blog/creating-nginx-rewrite-rules/" target="_blank" rel="noreferrer noopener">lien</a>.</p>



<p>Tu peux également passer par le PHP (et oui c&rsquo;est étonnant, c&rsquo;est le sujet de l&rsquo;article). D&rsquo;ailleurs, tu vas pouvoir découvrir comment le mettre en place sur un serveur tournant sur Apache.</p>



<p>Des CMS comme WordPress proposent directement la mise en place de la ré-écriture d&rsquo;url :</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img fetchpriority="high" decoding="async" width="1144" height="473" src="https://i2.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/wordpress-permaliens.png?fit=900%2C372&amp;ssl=1" alt="" class="wp-image-430" srcset="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/wordpress-permaliens.png?w=1144&amp;ssl=1 1144w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/wordpress-permaliens.png?resize=300%2C124&amp;ssl=1 300w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/wordpress-permaliens.png?resize=1024%2C423&amp;ssl=1 1024w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/wordpress-permaliens.png?resize=768%2C318&amp;ssl=1 768w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/wordpress-permaliens.png?resize=150%2C62&amp;ssl=1 150w" sizes="(max-width: 900px) 100vw, 900px" /></figure></div>



<h2 class="wp-block-heading">L&rsquo;url rewriting en PHP sur Apache</h2>



<p>Je ne connais pas suffisamment Nginx pour en décrire le fonctionnement et j&rsquo;en suis désolé mais si tu as des questions, n&rsquo;hésites pas à demander, j&rsquo;en profiterai pour faire quelques recherches.</p>



<p>Tout d&rsquo;abord, nous allons mettre dans le fichier htaccess (à la base de ton site), la redirection de toutes les requêtes vers la page index.</p>



<p>Cela va permettre de pouvoir gérer toutes les url de ton site.</p>



<h3 class="wp-block-heading">Configuration de .htacces</h3>



<pre class="EnlighterJSRAW" data-enlighter-language="apache" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !^/controleur/*
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]</pre>



<h4 class="wp-block-heading">Petites explications</h4>



<pre class="EnlighterJSRAW" data-enlighter-language="apache" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">RewriteEngine on</pre>



<p>Ceci active le module de ré-écriture.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="apache" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">RewriteBase /</pre>



<p>Cette ligne permet d&rsquo;indiquer la racine du site, en général, la racine du site n&rsquo;est pas la racine du serveur.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="apache" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">RewriteCond %{REQUEST_URI} !^/controleur/*</pre>



<p>J&rsquo;ai placé cette ligne pour information, elle permet d&rsquo;exclure un sous-dossier des règles d&rsquo;écriture.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="apache" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">RewriteCond %{REQUEST_FILENAME} !-f</pre>



<p>Il s&rsquo;agit d&rsquo;une condition préalable primordiale pour la bonne éxecution de la ré-écriture, elle indique qu&rsquo;il ne s&rsquo;agit pas d&rsquo;un fichier réel.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="apache" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">RewriteRule ^(.*)$ index.php [QSA,L]</pre>



<p>Il s&rsquo;agit de la règle qui renvoie les adresses correspondant aux conditions vers la page index. QSA indique que les paramètres sont passés comme arguments.</p>



<p class="has-small-font-size">Les informations ont été, en partie, trouvées sur cette <a rel="noreferrer noopener" href="https://www.scriptol.fr/wordpress/redirection.php" target="_blank">page</a>.</p>



<h3 class="wp-block-heading">Mise en place avec PHP</h3>



<p>Ici, je ne parlerai que de la partie de la gestion des adresses, je n&rsquo;aborderai pas la création d&rsquo;un site complet.</p>



<p>Je vais procéder par étape, à la fin, tu auras le contenu du fichier complet.</p>



<p>Dans un premier temps, tu vas devoir réfléchir sur la construction de tes url.</p>



<p>Une fois que tu as défini la syntaxe, tu devras l&rsquo;inclure dans les regles :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="php" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">$regles = array( 
    'image'   => "/image/(?'text'[^/]+)/(?'id'\d+)",    // '/image/un-texte/51'
    'album'     => "/album/(?'album'[\w\-]+)",              // '/album/album-slug'
    'categorie'  => "/categorie/(?'categorie'[\w\-]+)",        // '/categorie/categorie-slug'
    'page'      => "/page/(?'page'about|contact)",          // '/page/about', '/page/contact'
    'post'      => "/(?'post'[\w\-]+)",                     // '/post-slug'
    'accueil'      => "/"                                      // '/'
);</pre>



<p>Maintenant, tu vas devoir récupérer l&rsquo;URI qui est demandé (il s&rsquo;agit de l&rsquo;identifiant de ta page), par exemple <em>/image/51</em>.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="php" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">$uri = rtrim( dirname($_SERVER["SCRIPT_NAME"]), '/' );
$uri = '/' . trim( str_replace( $uri, '', $_SERVER['REQUEST_URI'] ), '/' );
$uri = urldecode( $uri );</pre>



<p>A présent, il te reste à déterminer à quelle règle correspond ton uri :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="php" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">foreach ( $regles as $action => $regle) {
    if ( preg_match( '~^'.$regle.'$~i', $uri, $params ) ) {
        // Maintenant, tu sais quelle action et les paramètres qui correspondent
    }
}</pre>



<p>Avec ceci, tu devrais obtenir ton fichier <em>index.php</em>, on va rajouter simplement 2 lignes qui permettront :</p>



<ul class="wp-block-list"><li>d&rsquo;arrêter le programme, une fois que la page recherchée est trouvée</li><li>d&rsquo;afficher une page dans le cas où la page demandée n&rsquo;est pas connue</li></ul>



<p>Le fichier final :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="php" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">$regles= array( 
    'image'   => "/image/(?'text'[^/]+)/(?'id'\d+)",    // '/image/un-texte/51'
    'album'     => "/album/(?'album'[\w\-]+)",              // '/album/album-slug'
    'categorie'  => "/categorie/(?'categorie'[\w\-]+)",        // '/categorie/categorie-slug'
    'page'      => "/page/(?'page'about|contact)",          // '/page/about', '/page/contact'
    'post'      => "/(?'post'[\w\-]+)",                     // '/post-slug'
    'accueil'      => "/"                                      // '/'
);

$uri = rtrim( dirname($_SERVER["SCRIPT_NAME"]), '/' );
$uri = '/' . trim( str_replace( $uri, '', $_SERVER['REQUEST_URI'] ), '/' );
$uri = urldecode( $uri );

foreach ( $regles as $action => $regle) {
    if ( preg_match( '~^'.$regle.'$~i', $uri, $params ) ) {

        include( $action . '.php' );
        exit();
    }
}

// Si rien n'est trouvé, on affiche une page 404.php
include(  '404.php' );</pre>



<p>Dans notre exemple, dans ton dossier et au même niveau, il y a les fichiers suivants :</p>



<ul class="wp-block-list"><li>index.php</li><li>404.php</li><li>image.php</li><li>album.php</li><li>categorie.php</li><li>page.php</li><li>post.php</li><li>accueil.php</li></ul>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Voilà, tu es en mesure de mettre en place l&rsquo;url rewriting sur ton site et cela de manière simple.</p>



<p class="has-small-font-size">Cette page a été faite après avoir  longtemps eu des problèmes, ja source a été trouvé sur le forum <a rel="noreferrer noopener" href="https://stackoverflow.com/questions/16388959/url-rewriting-with-php" target="_blank">stackoverflow.com</a>.</p>
<p>L’article <a href="https://programmation.surleweb-france.fr/php-url-rewriting/">PHP, l&rsquo;url rewriting</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/php-url-rewriting/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">410</post-id>	</item>
		<item>
		<title>Le nom de domaine</title>
		<link>https://programmation.surleweb-france.fr/nom-de-domaine/</link>
					<comments>https://programmation.surleweb-france.fr/nom-de-domaine/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Thu, 14 May 2020 17:00:00 +0000</pubDate>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[création]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[domaine]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[nom]]></category>
		<category><![CDATA[référencement]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[site website]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=283</guid>

					<description><![CDATA[<p>Le nom de domaine est la vitrine de ton site, y réfléchir est primordial, le réserver et l'acheter se fait facilement. Le plus dur est de le choisir.</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/nom-de-domaine/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/nom-de-domaine/">Le nom de domaine</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Cet article fait parti de la suite « <a rel="noreferrer noopener" href="https://programmation.surleweb-france.fr/comprendre-creer-site-internet/(ouvre un nouvel onglet)" target="_blank">Comprendre et créer son site internet</a>« , si tu aimes la lecture, je t&rsquo;invite à t&rsquo;y rendre.</p>



<p>Cette partie sera certainement la plus courte, j&rsquo;aborderai donc la notion de <a rel="noreferrer noopener" href="https://www.abondance.com/introduction-au-referencement-seo" target="_blank">référencement </a>(SEO).</p>



<h2 class="wp-block-heading">C&rsquo;est quoi le nom de domaine ?</h2>



<p>Si tu as lu la page sur la présentation d&rsquo;internet, j&rsquo;ai commencé à aborder le nom de domaine pour te rafraîchir la mémoire, tu peux retrouver la page <a rel="noreferrer noopener" href="https://programmation.surleweb-france.fr/internet-c-est-quoi-au-juste/" target="_blank">ici</a>.</p>



<p>Le nom de domaine correspond à ce que le visiteur saisi dans la barre d&rsquo;adresse. Il s&rsquo;agit d&rsquo;une adresse compréhensible par le visiteur, celle-ci sera transformer en adresse IP par un serveur de nom de domaine afin d&rsquo;atteindre l&rsquo;hébergement du site en question.</p>



<p>Acheter un nom de domaine, permettra d&rsquo;enregistrer le nom et avec le vendeur du domaine, de faire inscrire dans cette annuaire la relation entre ton adresse IP et le nom.</p>



<p>Le nom de domaine est composé de :</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img data-recalc-dims="1" decoding="async" width="480" height="200" src="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/faites-vous-un-nom-qu-est-ce-qu-un-nom-de-domaine2.jpg?resize=480%2C200&#038;ssl=1" alt="" class="wp-image-288" srcset="https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/faites-vous-un-nom-qu-est-ce-qu-un-nom-de-domaine2.jpg?w=480&amp;ssl=1 480w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/faites-vous-un-nom-qu-est-ce-qu-un-nom-de-domaine2.jpg?resize=300%2C125&amp;ssl=1 300w, https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2020/05/faites-vous-un-nom-qu-est-ce-qu-un-nom-de-domaine2.jpg?resize=150%2C63&amp;ssl=1 150w" sizes="(max-width: 480px) 100vw, 480px" /></figure></div>



<p>Ce qui laisse libre-court à ton imagination. Chaque élément est séparé par un « . ».</p>



<h2 class="wp-block-heading">Nom de domaine et référencement</h2>



<p>Même si le nom de domaine n&rsquo;est pas relié directement au référencement, celui-ci reste une des premières choses lues (vues) par le visiteur. En terme de crédibilité, de pertinence, il est important que ce nom corresponde à ce que le site propose.</p>



<p>Le placement de mot clé ne semble pas avoir une incidence directe sur le référencement.</p>



<p>En revanche, les moteurs de recherche qui référencent votre site, se basent sur le nom de domaine. Avoir un nom de domaine pertinent (donc bien pensé dès le début est important). Si ton site commence à avoir une réputation et que tu décides de changer le nom de domaine, si la migration vers le nouveau nom n&rsquo;est pas correctement faite, tu risques de perdre la notoriété durement gagnée.</p>



<p class="has-small-font-size">Voir l&rsquo;article sur <a rel="noreferrer noopener" href="https://www.afnic.fr/fr/ressources/publications/dossiers-thematiques/noms-de-domaine-et-referencement-naturel.html" target="_blank">afnic.fr</a>.</p>



<h2 class="wp-block-heading">Où acheter un nom de domaine</h2>



<p>Sur Internet évidemment en particulier grâce à un bureau d&rsquo;enregistrement. Quelque soit le site, ton nom de domaine, avant même d&rsquo;être accepté, sera vérifié.</p>



<p>De la même manière que je ne vais pas vous proposer un top qui pourrait être totalement faussé, je vous invite à aller sur google et chercher « Acheter un nom de domaine », n&rsquo;hésites pas à comparer les prix, pour t&rsquo;aider à déterminer l&rsquo;extension que tu souhaites (cela peut faire varier les prix), je t&rsquo;invite à suivre de ce <a rel="noreferrer noopener" href="https://www.top10hebergeurs.com/categorie/nom-de-domaine.html" target="_blank">lien</a>.</p>



<p>Toujours à titre informatif et si tu souhaites participer au site indirectement, je suis chez Ionos, voici un lien de <a href="http://aklam.io/3gi6eH">parrainage</a>. Le nom de domaine fait parti d&rsquo;un pack hébergement.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Le nom de domaine est plus une vitrine, évites d&rsquo;utiliser des mots clés, ceux-ci seront trop limités en fonction des recherches que les internautes pourraient faire. Privilégies de choisir une marque (ta marque).</p>



<p>Les différents sites sur lesquels tu pourras acheter n&rsquo;ont pas réellement d&rsquo;importance, en revanche, il peut être inclus dans un pack qui lui sera intéressant.</p>
<p>L’article <a href="https://programmation.surleweb-france.fr/nom-de-domaine/">Le nom de domaine</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/nom-de-domaine/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">283</post-id>	</item>
	</channel>
</rss>
