Partage
  • Partager sur Facebook
  • Partager sur Twitter

[AJAX] et l'indéxation...

    27 décembre 2009 à 5:35:52

    Bonjouuur !

    Ayant fait un script de navigation Ajax, j'aurai aimer savoir comment rendre les pages indéxable.
    Car la page est appeler dynamiquement si on ce pointe directement sur une url et notre cher Google bot (je pense) ne comprendra pas....

    var recentHash = '';
    function getXMLHttpRequest()
    {
    	var xhr = null;
    
    	if (window.XMLHttpRequest || window.ActiveXObject) 
    	{
    		if (window.ActiveXObject)
    		{
    			try
    			{
    				xhr = new ActiveXObject("Msxml2.XMLHTTP");
    			}
    			catch(e)
    			{
    				xhr = new ActiveXObject("Microsoft.XMLHTTP");
    			}
    		}
    		else
    		{
    			xhr = new XMLHttpRequest(); 
    		}
    	}
    	else
    	{
    		alert("Votre navigateur ne supporte pas l'objet XMLHTTPRequest...");
    		return null;
    	}
    
    	return xhr;
    }
    function ouvre_page(page)
    {
    	var xhr = getXMLHttpRequest();
    
    	xhr.onreadystatechange = function()
    	{
    		if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0))
    		{
    			var reponse = xhr.responseText;
    			document.getElementById('contenue').innerHTML = reponse;
    		}
    	}
    
    	location.hash = '#' + page;
    	recentHash = window.location.hash;
    	xhr.open('GET', 'ajax/' + page);
    	xhr.send();
    }
    if(location.hash)
    {
    	ouvre_page(location.hash.substr(1));
    }
    function pollHash()
    {
    	if (window.location.hash == recentHash) return;
    	ouvre_page(location.hash.substr(1));
    }
    
    setInterval(pollHash, 1000);
    


    Merci d'avance !
    • Partager sur Facebook
    • Partager sur Twitter
      27 décembre 2009 à 14:24:14

      Et bien théoriquement, tu ne rencontres pas ce problème, puisque tu as fait en sorte que ton site soit accessibles aussi bien avec JS activé (Ajax) que désactivé (navigation classique). Et donc tu laisses le bot de Google indexer les pages classiques. :D
      • Partager sur Facebook
      • Partager sur Twitter

      [AJAX] et l'indéxation...

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown