Simple Link Embed

説明

Simple Link Embed を使うと、エディターはブロックエディターで外部 URL やサイト内投稿からリンクカードを作成できます。URL を貼り付けるか投稿を検索すると、タイトル、説明文、画像、サイト名などの情報をプラグインが自動で取得します。

カードの挿入や更新時には、メタデータ取得のため、プラグインが選択した URL へサーバー側からアクセスします。プレビュー画像やサイトのファビコンは、利用できる場合はリンク先サイトから直接読み込まれます。

主な機能:

  • WordPress ブロック (Gutenberg) 対応 – 最新のブロックエディターに完全対応
  • 外部リンクと内部リンクに対応 – エディター上で外部 URL を貼り付けるか、内部投稿を検索できます
  • メタデータの自動取得 – 選択したページから OGP や代替メタデータを取得します
  • カード表示の設定 – 画像の位置、説明文、サイト名、リンク先の開き方を設定できます
  • フォールバック対応のサイト favicon – 利用可能な場合はリンク先サイトの favicon を使用し、利用できない場合は同梱アイコンを使用します
  • YouTube と X に対応 – サービス固有のメタデータ処理とフォールバックを含みます
  • 任意の GA4 クリック計測 – 明示的に有効化した場合にのみ、クリックイベントを送信します

外部サービス

このプラグインは以下の外部サービスを利用します:

  1. リンク先ページのメタデータ取得

    • サービス URL: エディターが入力した正確な URL
    • 用途: タイトル、説明、画像、canonical URL、サイト名、favicon などのページメタデータを取得し、リンクカードを生成します。
    • 送信されるデータ: エディターがカードを挿入または更新すると、選択した URL へサイトサーバーからリクエストが送信されます。リモートサーバーは、サイトサーバーの IP アドレスと user agent を受け取る場合があります。
    • 利用規約 / プライバシーポリシー: エディターが選択したリンク先 Web サイトに準じます。
  2. リンク先ページのプレビュー画像とファビコン

    • サービス URL: リンク先 Web サイトが提供する og:image URL と favicon URL
    • 用途: カード内にリンク先ページのプレビュー画像とサイトアイコンを表示します。
    • 送信されるデータ: サイト訪問者のブラウザーは、カードを含むページを表示するときに、これらの画像 URL にリクエストを送ります。
    • 利用規約 / プライバシーポリシー: エディターが選択したリンク先 Web サイトに準じます。
  3. YouTube oEmbed API

    • サービス URL: https://www.youtube.com/oembed
    • 用途: YouTube URL のメタデータ (タイトル・投稿者・サムネイル) を取得します。
    • 送信されるデータ: 選択された YouTube URL。
    • 利用規約: https://www.youtube.com/t/terms
    • プライバシーポリシー: https://policies.google.com/privacy
  4. YouTube サムネイル画像サービス

    • サービス URL: https://i.ytimg.com/vi/{video_id}/hqdefault.jpg
    • 用途: YouTube 動画カードのフォールバック用サムネイル取得。
    • 送信されるデータ: 選択された YouTube URL から抽出した動画 ID。
    • 利用規約: https://www.youtube.com/t/terms
    • プライバシーポリシー: https://policies.google.com/privacy
  5. Google Analytics 4 (任意)

    • サービス URL: https://www.google-analytics.com/
    • 用途: プラグイン設定でトラッキングを有効化した場合に、リンクカードのクリックイベントを送信します。
    • 送信されるデータ: link_urlcard_titlelink_domainpage_titlepage_url、および設定済みの GA4 測定 ID。
    • 送信タイミング: サイト管理者が本プラグインでトラッキングを有効化し、かつサイトに GA4 の gtag.js が既に導入されている場合のみ。
    • 利用規約: https://marketingplatform.google.com/about/analytics/terms/
    • プライバシーポリシー: https://policies.google.com/privacy

スクリーンショット

  • URL 入力と設定パネルを備えた、Simple Link Embed ブロックのエディター画面
  • 画像・タイトル・説明・サイト情報を含む、リンクカードのフロント表示例
  • 画像位置、表示オプション、リンク動作を設定できるブロック設定サイドバー

インストール

  1. プラグインファイルを /wp-content/plugins/simple-link-embed/ にアップロードするか、WordPress のプラグイン画面からインストールします
  2. WordPress の「プラグイン」メニューから有効化します
  3. エディターで「Simple Link Embed」ブロックを追加します。
  4. URL を入力します。

FAQ

動作要件は ?

WordPress 5.8以上、PHP 7.4以上が必要です。

このプラグインは外部の Web サイトに接続しますか ?

はい。

  • エディターがカードを挿入または更新すると、プラグインは選択した URL にリクエストを送り、メタデータを取得してキャッシュします。
  • カードが表示されると、リンク先サイトのプレビュー画像とファビコンがそのリンク先サイトから読み込まれる場合があります。
  • YouTube URL では、上記のドキュメント化された YouTube サービスが使われる場合もあります。
  • Google Analytics 4 は、サイト所有者がプラグイン設定で明示的にトラッキングを有効化し、すでに gtag.js を使用している場合にのみ使われます。

対応している OGP タグは ?

以下の OGP タグに対応しています:
* og:title
* og:description
* og:image
* og:url
* og:site_name

スタイルはカスタマイズできますか ?

はい、CSS 変数でカスタマイズできます:
* –slemb-card-bg
* –slemb-card-border
* –slemb-card-shadow
* –slemb-title-color
* –slemb-desc-color
* –slemb-border-radius

評価

このプラグインにはレビューがありません。

貢献者と開発者

Simple Link Embed はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“Simple Link Embed” は1ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“Simple Link Embed” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

1.0.3

  • 変更: WordPress.org で翻訳を通常どおり管理できるよう、プラグインの元文字列を英語に変更しました。

1.0.2

  • 追加: リンク先サイトの favicon を優先し、利用できない場合は同梱アイコンを使用するようにしました。

1.0.1

  • 追加: リンクカード内で、サイト名の横に共通のサイトアイコンを表示するようにしました。

1.0.0

  • 初回リリース