[Pz-LkC][2.0.3]リンクをカード形式で表示するプラグイン更新。404エラー時の処理変更など

リンクをカード形式で表示するWordPressプラグイン「Pz-LinkCard」。

最新版ver2.0.3を公式プラグインディレクトリで公開しました。

ver2.0.2→ver2.0.3修正点

2017年8月8日に公開したver2.0.2からのバージョンアップです。

404エラーのときでもリンクを有効にする設定を追加しました

Ver2.0.0で、リンク先が「403」「404」「410」のときにリンクを無効にする機能を追加していました。

サイトによってはPz-LinkCardからは「404 Not Found」で返ってきても、PCで見るとちゃんと見られるサイトがあるようです。

そのため、「設定」→「Pz カード設定」の「リンク先のチェック」の項目に「エラーのときにリンクしない」という項目を追加しました。

内部リンクの抜粋が取得できていなかったのを修正しました

WordPressの投稿には記事とは別に「抜粋」というのを設定できます。

通常のテーマでは表示されませんが、テーマによっては抜粋表示に使用されたりします。

「内部リンク」の設定に「抜粋文が設定されている投稿はそちらを優先する」という設定がありますが、正しく動作していなかったため修正しました。

外部リンクのサムネイル取得が出来なくなる不具合を修正しました

外部リンクのサムネイルを「直接取得」とした場合には、OGPやTwitterカードで設定されている画像をキャッシュしています。

設定画面で「変更を保存」ボタンを押すと、キャッシュのディレクトリが上手く設定されず、リンク先のアイキャッチ画像が表示されなくなる不具合を修正しました。

その他

お気づきの点などありましたら、コメント欄や、ツイッターアカウント「ぽぽろん@ぽぽづれ。(@popo68k)」もしくは「ぽぽづれ。(@popozure)」までご報告ください。

では、この辺で。(^-^)o

広告

『[Pz-LkC][2.0.3]リンクをカード形式で表示するプラグイン更新。404エラー時の処理変更など』へのコメント

  1. 名前:ESD 投稿日:2017/09/24(日) 00:26:28 ID:918877e6f 返信

    お世話になっております。
    以前のコメント以来色々ありまして、サーバー移転をしつつテーマの変更などをいた結果、500エラーになる症状が再現できなくなりました。
    情報提供できず申し訳ありません…。

    とりあえず現環境では、
    外部リンク>サムネイル>直接取得できない場合、WebAPIを利用する
    と設定した状態で500エラーは出ていません。
    以前のテーマなどとの干渉だったかと思います。
    しかし相変わらずアメブロのサムネイルは404と書いた画像が表示されるだけです。これはアメブロ側の仕様によるものなんでしょうか?

    もう一点、AMPについてです。
    Google Search Consoleに「重大な問題のある AMP ページ」としてメッセージが届いていて、内容を確認したところ、エラーの出ているページ全てに以下の警告が出ていました。

    「AMP タグに無効なレイアウト プロパティがある(重大な問題)」
    「レイアウト「FIXED_HEIGHT」で、タグ「amp-img」の属性「width」の値「16」が無効です。属性「width」に値「auto」を設定してください。」

    ページをテストしたところ、Pz-LinkCardのファビコン取得について、
    $favicon = ”;
    となっているのが、グーグル様はお気に召さないようでした。
    現在はプラグインの編集で width=auto と書き換えてエラー回避しています。
    こちらは他の対策などあるんでしょうか…?

    よろしくお願いします。

    • 名前:ESD 投稿日:2017/09/24(日) 00:29:19 ID:918877e6f 返信

      該当箇所
      img class=”lkc-favicon” src=”‘.$favicon_url.'” alt=”” width=16 height=16 /
      です。

  2. 名前:田中 投稿日:2017/09/11(月) 21:13:58 ID:9fdcb3203 返信

    お世話になります。

    ワードプレスで最新バージョン2.0.3を利用しているのですが、記事のタイトルや抜粋がすべてブログトップページとなってしまいます。

    設定も初期設定のままです。当サイトはssl化はしておりません。

    以上宜しくお願い致します。

    • 名前:ぽぽろん 投稿日:2017/09/14(木) 20:53:28 ID:ee7fa3f2b 返信

      田中さん、ご利用&コメントありがとうございます。

      内部リンクについては、WordPressの機能を使用してURLから記事IDを取得して、それをもとに記事内容を取得しています。
      URLを変更するプラグイン等(例えばURLの最後に .html を付ける等)を使用している場合、うまく取得できない場合があります。

      サイトURLを教えていただけると調査したりお手伝いできるかと思います。

  3. 名前:ESD 投稿日:2017/08/20(日) 21:46:32 ID:54ea32fb0 返信

    いつもありがたく使わせていただいてます。
    アメブロへのリンクは以前からサムネイル取得ができなかったのですが、最新のバージョンでは
    「設定>外部リンク>サムネイル」で「直接取得できない場合、webAPIを取得する」にしている状態でアメブロへのリンクカードを埋め込んでいると、その記事のページ自体が500エラーになって表示されなくなっていました。
    使い方が間違っているのかもしれませんが、何か解決法などありますでしょうか?

    • 名前:ぽぽろん 投稿日:2017/08/30(水) 21:51:53 ID:d67cb6783 返信

      ESDさん、ご利用&コメントありがとうございます。

      こちらでは起きていない現象なので、出来たらエラーになってしまうアメブロのURLなどを教えていただけると対応できるかも知れませんのでよろしくお願いします。
      おそらくはアイキャッチ画像を取得しに行っているときに何かかしら不具合があるのだと思います。