- Home
- Categorie
- La Community Connect.gt
- News Ufficiali da Connect.gt
- Motori di ricerca e AJAX
- 
							
							
							
							
							
Motori di ricerca e AJAXCiao a tutti, se in una pagina html includo una porzione di testo usando Ajax (o facendo l'include di un file con Javascript) i motori di ricerca sono in grado di riconoscere correttamente questo testo ? Grazie a tutti e spero di essermi spiegato bene 
 Gianluca
 
- 
							
							
							
							
							
Per esperienza personale ti posso dire di si 
 Nel sito di un mio cliente " qui in firma " abbiamo installato un modulo Ajax che mostra diversi contenuti in diverse schede.
 Se provi a fare un "visualizza html" - "trova" di qualche frase che si trova all'interno di una scheda del modulo in ajax ti renderai conto che, anche se tale frase non è mostrata in homepage e quindi al momento invisibile agli occhi di un visitatore, tale frase risulterà presente nell'html dell'homepage e quindi visibile agli occhi attenti dei motori di ricerca.
 
- 
							
							
							
							
							
dipende dal framework che usi e generalmente no. Se generi testo tramite un js esterno assolutemente no, se usi roba tipo script.aculo.us e alcuni dei suoi effetti che prevedono div presenti in html allora si  posta un esempio (di codice) cosi' ti rispondiamo meglio  se vuoi approfondire leggiti questo : http://www.aicube.net/blog/2007/04/seo-ajax-e-strategie-di-posizionamento.html e questo : ciao  
 
- 
							
							
							
							
							
Ciao, questa è la chiamata al codice javascript che ho inserito dentro il body della pagina html: 
 ajaxinclude("mappa-sito-italiano.html")mentre questo è lo script (esterno al file html) che ho usato per fare l'include: //To include a page, invoke ajaxinclude("afile.htm") in the BODY of page 
 //Included file MUST be from the same domain as the page displaying it.
 var rootdomain="<A href="http://"+window.location.hostname">http://"+window.location.hostname
 function ajaxinclude(url) {
 var page_request = false
 if (window.XMLHttpRequest) // if Mozilla, Safari etc
 page_request = new XMLHttpRequest()
 else if (window.ActiveXObject){ // if IE
 try {
 page_request = new ActiveXObject("Msxml2.XMLHTTP")
 }
 catch (e){
 try{
 page_request = new ActiveXObject("Microsoft.XMLHTTP")
 }
 catch (e){}
 }
 }
 else
 return false
 page_request.open('GET', url, false) //get page synchronously
 page_request.send(null)
 writecontent(page_request)
 }
 function writecontent(page_request){
 if (window.location.href.indexOf("http")==-1 || page_request.status==200)
 document.write(page_request.responseText)
 }