Internationalisation avec domaine - Images et autres fichiers publiques...

Discussion dans 'Référencement international (langues, pays)' créé par stephweb13, 21 Septembre 2016.

  1. stephweb13
    stephweb13 WRInaute discret
    Inscrit:
    11 Janvier 2012
    Messages:
    67
    J'aime reçus:
    0
    Bonjour,

    j'ai une petite question SVP.

    Je suis en train de développeur un site web qui aura une version Française :
    http://www.domain-name.fr
    Et une version Anglaise :
    http://www.domain-name.com
    Et une version Espagnole :
    http://www.domain-name.es

    Comment faire en sorte que les images ne soit pas dupliquées ?

    J'ai pour habitude de faire ceci :
    D'abord créer une fonction (que j'utiliserai pour charger en absolue tout mes fichiers publiques) :
    Code:
    function getRootUrl()
    {
    	return config('routing.protocol').'://'.$_SERVER['HTTP_HOST'];
    }
    
    Ensuite pour par exemple charger le logo, j'ai juste à faire ceci :
    Code:
    <img itemprop="logo" src="<?php echo getRootUrl(); ?>/images/logo.png" alt="Logo">
    
    Mais dans l'état actuelle des choses, mon image logo sera accessible depuis ces 3 URL :
    http://www.domain-name.fr/images/logo.png (lorsqu'on est sur la version Française)
    http://www.domain-name.com/images/logo.png (lorsqu'on est sur la version Anglaise)
    http://www.domain-name.es/images/logo.png (lorsqu'on est sur la version Espagnole)
    Et j'aurai le même problème avec toutes mes images, et aussi mes fichiers publiques CSS, JS,...

    Quelle est la meilleur solution pour ceci svp ?

    Je pensais modifier ma function :
    Code:
    function getRootUrl()
    {
    	return config('routing.protocol').'://www.domain-name.com';
    }
    
    Et dans cette function je précise manuellement le server sur lequel charger les images. Histoire que Google indexe que les images de la verion ".com".

    _Mais le problème c'est que les images, par exemple le logo restera accessibles depuis ces 3 URL :
    http://www.domain-name.fr/images/logo.png
    http://www.domain-name.com/images/logo.png
    http://www.domain-name.es/images/logo.png
    Alors que je souhaite qu'il soit accéssible uniquement depuis cette URL :
    http://www.domain-name.com/images/logo.png

    Comment faire ?
    Que me conseillez-vous SVP ?

    (Je crois que les sites web qui utilisent soit des domaines ou sois des sous-domaines différents pour gérer l'internationalisation, utilisent un serveur externe pour héberger leurs fichiers publiques. Mais je préfère éviter cette solution si c'est possible).

    Merci beaucoup.
     
  2. zlinguy
    zlinguy Nouveau WRInaute
    Inscrit:
    13 Mai 2009
    Messages:
    5
    J'aime reçus:
    0
    Bonjour

    Perso, je laisserais les images se dupliquer mais je traduirais les alt text, title, subject et description de ces images.
    Un 'rel alternate' entre les differentes URL des images previendra le duplicate et les meta data traduites en local augmenteront la performance locale.