Salut,
En ce qui concerne les URLs, ma préférence va pour l'utilisation de sous-domaines, un par langue, de type code-langue.domaine.extension (à l'instar de Wikipédia). Si ce n'est pas possible, alors un système de dossiers (un par langue) peut s'envisager, système qui peut être une réécriture d'URL.
En matière de référencement, il me semble (à vérifier auprès de sites ou de forums spécialisés) que la préférence dépend des objectifs : plusieurs domaines distincts si l'on veut mettre en exergue des cibles par pays (à l'instar de Google), plusieurs sous-domaines si l'on ne cible pas par pays et qu'on veut que chaque version linguistique soit présentée comme un site à part entière, sinon dossiers.
Quant à l'accessibilité, l'essentiel est de ne pas oublier de renseigner l'attribut lang (ou l'attribut xml:lang si l'on fait du XHTML servi en tant que XML ou les deux si l'on fait du XHTML 1.0) au niveau de l'élément racine html, avec le code langue adéquat (fr pour le français, en pour l'anglais, de pour l'allemand…), sans oublier, dans le cas de langues se lisant de droite à gauche, l'attribut dir avec la valeur rtl. Autrement dit :
* en HTML 4 et HTML 5 :
<html lang="fr"> <!-- français -->
<html lang="ar" dir="rtl"> <!-- arabe -->
* en XHTML 1.0 servi en tant que HTML :
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <!-- français -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ar" lang="ar" dir="rtl"> <!-- arabe -->
* en XHTML 1.0 servi en tant que XML, en XHTML 1.1 et en XHTML 5 :
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <!-- français -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ar" dir="rtl"> <!-- arabe -->
En ce qui concerne la sémantique HTML, un bon point, dans le cas de la disponibilité d'un même document dans plusieurs langues, consiste à utiliser l'élément link pour signaler les autres versions de ce document :
<link rel="alternate" href="URL-version-en-anglais" hreflang="en" lang="en" title="The document title in English" />
<link rel="alternate" href="URL-version-en-espagnol" hreflang="es" lang="es" title="El título del documento en español" />
Enfin, même si j'ai bien compris que tu ne cherches pas la ruée vers un CMS, si, néanmoins, tu dois te pencher sur cette question, jette un œil du côté de Spip, dont une des forces est sa capacité de gestion de sites multilingues.
Modifié par Victor BRITO (27 Mar 2014 - 23:29)