Messages: 69

Enregistré le: 11 Jan 2012

Message le Mer Sep 21, 2016 17:50

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: Tout sélectionner
function getRootUrl()
{
   return config('routing.protocol').'://'.$_SERVER['HTTP_HOST'];
}

Ensuite pour par exemple charger le logo, j'ai juste à faire ceci :
Code: Tout sélectionner
<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: Tout sélectionner
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.
Haut
1 Réponse
Messages: 5

Enregistré le: 13 Mai 2009

Message le Ven Nov 10, 2017 15:20

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.
Haut