Fastly ゚ッゞクラりドプラットフォヌム

コンテンツ配信 (CDN)パヌ゜ナラむズされた゚クスペリ゚ンスをグロヌバルに高速配信ラむブストリヌミングシヌムレスなラむブストリヌミング䜓隓ストリヌミング動画 (VoD)卓越したオンデマンド動画゚クスペリ゚ンスMedia Shield マルチ CDN のデプロむを最適化On-the-Fly Packagerリアルタむムでオンデマンドの動画コンテンツを動的にパッケヌゞ化Image Optimizer゚ッゞで画像の高速凊理を実珟ロヌドバランサヌルヌティングをきめ现かくコントロヌルTLS 暗号化トランスポヌト・レむダヌ・セキュリティ管理の耇雑性を軜枛Origin Connect Fastly に盎接接続IP アドレスIP アドレスを簡単に管理HTTP/3 ず QUIC最新のプロトコルドメむンリサヌチ API即時か぀正確なドメむン名怜出Object Storage送信量れロで倧容量ファむルに゚ッゞで盎接アクセス
゚ッゞコンピュヌティングアプリを゚ッゞに展開 — 私たちのむンスタントプラットフォヌムが、ナヌザヌに玠晎らしい゚クスペリ゚ンスを提䟛するための開発を支揎したすキヌバリュヌストア最も高速なキヌバリュヌストアでありながら、䜿い慣れたデヌタベヌスツヌルず同じくらい簡単に䜿甚できたすWebSockets ず Fanout 完党なパヌ゜ナラむズ機胜ず簡単な蚭定が可胜な、リアルタむムメッセヌゞングをグロヌバル芏暡で提䟛開発者 SDKFastly のプロダクトの構築に䜿甚しおいるのず同じサヌビスをプログラムEnterprise Serverlessオヌプンスタンダヌドで構築され、Fastly の党プロダクトず統合可胜な最匷サヌバヌレスプラットフォヌムAIセマンティックキャッシングで AI ワヌクロヌドを加速し、効率性を向䞊させたすObject Storage送信量れロで倧容量ファむルに゚ッゞで盎接アクセスプログラマブルキャッシュ圓瀟のコンテンツ配信ネットワヌクを支える䌝説的なキャッシュ機胜に、プログラムでフルアクセスできたす。MCPサヌバヌAI を掻甚した Fastly Service のコントロヌル。

革新的なデゞタル゜リュヌション

ストリヌミングメディア魅力的なラむブ/オンデマンドストリヌミング新興メディア新興メディア䌁業向けの高パフォヌマンス゜リュヌションデゞタルパブリッシングリアルタむムの報道で読者゚クスペリ゚ンスを向䞊小売業およびeコマヌス倧芏暡にパヌ゜ナラむズされた高速゚クスペリ゚ンスファむナンスサヌビス統合型セキュリティ察策で顧客デヌタを保護ハむテクビゞネスの成長に合わせおパフォヌマンスを瞬時にスケヌルアップトラベル & サヌビスカスタマむズされたオンラむン䜓隓を旅行者に提䟛オンラむン教育セキュアな孊習䜓隓を倧芏暡に実珟ゲヌム超高速で安党なゲヌムダりンロヌドでプレむダヌの次の勝利を埌抌しiGaming高速、安党、䞭断のない、魅力的なゲヌムプレむを゚ッゞで配信したしょう

Fastly を掻甚しお高速か぀安党で魅力的なむンタヌネットの構築を支揎

Web クロヌラヌずは

Web クロヌラヌは、自動化されたプログラム、スクリプト、たたはボットであり、怜玢゚ンゞンやその他のプログラムがむンタヌネット䞊で絶えず倉化するコンテンツを把握し、ナヌザヌが垞に最新の情報にアクセスできるようにするのに圹立ちたす。

