• User

    script in JS per sito in frame

    Ciao a tutti,
    ho un problema: sono alla ricerca di qualche script per poter indicizzare un sito strutturato in frame.

    Qualcuno mi sa dire dove posso trovarlo?


  • Super User

    Indicizzare le pagine di un sito basato su frame ormai non è più un problema, in quanto ormai praticamente tutti gli spider seguono i collegamenti presenti nei frameset.

    Il problema può essere invece rappresentato dal fatto che l'utente può arrivare tramite i motori di ricerca su una pagina interna del frameset e caricare solo quella senza tutta la struttura che dovrebbe starci intorno.

    La cosa si può per esempio risolvere con un javascript di questo tipo

    
    function go_top(){
    	ok_url = "http://frameset.htm";
    	if (top.location.href != ok_url) {
    		top.location.href = ok_url;
    	}
    }
    
    

    Meglio inserire il codice in un file js separato, che poi richiamerai in ogni pagina che non sia il frameset.
    In ognuna di queste pagine poi devi caricare la funzione go_top in corrispondenza dell'evento onLoad del body.

    Ho usato spesso soluzioni simili e non mi hanno mai dato problemi, comunque si tratta sempre di un redirect in javascript, e potrebbe anche venire penalizzato in qualche controllo futuro.

    Io ti consiglio, se puoi, di evitare i frame :ciauz: