Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tgarchive/forum/include/parser.php on line 414

#1 27-06-2005 13:35:28

Jan
Tagglers
Date d'inscription: 21-06-2005
Messages: 1587
Site web

Reconstituer une frame

Salut,
A l'inverse du script proposé par Siddartha pour câââsser les frames, je cherche à reconstituer une frame.

En effet, google indexe des pages qui sont sensées être présentées aux visiteurs enrobées de leurs frames. En cas d'accès à ces pages depuis google (ou les autres moteurs), il est intéressant de pouvoir reconstituer la frame, faute de quoi le visiteur ne voit que le contenu de la page, et pas les menus du site qui vont autour.

Quelqu'un a ce script sous la main?

Hors ligne

 

#2 27-06-2005 14:01:34

Balmung
Nouvel inscrit
Date d'inscription: 21-06-2005
Messages: 2

Re: Reconstituer une frame

De tête je dirais

<script language="Javascript">
<!--
if (top.location == self.location) {
top.location = "tapagemere.html"
}
//-->
</script>

Hors ligne

 

#3 27-06-2005 17:37:52

Turulillo
Survivors
Lieu: Paris / Malaga
Date d'inscription: 21-06-2005
Messages: 766
Site web

Re: Reconstituer une frame

Ce qui serait mieux, c'est que ça ne renvoie pas systématiquement vers la home car on risque de perdre l'internaute énervé, mais bien vers la même page encapsulée dans une frame, et la ça devient plus complexe car il faudrait qu'il y ait une interaction avec le serveur qui dirait que si la page id=348X (sans frame) est consultée sans sa frame et bien la redirection ramène l'internaute vers la page id=348Y (avec frame), ce qui veut dire qu'il faudrait développer un code de redirection en 2 parties, une côté client, dans le code, qui commence de la même façon que le code que tu viens de fournir, avec un contrôle de type: if (top.location == self.location)  mais qui diffère par la suite, c'est à dire que si la page est bien hors frame, dans ce cas, et dans ce cas seulement, on interroge le serveur en lui disant, je suis la page id=348X, où doit on rediriger l'internaute ?
L'autre moyen serait de faire effectuer un contrôle de paramètre à toutes les pages affichées, et de les nommer de sorte que les pages sans frame ait un paramètre X et que les pages avec frame ont un paramètre Y (donc on créé à l'avance à chaque fois 2 pages, celle avec frame et celle sans frame qui contient le contenu important), mais qu'elles aient le même ID, c'est à dire que la page avec frame a un ID=348Y et la page sans frame ait un ID=348X et ont fait effectuer le contrôle par le navigateur (pour des question de ressources, inutile de demander à chaque fois au serveur si on sait à l'avance où on doit rediriger l'internaute, mais aussi parce qu'on veut que Google crawle les pages sans frame) et dans ce cas, il est inutile d'interroger le serveur pour savoir où il doit rediriger l'internaute puisqu'on sait par avance qu'il suffit de changer X par Y et on le fait faire directement au navigateur.
Dans ce cas, on le redirige l'internaute vers la même page, sauf qu'elle est encapsulée, et sans avoir utilisé plus de ressources serveur, la seule contrainte, c'est qu'il faut le prévoir à la conception du CMS.
J'avais participé au développement d'un CMS de ce genre, en gros il créait 3 pages à chaque fois, la .htm, la .html et la .php
Une était la page avec le contenu (je crois que c'était la .php) et les 2 autres étaient des pages destinées à tester 2 type de techniques de référencement, l'une était une page en frameset 100% reprenant la page avec le contenu et l'autre était une redirection javascript redirigeant vers la page de contenu.
On avait donc 3 sites parallèles avec de subtiles interactions dans la structure de liens, car les structure de liens de chaque site étaient respectées (la page en frameset 100% pointaient vers les autres pages  en frameset 100% à partir du noframe, les pages de redirection pointaient vers les autres pages de redirection et les pages de contenu pointaient vers les autres pages de contenu) mais il y avait aussi des "passerelles" entre les 3 sites.
Il reste quelques exemple de sites construits avec cet outil mais ils ont été profondémment modifiés, c'est à dire qu'il y a bien les 3 sites parallèles, mais il n'y a plus les redirections ou les frameset 100%.
Voici 2 exemples, mais ils sont différents, et l'un de l'autre, et du concept initial.
Un a gardé les redirections, mais avec 2 sites parallèles uniquement, l'autre a les 3 sites, mais plus d'interaction entre eux.
Si cela vous intéresse, voici les URLS (pour chaque page, remplacez les extensions par .htm, .html et .php afin d'observer les différentes techniques lorsqu'elles sont présentes, attention il y a des redirections):
Celui-ci a des redirections mais uniquement en .htm et en .php, les pages en .html ont disparues:
http://www.amateurs-erotic.com/
Celui-ci n'a plus de redirections mais chaque URL existe en .htm, en .html et en .php, il utilise des div pour cacher le contenu et les liens:
http://www.femme-mature-nue.com
Sachez que tout le contenu présent dans ce dernier site a été réalisé grâce à un outil de génération de contenu aléatoire disponible gratuitement sur Charabia.net, c'est très chiant à mettre en place, comptez minimum 1 à 2 jours de travail pour créer les "cartes sémantiaques" forunissant de vraies phrases cohérentes (j'ai des exemples de qualité en espagnol et moins bons en français) pour une thématique comme "femme mature" pour créer les anchor text, les titles, les body, etc...mais ensuite, plus la peine de se prendre la tête à faire du contenu pour ses milliers de pages, l'outil le fait tout seul grâce à Charabia, et pas de duplicate content, que du nouveau à chaque fois, si vous vous êtes bien pris la tête pour créer des cartes sémantiques assez riches.
Le problème c'est qu'il faut créer un module interprétateur dans votre CMS afin qu'il communique avec Charabia (java), qu'il utilise le soft afin d'en extraire les phrases que ce dernier créé grâce à vos "cartes sémantiques" qui sont de simples fichiers txt.
Si ça vous intéresse pour vos "moulinettes" je peux vous en parler plus en détails, c'est vraiment passionnant, surtout qu’on peut encore mieux faire car il y a le nec + ultra: créer des super-cartes intégrant les tables de conjugaisons de centaines de verbe (5 temps suffiraient, présent, imparfait, futur, passé simple et passé composé), quelques règles permettant de définir des associations de verbes, sujets et compléments possibles, probables ou impossibles (nager dans l'air =  impossible, cueillir des téléphones portables = impossible, etc...) et ensuite il suffirait de fournir au Charabia des groupes de sujets, des groupes de verbes (en indiquant le temps et la personne, par exemple futur, 3ème personne du singulier) et l'outil se met à créer des milliers de phrases tout seul comme un grand, en les conjuguant lui même, etc...
Mais tout ceci n'a d'intérêt que s'il s'agit de créer des milliers de pages avec une moulinette et que si l'on pense devoir faire un travail propre (ne serait ce que parceque ces phrase seront visibles dans le snippet et que cela peut fortement jouer sur la transfo entre visibilité dans Google et clic de l'internaute, un snippet avec des mots clés séparés par des virgules = 30 à 40% de trafic en moins), car sinon, il suffit de coller des verbes, des adjectifs et des mots côte à côte en y glissant les mots clés de la requête sur laquelle on veut faire ressortir la page et vogue la galère...mais mon petit doigt me dit que dans quelques temps, Google n'avalera plus ce genre soupe sémantique au rabais.
Il devient tatillon ce con !