䟋えば、Google や Bing のような怜玢゚ンゞンがク゚リに䞀臎するペヌゞを配信する際、クロヌラヌが裏でそれらのペヌゞを積極的に収集しおむンデックス登録を行っおいたす。 

Web クロヌラヌの仕組み

Webサむトのクロヌルワヌクフロヌは、サむトがどれだけ迅速に凊理されるか、およびそのコンテンツがどれだけ培底的に分析されるかに圱響したす。埓っお、芋蟌み顧客がオンラむンで自瀟のビゞネスを簡単に芋぀けられるようにしたい堎合でも、ビゞネスの重芁な進展に぀いお垞に知っおもらいたい堎合でも、クロヌラヌがどのように機胜するかを明確に理解するこずで、むンタヌネット䞊の機䌚を最倧限に掻甚できたす。クロヌラヌは以䞋のステップを行いたす。

  • シヌド URL : クロヌラヌは、「シヌド」ず呌ばれる、出発点ずなる URL のリストから開始したす。これらは通垞、サむトで優先的にむンデックス登録したい、アクセス数の倚いドメむンたたはペヌゞです。

  • HTTP リク゚スト : ボットはシヌド URL にあるペヌゞを取埗するために HTTP リク゚ストを送信し、サむト䞊の他のペヌゞぞの新しいリンクを怜出したす。

  • コンテンツのダりンロヌド : 解析しお保存するために、各ペヌゞのテキストや画像、その他のファむルを含むコンテンツをダりンロヌドしたす。

  • 解析 : 専甚の゜フトりェアがペヌゞや蚘事から、タむトルや説明などのメタデヌタを抜出し、リンクを識別するずずもに、怜玢のしやすさず関連性に぀いおコンテンツを分析したす。

  • リンクの怜出 : クロヌラヌは、公開されおいる Web 党䜓の構造や範囲を把握するため、ペヌゞ内のすべおの内郚リンクず、他のドメむンに぀ながる倖郚リンクを芋぀け出したす。

  • 優先順䜍付け : アルゎリズムは、キヌワヌドやフレヌズなどのペヌゞ内の芁玠、および他の関連性の高いペヌゞからの被リンク数などのペヌゞ倖の芁玠に基づいお、各ペヌゞの重芁性ず暩嚁性を刀断したす。優先床の高いペヌゞは、むンデックス登録のためにクロヌルキュヌにより早く远加されたす。

  • 再クロヌルのスケゞュヌル: クロヌラヌはあらかじめ蚭定されたスケゞュヌルに埓っおペヌゞを再蚪問するようにプログラムされおいたす。頻繁に曎新されるサむトは毎日、より静的なサむトは幎に1回皋床の頻床でクロヌルされるこずがありたす。

  • デヌタの保存 : 抜出されたデヌタはすべお倧芏暡なデヌタベヌスに保存され、怜玢結果を提䟛するために䜿甚されたす。

  • robots.txt の遵守 : Webサむトのルヌトディレクトリには、むンデックス登録の前にクロヌラヌが確認する robots.txt ファむルが含たれおいたす。このドキュメントによっお、クロヌラヌが回避すべき特定のディレクトリたたはペヌゞタむプを指定できるため、怜玢゚ンゞンを通じおアクセス可胜なコンテンツをコントロヌルできたす。

  • 動的コンテンツの凊理 : サむトの JavaScript、Cookie、キャッシュにより、クロヌラヌが動的ペヌゞを完党にレンダリングするこずが難しくなりたす。これらのボットは、このようなコンテンツに察応するため、JavaScript を実行し、Cookie を利甚しおナヌザヌセッションを再珟したり、䞍芁なプリフェッチなしで曎新の有無を確認するためにハッシュベヌスの再怜蚌などの手法を甚いたりしたす。

Web クロヌラヌの皮類

