アイキャッチ一括登録がうまくいかない場合

ブログ移行に便利なプラグイン
この記事は約3分で読めます。

今回、ブログを引っ越した際に、ちょっと手間取った件について、今後のために記録を残しておきます。

おすすめプラグイン

ブログをWordPressに引っ越しした際にアイキャッチ画像を大量に登録する必要があり、その作業の効率化のためにおすすめプラグインが XO Featured Image Tools と下記の記事でお伝えしました。

「成功しました!」となるのに、実際は登録されていない、という現象が起きて立ち止まってしまいました。

こんな現象が起こる

この画面から、投稿タイプ「投稿」を選択し、小さい画像を除外にチェックして、ボタンを押します。

失敗はありませんといいながら、一覧を見るとサムネイルはno-image ばかり。

原因と解決策について

あきらかに記事を見ると画像がアップされていますし、その第一画像(本文の最初に出てくる画像)もはっきりと大きめであります。何が問題か一見すると分かりません。

HTMLソースを見ると

画像URLが 相対パス <img src=”wp-content/uploads/imgs/●●.jpg”… とあります。プラグインとしては相対パスにも対応したようなのですが、うまくいきません。

そこで、<img src=”http://www.sample.com/wp-content/uploads/imgs/●●.jpg”…と絶対パスに修正

それでも、うまく登録されません。

下記のように修正すると一括登録できました。

<img src=”https://www.sample.com/wp-content/uploads/imgs/●●.jpg”…

SSL導入済みでしたので、正確な画像パスは https://www.sample.com/から書くべきだったのです。

登録アイキャッチ画像を一括削除する方法

2つの方法があります。1つは、下記のプラグインの機能を使って削除できます。所定箇所にチェックを入れてボタンを押せば削除できます。

もう一つの方法は、FTPツールでサーバーにアクセスし、function.php に下記のように記述してください。これだけで一括削除できます。

削除を確認したら、function.php のこの記述を削除してください。

global $wpdb;
$wpdb->query("
DELETE FROM $wpdb->postmeta
WHERE meta_key = '_thumbnail_id'
");

結論

1.ブログをWordPressに引っ越しした際にアイキャッチ画像を大量に登録するプラグインは XO Featured Image Tools がおすすめ

2.ただし、記事のHTML上の画像URLのソースは できれば 正確な絶対パスで書くこと(SSL配下であれば http://~では無効となるリスクあり)

実体験にもとづく教訓でした。

コメント

タイトルとURLをコピーしました