﻿<?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/"
	>

<channel>
	<title>Alexandre JULIEN &#187; Référencement</title>
	<atom:link href="http://www.alexandre-julien.com/category/referencement/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexandre-julien.com</link>
	<description>Industrialisation des développements, PHP, .NET, jQuery, HTML5, Web, …</description>
	<lastBuildDate>Sun, 22 Jan 2012 20:26:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Fonction pour générer des &quot;slugs&quot; pour vos URLs</title>
		<link>http://www.alexandre-julien.com/internet/fonction-pour-generer-des-slugs-pour-vos-urls/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=fonction-pour-generer-des-slugs-pour-vos-urls</link>
		<comments>http://www.alexandre-julien.com/internet/fonction-pour-generer-des-slugs-pour-vos-urls/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 17:47:45 +0000</pubDate>
		<dc:creator>Alexandre JULIEN</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Référencement]]></category>
		<category><![CDATA[slugs]]></category>
		<category><![CDATA[url rewriting]]></category>
		<category><![CDATA[urls]]></category>

		<guid isPermaLink="false">http://www.alexandre-julien.com/?p=461</guid>
		<description><![CDATA[Dans les bonnes pratiques à prendre pour le référencement, on retrouve le url_rewriting qui consiste à réécrire vos urls sous forme simplifiée et très explicite pour optimiser la pertinance. Ex : une url  [...]]]></description>
			<content:encoded><![CDATA[<p>Dans les bonnes pratiques à prendre pour le référencement, on retrouve le url_rewriting qui consiste à réécrire vos urls sous forme simplifiée et très explicite pour optimiser la pertinance. Ex : une url comme</p>
<p>http://www.monsite.com/employements_offers?country=43&#038;city=4215&#038;category=452&#038;societe=4321</p>
<p>peut se renommer de la façon suivante :</p>
<p>http://www.monsite.com/france/marseille/developpement-web/ssii-xxx</p>
<p>En effet des url&#8217;s plus explicites et qui cachent les noms des paramètres GET sont à privilégier pour optimiser le référencement de vos applications Web.</p>
<p>Cela vous oblige à rajouter un champs particulier dans vos tables que l&#8217;on appelle le &laquo;&nbsp;slug&nbsp;&raquo; et qui est une sorte de d&#8217;identifiant publique explicite prévu pour les urls. Pour générer automatiquement ces slugs, il vous faut une expression régulière qui va modifier un terme pour le mettre dans une forme compatible avec les navigateurs. Par exemple : Provence Alpes Côte D&#8217;Azur on peut le transformer en provence-alpes-cote-dazur.</p>
<p>La fonction suivante vous permettra de générer facilement ces slugs :</p>
<pre lang="php">/*  $str : terme à transformer
 *  $replace : des caractères ou termes à remplacer par quelque chose passé
 *  en paramètre dans un tableau
 *  $delimiter : délimiteur pour representer les espaces par défaut
 *  c'est un tiret "-" je conseille fortement de garder
 *  ce format qui est le meilleur dans un souci de référencement.
 */
function toAscii($str, $replace=array(), $delimiter='-') {

setlocale(LC_ALL, 'en_US.UTF8');

if( !empty($replace) ) {

$str = str_replace((array)$replace, ' ', $str);

}

$clean = iconv('UTF-8', 'ASCII//TRANSLIT', $str);

$clean = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $clean);

$clean = strtolower(trim($clean, '-'));

$clean = preg_replace("/[\/_|+ -]+/", $delimiter, $clean);

return $clean;

}</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.alexandre-julien.com/internet/fonction-pour-generer-des-slugs-pour-vos-urls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/6 queries in 0.047 seconds using disk: basic
Object Caching 670/670 objects using disk: basic

Served from: www.alexandre-julien.com @ 2012-02-18 14:15:25 -->
