Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Ottimizzare i posts di un blog bilingue?

    Salve a tutti vi devo porre una domanda: volendo ottimizzare un minimo i posts di un blog manualmente con righe di codice del genere

    codice:
    <META NAME=author CONTENT=”#”> 
    <META NAME =description CONTENT=”# “> 
    <META NAME =generator CONTENT=”#″> 
    <META NAME =robots CONTENT=”all | none | index | noindex | follow | nofollow”> 
    <META HTTP-EQUIV=reply-to CONTENT=”#”> 
    <meta HTTP-EQUIV=keywords CONTENT=”#”>
    come ci si comporta con la stringa della lingua nel caso in cui il blog sia bilingue (italiano ed inglese)?

    codice:
    <META NAME =DC language CONTENT=”#” >
    Inoltre se avete altri suggerimenti da darmi oltre a queste stringhe sono tutti i benvenuti!

  2. #2
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    Francamente non ho ben capito che c'entrano i metatag con i post, ovvero posso immaginare solo che si tratta della pagina dove viene visualizzato il post principale e non l'intero elenco dei post.
    Se invece intendevi dire che nella pagina ci sono post scritti in più lingue be la risposta dipende da come è impostata la lingua del sito. Mi spiego meglio: se sto nella sezione italia di un sito multilingua, comunque quella sezione è caratterizzata dal codice it messo nel tag <html lang="it"> perché è lang che definisce la lingua del documento come pure specificato chiaramente dal W3C
    Note that you should always use the lang and/or xml:lang attributes on the html tag and anywhere else in your page where there is a significant change of language. Here is an example of language attributes used in an HTML5 document.
    LINK alla risorsa su W3C
    Daltronde c'è da dire che lo stesso "W3C" in quella pagina dice che il meta tag Content-Type non va più usato in HTML5
    The HTTP Content-Language header can be used to provide metadata about the intended audience of the page, and can indicate that this is more than one language. The Content-Language value for an http-equiv attribute on a meta element should no longer be used. You should use a language attribute on the html tag to declare the default language of the actual text in the page.
    In altre parole <meta name="language"> non va più usato in HTML5 secondo il W3C in quanto basta la dichiarazione lang.
    Questo vuol dire che per i metatag seguenti come description o keywords prenderanno importanza da lang e non sarà più necessario specificare la lingua con language.
    Ovviamente solo per questi due in quanto author si riferisce a te che hai sviluppato il sito e non a chi ha scritto nella pagina, per questi si usa nel codice cite.
    Esempio:
    codice:
    <div><cite>Marco GRAZIA</cite> ha scritto lorem ipsum</div>
    Tieni pure presente che lang è contestuale nel documento, ovvero quando usata in cima <html lang="it"> indica che il documento che segue è in italiano, ma, ed è il tuo caso immagino, quando va usata all'interno di un blocco di testo nel documento definisce la lingua di quella sezione, ad esempio se un utente risponde in inglese all'interno della pagina, il suo post va segnato così:
    codice:
    <div lang="en">.... segue post ....</div>
    quando chiudi il DIV finale il documento riprende la normale lingua definita all'inizio del documento.
    Non solo, i lang possono pure essere nidificati, ad esempio se all'interno del post in inglese c'era un link ad una risorsa in spagnolo, o una frase in latino la si può definire nel suo specifico linguaggio.
    Tieni inoltre presente che comunque il charset della pagina è altra cosa e va sempre specificato, io consiglio utf-8 sempre proprio perché non puoi sapere se un utente scriva in cinese o altro.
    Spero di essere stato utile.

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.