Probleme avec des pseudo frames
14 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Probleme avec des pseudo frames
Salut a tous.
J'ai un probleme de rérérencement avec mes pseudos frames :
j'ai un index.php qui sert de template, et ensuite j'ai mon code qui inclut les articles selon la valeur du parametre $page.
Mon probleme vient du fait que j'ai avant ces lignes une ligne qui indique que si un cookie de premiere visite n'est pas présent, la page incluse est la page du disclamer de mon site.
Du coup, google voit toutes les pages comme contenant le disclamer, et donc mon contenu n'est pas référencé.
Je vous montre le code :
J'ai pensé à l'IP cloacking mais je crois que ce n'est pas tres recomandé.
Si vous pensez avoir quelque chose pour m'aider je vous remercie.
[/code]
J'ai un probleme de rérérencement avec mes pseudos frames :
j'ai un index.php qui sert de template, et ensuite j'ai mon code qui inclut les articles selon la valeur du parametre $page.
Mon probleme vient du fait que j'ai avant ces lignes une ligne qui indique que si un cookie de premiere visite n'est pas présent, la page incluse est la page du disclamer de mon site.
Du coup, google voit toutes les pages comme contenant le disclamer, et donc mon contenu n'est pas référencé.
Je vous montre le code :
- Code: Tout sélectionner
<?php
// On définit le tableau contenant les pages autorisées
// ----------------------------------------------------
$pageOK = array(
'advert' => 'advert.php',
'accueil' => 'accueil.php',
'liens' => 'liens.php',
'404' => '404.php',
'refus' => 'refus.php',
'flash' => 'flash.php');
if (empty($patatorvisit)){ //on matte si le cookie est absent
switch($page)
{
case 'advert': //si la page demandé est le disclamer on l'affiche
include('advert.php');
break;
case 'refus': //si la page demandé est le refus du disclamer on lafiche
include('refus.php');
break;
default:
include('advert.php'); // Si pas de cookie mais valeur pour $page on met le disclamer
}
}
elseif(!isset($page)){include('accueil.php');}
elseif ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
include($pageOK[$_GET['page']]); // Nous appelons le contenu central de la page (si cookie)
}
else {
include('404.php'); // Page d'erreur
}
?>
J'ai pensé à l'IP cloacking mais je crois que ce n'est pas tres recomandé.
Si vous pensez avoir quelque chose pour m'aider je vous remercie.
[/code]
Le probleme n'est pas dans le fait que le moteur ne peut pas avoir les adresses de mes autres pages, mais c'esst que toutes les pages qu'il visite est vue comme le disclamer.
Est-ce qu'il y aurait par exemple moyen de faire en sorte que la condition sur le cookie ne concerne pas les moteurs ?
Merci
Est-ce qu'il y aurait par exemple moyen de faire en sorte que la condition sur le cookie ne concerne pas les moteurs ?
Merci
Hep.
Est ce qu'il y aurait moyen de faire quelque chose du genre :
et que $liste soit une liste qui contienne "googlebot", "msn", "scooter", ..
Je sais que la fonction eregi ne vas pas, mais est-ce qu'il existe une fonction qui vérifie la présence de plusieurs éléments d'une liste dans une chaine de caracteres ?
Si ça zexiste ça me sauverai. Merci
Est ce qu'il y aurait moyen de faire quelque chose du genre :
- Code: Tout sélectionner
if (empty($patatorvisit)) && eregi($liste, $_SERVER["HTTP_USER_AGENT"]))
{ ...}
et que $liste soit une liste qui contienne "googlebot", "msn", "scooter", ..
Je sais que la fonction eregi ne vas pas, mais est-ce qu'il existe une fonction qui vérifie la présence de plusieurs éléments d'une liste dans une chaine de caracteres ?
Si ça zexiste ça me sauverai. Merci
All is allright :
Voici mon nouveau code :
Je vous remerci les enfants.+
Voici mon nouveau code :
- Code: Tout sélectionner
<?php
// On définit le tableau contenant les pages autorisées
// ----------------------------------------------------
$pageOK = array(
'advert' => 'advert.php',
'accueil' => 'accueil.php',
'liens' => 'liens.php',
'404' => '404.php',
'refus' => 'refus.php');
// On teste que le paramètre d'url existe et qu'il est bien autorisé
// -----------------------------------------------------------------
if ($page == 'test') {include('accueil.php');}
elseif ( (empty($patatorvisit)) && (!eregi ("(Googlebot|Gigabot|GameSpy|Scooter|Yahoo|grub-client)", $_SERVER["HTTP_USER_AGENT"])) ){ // on ate si ce n'est pas un robot
switch($page)
{
case 'advert':
include('advert.php');
break;
case 'refus':
include('refus.php');
break;
default:
include('advert.php'); // Si pas de cookie mais valeur pour $page
}
}
elseif(!isset($page)){include('accueil.php');}
elseif ( (isset($_GET['page'])) && (isset($pageOK[$_GET['page']])) ) {
include($pageOK[$_GET['page']]); // Nous appelons le contenu central de la page (si cookie)
}
else {
include('404.php'); // Page d'erreur
}
?>
Je vous remerci les enfants.+
Google (comme les autres bots), ne prends pas en compte les cookies et donc, forcément, réagis comme un visiteur à sa première visite sur chaque page.
Maintenant faire un tour de passe passe pour lui faire voir une page spécifique est l'une des meilleures façons de se faire blacklister, ou du moins déclasser...
Maintenant faire un tour de passe passe pour lui faire voir une page spécifique est l'une des meilleures façons de se faire blacklister, ou du moins déclasser...
14 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement 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 :
- Les frames et le référencement
- Ayez une bonne politique de format d'URL : conseil n°6 en référencement
- Référencement d'un site en frames
- Conseils en référencement pour les débutants
- Forum WebRankInfo : un membre du moteur de recherche Voila.fr vient discuter
- Bien choisir le titre de chaque page : conseil n°4 en référencement
- Google interviendra désormais dans le forum WebRankInfo
- Backlinks : visez la qualité avant la quantité ! Conseil n°3 en référencement
- Mettre à jour régulièrement son site : conseil n°10 en référencement
- Organiser un bon netlinking interne : conseil n°8 en référencement
- Analytics et Pseudo Frames
- Pseudo frames et rewriting
- Pseudo-frames php
- Pseudo-frames (switch) et référencement
- Url rewriting pseudo frames : RESOLU
- Rewriting d'un site en pseudo frames
- Structure d'un site dynamique toujours avec pseudo frames?
- Referencement d'un site avec des "pseudo frames php&quo
Consultez la description détaillée des produits ou services de Google suivants : GoogleGuy
Qui est en ligne
Utilisateurs parcourant ce forum: Julia41 et 0 invités






le forum