新しいWordPressプラグインはUnsplashCDNを無効にします
公開: 2020-08-08UnsplashプラグインのCDNに関する最近の会話に照らして、今週、プラグインを無効にするためのいくつかの拡張機能が登場しました。 デフォルトでは、プラグインはCDNから画像を提供しますが、プラグインが無効化または削除された場合に備えて、コピーをWordPressメディアライブラリに保存します。 プラグインには現在、これを変更するオプションがありません。
Unsplashを無効にするCDNは、プラグインのデフォルトの動作を変更するためにWordPress.orgディレクトリに最初に公開されたものです。 オプションや設定はありません。アクティブにするとオンになります。 豊富なWordPressプラグインの作成者であるXaverBirsakは、UnsplashCDNが原因でページ速度が低下する可能性のあるユーザーを支援するために作成しました。
「私は公式のUnsplashプラグインのリリースと、マット・マレンウェッグからの奇妙な1つ星の評価をフォローしましたが、これは適切ではないと思われます」とBirsak氏は述べています。 「彼が言及した問題は、Unsplashライセンスに加えて、画像がUnsplash(Imgix)サーバーから提供されているという事実でした。 ほとんどの場合、CDNは画像をはるかに高速に提供できるため、これはUnsplashではまったく不要だとは思いません。 一部のユーザーにとっては、そうではないかもしれません。」
Birsakは、Unsplashプラグインに関するMatt Mullenwegの最近の1つ星のレビューを参照していました。これは、製品を収益化する能力がまともなレビューの取得にかかっている多くのプラグイン開発者の怒りを呼び起こしました。 このレビューでは、プラグインを「大ざっぱ」と呼び、CDNをデフォルトにする方法に疑問を投げかけました。
CDNを使用してデフォルトにする理由は不明です。おそらく、新しい広告ビジネスモデルをサポートし、その分析を取得するためです。 CDNの実行には費用がかかります。料金を支払わない場合は、あなたが製品です。 Unsplashのホットリンクされた画像が将来のある時点で壊れても驚かないでしょう。
CDNが必要な場合は、単一のソースからの特定の画像だけでなく、サイト全体でCDNを実行する必要があります。実際、複数のCDNを同時に実行すると、DNSルックアップが追加されるため、サイトの速度が低下する可能性があります。
Birsak氏は、プラグインを確認し、数行のコードのみを必要とするホットリンクをバイパスするための簡単な解決策を見つけたと述べました。
「それはとても簡単で、他の人がそれを便利だと思うかもしれないので、私はこのプラグインをリリースしました」とBirsakは言いました。 「現在、GDPRとプライバシーシールドの無効化により、人々はサードパーティのサービスへのデータの送信について懸念する可能性が高くなっています。 したがって、CDNを無効にすることは少なくともオプションであるはずです。」
WordPress開発者のTomNowellは、UnsplashのCDNを無効にするクイックプラグインも作成しました。これはGitHubで利用できるようになりました。
「Unsplash自体には不安はありませんが、自分で選択するオプションがありませんでした」と、プラグインのCDNのデフォルトについてNowell氏は述べています。 「追加することを主張するのではなく、少し時間をかけてプラグインを作成しました。プラグインは小さいので、それほど時間はかかりませんでした。 CDNに関しては、帯域幅を節約するのは良いことですが、ローカル開発の場合は、スイッチをオフにする方が常に高速です。」
UnsplashプラグインはCDNを無効にするオプションを追加しません–そのAPIガイドラインはアプリがそれを使用することを要求します
Unsplashが公式プラグインに同じことを行うオプションを組み込むことを決定した場合、UnsplashのCDNを無効にするプラグインはすぐに廃止される可能性があります。 同社は、チームに現在の計画がないことを確認しました。
「CDNは、適切なサイズと形式の画像を動的に提供する機能であり、WordPress.comのJetpackやほとんどのCDNなどの追加のプラグインでは利用できないパフォーマンスの最適化が含まれています」とUnsplashの共同創設者であるLukeChesser氏は述べています。 「これは、画像の読み込みのパフォーマンスを向上させ、Unsplashの寄稿者が画像が表示された回数をカウントできるようにするためです。」
Unsplashの広告主は、このデータを貢献している写真家と共有するだけでなく、新しいUnsplash forBrandsビジネスモデルから価値を継続的に得るためにもこのデータを必要としています。
Imgixを使用した同社の画像ホスティングの2019年の合計月額費用は42,408ドルでした。これは、UnsplashがCDNを介して最適化された画像を提供するために年間50万ドル以上を費やしていることを意味します。 Chesser氏は、画像配信インフラストラクチャがいかに最適化され、パフォーマンスが高いかを考えると、CDNのコストは「処理できるリクエストとトラフィックの数に比べて非常に低い」と述べています。 昨年、Unsplashは、ライブラリのソース画像の2億5000万のバリエーションについて、ImgixのCDNを介してペタバイトのデータを送信しました。