Learn gambling tips about casino then play poker and other casinos games. The gaming directory CasinoCity is a good ressource of online casino and Bingo websites.

Hors ligne

 

#4 27-06-2005 20:16:58

ApocalX
Tagglers
Date d'inscription: 21-06-2005
Messages: 250
Site web

Re: Reconstituer une frame

Ou plus simplement tu met en parametre de ta redirection les frames que tu veux.
Pour reprendre l'exemple de Balmung ca donnerait
top.location = "tapagemere.html?f1=frame1.html&f2=frame2.html" etc...
Et tu te débrouille pour que la page mere des frames reconnaissent ces parametres et ouvre les bonnes frames en conséquence.

Je suis sur qu'il doit même y avoir moyen de faire ca entièrement en javascript, mais ca doit être un peu casse-tête quand même...

Hors ligne

 

#5 28-06-2005 01:55:48

Jan
Tagglers
Date d'inscription: 21-06-2005
Messages: 1587
Site web

Re: Reconstituer une frame

Merci à vous. C'est nickel wink
Il me semble avoir déjà vu une solution tout en PHP basée je crois sur l'analyse du referer mais je ne remets pas la main dessus (j'ai peut-être rêvé). Quelque chose comme: si le référant n'est pas la frame, redirection et inclusion dans la frame avec passage de paramètre comme le suggère ApocalX.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 R. Andersson