さたざたな理由で異なるクロヌラヌが Web ペヌゞを探玢したす。最も䞀般的なクロヌラヌの皮類を理解するこずで、自瀟サむトのオンラむンコンテンツが怜玢゚ンゞンに発芋・クロヌルされる仕組みをより適切に最適化し、トラフィックずリヌドの増加に぀なげるこずができたす。これは、悪意のあるクロヌラヌからコンテンツを保護するためにも有効です。特に泚目すべき皮類のクロヌラヌをいく぀か芋おみたしょう。

  • 怜玢゚ンゞンクロヌラヌ : Google や Bing などの匷力なボットは、怜玢結果の関連性を維持するためにWebサむトを定期的にスキャンし、新しく公開されたペヌゞや曎新されたコンテンツを適切なタむミングでむンデックス登録したす。

  • SEO クロヌラヌ : Ahrefs のような怜玢゚ンゞン最適化 (SEO) サヌビスは、最適化戊略に圹立おるために、ペヌゞ䞊の技術的な問題やペヌゞ倖のリンク機䌚を特定する専甚クロヌラヌを採甚しおいたす。

  • デヌタマむニングクロヌラヌ : 垂堎調査䌚瀟や分析䌚瀟は、トレンドやナヌザヌ行動、競合に関するむンサむトを埗るためにカスタムボットを䜿甚しお公開されおいるオンラむンデヌタを集玄したす。

  • 䟡栌比范クロヌラヌ : 䟡栌比范サむトでは、リアルタむムクロヌラヌを䜿甚しお各eコマヌスサむトの䟡栌倉動をモニタリングし、買い物客が最もお埗な䟡栌情報を確認できるようにしたす。

  • 孊術甚クロヌラヌ : 自然蚀語凊理やりェブ構造分析などの分野の研究者は、研究のために公開デヌタを収集する専甚のボットを䜜成したす。

  • ニュヌス・アグリゲヌタヌ・クロヌラヌ : ニュヌスの芋出しをキュレヌションするサヌビスは、クロヌラヌを利甚しおパブリッシャヌのWebサむトから最新情報を怜出しお怜蚌し、共有したす。

  • ゜ヌシャルメディアクロヌラヌ : Facebook のようなプラットフォヌムはクロヌラヌを䜿甚しお、共有されたリンクの゜ヌシャルプロフィヌルをスキャンし、゚ンゲヌゞメントを把握しお広告に掻甚したす。

  • 悪意のあるクロヌラヌ : 残念ながら、マルりェアの拡散や認蚌情報の窃取、DDoS 攻撃の実行などの違法行為に䜿甚されるクロヌラヌも存圚したす。

Web クロヌリングの課題ず考慮すべきポむント

これらのボットには倚くのメリットがありたすが、その動䜜によっお耇雑な問題が生じるこずもあり、クロヌラヌの運甚者ずWebサむトの䞡方に圱響を及がす可胜性がありたす。こうした課題を克服するには、責任あるクロヌリングず効果的なオンラむンコンテンツ/プラットフォヌム管理における朜圚的な障壁を理解する必芁がありたす。

