Redirection refresh ou javasccript

Règles du forum
Attention ce forum est destiné avant tout à ceux qui découvrent le référencement. Les membres qui auront l'amabilité de répondre à leurs questions sont priés de rester courtois, polis, indulgents, patients et pédagogues... Merci d'avance !

Par ailleurs, inutile d'utiliser ce forum uniquement pour obtenir des liens vers vos sites, les liens sont désactivés pour le référencement (nofollow).

Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics

afrodiziak
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 370
Inscription: 25 Déc 2004

Redirection refresh ou javasccript

Message le Lun Mai 30, 2005 18:27

Bonjour,pour une redirection d'un index.html d'un site à la racine,vaut-il mieux mettre un <meta refresh ou un window.location=""; pour rediriger vers une page PHP ?Merci.

cedfr
WRInaute passionné
WRInaute passionné
 
Messages: 1314
Inscription: 24 Juin 2004

Message le Mar Mai 31, 2005 4:54

Je ne sais pas si l'un ou l'autre est mieux mais je préfère le windows location :wink:

referencement kyxar
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 31 Mar 2005

Message le Mar Mai 31, 2005 8:53

Hello
La réponses m'interesse aussi
j'ai fait un test et mis un <meta refresh a 1 seconde (je vient de le passer a 3 pour voir)
et le page d'origine a disparue de l'index de google.
cela veux dire qu'elle n'est plus pris en compte ou prise en compte mais affiche maintenant la nouvelle page ?
Merci

afrodiziak
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 370
Inscription: 25 Déc 2004

Message le Mar Mai 31, 2005 20:05

C'est bien de savoir lequel est mieux car on m'a dés fois dit que les scripts javascript étaient désactivés sur certains navigateurs (en gros de temps en temps)...
Je cherche donc à connaitre si c'est vrai et si on peux optimiser et éviter ce cas.
Dernière édition par afrodiziak le Mar Mai 31, 2005 21:26, édité 1 fois.


medium69
WRInaute passionné
WRInaute passionné
 
Messages: 2485
Inscription: 7 Mai 2005

Message le Mar Mai 31, 2005 20:38

Je confirme que dans mes stats, il y à quelques visiteurs qui désactive le Javascript

afrodiziak
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 370
Inscription: 25 Déc 2004

Message le Mar Mai 31, 2005 21:22

Pour palier mais je trouve que c'est juste un pansement je rajoute un lien au cas où le javascript est retiré...

cedfr
WRInaute passionné
WRInaute passionné
 
Messages: 1314
Inscription: 24 Juin 2004

Message le Mer Juin 01, 2005 4:54

afrodiziak a écrit:Pour palier mais je trouve que c'est juste un pansement je rajoute un lien au cas où le javascript est retiré...


Bonne idée, mais le soucis est que pas mal de choses marchent sous javascript et, qu'en désactivant cette fonction, de nombreux visiteurs ne bénéficient pas de toute la qualité du site :?

Blackkrisstal
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 26 Mai 2005

Message le Mer Juin 01, 2005 15:17

medium69 a écrit:Je confirme que dans mes stats, il y à quelques visiteurs qui désactive le Javascript


Carrément ! En ce qui me concerne, lorsque je suis sous IE (chose de plus en plus rare tout de même), je désactive toute forme de scripts pour m'éviter de mauvaises surprises.
Car vous connaissez le dicton : les abus de quelques-uns compromettent les avantages de tous. :wink:

Par contre, pour rediriger les visiteurs d'une page vers une autre, la solution (que tu n'as pas proposé) que je préfère est un petit code redirection en HTTP (exemple 302), c'est propre et ça marche tout le temps.
Seul problème : j'ai l'impression que Google (mais pas Yahoo ?) ne suit pas ces headers...

afrodiziak
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 370
Inscription: 25 Déc 2004

Message le Mer Juin 01, 2005 21:03

ça m'intéresse pour le code 302 si tu as un exemple d'une redirection d'un index vers exemple/page.php?id=... par ex c'est cool...
Ce qui est référencé le + souvent c'est l'index du site donc est-ce que le code 302 fais passer les robots sur la page ?
Merci.

Blackkrisstal
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 26 Mai 2005

Message le Jeu Juin 02, 2005 1:00

afrodiziak a écrit:ça m'intéresse pour le code 302 si tu as un exemple d'une redirection d'un index vers exemple/page.php?id=... par ex c'est cool...


Pour ce faire, il te faudra utiliser un langage de script coté serveur. Prenons l'exemple de PHP.

La page qui redirige (index.php par exemple) doit contenir un truc du genre :

Code: Tout sélectionner
<?php
// génère l'id que tu veux ici, exemple avec une valeur arbitraire :
$id = 15537;

