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 17/02/2011, 11h33   #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 jQuery et indexation Google

Bonjour,

sur un site web http://www.djangophil.com/ j'utilise la fonction .ajax() pour charger des fragments de html dans une page web, simulant un peu les anciennes frames.
Mes fragments de html sont dans des fichiers qui ne sont pas de vrais fichiers html (pas de doctype, pas de balise html, etc ) donc ils sont cordialement ignorés par google, c'est bien connu.

Cependant j'ai eu une idée, rassembler le contenu de tous ces fragment dans un DIV, situé à la fin du document avec le css suivant appliqué; height:1px; et overflow:hidden;
pour ceux qui veulent regarder, c'est <div id="forGoogle">

ça marche, ce div est invisible, il ne rajoute aucun espace en bas de la page et si je visualise le code source de la page, mes infos sont biens présentes.

Je voudrais savoir si cette technique est valable tout en sachant que Google semble traquer toute tentative de cacher du contenu (par exemple texte de même couleur que le fond) afin de pénaliser l'indexation.

Qu'en pensez vous?

Merci
Lionel_aw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 11h48   #2
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
sujet déja débattu sur le forum ...
il y a même un article sur le sujet
http://marc-chappuis.developpez.com/...referencement/
__________________
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 17/02/2011, 11h51   #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
j'ai lu cet article, ma question est différente.

mais je voulais savoir si la technique que je proposais (surement d'autres l'ont trouvée avant moi.. ) était valide.
Lionel_aw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 11h53   #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
ta technique risque juste de te faire exclure purement et simplement du référencement google ...
__________________
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 17/02/2011, 13h17   #5
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
ah bon?

google va t-il jusque fouiller dans le css????
Lionel_aw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 13h24   #6
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
oui, j'en ai fait les frais
__________________
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 17/02/2011, 13h35   #7
Membre Expert
 
Avatar de Loceka
 
Tlouye Ci
Inscription : mars 2004
Messages : 1 450
Détails du profil
Informations personnelles :
Nom : Tlouye Ci

Informations forums :
Inscription : mars 2004
Messages : 1 450
Points : 2 149
Points : 2 149
Et dans du javascript en faisant un truc un peu "complexe" ?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<div class="forGoogle">...</div>
<script type="text/javascript">
function doOnLoad(classToSearch) {
	var divs = document.getElementsByTagName("DIV");
	var found = false, i = divs.length;
	while (!found && i > 0) {
		i--;
		found = (divs[i].getAttribute("class") == classToSearch);
	}
	if (found) {
		divs[i].style.height = "1px";
		divs[i].style.overflow = "hidden";
	}
}
</script>
Loceka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 13h41   #8
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
ça me fout la trouille, je viens d'enlever le div dans le html, temporairement,
mais je vais étudier la solution de Loceka, merci à toi.

que inquisiteur ce google !!
en plus mon contenu est du contenu réel du site....
Lionel_aw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 13h45   #9
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
Citation:
Envoyé par Loceka Voir le message
Et dans du javascript en faisant un truc un peu "complexe" ?

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<div class="forGoogle">...</div>
<script type="text/javascript">
function doOnLoad(classToSearch) {
	var divs = document.getElementsByTagName("DIV");
	var found = false, i = divs.length;
	while (!found && i > 0) {
		i--;
		found = (divs[i].getAttribute("class") == classToSearch);
	}
	if (found) {
		divs[i].style.height = "1px";
		divs[i].style.overflow = "hidden";
	}
}
</script>
mais ta fonction, il faut l'executer? avec le nom de la classe?
comme doOnLoad(forGoogle); ?
Lionel_aw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 14h02   #10
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
non les bots google vérifient ça aussi ...
__________________
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 17/02/2011, 14h16   #11
Membre Expert
 
Avatar de Loceka
 
Tlouye Ci
Inscription : mars 2004
Messages : 1 450
Détails du profil
Informations personnelles :
Nom : Tlouye Ci

Informations forums :
Inscription : mars 2004
Messages : 1 450
Points : 2 149
Points : 2 149
Y sont méchants !

@Lionel_aw : oui, il aurait fallu l'appeller avec le nom de la classe, mais apparement vaut mieux laisser tomber...
Loceka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 14h31   #12
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
faut se tourner vers les tag clouds
__________________
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 27/02/2011, 13h19   #13
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
il y a un truc que je comprends pas....

