web-dev-qa-db-ja.com

現在のページを基準にしてWebサイトの画像パスを作成することでSEOの利点はありますか

コンテンツ画像のパスをページのパスと一致させることには利点がありますか?

例えば。私のページのパスが

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

次のようなURLのコンテンツ画像を用意する方が良いですか

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

または

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

利点はまったくありません。

テキストのKBを節約するため、ページに多くの画像がある場合、読み込み時間に関して非常に小さな利点があるかもしれません。ただし、サーバー/ブラウザー側でやることがもう少しあります。

各相対リンクは、リソースを識別する完全な正規リンクに変換する必要があるため、相対リンクは、誰かが完成しなければならない識別子の「半分」にすぎません。

すべてのリンクを完成させることをお勧めします。しかし、前に述べたように、そうしないと、すべてがうまく機能します。

2
PatomaS

個人的には、これは非常に重要だとは思いません。これは、サイトによってはアーキテクチャ上の問題または問題のように思われ、WebサイトのSEOに影響を与える可能性は非常に低いです。以下は、画像に関してウェブサイトに影響を与える可能性のある問題のリストです。

  • 画像は複数の異なるWebサイトからコンテンツをダウンロードしているため、ダウンロードするリソースの数が増えています。
  • 画像は、標準の72 dpi画像だけでなく、Web用に最適化する必要があります。これにより、イメージが圧縮され、ダウンロードされるリソースのサイズが小さくなります。
  • 画像をロールオーバーします。 2つの画像を使用する代わりに、1つの画像だけでCSSスプライトを使用してみてください。これにより、ダウンロードされるリソースの量も削減されます。
  • 適切なサイズの画像のみを使用してください。 200 x 300のスペースで2000 x 3000の画像を使用すると、おそらく10倍以上のスペースが必要になり、Webサイトの速度が低下します。
  • すべての画像でaltタグを使用します。画像を最も適切に説明するテキストまたはヘッダーに近いテキストまたはヘッダーを使用することをお勧めします。
  • 可能であれば、画像だけでなくすべての静的コンテンツにCDNを使用してください。これは、1つの国(コンテンツを提供する複数のサーバーがない場合にのみ上記のようになります)だけでなく、他の多くの国でもサイトを最適化するのに役立ちます。

サイトのパフォーマンスに役立つ可能性のあるもの。

  • 永続的な接続をオンにします(専用サーバーがある場合にのみ使用可能です。サーバーの負荷が増加する可能性があるためです)

以下の例ですが、これはhttpd.confファイルでアクティブ化されている場合にのみ機能します

## Keeps One Connection Open For HTTP ##
<ifModule mod_headers.c>
Header set Connection keep-alive
</ifModule>
## END keep-alive ##
  • htaccessファイルでキャッシュを有効にします

下の例

## 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 ##

上記を簡単に説明します。永続的な接続では、Webサイトから1つ以上のHTTP接続でコンテンツをダウンロードできます。接続の数は、httpd.confファイルの設定に依存します。接続数が多いほど、コンテンツがダウンロードされる速度が速くなるため、一度に1つのアイテムをダウンロードするのではなく、一度に5つのものをダウンロードできます。

私はおそらく何かを逃したが、それが役立つことを願っています。

1
Liam Sorsby