「ブランドはUnsplashでも画像を共有しているため、ブランドを貢献者として扱います」とChesser氏は述べています。 「ダウンロードとビューを報告します。 そうです、視聴回数とダウンロード数は金銭的な観点から私たちのビジネスにとって重要ですが、明確にするために、ブランドを取り上げた場合でも、ライブラリを成長させ、より多くの貢献者を奨励するための中心となるため、この要件があります。」
ブランドに統計を提供することは間違いなく請求書の支払いに役立ち、照明をつけ続けるので、CDNを使用する要件がWordPressプラグインに残るのも不思議ではありません。 実際、この要件は2018年にUnsplashのAPIガイドラインに組み込まれ、コレクションにアクセスするすべてのアプリケーションに適用されます。
「すべてのAPIの使用は、 photo.urlsプロパティの下でAPIによって返されるホットリンクされた画像のURLを使用する必要があります。 これは、検索結果だけでなく、画像のすべての用途に適用されます。 「「
2019年、Unsplashは、自社のWebサイトや公式アプリよりもAPIパートナーからより多くのトラフィックを受け取りました。 広告に依存する成功した現金化戦略は、それらの統計を提供する必要があり、APIを使用するためにアプリケーションがCDNを使用することを要求することはそれを行う1つの方法です。
Matt Mullenwegは最近、これらのAPIガイドラインが、CDNを使用せずにUnsplash画像を提供するInstantImagesなどの既存のWordPressプラグインにとって何を意味するのかを尋ねました。 プラグインには50,000を超えるアクティブなインストールがあります。
「更新されたガイドラインをリリースしたとき、新しいアプリに積極的に適用し、1年間にわたってケースバイケースで開発者と協力して、レガシーアプリのホットリンクとダウンロードを検討しました」とChesser氏は述べています。 「InstantImagesは、ガイドラインを更新する前に作成されたため、他の多くのレガシーアプリとともに、ずっと前にそれらを免除しました。」
InstantImagesプラグインの開発者であるDarrenCooneyは、CDNをオンにするオプションをプラグインに追加しないと述べ、理由についてこれ以上コメントすることを拒否しました。
「CDNはオプトインである必要があり、CDNが使用されているときにUnsplash側で何が起こるかをより明確にする必要があると思います」とCooney氏は述べています。 「何が追跡されるのか、なぜ追跡されるのか、追加されたビューが貢献者にどのようなメリットをもたらすのか。」
Unsplashがプラグインを更新してCDNを無効にするプラグインを追加したサイトへのAPIアクセスを拒否する予定があるかどうかを尋ねられたとき、Chesserはいいえと答えました。 お互いに武器を使っているWordPressプラグインは、珍しくて眉をひそめていますが、前代未聞ではありません。
「私たちはそのようなことはしません」とチェッサーは言いました。 「私たちのチームとコミュニティを知っている人なら誰でも、私たちが多くの貢献者と大規模なコミュニティを代表しているので、私たちが常に合理的な行動をとろうとしていることを知っていると思います。 ユーザーがプラグインをインストールしてCDNを非アクティブ化し、それでもライブラリにアクセスしたい場合は、必ずそれを行うことができますが、その機能を自分たちで構築、宣伝、サポートする必要はありません。ビジネス、そして私たちの使命。」
肝心なのは、Unsplashはビジネスであり、ビジネスはお金を稼ぐ必要があるということです。 確かに、企業は、その種の投資の見返りを期待せずに、XWPの口径のチームからWordPressプラグインを委託しません。 プラグインのセットアッププロセスにより、ユーザーはUnsplash APIに簡単に接続できますが、このプロセスでは、ユーザーがUnsplashの送信に同意するデータに関して透明性はありません。 プラグインは、CDNがビューとダウンロードで収集するデータについてもっと前向きである必要があります。 これは、懐疑論者との信頼性を高めるのに大いに役立ちます。 CDNを使用する要件に警戒している人は、プラグインを使用してCDNを無効にするか、InstantImagesなどの代替手段をインストールできます。
