Upload
alexandre-filluzeau
View
1.266
Download
1
Embed Size (px)
DESCRIPTION
Support de présentation pour ma conférence d'une heure ayant pour thématique "Le référencement naturel et les redirections d'urls" pour l'événement SEO Camp Day de Nantes se tenant à l'école Epitech de Nantes le 27 octobre 2012. Pour en savoir plus http://www.filluzeau.com
Citation preview
1
Les redirections
2
Pourquoi est-ce important ?
Pénalise le référencement de votre site
3
Pourquoi est-ce important ?
Augmente votre taux de rebond
4
Pourquoi est-ce important ?
Plusieurs méthodes d’accès à l’url http://www.seo-camp.org
• http://seo-camp.org
• http://www.seo-camp.org/index.php
• http://seo-camp.org/index.php
• http://www.seo-camp.org/index.htm
• http://seo-camp.org/index.htm
• http://www.seo-camp.org/index
L’internaute est parfois idiot maladroit
5
Pourquoi est-ce important ?
V1 V2
Redirection en masse des urls
• http://www.monurl.fr/cat=1&prod=42?sessid=estmoche
• http://www.monurl.fr/monurl/42-est-belle.html
Peut faire gagner beaucoup de temps
6
Par où commencer ?
• L’avis de Matt Cutts• Les principaux codes HTTP• Les types de redirection• Utiliser les bons outils• Cours sur les expressions régulières (Regex)
7
Qu’est-ce qu’il en pense Matt Cutts ?
8
Comprendre les codes HTTP
9
Comprendre les codes HTTP
301 : redirection permanente302 : redirection temporaire
10
Comprendre les codes HTTP
404 : Not Found410 : Gone418 : I’m a teapot
11
Les types de redirection
Redirection côté client
• Redirection Meta Refresh<meta http-equiv="Refresh" content="30"><meta http-equiv="Refresh" content= "0;URL=http://www.seo-camp.org/v2">
• Redirection Javascript
– Google sait analyser les redirections en Javascript– Déconseillé par Google– Mais tenir compte de l’intention finale
Ils l’utilisent quand même :
Google et le W3C recommandent de ne pas l'utiliser
<script language="javascript" type="text/javascript"> <!-- window.location.replace("http://www.seo-camp.org"); --> </script>
12
Les types de redirection
Redirection côté serveur
• Redirection PHP header('Status: 301 Moved Permanently', false, 301); header('Location: http://www.seo-camp.org'); exit();
– Créer des redirections depuis une page précise vers une autre– Intégrée en première ligne du header
• Redirection .htaccess Redirect permanent /pageA.html http://www.seo-camp.org/pageB.htmlRedirect 301 /pageA.html http://www.seo-camp.org/pageB.html
– Source : spécifier le chemin depuis la racine "/"– Destination : donner le protocole "http://"
13
Utiliser les bons outils
14
Utiliser les bons outils : Xenu Link Sleuth
• Outil gratuit
• Parcourt votre site à la recherche de liens morts
• Création d’un sitemap.xml
• Idéal pour détecter les erreurs
15
Utiliser les bons outils : Xenu Link Sleuth
16
Utiliser les bons outils : Xenu Link Sleuth
17
Utiliser les bons outils : Xenu Link Sleuth
18
Utiliser les bons outils : LinkExaminer
• Outil gratuit
• Analyse du maillage interne
• Simple et complet
19
Utiliser les bons outils : LinkExaminer
20
Utiliser les bons outils : LinkExaminer
21
Utiliser les bons outils : LinkExaminer
22
Utiliser les bons outils : Screaming Frog SEO
• Disponible sur Windows, Mac et Linux
• Version gratuite et payante
• Onglet configuration très complet
• Filtrage avancé des résultats
23
Utiliser les bons outils : Screaming Frog SEO
24
Utiliser les bons outils : Screaming Frog SEO
Export performant !
25
Utiliser les bons outils : ScrapeboxUtile pour récupérer une liste d’urls indexées dans Google
26
Utiliser les bons outils : ScrapeboxExport des urls indexées dans un tableau
27
Utiliser les bons outils : IMN Google Site Map Generator
• Nombre d’urls internes• Nombre de liens externes• Nombre de redirections internes• Nombre de redirections externes• Nombres d’erreurs internes• Nombres d’erreurs externes
• Générer un sitemap XML• Générer les résultats au format Excel• Générer les résultats au format HTML
Outil gratuit limité à 5 utilisations par jour
http://www.internetmarketingninjas.com/seo-tools/google-sitemap-generator/
28
Utiliser les bons outils : IMN Google Site Map Generator
http://www.internetmarketingninjas.com/seo-tools/google-sitemap-generator/
Analyse des erreurs internes
Analyse des redirections internes
Analyse des erreurs externes
Analyse des redirections externes
29
Utiliser les bons outils : IMN Google Site Map Generator
http://www.internetmarketingninjas.com/seo-tools/google-sitemap-generator/
30
Utiliser les bons outils : Excel
Indispensable pour manipuler vos tableaux
31
Htaccess : cours sur les règles de redirection
Méthode simple
• Redirection permanente– Redirectpermanent /pageA.html http://www.monsite.fr/pageB.html – Redirect permanent /pageA.html http://www.monsite.fr/pageB.html – Redirect 301 /pageA.html http://www.monsite.fr/pageB.html
• Redirect gone– Redirect gone /pagesupprime.html
• Redirect seeother – Redirect seeother /exemple.doc http://www.monsite.fr/exemple.pdf
• Redirection temporaire – Redirect temp /pagemaintenance.html http://www.monsite.fr/pagetemporaire.html
32
Htaccess : cours sur les règles de redirection
Méthode avancée : RedirectMatch, RewriteRule ?
mod_alias : RedirectMatch – redirection simple– compatible avec les expressions régulières
mod_rewrite : RewriteRule– plus performant, redirige toute une classe d’URLs – utilise les expressions régulières– conditions
33
Htaccess : cours sur les règles de redirection
Méthode avancée : expressions régulières
Caractère Définition
\ Caractère d'échappement.
^ Marque le début d'une chaîne.
$ Marque la fin d'une chaîne.
. N'importe quel caractère.
[] Démarre une classe.
| Marque l'alternative.
() Encadre les instructions.
? Zéro ou une occurrence.
+ Une ou plusieurs occurrences.
* Zéro, une ou plusieurs occurrences.
RedirectMatch 301 (.*)\.htm$ http://www.monsite.fr$1.htmlRewriteRule ^(.*)$ http://www.monnouveausite.fr/$1 [R=301,L]
34
Htaccess : cours sur les règles de redirection
Exemple 1 : non-www vers wwwhttp://seo-camp.org => http://www.seo-camp.org
RewriteEngine On
RewriteCond %{HTTP_HOST} ^seo-camp\.org
RewriteRule ^(.*)$ http://www.seo-camp.org/$1 [R=301,L]
Modèle capturé Remplace avec cette url Redirige en code 301
Capture l’url http://seo-camp.org
Htaccess : cours sur les règles de redirection
Exemple 2 : redirection vers sous-domainehttp://www.seo-camp.org/blog/ => http://blog.seo-camp.org/
35
RewriteEngine On
RewriteRule ^/blog/?(.*)$ http://blog.seo-camp.org/$1 [R=301,L]
Capture le modèle /blog/ Remplace par cette url Redirige en code 301
Htaccess : cours sur les règles de redirection
Exemple 3 : empêcher le vol d’imageshttp://www.seo-camp.org/monimage.jpg => http://www.seo-camp.org/voleurimage.jpg
36
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?monsite.fr(/).*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?siteami.fr(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google.(/)?.*$ [NC]
RewriteRule .*\.(gif|jpg|swf|flv|png)$ http://www.seo-camp.org/voleurimage.jpg [NC,R,L]
37
Conclusion et erreurs fréquentes
• Culture des codes HTTP– Ne pas confondre 302 et 301
• Bonne connaissance des Regex– De nombreux tutoriaux et exemples sur internet
• Utilisation des bons outils– Adapter l’outil au cas
• De la méthode, de la veille
38
Merci de votre attention !
Si vous avez aimé les redirections d’urls
achetez ce livre
Retrouvez-moi aussi sur
http://twitter.com/afilluzeau
http://www.filluzeau.com
http://www.izee-web.com