Aide - Recherche - Membres - Calendrier
Version complète : Google et accents dans l'URL
Forum Développeur - Administration serveur, programmation et base de données > Techniques et Outils > Référencement
piloue
Voilà une page que j'ai fait avec mes petites mains et qui permet d'afficher les cours d'Israël (j'ai pris cet exemple, parce que c'est le premier résultat dans google).

L'URL ressemble à cela
http://www.cdt.fr/liste_devises.htm.php?query_pays=Isra%EBl

Dans google, ça se complique.
Voilà une liste de résultats et si ça ne change pas trop, vous verrez Israël en deuxième position. L'URL inscrite est bien la bonne (www.cdt.fr/liste_devises.htm.php?query_pays=Israël) mais quand on clique sur le lien, rien ne va plus !

Ca transforme ma belle URL en
http://www.cdt.fr/liste_devises.htm.php?qu...ays=Isra%C3%ABl
et m'affiche donc "Aucun résultat pour Israël"

Une solution ?


yeca
As tu essayé avec url_decode() ?
piloue
Code

<?php
# on fixe les valeurs de nombre d'enregistrements par page et du curseur
$record_per_page=7;
(!$_GET['cursor']) ? $cursor = 0 : $cursor = $_GET['cursor'];
(!$_GET['query_type']) ? $query_type = 'etrangere' : $query_type = $_GET['query_type'];
$query_pays = $_GET['query_pays'];

$query_pays = url_decode($query_pays); # pour éviter les problèmes d'URL de google
$query_type = url_decode($query_type); # pour éviter les problèmes d'URL de google
?>



Je ne dois pas être douée, ça ne change rien...
yeca
J'ai pourtant pareil chez moi ex : http://search.ultimteam.com/?q=v%EAtements

Sans encoder ou décoder quoi que ce soit.

Par contre j'ai un DOCTYPE moi. Peut être ça ?
piloue
Première piste : j'ai pas modifié le bon fichier icon_redface.gif

Résultat : Fatal error: Call to undefined function: url_decode() in /home/cdtph/public_html/liste_devises.exe.php on line 209

C'est pas une fonction de base ça ?

Avec ou sans doctype, même combat... (que j'ai viré d'ailleurs, le client ne m'a pas payé pour une mise en conformité de son site...)

Ce que je comprends pas c'est que Isra%EBl est bien reconnu mais Isra%C3%ABl donne Israël
yeca
as tu moyen d'encoder les url à la base ? (dans les url, avoir les caractères spéciaux encodés)

sinon pardon, c'est pas url_decode mais urldecode icon_redface.gif
piloue
Mouarf, moi non plus j'ai pas été fichue de recopier la doc...
Vivement le week-end !!

bon, avec la bonne syntaxe, c'est pas mieux.
Je vais regarder l'urlencode mais faudra j'imagine attendre que google reparse mes pages et voir si c'est mieux

Merci de ton aide Yeca !
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.