Twitter等SNSにリンクを貼ってもogの画像が表示されません



  • 全ページ、Twitterにリンクを貼ってツイートしてもogの画像が表示されません。

    ソースを確認すると、相対パスになっているのでこれが原因かなと思っています。

    0_1652623145060_スクリーンショット 2022-05-15 22.55.34.png

    何かしらのプラグインが干渉しているのかと思い、一度全て停止にしたのですが変化がありませんでした。
    導入しているプラグインは以下です。

    0_1652623345799_スクリーンショット 2022-05-15 23.00.29.png

    ご教授よろしくお願いいたします。


    マニュアル確認済み
    キャッシュクリア済み
    プラグイン全停止済み
    WordPressのバージョン : 5.9.3
    ご利用のサーバー名 : エックスサーバー
    PHPのバージョン : 7.4.25
    OS :
    ご利用のブラウザ :
    該当サイトのURL : https://efilamola.com/web/1895/



  • @efilamola さん

    こんにちは!
    各種情報のご共有、ありがとうございます。

    テンプレートファイル または functions.php を修正するような
    カスタマイズは行っていない状態ですよね??

    記事本文内の画像も全て相対パスになっていたので、
    何かカスタマイズなどをされているかなと思ったのですが。。

    お手数おかけしますが、ご確認よろしくお願いいたします!



  • お返事ありがとうございます。

    functions.phpに関しては、管理画面投稿一覧に最終更新日を追加する記述を子テーマに追加しています。
    参考サイト:https://tabibitojin.com/wordpress-admin-posts_list-add-last_modified-row/

    0_1652688804928_スクリーンショット 2022-05-16 17.08.18.png

    画像に干渉するものとしては、EWWW Image OptimizerとXML Sitemap & Google Newsのプラグインかなといった感じでしょうか。
    特に画像の出力に関する記述に手は加えていないつもりです。

    本文の画像については確認していませんが、
    ogp.phpはそのままです。

    0_1652693788208_スクリーンショット 2022-05-16 18.34.17.png
    0_1652693798312_スクリーンショット 2022-05-16 18.34.30.png

    ヘッダーも通常にogp.phpを読み込んでいます。

    0_1652693868199_スクリーンショット 2022-05-16 18.37.25.png

    念のため、
    ・一度親テーマを削除し際アップロードし、親テーマを有効化
    ・プラグインを全停止
    ・キャッシュ削除
    上記3点を同時に試してみたのですが変化なしでした。

    以上、よろしくお願いいたします。



  • 自己解決できました。お手数をおかけしました。

    画像のURLを簡略化するため、管理画面options.phpからupload_url_pathを相対パスで設定しておりました。
    ここを絶対パスに変更することで無事ogが表示されるようになりました。

    ありがとうございました。



  • @efilamola さん

    ご報告ありがとうございました!

    画像のURLを簡略化するため、管理画面options.phpからupload_url_pathを相対パスで設定しておりました。
    ここを絶対パスに変更することで無事ogが表示されるようになりました。

    こちら承知しました!

    引き続き、よろしくお願いいたします。
    (ご確認いただければ、ご返信は無用ですので!)