Triumph Tech社の「Web Agility」プラグインは、現代のSEO対策に最適なウェブサイト構築に必要な多彩なツールを提供します。これらのツールには、次のようなものがあります:
リダイレクター
Triumphのリダイレクターブロックを使えば、クライアントからのリクエストを完全に制御でき、リクエストを簡単にリダイレクトしたり変換したりすることができます。なぜこれが必要なのか、と疑問に思うかもしれません。このプラグインは多くのユースケースで非常に便利なツールですが、注目すべき最大の理由は、検索エンジン最適化(SEO)のためです。
ウェブサイトを移転したり変更したりする際は、以前のリンクがすべて無効にならないようにすることが重要です。これらのリンクは検索エンジン内に残っているだけでなく、さらに重要なことに、他のウェブサイトからのリンクとしても存在し続けていることを忘れないでください。「Redirector」プラグインを使えば、古いリンクへのリクエストを検知し、新しいURLへリダイレクトすることができます。
For instance, a link to blog post on your old site might have been:
http://www.mysite.com/blogs/youth/{post-title}
you can not easily redirect that to its new location at:
https://www.mysite.com/youth/blog/{post-title}
あるいは、たとえば、あなたのウェブサイトが「https://www.mysite.com」と「https://mysite.com」の両方に対応しているものの、そのうちの1つだけをメイン(専門家の間では「カノニカル」とも呼ばれます)にしたい場合を考えてみましょう。リダイレクタープラグインを使えば、すべての「www.」で始まるトラフィックをもう一方のアドレスにリダイレクトすることができます(必要に応じて、その逆も可能です)。
サイトマップ XML
サイトマップは、検索エンジンがウェブサイトをより適切にインデックス化できるようにするための不可欠なツールです。基本的には、サイト上のすべてのページの一覧です(検索エンジン向けの「カンペ」のようなものと考えてください)。作成するのは簡単なファイルのように思えるかもしれませんが……しかし……動的なウェブサイトが主流となった現代では、実際にはかなり難しいものです。 というのも、Rockでは1つのページが、訪問者にとっては数百、あるいは数千ものページとして表示されることがあるからです。例えば、「メッセージシリーズ」のページはRock上では1つのページですが、これまでに実施されたすべてのシリーズの名称や画像を動的に読み込んで表示します。
Web Agilityプラグインには、サイトクロールを実行して、選択したRockサイトのsitemap.xmlファイルを生成できるジョブが用意されています。
レスポンスヘッダーモジュール
「Response Header」モジュールを使用すると、訪問者のウェブブラウザに返されるHTTPレスポンスオブジェクトにヘッダーを追加することができます。これだけではあまり興味を引かないかもしれませんが、実際には有用な用途があります。 レスポンスヘッダーは、Web上のキャッシュを機能させる上で重要な役割を果たします。Rockでは多くの場所でこれらのヘッダーを調整できますが、Rockでは提供できないヘッダーもいくつかあります。このモジュールを使用すると、強力なルールを作成して、これらのキャッシュヘッダーを追加することができます。これは、Webサイトにコンテンツ配信ネットワーク(CDN)を導入する際に非常に役立ちます。
とはいえ、これは可能性のほんの一部に過ぎません。この強力なプラグインのすべての機能については、ドキュメントをご覧ください。
スクリーンショット