SSMLサポート

4 min read

SSML (音声合成マークアップ言語) は、テキストの読み上げ方を制御するXML形式のマークアップです。強調、ポーズ、ピッチ、発音を細かくコントロールできます。ProプランとAgencyプランで利用可能です。

SSMLを有効にする

  1. テキスト読み上げ → コンテンツ に移動します。
  2. 投稿コンテンツでSSMLを許可する をオンにします。
  3. 保存します。

有効にすると、投稿コンテンツ内のSSMLタグはテキストとして読み上げられず、ElevenLabsにそのまま渡されます。

基本的なSSMLタグ

ポーズ

任意の長さの無音を挿入します。

<break time="500ms" />

値: 100ms から 10s まで。劇的なポーズや自然なリズムに使います。

強調

単語やフレーズを際立たせます。

<emphasis level="moderate">重要な単語</emphasis>

レベル: none, reduced, moderate, strong

数字と日付の読み上げ形式

特定の読み方を指定します。

<say-as interpret-as="date">2026-04-18</say-as>
<say-as interpret-as="telephone">555-1234</say-as>
<say-as interpret-as="characters">NASA</say-as>

主な interpret-as の値: date, time, telephone, characters, cardinal, ordinal

発音の指定

IPA (国際音声記号) で発音を指定します。

<phoneme alphabet="ipa" ph="təˈmeɪtoʊ">tomato</phoneme>

デフォルトの発音が正確でない専門用語、外来語、ブランド名に役立ちます。

ブロックエディターでのSSML

SSMLは カスタムHTMLブロック 内に追加します。通常のテキストブロックでは <> がエスケープされるため、SSMLタグがテキストとして表示されてしまいます。

<!-- カスタムHTMLブロック -->
ようこそ。
<break time="500ms" />
今日は、WordPressでの<emphasis level="strong">テキスト読み上げ</emphasis>についてお話しします。

ショートコードでのSSML

ショートコードのコンテンツ内にSSMLを記述できます。

[mementor-tts]
ここで <break time="700ms" /> 劇的なポーズを入れます。
[/mementor-tts]

サポートされていない機能

ElevenLabsはすべてのSSML機能に対応していません。以下のタグは無視されるか、エラーの原因になります。

  • インラインオーディオファイル用の <audio>
  • イベントマーク用の <mark>
  • 文中で声を切り替える <voice>
  • POS属性を持つ <w>

これらの代わりに、単語の置き換えや別のボイスを使用してください。

SSMLとシンプルな代替手段の使い分け

目的 使うべき方法
特定の単語の発音を修正する 単語の置き換え (より簡単)
短いポーズを追加する カスタムポーズ (SSML不要)
フレーズを強調する SSML <emphasis>
日付・数字の形式を指定する SSML <say-as>
発音を指定する SSML <phoneme>

関連ページ