Newsgroup: it.comp.www.html
Titolo: Frame e Motori di Ricerca

Ciao a tutti,
ho realizzato un sito che utilizza due frame: uno superiore e uno inferiore.
Il frame superiore contiene solamente il logo della ditta e il frame
superiore contiene le informazioni. Quindi durante la navigazione il frame
superiore è sempre fisso e la navigazione del sito avviene utilizzando il
frame inferiore.
Per l'indicizzazione nei motori di ricerca, ho inserito i metatag nelle
pagine del sito che verranno successivamente aperte nel frame inferiore.
Inoltre in queste pagine ho inserito uno script java che forza il carcamento
del frame superiore nel caso venga richiamata direttamente la pagina
inferiore senza caricare il frameset.
Il tutto funziona correttamente.
Leggendo alcune guide, ho letto che si sconsiglia di inserire i metatag in
una struttura con frame in quanto alcuni motori di ricerca non esplorano i
siti con i frame ma si fermanto alla struttura del frameset.
Pertanto volevo rendere la navigazione del sito possibile anche ai browser
che non supportano i frame come appunto i motori di ricerca.
Volevo però evitare di dovere rifare tutte la pagine valutando che la
navigazione del sito avviene regolarmente anche senza il frame superiore (il
quale contiene solamente il logo) il problema è che in ogni pagina ho
inserito lo script java che forza il browser a caricare la struttara del
frameset.
Che voi sappiate in questi casi come si consiglia di fare?
Grazie a tutti
Saluti
Maurizio

 Che voi sappiate in questi casi come si consiglia di fare?
Se hai la possibilità di poter utilizzare un linguaggio server side il
gioco è presto fatto:
....
....
....
/* Codice per inserire il titolo */
<!--#include file="tuotitolo.htm" -->
/* Da qui in poi inserisci i contenuti */
....
....
....
In questo modo non ti serve una struttura a frame né applet Java.
Non solo per lo spider esisterà un unica pagina, anche se formata da due
documenti (pagina titolo + pagina contenuti).
Puoi fare la stessa cosa con qualsiasi altro linguaggio lato server.
Ciao.
-- 
[Non siamo materia che aspetta, ma schemi che si perpetuano.]
Rhadamanth.net (
http://www.rhadamanth.net
)
Web Garbage (
http://www.web-garbage.com
)

 documenti (pagina titolo + pagina contenuti).
Avevo già valutato la possibilità di poter inserire include.
Adottando questa soluzione però il risultato è una pagina unica. Così il
logo non rimane sempre fisso ma scorre insieme alla pagina.
Se però con questa soluzione evito i problemi legati all'uso dei frame,
preferisco che il logo scorra insieme alla pagina!
Grazie 1000
Saluti
Maurizio

 preferisco che il logo scorra insieme alla pagina!
Tramite CSS puoi mantenere il logo sempre visibile e far scorrere solo i
contenuti.
Puoi creare due div, nel primo inserirai il logo nel secondo i contenuti, a
questo punto basta associare ad esempio un overflow: auto al secondo div e
i contenuti scorreranno lasciando inalterata la posizione del logo.


 i contenuti scorreranno lasciando inalterata la posizione del logo.
Grazie tanto!
Ciao
Maurizio

 logo non rimane sempre fisso ma scorre insieme alla pagina.
Hai varie soluzioni per mantenere il logo in posizione fissa:
- puoi usare un div con position: fixed. Vero è che IE non onora a 
dovere la direttiva, ma in rete trovi numerosi hack, tra i quali IE7 
(
http://dean.edwards.name/IE7/
) o 
http://devnull.tagsoup.com/fixed/
 (ma 
ne trovi altri con google).
- puoi usare javascript.
- puoi mettere il logo in background, insieme alle direttive no-scroll e 
no-repeat. In questo caso però non puoi associare collegamenti 
ipertestuali (se non tramite qualche accrocchio in javascript) al logo e 
in caso di scroll della pagina il logo potrebbe essere ricoperto dai 
contenuti. Potrebbe essere una buona idea mantenerlo visibile una volta 
che hai scrollato la pagina (tipo quello che fa qui 
http://devnull.tagsoup.com/fixed/
, vedi in alto a dx, è il secondo link 
che ti ho segnalato in precedenza).
- la soluzione proposta da Rhad.
Ciao
-- 
Spoken: How much is that gorilla in the window?
Take our advice, At any price, A gorilla like Magilla is mighty nice.
Gorilla, Magilla Gorilla for sale