web-dev-qa-db-fra.com

Comment faire pour SEO une URL "d'acheminement" d'image à plusieurs URL d'image canoniques?

Background:

Je développe un service Web qui fournira des info-bulles aux sites de fans pour les cartes de jeu à collectionner. Le trafic potentiel et la bande passante sont importants.

S'agissant d'un service gratuit, je souhaite répartir ma bande passante sur plusieurs serveurs, notamment Bayimg, les membres de la communauté qui se sont portés volontaires pour héberger les fichiers et Amazon S3 en remplacement. Comme les images constituent une part importante du service, je souhaite les optimiser au mieux. Le problème est que la même image peut être dupliquée sur plusieurs serveurs.

Question:

Existe-t-il un moyen de configurer une URL pour qu’elle serve de routeur à ces différentes images? L'URL de routage doit être indexé par les moteurs de recherche. Toute idée serait appréciée!

3
skibulk

Existe-t-il un moyen de configurer une URL pour qu’elle serve de routeur à ces différentes images? L'URL de routage doit être indexé par les moteurs de recherche.

Pour ce faire, le moyen le plus efficace et le plus économique consiste à utiliser un réseau de diffusion de conten (CDN), qui mettrait vos images en cache sur des serveurs du monde entier et les servirait depuis le serveur le plus proche du client demandeur. , sans coûts de bande passante supplémentaires.

Comme l'indique l'un de ces CDN, CloudFlare :

CloudFlare exploite 23 centres de données dans le monde. Notre CDN met automatiquement en cache vos fichiers statiques sur nos nœuds Edge afin que ces fichiers soient stockés plus près de vos visiteurs tout en diffusant votre contenu dynamique directement à partir de votre serveur Web. CloudFlare utilise ensuite une technologie appelée Anycast pour acheminer vos visiteurs vers le centre de données le plus proche. Le résultat est que votre site Web se charge en moyenne deux fois plus vite pour vos visiteurs, quel que soit leur emplacement.

En moyenne, un site Web sur CloudFlare se charge deux fois plus vite pour ses visiteurs, voit 65% de demandes en moins et économise 60% de bande passante. Vous pourrez voir les avantages et les économies de vitesse exacts avec votre rapport d'analyse CloudFlare personnalisé pour votre site.

Nous ne facturons jamais pour la bande passante

En utilisant un CDN, les URL de vos images resteraient les mêmes, sans qu'il soit nécessaire de les acheminer vers des serveurs de sauvegarde.

Les autres idées présentées ne fonctionneraient probablement pas bien avec les moteurs de recherche; ils pourraient les considérer comme une tentative de technique cloaking ou autre chapeau noir , pouvant entraîner des pénalités.

2
dan

Idée de paramètres d'URL:

Pourrais-je indéfiniment utiliser (302, 303 ou 307) des redirections pour acheminer les demandes à l'un des serveurs tout en conservant le classement de la page à l'URL d'origine? La clé ici est que le serveur va changer et que la ressource ne résidera jamais à l'URL du "routeur". J'utiliserais les outils pour les webmasters de Google pour marquer les paramètres d'URL ne modifiant pas le contenu. Est-ce un non-non? Ceci est un hack et n'est pas préféré car il ne fait pas de référencement d'autres moteurs de recherche.

Exemple:

Serveur 1 (CNAMEd to img1.mydomain.com)

www.permalink.mydomain.com/12345.jpg?server=img1 > www.img1.mydomain.com/12345.jpg

Serveur 2 (CNAMEd to img2.mydomain.com)

www.permalink.mydomain.com/12345.jpg?server=img2 > www.img2.mydomain.com/12345.jpg
0
skibulk

. htaccess Idée de redirection

Semblable à mon URL Params Idea, mais mieux je pense. Ici, je voudrais coder en dur les redirections d'images dans un fichier .htaccess. Je n'avais pas envisagé cela auparavant à cause du grand nombre d'images avec lesquelles je dois travailler, mais je pouvais les regrouper dans des dossiers et utiliser des fichiers .htaccess distincts dans chaque dossier pour distribuer les règles. Je peux mettre à jour par programme les règles .htaccess chaque fois que je souhaite basculer les serveurs d’image.

Exemple:

www.permalink.mydomain.com/12345.jpg >> 302 redirect >> www.img1.mydomain.com/12345.jpg
0
skibulk

Idée de redirection PHP:

Pour contourner .htaccess tous ensemble, je pourrais servir des scripts php avec une extension .php.jpg. Le serveur analyserait le php mais l'url ressemble à un jpg. Avec cette solution, je peux simplement coder en dur le serveur souhaité dans le script.

0
skibulk