Pub d'intérêt public à cause d'une redirection .htaccess

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

Jice
Nouveau WRInaute
 
Messages: 7
Inscription: Jeu Mar 31, 2005 16:06

Pub d'intérêt public à cause d'une redirection .htaccess

Message le Jeu Mar 31, 2005 16:15

bonjour,

j ai mis en place un systeme de refirection par htaccess afin d utiliser des url du type ma_page.html a la place d adresse genre ma_page.php?var=truc&var2=truc2

pour ca j ai mis un htacess qui redirige en cas d erreur 404 vers une page erreur.php qui traite l url et renvoie vers la bonne page php

le probleme est que je remarque que toutes les pages de mon site qui utilisent ce systeme ont en permanence des pubs adsense d interet public alors que les pages qui n utilisent pas le systeme ont des pubs normales

quelqu un a une idée sur le pourquoi ?

merci

alain-b
WRInaute impliqué
WRInaute impliqué
 
Messages: 376
Inscription: Mar Déc 17, 2002 23:00

Message le Jeu Mar 31, 2005 17:48

Tu as pas oublié de remplacer le header 404 par un header 200 OK pour ta page ré-écriture ??
Dernière édition par alain-b le Jeu Mar 31, 2005 20:25, édité 1 fois.


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 2659
Inscription: Lun Mai 03, 2004 14:48

Message le Jeu Mar 31, 2005 18:07

Bonjour,

Pas sûr d'avoir bien compris ta question... Si tu veux savoir s'il est permis de mettre des AdSense sur une page d'erreur, la réponse est non. Voir les règles du programme AdSense :
Il n'est pas permis d'afficher des annonces Google sur des pages ne présentant aucun contenu. Cela comprend les pages d’erreur, de connexion, d’inscription, de remerciement ou de bienvenue.

Jean-Luc

Jice
Nouveau WRInaute
 
Messages: 7
Inscription: Jeu Mar 31, 2005 16:06

Message le Jeu Mar 31, 2005 18:44

la pub n est pas sur la page d erreur mais sur la page vers laquelle est redirigé l internaute
pour faire plus simple je vous montre le code:

j ai mon htaccess qui comporte juste ce code:
Code: Tout sélectionner
ErrorDocument 404 /erreur404.php


ensuite le code de la page erreur404.php qui traite l url demandée et qui renvoie vers la bonne page:
Code: Tout sélectionner
<?php
$url = $_SERVER['REQUEST_URI'];

if ($url == "/ma_page.html")
{
   $page = "page.php?var=truc";
}
?>


donc comme ma_page.html n existe pas l internaute est redirigé de facon transparente vers page.php?var=truc et c est cette page qui affiche la pub adsense, sauf que c est toujours des publics service ads :(
par contre si j appelle page.php?var=truc directement alors là j ai de la vraie pub


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 2659
Inscription: Lun Mai 03, 2004 14:48

Message le Jeu Mar 31, 2005 18:56

Ce que tu fais, c'est affiché une page d'erreur perso. C'est bien une page d'erreur, puisqu'elle renvoie un code 404 au visiteur ou au robot qui la consulte.

Code: Tout sélectionner
ErrorDocument 404 http://www.tonsite.com/erreur404.php
éviterait le code 404, mais cela posera d'autres problèmes puisqu'alors les moteurs ne sauront pas qu'ils sont en train d'indexer une mauvaise adresse.

Jean-Luc

Jice
Nouveau WRInaute
 
Messages: 7
Inscription: Jeu Mar 31, 2005 16:06

Message le Jeu Mar 31, 2005 19:16

ben ca renvoie pas une erreur a l internaute puisque le htaccess redirige vers erreur404.php qui lui inclu la bonne page

mais bon de toute facon je viens de regler le probleme
en fait dans erreur404.php je traitais l url puis j incluai (fonction php include() ) le fichier qui allait bien en fonction du resultat du traitement de l url
or maintenant au lieu d inclure la page je fais une redirection header et là ca fonctionne

l avantage de mon ancienne methode c est que dans la barre d adresse il restait l url ma_page.html alors que c etait ma_page.php?var=truc qui etait reellement affichée, alors qu avec la nouvelle methode la redirection fait apparaitre ma_page.php?var=truc dans la barre d adresse :(

mais bon on va pas chipoter...

alain-b
WRInaute impliqué
WRInaute impliqué
 
Messages: 376
Inscription: Mar Déc 17, 2002 23:00

Message le Jeu Mar 31, 2005 20:15

Non, c'était pas ca ton pb ... Maintenant tu fais une redir navigateur par entete HTTP mais c'est pas très bon pour le reférencement.
Le pb c'est que le header de ta page restait a 404 .. Suffisait de le placer a "200 OK"
Comme ca , je crois ... header("Status: 200 OK");

Jice
Nouveau WRInaute
 
Messages: 7
Inscription: Jeu Mar 31, 2005 16:06

Message le Ven Avr 01, 2005 12:23

ca marche pas non plus avec le header status
je le place juste avant de faire mon include mais ca change rien

alain-b
WRInaute impliqué
WRInaute impliqué
 
Messages: 376
Inscription: Mar Déc 17, 2002 23:00

Message le Ven Avr 01, 2005 12:32

Je suis pas sur de la syntaxe que j'ai donné ..

Tu peux regarder comment se présente l'entete http de tes pages rewritées :

http://www.delorie.com/web/headers.html

Jice
Nouveau WRInaute
 
Messages: 7
Inscription: Jeu Mar 31, 2005 16:06

Message le Ven Avr 01, 2005 13:42

apparement mon header est ok
Code: Tout sélectionner
HTTP/1.1 200 OK
Date: Fri, 01 Apr 2005 12:36:14 GMT
Server: Apache/ProXad [Dec 22 2004 18:41:30]
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Pragma: no-cache
X-Powered-By: PHP/4.3.10
Set-Cookie: PHPSESSID=dbcf4181178b5dad109168214bd06608; path=/
Connection: close
Content-Type: text/html


donc mon probleme de pub de vient pas de là :?


dipoun
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 220
Inscription: Mar Jan 06, 2004 15:12

Message le Ven Avr 01, 2005 13:56

Si ton hébèrgeur l'accepte, tu devrais donner les instrustions de rewriting directement dans le htaccess, ce serait plus propre (mais peut-être que tu peux pas et que c'est pour ça que tu utilises cette méthode ? ).
Voir le forum URL Rewriting et .htaccess .

Jice
Nouveau WRInaute
 
Messages: 7
Inscription: Jeu Mar 31, 2005 16:06

Message le Ven Avr 01, 2005 14:57

en effet je suis chez free :?

alain-b
WRInaute impliqué
WRInaute impliqué
 
Messages: 376
Inscription: Mar Déc 17, 2002 23:00

Message le Ven Avr 01, 2005 23:20

Ca semble ok. Attend que le bot adsense revienne voir tes pages.


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 :



Qui est en ligne

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