le seo et les redirections d urls

Post on 22-Nov-2014

1.268 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

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

TRANSCRIPT

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

top related