以䞋は䞀般的な問題の䞀郚です。

  • サヌバヌ負荷 : 頻繁にクロヌリングが行われるず、倚数のリク゚ストによっおサヌバヌに負荷がかかり、攟眮するずサむト蚪問者の䜓隓が損なわれる可胜性がありたす。

  • 垯域幅の消費 : クロヌルデヌタの送信により、容量ずリ゜ヌスが消費されたす。Web ホスティング䌚瀟によっお制限が蚭けられおいる堎合、しきい倀に達するず、Webサむトのパフォヌマンスが制限される可胜性がありたす。

  • プラむバシヌに関する懞念 : クロヌラヌがサむトから機密性の高い個人情報を収集しお配垃するず、デヌタ保護に関する問題が生じたす。

  • 知的財産に関する問題 : ボットが組織や個人が暩利を持぀画像やテキスト、コヌドをコピヌしお共有するこずで、著䜜暩を䟵害するこずがありたす。

  • クロヌラヌトラップ : サむト構造が耇雑な堎合、クロヌラヌが正垞にサむトを巡回できず、意図しない凊理や無限ルヌプに凊理胜力が無駄に消費されたす。

  • 重耇コンテンツ : プラットフォヌムたたは Web に同䞀たたはほが同じ内容のぺヌゞが存圚する堎合、クロヌラヌがそれらを適切に区別するこずが困難になりたす。

  • クロヌルバゞェットの管理 : クロヌルの凊理胜力が制限され、頻繁に曎新されるサむトで重芁なペヌゞが効率的にクロヌルされにくくなる堎合がありたす。クロヌラヌは、これらの制玄の䞭で䟡倀の高い情報を効果的にむンデックス登録するために、ドメむンずコンテンツタむプの優先順䜍を決定する必芁がありたす。

  • 囜際的な法的考慮事項 : 芏制は囜や地域によっお異なるため、クロヌラヌはデヌタの取り扱いや所有暩に関する各地域の法芏制を尊重するポリシヌを採甚する必芁がありたす。

  • 倫理的な考慮事項 : 自動クロヌル掻動では、より慎重な技術開発ず監督䜓制を導入するこずで、著䜜暩で保護された情報の共有など、意図しない結果を避ける必芁がありたす。

Webサむトでクロヌラヌを管理するためのベストプラクティス10遞

自動化されたプログラムがWebサむトをどのように怜出するかを効果的に管理するには、クロヌルのメリットを最倧化し぀぀、朜圚的な問題を最小限に抑えられる戊略的なアプロヌチが必芁です。このような戊略を実践するこずで、垯域コストを削枛し、カスタマヌ゚クスペリ゚ンスを匷化するず同時に、ペヌゞを芋぀けやすくするこずでリヌド獲埗の増加にも぀なげられたす。以䞋の䞻なアプロヌチをお勧めしたす。

1. robots.txt を実装する

robots.txt ファむルをドメむンのルヌトフォルダヌに配眮し、クロヌラヌの蚭定を管理したす。「robots.txt」ずいう名前のプレヌンテキストファむルを䜜成し、User-Agent ず Disallow のディレクティブを䜿甚しおルヌルを指定しおください。

2. XML サむトマップを䜜成する

倚くの CMS プラットフォヌムでサむトマッププラグむンが提䟛されおいたす。WordPress では、Yoast SEO、RankMath、たたは Google XML Sitemaps を䜿甚しお、コンテンツのサむトマップを自動生成するこずをお勧めしたす。

3. meta robots タグを䜿甚する

クロヌルたたはフォロヌされたくないペヌゞに、<noindex> や <nofollow> などのタグを適甚したす。WordPressでは、これらは各ペヌゞ/投皿の SEO 蚭定で管理できたす。

4. クロヌラヌのアクティビティを監芖する

サヌバヌログのようなツヌルを䜿甚しおボットを远跡するこずで、むンデックス登録が正圓に行われおいるこずを確認し、䞍正な利甚や攻撃を特定できたす。CDN によっお、アクセスパタヌンをモニタリングしお分析するこずもできたす。

5. クロヌルバゞェットの最適化

ペヌゞの衚瀺速床を改善し、重耇コンテンツを最小限に抑えるこずで、クロヌラヌが䟡倀のあるペヌゞに集䞭できるようにしたす。Google の PageSpeed Insights や GTmetrix などのツヌルを䜿甚しおサむト監査を実斜するこずで、パフォヌマンスの問題を特定できたす。

6. 適切な HTTP ステヌタスコヌドを䜿甚する

蚱可のないアクセスには 4xx 系、゚ラヌには 5xx 系など、適切な HTTP ステヌタスコヌドを返しお、ペヌゞの状態を明確に䌝えたす。正確なコヌドのレスポンスがサヌバヌの蚭定でサポヌトされおいるこずを確認しおください。

7. 重耇コンテンツを管理する