avec jQuery on a souvent du contenu caché qui est révélé par du javascript, alors faut il penser que Google pénalise aussi les sites qui utilisent cette technique??
Lionel_aw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2011, 15h10   #14
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
si le contenu caché est ensuite révélé par js et que cela relève du contenu du site, alors là pas de souci.
Google fait la chasse au contenu caché qui n'est pas rendu visible.
__________________
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 27/02/2011, 19h21   #15
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 805
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 805
Points : 35 810
Points : 35 810
Citation:
Envoyé par Lionel_aw
avec jQuery on a souvent du contenu caché qui est révélé par du javascript, alors faut il penser que Google pénalise aussi les sites qui utilisent cette technique??
Il ne faut pas oublier que le but de Google (et des autres moteurs d'ailleurs) n'est pas de t'offrir le meilleur référencement mais d'apporter les meilleures réponses aux internautes en fonction de leur demande et du contenu réel des sites qu'ils proposent.
Il est donc compréhensible qu'ils essayent de pénaliser ceux qui utilisent des techniques pour se faire référencer sur du contenu fictif.

En dehors de ça, l'aspect AJAX est malgré tout prit en considération autant que possible, voir : Que signifie "/#!/" dans une URL et quel utilité?

Ceci dit, il ne faut pas oublier que les bonnes pratiques d'AJAX demandent de rendre le contenu disponible aussi pour ceux qui ne disposent pas d'AJAX (JavaScript non activé par exemple) ce qui est aussi un moyen de faire référencer ce contenu
__________________
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 27/02/2011, 21h11   #16
Membre Expert
 
Inscription : septembre 2010
Messages : 1 239
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 239
Points : 1 561
Points : 1 561
D'une façon générale et sans rapport direct avec le cas énoncé, il faudrait aussi éviter de faire de l'ajax simplement parce que c'est la mode. Et bien comprendre les contraintes et inconvénients avant de l'employer.

Cela dit le conseil de Bovino est ce qu'il conviendrait de faire.
Citation:
Ceci dit, il ne faut pas oublier que les bonnes pratiques d'AJAX demandent de rendre le contenu disponible aussi pour ceux qui ne disposent pas d'AJAX (JavaScript non activé par exemple) ce qui est aussi un moyen de faire référencer ce contenu
Il y a quelques années, quasiment personne n'aurait envisagé un script dont l'essentiel du contenu ne pouvait pas être disponible avec javascript désactivé. Avec la généralisation d'ajax et pour minimiser les coûts de développement, il en est maintenant tout autrement et les plus gros sites ne montrent pas l'exemple. Ce qui ne veut pas dire pour autant que c'est ce qu'il convient de faire...

Pour faire un site accessible sans javascript activé (et donc facilement référençable) le plus simple est de commencer par le faire en php (ou autre langage serveur) puis de rajouter les couches javascript par la suite. La démarche inverse est selon moi plus difficile.
__________________
- Réalisations
- Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2011, 11h35   #17
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
Une question collatérale ...

si Google détecte du contenu caché dans un site, est ce qu'il ignore SEULEMENT ce contenu pour l'indexation, ou bien écarte t-il le site entier du référencement???

Car il peut y avoir des cas où ce masquage est involontaire... méconnaissance.. code réutilisé... etc...
Lionel_aw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2011, 11h42   #18
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
google envoie un message au possesseur du site en lui demandant de rectifier et en suspendant pour environ un mois l'intégralité du site des pages de recherches google
__________________
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 28/02/2011, 11h51   #19
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
Citation:
Envoyé par SpaceFrog Voir le message
google envoie un message au possesseur du site en lui demandant de rectifier et en suspendant pour environ un mois l'intégralité du site des pages de recherches google
ah ouai???

c'est l'inquisition!!! lol

donc tant qu'on reçoit pas de message c'est bon, non??
Lionel_aw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2011, 12h24   #20
Rédacteur/Modérateur
 
Avatar de marcha
 
Homme Marc Chappuis
Développeur Web
Inscription : décembre 2003
Messages : 1 535
Détails du profil
Informations personnelles :
Nom : Homme Marc Chappuis
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2003
Messages : 1 535
Points : 2 206
Points : 2 206
Bonjour,

A ce que j'ai pu lire sur le référencement et google en particulier, il semblerait
que google n'automatise pas les sanctions mais qu'il y a un contrôle humain
avant de déclasser un site pour non respect de leur conditions.

Google compte sur la dénonciation (via leur formulaire de signalement) pour
être informé de pratiques illicites.

En effet, il existe aujourd'hui bon nombres de sites qui masquent du contenu
dans le but "louable" d'améliorer la consultation. Et bon nombre de sites qui
utilisent les mêmes techniques dans le but d'abuser. Je vois mal comment
ont peut automatiser la distinction.

Pour exemple, vous pouvez faire une recherche google sur des termes
très concurrentiels, genre: création de sites internet. et vous trouverez
dans les premiers résultats des sites qui usent de techniques de
spamdexing. Si google pouvait les detecter automatiquement ils ne seraient
certainement pas si bien classés sur le long terme.
__________________
Si ton code fait plus d'une ligne, c'est que tu as mal choisi ton langage !
marcha 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 12h12.


 
 
 
 
Partenaires

Hébergement Web