魔法使いのWebマーケティング

Webマーケティングで魔法をかける!

  • Home
  • SEO
  • WordPress
  • concrete CMS
  • サーバー
  • No-Code
  • 🍀自己紹介&実績
  • AIによる参照元つき高品質SEO記事作成ツールα版が完成🎉
  • お問い合わせ
  • Notionブログ(外部)
©2018〜2021 まほウェブ・魔法使いのwebマーケティング・魔法使いの道具箱
You are here: Home / WordPress / WordPressマークダウン記法で画像のみ表示されない。Jetpack プラグインのCDNが原因

WordPressマークダウン記法で画像のみ表示されない。Jetpack プラグインのCDNが原因

By Wizard-Nakata 投稿日: 2021年2月15日 最終更新: 2021年2月15日

Nakata
Nakata
こんにちは。WordPressや各種CMSによるweb制作をしています、Nakata@まほウェブ (@Mktg_Wizard) です。

WordPressのブロックエディタにて、JetPack機能でマークダウン設定をオンに。MarkDownブロックを活用してマークダウン記法で記事を書いておりました。

私は普段Roam Research というアウトライナーを利用しており、Roam Researchにマークダウン記述した内容を、WordPressへ入稿します。

Roam Researchに保存した画像は FirebaseStorage に保管され、Firebase の URL をマークダウン記法で記述することで WordPress でも活用可能、のはずでした…。
しかし今回はマークダウンで記述したもののうち、「画像」のみが表示されないという不具合に遭遇。調査のうえ解決しました。

解決方法の結論としては、
JetPack の設定 > パフォーマンスおよびスピード > 画像の読み込みをスピードアップ をオフに
とすることで解決しています。

画像表示とCDN


目次

  • WordPressにて、マークダウン記法で記述した画像が記事公開後に表示されない
  • 表示されない画像のURLはどのようになっているのか。開発者ツールで詳細チェック
  • JetPack のパフォーマンス設定"画像の読み込みをスピードアップ"をオフで解決
  • Jetpack の"画像の読み込みをスピードアップ"は何をしているのか?
    • Jetpack のパフォーマンスおよびスピードは、CDN 経由での配信設定
    • Jetpack CDN がもたらすWordPress高速化の効果
    • CloudFlareStorage も CDN。オリジンサーバー上に画像データがなく Jetpack の CDN にキャッシュできなかった

WordPressにて、マークダウン記法で記述した画像が記事公開後に表示されない

通常、画像のマークダウン記法は下記のとおり。(!とカッコを全角にしてありますが、実際は半角入力)

![alt](imageurl)

しかし、上記画像のマークダウン記法で記述しても、記事公開後は画像が壊れた形となり表示されません。alt 属性のみ表示される形に。 また特定の画像だけでなく、マークダウン記法で記述した画像についてはすべて表示されない、という現象でした。

ブロックエディタ上の MarkDown プレビューでは表示されるのですが、WordPress の投稿プレビューや、公開後の投稿記事では表示されません。

また、画像以外のマークダウン記法は通常どおりに反映されるという状況でした。

表示されない画像のURLはどのようになっているのか。開発者ツールで詳細チェック

ブラウザの developer tool で該当の画像を確認したところ、拡張子のあとの属性表記の部分が変わっているのを発見。

通常、RoamResearch から Firebase にアップロードされたファイルは、保存先として https://〜.png?alt=media&token=xxxxxxx-xxxx-xxxx-xxxx-xxxxxxx といった属性が付記されます。

しかし、WordPress で上記 URL を画像マークダウン記法で表記した場合、公開画面ではなぜか https://〜png?ssl=1 という属性へと変わってしまっているようでした。

JetPack のパフォーマンス設定"画像の読み込みをスピードアップ"をオフで解決

恐らくキャッシュ処理含め、画像に関するプラグインが影響していると推測。 結論としては、JetPack の画像スピードアップ設定が影響していました。

WordPress 管理画面 > Jetpack > 設定 > パフォーマンスおよびスピード > "画像の読み込みをスピードアップ" の項目をオフに 画像の読み込みをスピードアップの項目をオフに 上の画像は英語表記になっています。

上記のように、"画像の読み込みをスピードアップ" の項目をオフにし設定を保存。 マークダウン記法で記述した画像が無事に表示されるようになりました。

Jetpack の"画像の読み込みをスピードアップ"は何をしているのか?

今回、なぜ CloudFlareStorage からマークダウン形式で画像を取得・表示させることができなかったのでしょうか。 Jetpack の"画像の読み込みをスピードアップ" 項目が何をしているのか、少し調べてみました。

Jetpack のパフォーマンスおよびスピードは、CDN 経由での配信設定

WordPress 管理画面上、Jetpack の"パフォーマンスおよびスピード"タブの、サイトアクセラレーター項目の説明には次のように記載があります。

Jetpack で画像を最適化し、WordPress.com のサーバーによるグローバルネットワークから画像と静的ファイル(CSS や JavaScript など)を配信するようにすることで、ページの読み込みを高速化できます。

つまり、Jetpack が用意する CDN(Content Delivery Network)を利用することで、画像やその他ファイルの読み込み速度を上げることができる、ということ。

参考: Hosting Resources Offsite Can Make Your Load Times Lightning Fast | Jetpack

この高速化の設定項目は、以前は"Photon"という名称だったようです。

Jetpack CDN がもたらすWordPress高速化の効果

Using Jetpack to Improve Site Load Times Nexcess では、(Jetpack が用いる)CDN を利用することで下記のメリットがあると記載しています。(著者訳)

  • ブラウザでより多くのファイルを同時にダウンロードできるようにする
  • 異なるデータセンター間での帯域幅の分散
  • 世界中の異なるデータセンターにアセットを共有することで、ユーザーは常に最も近いデータセンターからファイルをダウンロードすることが可能