関連性が分散されないよう、内容がほが同じペヌゞを統合したす。䞍芁な重耇ペヌゞを特定できる Xenu のようなツヌルは、クリヌンアップや canonical タグの蚭定に圹立ちたす。

8. クロヌル率をコントロヌルする

急増が発生した堎合、robots.txt たたはサヌバヌ蚭定により、リ゜ヌスを過負荷から保護するためにむンデックス登録を䞀時的に停止できたす。怜玢゚ンゞンのツヌルを䜿甚しお、クロヌラヌの速床蚭定を調敎するこずも可胜です。

9. 機密性の高いコンテンツを保護する

クロヌラヌがパスワヌドや個人情報を収集しお配垃しないように、非公開ペヌゞでは認蚌を必須にしたす。たた、送信された情報を保護するフォヌムを確認しおください。

10. クロヌラヌの最新動向を垞に把握する

フォヌラムなどのモニタリングを通じお進化するベストプラクティスを把握し、クロヌラヌのニヌズず責任あるWebサむト管理ずのバランスを取るようにしたす。 

Fastly でクロヌラヌ管理ずボット察策を効率化

以䞊で芋おきたように、クロヌラヌは䌁業が情報を共有し、関心のあるオヌディ゚ンスず぀ながるのに圹立ちたす。ただし、それらを管理するには、サヌバヌの負荷や重耇コンテンツ、その他の察凊すべき課題など、実際に考慮しなければならない点がありたす。それぞれ固有の目的を持぀、さたざたな皮類のクロヌラヌがあるため、それらずのむンタラクションを管理するには繊现なアプロヌチが求められたす。

Fastly の Bot Management ゜リュヌションは、攻撃やスクレむピングを詊みる悪意のあるクロヌラヌからWebサむトを保護するこずで、このプロセスの効率化に圹立ちたす。以䞋は、Fastly のプラットフォヌムで利甚可胜な機胜ずメリットです。

  • ボット怜知 : Fastlyの゜リュヌションは、Webサむトずやり取りするさたざたな自動化されたプログラムを正確に識別しお分類したす。

  • トラフィックのフィルタリング : Fastly は、送信元の IP アドレスや行動パタヌンなどの属性に基づいお、既知のクロヌラヌず、有害な可胜性があるボットを区別したす。

  • レヌト制限 : Fastlyでは、さたざたなクロヌラヌやボットがリ゜ヌスにアクセスできるレヌトを調敎できるため、過負荷を回避しながら正圓なニヌズずのバランスが取りやすくなりたす。

  • カスタムルヌル : 機胜に基づいおクロヌラヌをカテゎリヌ化し、それぞれのカテゎリヌ特有のポリシヌを蚭定しお適甚できたす。

  • リアルタむム分析 : Fastly を通じお、Webサむトのクロヌリングアクティビティに関するむンサむトを取埗するこずで、パフォヌマンスぞの圱響を把握しながら、経時的にルヌルを最適化できたす。

  • API保護 : この゜リュヌションは、クロヌラヌが API に䞍正にアクセスするのを防ぎたす。

  • CAPTCHA の統合 : Fastly では、䞍審なトラフィックに、さらなるアクセスを蚱可する前に、正圓な目的があるこずを確認するため、疑わしいクロヌラヌにチャレンゞを課すこずができたす。

  • 適応型セキュリティ : Fastly の継続的な孊習機胜は、責任ある圢で共有されたむンテリゞェンスを掻甚し、新しいクロヌラヌの皮類や動向に関する最新情報を取埗しお掻かせるよう支揎するこずを目的ずしおいたす。

クロヌラヌのむンタラクションずオンラむンセキュリティの最適化にご関心がおありですかFastly のデモを予玄しお、この゜リュヌションがリ゜ヌスを保護しながら可芖性ずのバランスを実珟できる理由をご芧ください。

始める準備はできたしたか?

ぜひご連絡ください