私はColdfusionプロジェクト用に検索エンジン最適化コードを作成しようとしています。その中で達成しようとしていることの1つは、ページがさまざまな検索エンジンから参照されている場合にいくつかのページ変数を変更することです。
誰かが方法があるかどうか、またはCGI.HTTP_REFERERをGoogle、Bing、Yahooなどにモックすることさえ可能かどうか知っていますか?
私はColdfusionプロジェクト用に検索エンジン最適化コードを作成しようとしています。その中で達成しようとしていることの1つは、ページがさまざまな検索エンジンから参照されている場合にいくつかのページ変数を変更することです。
誰かが方法があるかどうか、またはCGI.HTTP_REFERERをGoogle、Bing、Yahooなどにモックすることさえ可能かどうか知っていますか?
CGIスコープを直接使用する代わりに、メソッドをリファクタリングします。次に、引数を使用します。
<cfargument name="cgiScope" type="struct" default="#CGI#" require="false">
終わり。:)
CGIスコープの値は、リクエストのヘッダーで送信される内容によって部分的に決定される大きな値です。特にリファラーは簡単になりすまします。以下を参照してください。
検索エンジンボットにさまざまな種類のコンテンツを表示することは嫌われています。いずれにせよ、ColdfusionでCGI.HTTP_REFERERを変更することはできません。最善の策は、「hosts」ファイルを編集し、google.comをサーバーのIP(127.0.0.1など)にポイントするエントリを追加し、サイトへのリンクを含むページを設定して、リクエストが来るように偽造することです。 Google / Bing/Yahooから。
通常はCGI.HTTP_REFERERを返す関数getHttpRefererを作成しますが、単体テストを行うと、その関数をモックアウトして必要なものを返すことができます。