パンくずリストや前回の次のアイテムへのリンクなど、どのリンクを表示するかを決定するためにユーザーがどこから来たのかを判断できるようにする必要があります。これは基本的にPHPのHTTP_REFERER
の機能ですが、複数のページに渡ってそれを追跡する方法が必要です。私はまた、戻るボタンを "サポート"する必要があります。参照ページを追跡して他のリンクを作成する方法はありますか?
私は、Facebookが "ref"のクエリ/取得パラメータを使用して参照ページを追跡していることに気付きました。 (また、AJAXを使用してページ全体を再読み込みすることも避けていますが、私は今予算を持っていません)また、私が取り組んでいるサイトはGoogleによってインデックスを作成する必要があります。私はcanonical link tagを追加する必要があります。
ref/referrerクエリパラメータが最適な方法か他のオプションがあるのでしょうか?
あなたの言っていることが分かりません。いいえ、ページを表示する前に他のページを表示しないため、セションを使用できません。私はHTTP_REFERERを使用できないことを知っています。だから、あなたはrefタグが最高か何か他のものだと言っていますか?あなたはすべてが間違っていると言うようです。 –
正確に何をしようとしていますか?ユーザーが最後に表示した5ページを保持したい場合は、それらをセッション変数に入れます。ブレッドクラムが必要な場合は、どこにいたかにかかわらず、現在のページのみに基づいてパンくずリストを生成します。私の例では、ユーザーが写真を見ている場合、 'User> Albums> AlbumName> Photo'のようなブレッドクラムを表示することができます。 HTTP_REFERERやそれ以外の何らかのプログラミングロジックは必要ありません。 – mpen
Facebookはリンクを生成するためにrefタグを使用していないと言っています。彼らはそれを使って訪問者がサイトをどのように使っているかを監視し、どのボタンが最もクリックされたかを判断することができます。ブレッドクラムとは関係ありません。 – mpen