IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

jQuery et indexation Google


Sujet :

jQuery

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 121
    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

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    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 - Mon Blog 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

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 121
    Par défaut
    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.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    ta technique risque juste de te faire exclure purement et simplement du référencement google ...
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de Développez !

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 121
    Par défaut
    ah bon?

    google va t-il jusque fouiller dans le css????

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    oui, j'en ai fait les frais
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de Développez !

  7. #7
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par défaut
    Et dans du javascript en faisant un truc un peu "complexe" ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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>

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 121
    Par défaut
    ç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....

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 121
    Par défaut
    Citation Envoyé par Loceka Voir le message
    Et dans du javascript en faisant un truc un peu "complexe" ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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); ?

  10. #10
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    non les bots google vérifient ça aussi ...
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de Développez !

  11. #11
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par défaut
    Y sont méchants !

    @Lionel_aw : oui, il aurait fallu l'appeller avec le nom de la classe, mais apparement vaut mieux laisser tomber...

  12. #12
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    faut se tourner vers les tag clouds
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de Développez !

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 121
    Par défaut
    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??

  14. #14
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    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 - Mon Blog 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

    Venez sur le Chat de Développez !

  15. #15
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    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 !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  16. #16
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    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.
    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.

  17. #17
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 121
    Par défaut
    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...

  18. #18
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    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 - Mon Blog 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

    Venez sur le Chat de Développez !

  19. #19
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 121
    Par défaut
    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??

  20. #20
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    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.

Discussions similaires

  1. Jquery customdropdown sous Google Earth
    Par philou8 dans le forum jQuery
    Réponses: 0
    Dernier message: 07/11/2011, 11h38
  2. Boite Dialog JQuery UI et Google Chrome
    Par Lionel_aw dans le forum jQuery
    Réponses: 1
    Dernier message: 16/02/2011, 13h38
  3. Indexation Google [Diinote.com]
    Par Gregory.M dans le forum Référencement
    Réponses: 2
    Dernier message: 03/02/2009, 08h58
  4. [WSS 3.0]Indexation google
    Par rohlio dans le forum SharePoint
    Réponses: 0
    Dernier message: 10/09/2007, 08h53
  5. Réponses: 11
    Dernier message: 17/07/2007, 20h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo