Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/01/2011, 08h58   #1
Futur Membre du Club
 
Inscription : octobre 2008
Messages : 121
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : octobre 2008
Messages : 121
Points : 17
Points : 17
Par défaut fonction .ajax() et référencement

Bonjour,

dan un site web j'ai utilisé la fonction ajax() de Jquery pour charger des fragments de Html sans recharger complétement ma page web à l'aide d'un code de ce genre

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
	page=($(this).attr("href")); // on recupere l' adresse du lien
	$.ajax({  // ajax
		url: page, // url de la page à charger
		cache: false, // pas de mise en cache
		success:function(html){ // si la requêté est un succès
		afficher(html);	    // on execute la fonction afficher(donnees)
		},
		error:function(XMLHttpRequest, textStatus, errorThrows){ // erreur durant la requete
		}
	});
 
 
 
	return false; // on desactive le lien
   }); 			 // fin de fonction click
});				// fin du ready
 
function afficher(donnees){ // pour remplacer le contenu du div contenu
	$("#insideWeb").empty(); // on vide le div
	$("#insideWeb").append(donnees); // on met dans le div le résultat de la requete ajax
	$("#isolate").hide();		// cache le lien 'home' pour page isolée
 
}
ce code fonctionne ...

Je me retrouve donc avec des fichiers .html contenant uniquement des morceaux de Html, ces pages n'ayant pas de balises Doctype, html, body etc...
j'ai ajouté au début de ces pages un div#isolate avec un message et un lien pour acceder à la page d'accueil du site puisque ces pages ne sont pas des pages html complétement valides, au cas où cette page serait accédée à travers un moteur de recherche.

voici ce que contient ce Div

Code :
1
2
3
4
5
6
<div style="background-color:#FFC; color:#039;" id="isolate">
<p>Si vous voyez cette page telle que ....</p>
  <p><a href="http://www.pagedaccueil.com">Cliquez ici pour atteindre la page d'accueil du site web </a>
  </p>
  <p>&nbsp;</p>
</div>
il y aurait il une astuce pour faire charger directement la page d'accueil du site au lieu de proposer un lien?

merci
Lionel_aw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 13h41   #2
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 802
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 802
Points : 35 807
Points : 35 807
Citation:
il y aurait il une astuce pour faire charger directement la page d'accueil du site au lieu de proposer un lien?
En HTML non puisque HTML n'est pas un langage de programmation, tu ne peux pas différencier les traitements.

Il faudra se pencher sur un langage serveur (PHP par exemple).
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 14h12   #3
Futur Membre du Club
 
Inscription : octobre 2008
Messages : 121
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : octobre 2008
Messages : 121
Points : 17
Points : 17
merci bovino, et cher voisin (je suis de Bergerac .. )

ben tant pis pour moi alors, je me demandais juste ce que devenaient ce genre de 'sous-pages' lorsqu'elles sont captées par google.

c'est pour cela que j'ai mis un lien conditionnel pour atteindre la page d'accueil du site
Lionel_aw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 17h12   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
Justement elle ne son pas encore bien captée par google ...

une astuce consiste à mettre du hash dans l'url
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2011, 20h13   #5
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 802
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 802
Points : 35 807
Points : 35 807
Citation:
Envoyé par SpaceFrog
une astuce consiste à mettre du hash dans l'url
+1.
Voir : Ajax et le référencement
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2011, 14h37   #6
Futur Membre du Club
 
Inscription : octobre 2008
Messages : 121
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : octobre 2008
Messages : 121
Points : 17
Points : 17
Je me demandais surtout comment rediriger automatiquement ces sous-pages (vers la page d'accueil du site) dans le cas où elles étaient captées individuellement.

je viens de mettre le site en ligne

http://www.djangophil.com/

et voici à quoi ressemble une page individuelle

http://www.djangophil.com/discographie.html

bien sur, le Div à fond jaune est cachée après l'appel jquery

je voulais juste éviter que ce genre de pages orphelines puissent apparaître toutes seules.
Lionel_aw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2011, 08h36   #7
Futur Membre du Club
 
Inscription : octobre 2008
Messages : 121
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : octobre 2008
Messages : 121
Points : 17
Points : 17
le site en question ne permet pas d'utiliser le PHP

par contre j'ai pensé à une idée pour le référencement.

les 'sous-pages' n'ont pas de doctype ni balise html, body etc, donc elles seront probablement ignorées par google.

mais si je rassemble leur contenu dans une page 'bidon' mais bien constituée, avec une balise

<meta http-equiv="refresh" content="0;url=http://www.djangophil.com">

je pense que cette page sera indexée et elle redirigera l'internaute de manière transparente.

cette technique est elle valide??


pour faire plus propre, j'ai mis mes sous-pages dans un dossier à part et j'ai écarté ce dossier de l'indexation dans le fichier robots.txt

merci
Lionel_aw est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h07.


 
 
 
 
Partenaires

Hébergement Web