Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    11

    Problemi con i frame nei motori di ricerca

    Ho letto che i frame creano problemi per l'indicizzazione delle pagine web. Chi mi sa spiegare in breve il motivo?


    E' possibile comunque con qualche metodo utilizzare i frame senza poi avere problemi di questo tipo?


    Può essere utile l'indirizzamento di tutte le pagine html all'index ?
    if (window.location == parent.location) {
    location.href = "http://www.....it/index.html";
    }

  2. #2
    Utente di HTML.it L'avatar di beke
    Registrato dal
    Mar 2003
    Messaggi
    1,248
    Ci sono due ordini di motivi.

    Il primo riguarda la raggiungibilità delle pagine interne dagli spider dei motori, molti dei quali fino a poco tempo fa non erano in grado di seguire i collegamenti all'interno del tag <iframe>, ma si poteva rimediare inserendo i link alle pagine desiderate fra l'apertura e la chiusura del tag, dove solitamente viene inserito il testo alternativo per i browser più vecchi. Adesso credo che il problema non esista praticamente più.

    Il secondo problema è che le pagine interne degli iframe che vengono raggiunte dagli utenti attraverso i motori di ricerca possono creare confusione nell'utente che, cliccando dalla pagina dei risultati, se la vede arrivare senza la struttura intorno.

    Lo script che hai postato è un modo per risolvere questo problema, e addirittura tramite l'utilizzo di un parametro passato in querystring e di un linguaggio server-side invece che alla home puoi rimandare l'utente alla pagina corretta che carica il giusto iframe.


  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    11
    Ne parlano in qualche forum o in qualche sito?

  4. #4
    Utente di HTML.it L'avatar di beke
    Registrato dal
    Mar 2003
    Messaggi
    1,248
    Non c'è niente di complicato... se per esempio la pagina pagina1 deve poter contenere le pagine iframe1.htm, iframe2.htm ed iframe3.htm in ognuna di queste ultime inserisci lo script così modificato:

    if (window.location == parent.location) {
    location.href = "http://www.sito.it/pagina1.asp?id=n;
    }

    Dopodichè all'interno di pagina 1 metti un piccolo script che preleva la variabile id e chiama il giusto iframe.

    Quando un utente arriverà tramite il motore, per esempio, su iframe1.htm verrà dirottato su pagina1.asp la quale si occuperà di ricaricare il giusto iframe in base alla variabile passata.

    Per i motori di ricerca invece non cambierà niente.

    Se queste spiegazioni non ti bastano ti consiglio vivamente di postare una richiesta di aiuto nel forum del linguaggio ( Php o Asp ) che intendi utilizzare.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.