質問: PHPページリダイレクトでFBリンクプレビューをサポートする方法 FBリンクプレビューをサポートするためにPHPでページをリダイレクトする方法は? 私は自分自身のURL短縮名を作成しました。 http://bit.ly の場合と同じ結果が得られます: FBでbit.lyリンクを共有しようとしているときに、素敵なリンクプレビューが表示されますが、私の場合、タイトルと説明の両方が空のリンクプレビューだけが私のURLに設定されています。リダイレクトに使用するコードは次のとおりです。 ``` header( $_SERVER["SERVER_PROTOCOL"]." 301 Moved Permanently" ); header( "Location: ".$url ); ```
回答: Facebookは宛先への301のリダイレクトに従います。 幸いなことに、Facebookのプレビューパーサーのユーザーエージェント( `facebookexternalhit` )を検出し、リダイレクトする代わりにOGタグ付きのページを表示できます。