url rewriting chez free... Peut-être une solution...

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

Thibault.Florin
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 44
Inscription: 5 Oct 2004

url rewriting chez free... Peut-être une solution...

Message le Mar Oct 05, 2004 15:07

Voilà, j'ai peut-être une solution pour l'url rewriting chez un hebergeur gratuit. Mais pour en être sur, il faut me renseigner sur plusieurs questions.

Si ma page "page.php" redirige les utilisateur d'IE et de Netscape vers une page page2.php, mais pas le google bot, est ce que google référencie quand même ? et donc par la même occasion , si le contenu de page.php = page2.php (hormis le fait que sur une page on est loggué et pas sur l'autre) est répréhensible par google ? (qui ne veut pas de redirection spéciale robot)

Quelqu'un sait il sous quels noms sont connu les navigateurs les plus important, j'utilise la fonction "navigator.appName" en js donc il me faudrait les résultats pour chaque navigateur. Une autre solution plus intelligente acceptée par google en matière de redirection existe elle ?


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Message le Mar Oct 05, 2004 15:17

>> Si ma page "page.php" redirige les utilisateur d'IE et de Netscape vers une
>> page page2.php, mais pas le google bot, est ce que google référencie
>> quand même ?

??? dans quel but ?????

Thibault.Florin
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 44
Inscription: 5 Oct 2004

Message le Mar Oct 05, 2004 15:22

En fait je me sert de la fonction include, je fais un include d'une page de mon forum dans une autre page.

Le problème est que si on clique sur répondre il faut se reloguer.

