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

Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics

stephweb13
WRInaute discret
WRInaute discret
 
Messages: 69
Enregistré le: 11 Jan 2012

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

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.

Formation recommandée sur ce thème :

Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :




cron