背景:
収集可能なゲームカードのファンサイトにツールチップを提供するWebサービスを開発しています。潜在的なトラフィックと帯域幅はかなりのものです。
これは無料のサービスであるため、Bayimg、ファイルのホストにボランティアとして参加したコミュニティメンバー、フォールバックとしてのAmazon S3など、いくつかのサーバーに帯域幅を分配したいと思います。画像はサービスの大きな部分を占めているため、できる限りSEOを行いたいと思っています。問題は、複数のサーバー間で同じイメージが複製される可能性があることです。
質問:
これらの異なるイメージへのルーターとして機能するURLをセットアップする方法はありますか?ルーティングURLは、検索エンジンによってインデックス付けされる必要があります。どんな洞察もいただければ幸いです!
これらの異なるイメージへのルーターとして機能するURLをセットアップする方法はありますか?ルーティングURLは、検索エンジンによってインデックス付けされる必要があります。
これを達成する最も効率的で手頃な方法は、 コンテンツ配信ネットワーク (CDN)を使用することです。これにより、世界中のサーバーに画像がキャッシュされ、要求元クライアントに最も近いサーバーから画像が提供されます。 、追加の帯域幅コストなし。
そのようなCDNから示されるように、 CloudFlare :
CloudFlareは、世界中の23のデータセンターで運用されています。当社のCDNは、静的ファイルをエッジノードに自動的にキャッシュするため、これらのファイルは、Webサーバーから直接動的コンテンツを配信しながら、訪問者の近くに保存されます。 CloudFlareは、エニーキャストと呼ばれる技術を使用して、訪問者を最も近いデータセンターにルーティングします。その結果、Webサイトは、訪問者がどこにいるかに関係なく、平均して2倍速く読み込まれます。
CloudFlareのWebサイトは、平均して訪問者の2倍の速度で読み込まれ、リクエストが65%少なくなり、帯域幅が60%節約されます。サイトのパーソナライズされたCloudFlare分析レポートを使用すると、正確な速度のメリットと節約を確認できます。
帯域幅に課金することはありません
CDNを使用すると、イメージURLは同じままで、バックアップサーバーにルーティングする必要がありません。
提示された他のアイデアは、おそらく検索エンジンではうまく機能しないでしょう。彼らは cloaking または他の black hat テクニックの試みとしてそれらを見るかもしれません。
RLパラメーターのアイデア:
無制限にリダイレクトを使用して(302、303、または307)リダイレクトを使用して、元のURLのページランクを維持しながら、サーバーの1つにリクエストをルーティングできますか?ここで重要なのは、サーバーが変更され、リソースが実際に「ルーター」URLに存在することはないということです。 Googleのウェブマスターツールを使用して、URLパラメーターがコンテンツを変更しないようにマークします。これはノーですか?これはハックであり、他の検索エンジンをSEOしないため、推奨されません。
例:
サーバー1(CNAMEからimg1.mydomain.com
)
www.permalink.mydomain.com/12345.jpg?server=img1 > www.img1.mydomain.com/12345.jpg
サーバー2(img2.mydomain.com
へのCNAME)
www.permalink.mydomain.com/12345.jpg?server=img2 > www.img2.mydomain.com/12345.jpg
。htaccess Redirect Idea
URL Params Ideaと似ていますが、より良いと思います。ここでは、イメージリダイレクトを.htaccessファイルにハードコーディングします。作業しなければならない画像の数が多いため、これについてはこれまで考慮していませんでしたが、それらをフォルダーにグループ化し、各フォルダーで個別の.htaccessファイルを使用してルールを配布できました。イメージサーバーを切り替えるたびに、.htaccessルールをプログラムで更新できます。
例:
www.permalink.mydomain.com/12345.jpg >> 302 redirect >> www.img1.mydomain.com/12345.jpg
PHPリダイレクトアイデア:
.htaccessをすべてバイパスするには、拡張子が.php.jpgのphpスクリプトを提供できます。サーバーはphpを解析しますが、URLはjpgのように見えます。このソリューションを使用すると、目的のサーバーをスクリプトにハードコーディングできます。