• User

    Un consiglio ....

    Ciao a tutti....
    Sono un nuovo utente,e mi fa piacere aver trovato un forum di veri esperti...

    Ho un sito di un' azienda..

    miosito.it

    ho creato vari siti in linugua diversa...

    Inglese--->miosito.it/en/
    Tedesco-->misito.it/de/

    cosa mi consigliate per indicizzare al meglio??va bene come ho fatto???


  • User

    nessuno mi aiuta o mi indica dove posso trovare delle informazioni????


  • User Attivo

    sarebbe meglio se facessi:
    mia-azienda.it
    mia-azienda.de
    mia-azienda.com

    etc...
    se non puoi, opta pure per la soluzione a cartella che hai indicato tu.

    Se hai php o asp, usa gli include per creare moduli comuni non tradotti in modo che non esci pazzo a ricopiare le stesse cose in più posti e inoltre gestisci i contenuti nel db in modo multi-lingua, tutte le cose devono essere scritte in modo originale in ogni lingua disponibile.


  • User

    Il consiglio di andreajazz è esattamente la raccomandazione del gruppo responsabile della qualità dei risultati di Google (tra cui Matt Cutts), riguardo ai siti multilingua.


  • User

    Grazie andrajazz....
    mi puoi spiegare meglio cosa sono gli include???


  • User

    @andreajazz said:

    sarebbe meglio se facessi:
    mia-azienda.it
    mia-azienda.de
    mia-azienda.com

    etc...
    se non puoi, opta pure per la soluzione a cartella che hai indicato tu.

    Se hai php o asp, usa gli include per creare moduli comuni non tradotti in modo che non esci pazzo a ricopiare le stesse cose in più posti e inoltre gestisci i contenuti nel db in modo multi-lingua, tutte le cose devono essere scritte in modo originale in ogni lingua disponibile.

    Grazie andrajazz....
    mi puoi spiegare meglio cosa sono gli include???


  • User Attivo

    @ale75VI said:

    Grazie andrajazz....
    mi puoi spiegare meglio cosa sono gli include???

    Potrei però qui siamo nel forum SEO e non in quello programmazione...
    inoltre vedo che nel forum delle fuzioni PHP non ho trovato nessuna corrispondenza per la fuzione include.

    A tal proposito, e qui chiedo ai moderatori di trattare il post come meglio credono, ti scriverò brevemente.

    In PHP ci sono 4 modi per includere un file:
    include(), include_once(), require(), require_once().

    Le funzione, tutte, richiedono un solo parametro, il percorso della risorsa da includere. Essa può essere uno script php o una pagina html ad esempio.

    La differenza tra include e require è che mentre include ricerca la risorsa da includere e se non la trova emette un warning, require interrompe lo script dando errore.
    L'aggiunta di _once a include e require indica di includere quello script una sola volta in tutta la pagina.
    La chiamata di due xyz_once() alla stessa pagina genera un errore e lo script si ferma. _once() serva ad evitare di includere lo stesso script più volte nella stessa pagina e quindi risparmiare elaborazione.

    I benefici che puoi trarre da queste funzioni in termini di scripting lato server sono, per il motivo per cui l'ho citato ma non solo, di MVC ovvero puoi definire diversi moduli da includere senza preoccuparti di ricodificare tutto e sempre.
    Il seguente esempio sarà chiarificatorio:

    mia-pagina.php

    
    <?php
    include('MVC/header.php');
    if ($_GET['linguaggio']=='it') include('MVC/lingue/navbar_it.php'); //naive
    else include('MVC/lingue/navbar_en.php');
    ?>
    ...mio codice html e/o qualsiasi...
    <?php
    include('MVC/footer.php');
    ?>
    
    

    In tal modo hai separato l'header e il footer dal contenuto della pagina.
    Inoltre, poichè l'esempio si riferisce al linguaggio usato, hai anche separato la scelta del linguaggio.
    Infine se devi cambiare qualcosa nel footer, nell'header o in qualisasi altro codice che tu includi, basterà modificarlo UNA SOLA VOLTA nello script da includere e non in tutte le pagine che lo riceveranno.

    Comodo no?
    E' un design pattern, semplice e molto utile sul web.