インストールまたは有効化の問題

4 min read

TTSWPをインストールまたは有効化しようとして、何かが上手くいかなかった場合に参照してください。インストールに失敗したり、致命的なエラーが表示されたり、有効化後にメニューが見当たらない場合があります。このページでは、可能性の高い順に最もよくある原因を説明します。

原因1: PHPのバージョンが古い

症状: WordPressが「プラグインにはPHP 7.2以上が必要です」というエラーを表示してプラグインを有効化できない、または有効化直後にホワイトスクリーンが表示される。

理由: TTSWPはPHP 7.2以上が必要です。多くのホストでは、古いアカウントではデフォルトでPHP 7.0または7.1が使用されています。

対処法:

  1. ホスティングのコントロールパネル(cPanel、Plesk、SiteGround、Kinsta、WP Engineなど)を開きます。
  2. PHPバージョン選択機能(「PHPセレクター」または「サイトツール → PHPマネージャー」など)を見つけます。
  3. PHP 8.0以上に切り替えます。現在推奨されているのはPHP 8.2です。
  4. プラグインの有効化をもう一度試みます。

コントロールパネルからPHPを変更できない場合は、ホストに問い合わせてください。2026年現在、ほぼすべてのホストがPHP 8.xに対応しています。

原因2: ファイルのパーミッションがアップロードをブロックしている

症状: zipをアップロードしたりディレクトリからインストールしようとすると、「プラグインのインストールに失敗しました」または「ディレクトリを作成できませんでした」と表示される。

理由: wp-content/plugins/ ディレクトリにWebサーバーからの書き込み権限がありません。

対処法:

  1. SFTPまたはホストのファイルマネージャーでサイトに接続します。
  2. wp-content/plugins/ のパーミッションを 755(一部のホストでは 775)に設定します。
  3. ディレクトリ内のファイルを 644 に設定します。
  4. インストールを再試行します。

Kinsta、WP Engine、Pressableなど多くのマネージドホストでは、ファイルマネージャーがこれを自動的に処理します。問題が解決しない場合は、プラグインディレクトリのパーミッション修正をホストに依頼してください。

原因3: 有効化時にプラグインが競合している

症状: 有効化時に関数名、クラス名、または「Cannot redeclare」に関する致命的なエラーが発生する。プラグインを無効化するまでサイトがダウンする場合があります。

理由: 別の有効なプラグインが同じ名前の関数またはクラスを定義している(まれですが発生します)、またはセキュリティプラグインが有効化をブロックしています。

対処法:

  1. SFTPで wp-content/plugins/text-to-speech-tts/text-to-speech-tts.off にリネームします。サイトが復旧します。
  2. プラグイン → インストール済みプラグイン から他のすべてのプラグインを無効化します。
  3. TTSWPフォルダーを元の名前に戻します。
  4. 最初にTTSWPを有効化してから、他のプラグインを1つずつ再有効化します。TTSWPが有効な状態で失敗するプラグインが競合の原因です。
  5. 競合するプラグイン名を添えてサポートに連絡してください。回避策を一緒に探します。

原因4: 有効化後にテキスト読み上げメニューが表示されない

症状: プラグイン → インストール済みプラグイン でプラグインが「有効」と表示されているが、管理サイドバーにテキスト読み上げの項目が表示されない。

理由: ユーザーロールに manage_options 権限がないか、セキュリティプラグインがメニューを削除しています。

対処法:

  • 管理者としてサインインしてください。編集者以下のロールは、デフォルトではTTSWPメニューを表示できません。
  • すでに管理者の場合は、ユーザー → プロフィール を確認してロールが管理者であることを確認してください。
  • iThemes Security、Wordfenceの管理メニュー非表示機能、またはHide My WPなどのセキュリティプラグインを1つずつ無効化して管理画面を再読み込みします。メニューが表示された場合は、そのプラグインの設定で text-to-speech-tts-settings を許可するよう設定してください。

原因5: 投稿一覧にTTSの列が表示されない

症状: プラグインは動作しているが、投稿 → 投稿一覧TTS 列が表示されない。

対処法:

  1. 投稿 → 投稿一覧 を開きます。
  2. 画面右上の 表示オプション をクリックします。
  3. TTS チェックボックスにチェックを入れます。
  4. 列が表示されます。

チェックボックスが完全に表示されない場合、テーマまたは別のプラグインによってフィルタリングされています。ストックテーマ(Twenty Twenty-Five)に切り替えて確認してください。

原因6: WordPressのバージョンが古い

症状: 「サイトが最低要件を満たしていません」というメッセージとともにプラグインのインストールが失敗する。

理由: TTSWPにはWordPress 6.0以上が必要です。

対処法: ダッシュボード → 更新 からWordPressを更新してください。更新できない場合、ホストが古いリリースのままにしている可能性があります。ホストに更新を依頼してください。

原因7: 外部へのHTTPS通信がブロックされている

症状: プラグインのインストールと有効化は成功するが、概要ページに「TTSWPサーバーに接続できませんでした」と表示されるか、接続ボタンを押しても何も起きない。

理由: ホストがPHPから外部ドメインへの送信HTTPSリクエストをブロックしています。実際のホストではまれですが、ローカル開発環境では多く見られます。

対処法:

  • ローカル環境の場合は、ファイアウォールまたはVPNを確認してください。
  • 実際のホストの場合は、app.ttswp.com および *.ttswp.com を送信HTTPS許可リストに追加してください。
  • より詳しいネットワーク確認については、接続のトラブルシューティング を参照してください。

それでも解決しない場合

上記の対処法でいずれも解決しない場合は、以下の情報をまとめてサポートに連絡してください。

  • WordPressのバージョン(ダッシュボード → ひとめでわかる から確認)
  • PHPのバージョン(ツール → サイトヘルス → 情報 → サーバー から確認)
  • 有効なテーマの名前とバージョン
  • 他の有効なプラグインの一覧
  • 表示されている正確なエラーメッセージ(可能であればスクリーンショット付き)

関連ページ