2011-10-27 11 views
0

これは私をナットにしています。 Googleが初めてサイトのインデックス登録を開始したとき、重複したページが読み込まれてしまいました。その違いはURLの「フロントエンド」パラメータだけです。私はGoogleにそれを無視するように言ったが、どこから来ているのかは分からない。フロントエンドパラメータが付加されたマゼンタの相対URL

基本的に、どの相対URLにも「frontend = xxxxx」が追加されています。ここで、xxxxxは長い16進文字列です。

また、同じフレーズv alueを含む「フロントエンド」と呼ばれるページ上のフォーム(ニュースレターフォームと検索フォーム)上に隠れた入力フィールドを追加しています。したがって、これらのフォームのコードではこのパラメータについては言及していないので、おそらくいくつかのjavascriptがこれを行っています。

私はそれを常に見ません。ボットが自分のサイトにアクセスするたびに表示される傾向があります。 W3Cバリデータを実行してソースを出力した場合私は時々私がサイトを訪問したときにそれを見たことがありますが、ほとんどの時間はそこにはありません。

私はFooman Speedsterプラグインを使用していますが、それは何とかそれがキャッシュに関係していると推測しています。おそらく16進文字列はバージョンの署名や何かです。ページが既にキャッシュされている時間です。

しかし、私はコードフォルダを盗んだし、私は気になるものを見つけることができません。

「magento frontend」はかなり一般的な用語なので、Googleのヘルプはありません。これまでに遭遇した人からのポインタを本当に感謝します。

答えて

0

http://www.fontis.com.au/blog/magento/magento-session-fixation-workaround

私はあなたが複数のストアを実行している場合は、「フロントエンド上でSIDを使用する」を無効でしょう。

+0

ありがとうございますが、私はそれをオフにしました。私は1つの店しか運営していません。 –

+0

実際、私はもう一度それを見ました。これは私をいくつかの他のものに導いてくれました。それは間違いなく私が見ているセッションIDです。選択した設定に関係なく、常に相対URLに追加されるように見えます。すべての相対URLにgetBaseURlを接頭辞として使用することで回避できます。より大きな問題は、各フォームに追加される非表示の入力フィールドがHTML検証を失敗させることです。 –