web-dev-qa-db-fra.com

Y-a-t-il un avantage en termes de référencement à créer des chemins d’image par rapport à la page actuelle

Y a-t-il un avantage à faire en sorte que les chemins des images de contenu correspondent à ceux de la page?

Par exemple. si le chemin de ma page est

www.example.com/something/my-latest-article

est-il préférable d'avoir des images de contenu avec l'URL tels que

www.example.com/something/my-latest-article/content-image-1.jpg

ou

www.example.com/images/content-image-1.jpg
3
Matthew Dresser

Il n'y a aucun avantage que ce soit.

Eh bien, il peut y avoir un très petit avantage en ce qui concerne le temps de chargement si votre page contient de nombreuses images, car vous économiseriez de la Ko sur du texte. Bien que, il y aurait un peu plus de travail à faire du côté serveur/navigateur.

Chaque lien relatif doit être converti en un lien canonique complet identifiant une ressource. Ainsi, un lien relatif est simplement "la moitié" d'un identificateur qui doit être renseigné par quelqu'un.

Une bonne pratique consiste à avoir tous vos liens complets. Mais comme mentionné précédemment, si vous ne le faites pas, tout va bien fonctionner.

2
PatomaS

Personnellement, je ne pense pas que ce soit très important du tout. Cela semble être davantage un problème architectural ou un problème en fonction de votre site et il est très peu probable que cela affecte le référencement de votre site Web. Voici une liste de problèmes pouvant affecter votre site Web en ce qui concerne les images.

  • Les images téléchargent le contenu de plusieurs sites Web différents, ce qui augmente le nombre de ressources à télécharger.
  • Les images doivent être optimisées pour le Web et pas uniquement pour les images standard à 72 dpi. Cela compressera les images en réduisant la taille de la ressource téléchargée.
  • Survolez les images. Au lieu d'utiliser 2 images, essayez d'utiliser des images-objets CSS avec une seule image. Cela réduit également la quantité de ressources téléchargées.
  • Utilisez uniquement une image de la bonne taille. Utiliser une image au format 2000x3000 dans un espace de 200 x 300 prend probablement plus de 10 fois plus d’espace qu’il n’est alors nécessaire de ralentir votre site Web.
  • Utilisez des balises alt avec toutes vos images. Il est conseillé de conserver l’image près du texte et des en-têtes qui décrivent le mieux l’image ou qui sont pertinents pour l’image.
  • Si possible, utilisez un CDN non seulement pour les images, mais pour tout le contenu statique. Cela vous aidera à optimiser votre site non seulement pour 1 pays (ce que ce qui précède ne fera vraiment que si vous avez plusieurs serveurs servant le contenu), mais également pour de nombreux autres pays.

Les choses qui peuvent aider la performance de vos sites.

  • activer les connexions persistantes (peut uniquement être disponible si vous avez un serveur dédié car cela peut augmenter la charge du serveur)

l'exemple ci-dessous mais cela ne fonctionnera que s'il a été activé dans le fichier httpd.conf

## Keeps One Connection Open For HTTP ##
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
## END keep-alive ##
  • activer la mise en cache dans votre fichier htaccess

exemple ci-dessous

## expire ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 weeks"
ExpiresByType image/jpeg "access 1 weeks"
ExpiresByType image/gif "access 1 weeks"
ExpiresByType image/png "access 1 weeks"
ExpiresByType text/css "access 1 weeks"
ExpiresByType application/pdf "access 1 weeks"
ExpiresByType text/x-javascript "access 1 weeks"
ExpiresByType application/x-shockwave-flash "access 1 weeks"
ExpiresByType image/x-icon "access 1 weeks"
ExpiresDefault "access 1 weeks"
</IfModule>
## End expire ##

Expliquant rapidement ce qui précède. Les connexions persistantes permettront à plus d'une connexion http de votre site Web de télécharger le contenu. Le nombre de connexions dépend de la configuration de votre fichier httpd.conf. Évidemment, plus le nombre de connexions téléchargées sera rapide, car au lieu de télécharger un seul élément à la fois, il pourrait télécharger 5 choses à la fois.

J'ai probablement manqué quelque chose, mais j'espère que cela aidera.

1
Liam Sorsby