CloudFlareStorage も CDN。オリジンサーバー上に画像データがなく Jetpack の CDN にキャッシュできなかった

そもそも、Cloudflare も CDN 配信を利用した、クラウドストレージサービスの一種です。

CDN はオリジンサーバー(私の場合はレンタルサーバー)のデータをキャッシュして配信する仕組みになっています。 しかし、今回は画像が CloudFlareStorage 上にあり、オリジンサーバー上には保存されていません。そのため、Jetpack の CDN が画像を取得することが出来なかったのだと推測されます。

そのため、Jetpack CDNをまだ利用していないプロックエディタ画面ではマークダウン記法でも画像表示を確認できるのに、公開後はJetpack CDNを利用して配信されるため「画像が表示されない」という事態になってしまっていたのですね。

この記事をシェアする:

  • Click to share on Twitter (Opens in new window)
  • Click to share on Facebook (Opens in new window)

本投稿の関連記事

カテゴリー: WordPress タグ: CDN, Jetpack, マークダウン

著者の自己紹介と実績紹介サイトはこちら

SEOコンサルティングやSEO実行支援、Webサイト制作のご相談を承っています。

Webサイト制作とSEOの専門家 – Marketing Wizard

上記サイトでは、私の経歴とWebサイト制作・SEO支援実績を掲載しています。

ぜひご覧くださいませ。

お気軽にコメントをくださいませ!

 

本記事はあなたのお役に立てましたでしょうか?
ひとことでもコメント欄からご感想をいただければ、モチベーションに繋がります。

また「本記事には書かれていなかったけれど、他の点について知りたい」というご質問や、誤っている箇所などあればご指摘もお待ちしております。

メールアドレスが公開されることはありません。
なんでもお気軽にコメントくださいませ。

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

email confirm*

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

Marketing Wizard : Nakata

" Webマーケティングで魔法をかける "
東京都にて活動しています、30代フリーランスのSEOコンサルタント兼Webディレクターです。Marketing Engineerを目指して色々勉強と挑戦中。

サイト制作では、SEOを考慮したサイト設計から、PR・プレスリリースを含めた幅広いWebマーケティングの提案・代行まで。
Google AnalyticsやSearch Console等のアクセスデータやログからの各種分析も行っています。

新規事業のご相談をいただくことも多く、No-Codeを用いた仮説検証・テストマーケティングもお引き受けしています。

【経歴】
神戸大学法学部卒→政府系金融機関。その後、大阪のインバウンド向け広告代理店に勤務した後、2014年4月から個人事業主として活動開始。
約5年間にわたり、旅行・観光のプランニング&手配代行サービスサイトを自身で設立。数名にてスモールビジネスとして運営しておりました。

自己紹介&実績掲載サイト

Webサイト制作とSEOの専門家 - Marketing Wizard

follow me !

  • Twitter
  • LinkedIn

サイト内検索

Recent Posts

  • WordPressブログをNotion製Webサイトに移行することにしました 2021年9月14日
  • Glideでログイン機能・ユーザーごとに表示切り替えできるアプリは作れるか 2021年7月24日
  • 「AWSをはじめよう」での初期設定まとめ。請求アラート・IAMユーザー・セキュリティ 2021年7月24日
  • 「URLがGoogleに登録されていません」Search Consoleでインデックスされない 2021年7月20日
  • オンラインのマインドマップならmiroで共同編集!作成・Notion埋め込み方法 2021年7月11日

Categories

  • CMS一般
  • concrete CMS
  • EC/ショッピングカート
  • No-Code
  • SEO
  • Strikingly
  • webセキュリティ
  • webデザイン/コーディング
  • webマーケティング一般
  • WordPress
  • その他
  • サーバー
  • フリーランス論/仕事術
  • マーケティングオートメーション(MA)・CRM
  • ライティング
  • 便利ツール一般

Tags

2段階認証 Adalo Airtable aws concrete5 ConoHa ConoHa-vps ContactForm7 ConvertKit CSS E-A-T Instagram kusanagi LP No-Code nofollow noindex owncloud podcast Quire ssh strikingly STUDIO tmux vps Webサイトビルダー webセキュリティ web制作 wordpress エックスサーバー エッセンシャル思考 エラー対応 クラウドストレージ サーチコンソール セキュリティ ツール データベース プラグイン プロジェクト管理 メールマーケティング ライティング 事例 書評 著者情報 高速化

ソース・参照元つきAIによる高品質SEO記事コンテンツ作成ツールα版が完成しました

現在、クローズドβ版に向けて先行登録ユーザー様を募集しています。

機能や詳細は ソース・参照元つきAIによる高品質SEO記事コンテンツ作成ツールα版が完成しました の記事をご確認ください。

Notion製Webサイトでも発信中

Notion×Superで制作したWebサイトでも、アウトライン形式で最新情報を発信しています。

魔法使いのスクリプト

頻繁に記事を更新していますので、こちらもぜひご覧ください。

Anchorでpodcastラジオ音声配信もしています

Webマーケティングやスモールビジネスに役立つ方法をpodcastラジオ音声配信しています。

魔法使いのWebマーケティングRadio  • A podcast on Anchor

「ながら聴き」も可能な内容ですので、ぜひお楽しみください。

お気軽にご相談ください

No-Codeによるシステム開発やCMS構築・Webサイト制作から、サイト分析・SEOを中心としたWebマーケティングまで。
さらにプレスリリース配信を起点としたPR戦略企画も承ります。

自己紹介・実績サイト

お問い合わせはこちらから。

ぜひお気軽にご相談ください。