le pire est que si on veut acceder à un forum reservé a un groupe, il faut se reloguer on arrivre sur la liste des forums on reclique sur le forum reservé a un groupe on se relog (à l'infini)

Si je redirige l'utilisateur vers la page originale, du forum, (où il n'y a pas d'include) le problème disparait...

Donc voilà pourquoi cette redirection.


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Message le Mar Oct 05, 2004 15:23

tu veux que google reference des pages qui ne sont pas visible pour un utilisateur non identifié, c est bien ca donc ?

Thibault.Florin
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 44
Inscription: 5 Oct 2004

Message le Mar Oct 05, 2004 15:30

Pour faire plus simple, si tu sais faire un titbout de code avec un if en php, qui dit

si utilisateur loggué :
redirection

Si utilisateur pas loggué:
on reste là

ça ressemblerait plus à ce que je voulais faire au départ.


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Message le Mar Oct 05, 2004 15:33

arf

et bien c est quoi la variable qui dit qu'un utilisateur est loggué ???

ca peut etre quelquechose du genre -> if ($_SESSION['utilisateur_loggue']=='oui') header("location: mapage.php");

lesbonsplansdesophie
WRInaute impliqué
WRInaute impliqué
 
Messages: 523
Inscription: 1 Mar 2004

Message le Mar Oct 05, 2004 15:37

salut,

une solution viable au pb d'url rewriting chez free a deja ete trouvee, je te conseille de faire une recherche 'urlrewriting free' dans la patate violette en haut a droite...

A+

Thibault.Florin
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 44
Inscription: 5 Oct 2004

Message le Mar Oct 05, 2004 16:05

La solution viable, se resume à une idée potentiel basée sur du viable ?
Ou bien quelqu'un l'a mis en place, a publié a un mod, et a un site en démonstration qui montre que celà fonctionne ?







Paraît il que google se rends compte qu'il est sur une page dont l'url différe de celle demandé! Si celà est s'avère vrai la redirection n'est plus utilisable...


midnightfr
WRInaute impliqué
WRInaute impliqué
 
Messages: 529
Inscription: 12 Mar 2004

Message le Mar Oct 05, 2004 16:09

J'utilise pour le site de mon profil, la solution utilisant les erreurs 404


ca marche très bien, en tant qu'internaute vous voyez les urls avec parametre mais pas google ;)

la solution est la : http://www.webrankinfo.com/forums/highl ... ee+404.htm

Thibault.Florin
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 44
Inscription: 5 Oct 2004

Message le Mar Oct 05, 2004 16:26

Je ne vois toujours que des brides de solutions, des "pour moi ça marche" mais pas de site où je peux m'en rendre compte, pas de tutorial ou dumoin d'explication concréte abordant la programmation...

Est ce que ta méthode prends en compte toutes les variables d'origine?


midnightfr
WRInaute impliqué
WRInaute impliqué
 
Messages: 529
Inscription: 12 Mar 2004

Message le Mar Oct 05, 2004 17:06

Bah oui, et tu as mon site en exemple.

Les pages .html n'existent pas donc -> erreur 404. C'est a ce moment que tout se joue. Je gere l'erreur 404 dans le .htaccess :
ErrorDocument 404 /erreur404.php

dans ton fichier erreur404.php, tu récupères toutes les variables que tu veux.

puis redirection 200 vers les scripts php que tu veux en fonction de tes variables.

voila, je pense que la solution est complete, et tu peux voir sur ce site :
http://monderapaces.free.fr que ca marche. (fait une recherche sur "beaucens" dans google)


GAMING ZONE
WRInaute impliqué
WRInaute impliqué
 
Messages: 548
Inscription: 13 Aoû 2004

Message le Mar Oct 05, 2004 18:47

midnightfr a écrit:Bah oui, et tu as mon site en exemple.

Les pages .html n'existent pas donc -> erreur 404. C'est a ce moment que tout se joue. Je gere l'erreur 404 dans le .htaccess :
ErrorDocument 404 /erreur404.php

dans ton fichier erreur404.php, tu récupères toutes les variables que tu veux.

puis redirection 200 vers les scripts php que tu veux en fonction de tes variables.

voila, je pense que la solution est complete, et tu peux voir sur ce site :
http://monderapaces.free.fr que ca marche. (fait une recherche sur "beaucens" dans google)

Salut, tu aurait pu l'indiquer sur le topic adequate que ca marchait :roll: ( car a lire le topic, on ne le sait pas ) ... !
Sinon j'ai une solution par les redirection 302 ;)
Voir le fameux topic

Thibault.Florin
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 44
Inscription: 5 Oct 2004

Message le Mer Oct 06, 2004 7:25

Voici mon code... situé dans la page 404... c'est censé marché par rapport a google ? Le code lui fonctionne...pas d'erreur.

Pour gagner du temps,seul le premier paté, un de ceux du milieu et le dernier présente un interet...

Code: Tout sélectionner
<?
$URL = pathinfo("$REQUEST_URI");
$vrai_chemin = $URL["basename"];
$debut_url = substr($vrai_chemin, 0, 5);
$nouvelle_url='erreur404.php3';


if ($debut_url == 'mforu')
{
list ($f) = sscanf($vrai_chemin,"mforum%d.php");
$nouvelle_url='viewforum.php?f='.$f.'&marks=topics';
}

if ($debut_url == 'viewf')
{
list ($f,$topicdays,$start) = sscanf($vrai_chemin,"viewforum%d-%d-%d.php");
$nouvelle_url='viewforum.php?f='.$f.'&topicdays='.$topicdays.'&start='.start;
}

if ($debut_url == 'forum')
{
list ($f) = sscanf($vrai_chemin,"forum%d.php");
$nouvelle_url='viewforum.php?f='.$f;
}

if ($debut_url == 'ptopi')
{
list ($t) = sscanf($vrai_chemin,"ptopic%d.php");
$nouvelle_url='viewtopic.php?t='.$t.'&view=previous';
}

if ($debut_url == 'ntopi')
{
list ($t) = sscanf($vrai_chemin,"ntopic%d.php");
$nouvelle_url='viewtopic.php?t='.$t.'&view=next';
}

if ($debut_url == 'stopi')
{
list ($t,$start) = sscanf($vrai_chemin,"stopic%d-%d.php");
$nouvelle_url='viewtopic.php?t='.$t.'&watch=topic&start='.$start;
}

if ($debut_url == 'utopi')
{
list ($t,$start) = sscanf($vrai_chemin,"utopic%d-%d.php");
$nouvelle_url='viewtopic.php?t='.$t.'&unwatch=topic&start='.$start;
}

if ($debut_url == 'ftopi')
{
$nombre_de_tiret = substr_count($vrai_chemin,"-");
$extension = substr_count($vrai_chemin,".html");

   if ($nombre_de_tiret == '3')
   {
   list ($t,$postdays,$postorder,$start) = sscanf($vrai_chemin,"ftopic%s-%s-%s-%s.php");
   $nouvelle_url='viewtopic.php?t='.$t.'&postdays='.$postdays.'&postorder='.$postorder.'&start='.$start;
   }

   if ($nombre_de_tiret == '1')
   {
   list ($t,$start) = sscanf($vrai_chemin,"ftopic%s-%s.php");
   $nouvelle_url='viewtopic.php?t='.$t.'&start='.$start;
   }
   
   if ($nombre_de_tiret == '0' and $extension = '0')
   {
   list ($t) = sscanf($vrai_chemin,"ftopic%s.php");
   $nouvelle_url='viewtopic.php?t='.$t;
   }

   if ($extension = '1')
   {
   list ($t) = sscanf($vrai_chemin,"ftopic%s.html");
   $nouvelle_url='viewtopic.php?t='.$t;
   }
}

if ($debut_url == 'setop')
{
list ($t,$highlight) = sscanf($vrai_chemin,"setopic_%d-%d.php");
$nouvelle_url='viewtopic.php?t='.$t.'&highlight='.$highlight;
}

if ($debut_url == 'sutra')
{
list ($p,) = sscanf($vrai_chemin,"sutra%d-%d.php");
$nouvelle_url='viewtopic.php?p='.$p;
}

header("HTTP/1.0 200 OK");
header("Location: $nouvelle_url");
?>

Thibault.Florin
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 44
Inscription: 5 Oct 2004

Message le Mar Oct 12, 2004 8:47

BOn bah ma solution marche :
http://www.google.fr/search?sourceid=navclient&hl=fr&ie=UTF-8&q=forum+site%3Athibault%2Eflorin%2Efree%2Efr

Voir les 3 derniers résultats de la page... BIen que google commencait a referencer mon forum lol, m'enfin pit-être pas les post...

Piti problème, voici mes resultats Google :
thibault.florin.free.fr/forum/forum9.php Pages similaires
thibault.florin.free.fr/forum/forum8.php Pages similaires
thibault.florin.free.fr/forum/forum10.php Pages similaires

Y'a po de description !!! rien ! juste des liens... Pourquoi ? :?

Thibault.Florin
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 44
Inscription: 5 Oct 2004

Message le Mer Oct 20, 2004 10:04

Bonjour

Mon mod url rewriting chez free marche a merveille :lol: il est mal codé, les gens le detesteront, certains le detestent déja, mais il me permet de faire référencer mon forum, et rien que pour ça c'est cool :lol:

Venons en au problème, j'utilise des include de mon forum, genre :
Code: Tout sélectionner
include('viewtopic.php?t=456');


Et lorsque l'on tombe sur la page où il y a l'include, le statut 'connecté' est perdu, je suis donc obligé de rediriger vers la page 'viewtopic.php?t=456' et là le statut est récuperé.

Alors en gros, je veux savoir comment récuperer ce statut ? pour éviter cette redirection...

url rewriting chez free... Peut-être une solution...

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 URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. 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 :

  • Détection de pages dupliquées
    Cet outil vous permet de calculer la similarité entre 2 pages web. L'algorithme utilisé repose sur l'analyse des occurrences des mots (mais pas sur leur positionnement dans les pages). Google utilise cette notion à certains endroits dans son algorithme, mais de façon bien plus évoluée que ce petit outil... Avoir des pages trop similaires peut entraîner des problèmes d'indexation... Cet outil vous permettra peut-être de résoudre certains problèmes de contenus dupliqués.
  • Suggestion de mots
    Cet outil vous fournit une liste de mots sémantiquement proches du mot que vous fournissez en entrée. Il peut servir à vous donner des idées de mots à utiliser sur vos pages, voire de contenus à ajouter.
  • TouchGraph
    Description du TouchGraph Google Browser (outil externe) : il s'agit d'un outil graphique permettant de visualiser des sites similaires (selon Google). On peut sauter de site en site, et se rendre compte facilement des communautés de sites, ou des nébuleuses de sites traitant du même sujet.


Qui est en ligne

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