どうやら、リダイレクト元のページ(ファイル)のヘッダを読むかどうか、が分かれ道みたいですね。
リダイレクト先のOGPを取得しようとするが、記述が無いので取得できない。
リダイレクト元のOGPを取得しようとするが、記述が無いので取得できない。
引っ越した場合とか。この場合は、リダイレクト元の情報が出ては困るので、.htaccessもしくはPHPによるリダイレクトを行う必要があります。
まあ、このケースはたいてい.htaccessで実施すると思いますけど。
販促物への告知用URLなどを設定しているようなケースでは、ドメインが異なる場合もあるかと思います。
この場合、リダイレクト元のURLにはページ(ファイル)が存在しないケースが多いと思いますが、そうなると.htaccessを使うことになります。
og:urlで設定されているURLと、ページの最終URLが異なる、と。
※短縮URLなんかの場合は、むしろこれが好都合なんですけどね。
ですので、このケースのような場合で、元のURLが告知用URLだからOGPに表示させたい、というようなときにはMETAタグによる記述を使うのが良いでしょう。
(JavaScriptでもいいですけど、JS使えない環境では動作しません。)
つまり、リダイレクト元にそれらの記述が可能なページ(ファイル)を置く必要が出てきます。