header("HTTP/1.0 302 Found");    // optionnel avec la ligne qui suit, mais c'est plus "propre" ainsi
header("Location: http://www.mondomaine.com/exemple/page.php?id=$id");    // une URL abolue garantit que ça fonctionnera avec tous les navigateurs

exit();    // pour être sur que le script s'arrête après la redirection
?>


Les headers (en-têtes), comme leur nom l'indique, doivent être envoyés en premier au client.
Ce qui veut dire concrètement que ton script ne doit pas envoyer de choses au navigateur (à l'aide de echo/print par exemple, ou en laissant du code HTML à l'extérieur des balises PHP, caractères blancs y compris) avant l'appel à la moindre fonction header(), sinon cela génère une erreur, et le header ne sera pas envoyé.

Petit conseil à ce sujet : typiquement, on récupérera le fameux $id dans une base de données, des fichiers, etc... Mais dans ces cas-la, comme on fait appel à des fonctions que je qualifierais de "non-sûres" (echec d'ouverture de fichiers, de connexion à la base, erreurs de syntaxe dans la requête SQL, etc...), pense à utiliser un @ devant chacune d'elles (exemple : @mysql_query(...), @fopen(...) ), ce qui a pour effet désactiver l'affichage des erreurs de ladite fonction.
Sinon, si une erreur se produit effectivement, elle sera envoyée au navigateur au même titre que le véritable contenu de la page, empêchant les headers qui suivent d'être envoyés en premier.

afrodiziak a écrit:Ce qui est référencé le + souvent c'est l'index du site donc est-ce que le code 302 fais passer les robots sur la page ?
Merci.


Là par contre, comme je l'ai dit, j'ai un doute à propos du suivi de ce genre de redirections par les robots. Ce que j'ai pu tirer de ma maiiiiiigre expérience peronnelle en référencement, c'est qu'il semble que Google ne les suive pas (dans notre exemple, il se contentera d'indexer ton index.php, mais pas ton exemple/page.php), contrairement à Yahoo...

Mais en tout cas, ce qui est sûr, c'est que les robots ne suivront pas les pages qui sont redirigées par un javascript window.location, quant à celles redirigées par une balise <meta refresh>, je ne parierais pas dessus non plus.

Il vaudrait mieux attendre l'avis d'un expert sur la question. :wink:


niceunef
WRInaute passionné
WRInaute passionné
 
Messages: 1811
Inscription: 19 Jan 2004

Message le Jeu Juin 02, 2005 14:57

Bon, comme personne n'a lu l'article sur les redirecions ni fait de recherche dessus, je remets le lien :roll:
Le bon code, c'est 301. Pour le script, rien à dire... si ce n'est qu'on ne peut pas le metre dans une page HTML comme c'est le cas ici. Il faut recourir au .htaccess. Ou sinon (.htaccess limité / impossible sur des pages perso p.ex.) javascript + lien dans la page.
Rappel: les moteurs font partie des internautes qui ne lisent^pas le javascript (sauf peut-être quand on l'utilise pour tricher - loi de Murphy)
Dernière édition par niceunef le Ven Juin 03, 2005 13:15, édité 1 fois.

Blackkrisstal
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 26 Mai 2005

Message le Jeu Juin 02, 2005 16:02

niceunef a écrit:Bon, comme personne n'a lu l'article sur les redirecions ni fait de recherche dessus, je remets le lien :roll:
Le bon code, c'est 301.


Ah, c'était donc ça ! Merci.

Mais il me semble que le robot de Yahoo suit aussi les redirections 302, quelqu'un peut infirmer cette hypothèse ou j'ai simplement rêvé ? :wink:

afrodiziak
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 370
Inscription: 25 Déc 2004

Message le Jeu Juin 02, 2005 16:26

Merci pour les infos..@tous...


niceunef
WRInaute passionné
WRInaute passionné
 
Messages: 1811
Inscription: 19 Jan 2004

Message le Ven Juin 03, 2005 13:20

Les robots suivent bien les 302... mais c'est la page de départ de la redirection qui s'affiche alors dans les résultats sur les mots-clefs de la page d'arrivée, sur Google et Yahoo au moins (c-a-d pour les principaux, on peut le dire - quoique Voila est un poil au-dessus de Yahoo sur la France).
Quand c'est ton index de site qui fait une 302, ce n'est pas grave (limite mieux meme).
Mais quand ce sont des annuaires qui font des liens "mous" via pages de redirection, c'est plus ennuyeux...
D'ou des articles sur les redirections sauvages et comment les contrer (jusqu'alors, personne n'ayant tapé "redirections" dans la patate violette en haut ne s'est changé en crapaud :wink: , il est meme arrivé -pas plus tard que tout de suite- d'en ramener des liens utiles)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités