Universally(ユニバーサリー)とは、WordPressサイトをAIで110以上の言語に自動翻訳するプラグインです。インストールした覚えがないのに管理画面のプラグイン一覧に並んでいる場合、その多くは All in One SEO(AIOSEO)など同じ開発元のプラグインが、導入や更新のタイミングで一緒に入れたものです。ウイルスやマルウェアではなく、WordPress.org の公式プラグインディレクトリで配布されている正規のプラグインなので、あわてて消す必要はありません。この記事では、Universallyが何をするプラグインなのか、自分のサイトでは削除していいのか、そして停止・削除をどう進めるかを、Web制作会社の実務目線でまとめます。

Universallyとはどんなプラグインか
Universallyは、WordPressサイトと同名のクラウド翻訳サービスをつなぐためのプラグインです。プラグイン自体は「接続口」で、翻訳の処理はすべて外部のサーバー側で行われます。ここを押さえておくと、後の判断がしやすくなります。
サイト全体を110以上の言語に自動翻訳する
投稿・固定ページ・カスタム投稿タイプ・メニュー・ウィジェット・カスタムフィールドなどを自動で検出し、訪問者が翻訳版のURLを開いたタイミングで翻訳します。従来の翻訳プラグインのように、記事ごとに翻訳用の複製を作って一つずつ文字列を埋めていく作業は発生しません。WooCommerceの商品ページやカート、Elementor・Diviなどのページビルダーで作った部分も、出力されたHTMLごと翻訳される仕組みです。
開発元はWPBeginnerやWPFormsと同じチーム
作者はSyed Balkhi氏で、WPForms、OptinMonster、All in One SEO(AIOSEO)、MonsterInsights、WP Mail SMTP、SeedProd、Duplicator、そして情報サイトのWPBeginnerを手がけているチームの製品です。つまり、日本でもよく使われているWordPressプラグイン群と同じ開発元です。素性の分からない野良プラグインではありません。
翻訳データはサイトのデータベースに保存されない
翻訳された文字列はUniversally側のサーバーに保存され、WordPressのデータベースには翻訳用のテーブルや行が追加されません。データベースが肥大化しないのは利点ですが、裏を返すと、翻訳結果はサービスを解約した時点で手元に残らないということでもあります。乗り換えを考えるときは、この点が判断材料になります。
WordPress.orgでの公開データ
2026年9月時点の公式ディレクトリの情報は次のとおりです。公開されたのが2026年5月と新しく、それにもかかわらず有効インストール数が2万件に達しているのが特徴です。
| 項目 | 内容 |
|---|---|
| プラグイン名 | Universally – AI Translation & Multilingual SEO |
| スラッグ(フォルダ名) | universally-language-translation-multilingual-tool |
| 公開日 | 2026年5月14日 |
| 最新バージョン | 1.0.8 |
| 有効インストール数 | 約20,000件 |
| 動作要件 | WordPress 6.0以上 / PHP 7.4以上 |
| 作者 | Syed Balkhi |
インストールした覚えがないのに入っているのはなぜか
結論から言うと、AIOSEOをはじめとする同じ開発元のプラグインが、インストールや更新の流れの中でUniversallyを一緒に導入するためです。乗っ取りや不正アクセスの痕跡ではないケースがほとんどです。

同じ開発元のプラグインが導入時に一緒に入れる
AIOSEOには、同じ開発元の他製品をWordPress管理画面から導入する仕組みが組み込まれています。Universally側の更新履歴にも「他のプラグインのセットアップウィザードや一括インストールから有効化された場合の挙動を修正した」という記載があり、他プラグイン経由で導入される経路が想定されていることが分かります。セットアップウィザードを最後まで進めた、あるいは推奨プラグインの案内で先に進んだ結果として入っている、というのが典型的なパターンです。
フォルダの日時を見ると導入経路が推測できる
当社が管理しているWordPressのうち、AIOSEOが入っている22サイトを調べたところ、Universallyが入っていたのは2サイトでした。そのうち1サイトは、AIOSEOのフォルダとUniversallyのフォルダの作成時刻が同じ分にそろっていました。もう1サイトはAIOSEOの更新からおよそ1時間後にUniversallyのファイルが作られていました。手動でインストールした記録は残っていません。
逆に言えば、AIOSEOが入っていても必ず入るわけではありません。22サイト中20サイトでは発生していませんでした。バージョンや、管理画面をどれだけ開いたかによって差が出ているようです。
マルウェアと誤解されやすいが配布元は公式ディレクトリ
見慣れないプラグインが増えていると、まず改ざんを疑うのは正しい反応です。ただしUniversallyの場合は、WordPress.orgの公式ディレクトリに同じ名前・同じスラッグで登録されており、作者も公開されています。フォルダ名が universally-language-translation-multilingual-tool であれば、公式ディレクトリ配布のものと同じです。名前が微妙に違う、作者が空欄、といった場合は別の問題なので、その場合はサイト全体のマルウェアスキャンに進んでください。
入っていることと有効になっていることは別
プラグイン一覧に名前があっても、停止中であればサイトの表示には一切影響しません。まず確認すべきは「有効化されているかどうか」です。有効になっていて、なおかつAPIキーが接続されていない状態であれば、翻訳は動いていません。慌てて削除する前に、どの段階にあるかを見極めます。
危険なプラグインかどうかを自分で確認する手順
身に覚えのないプラグインを見つけたときの確認手順を、順番に並べます。Universallyに限らず、同じ流れでほとんどの「見慣れないプラグイン」を判定できます。

ステップ1|プラグイン画面で作者名と説明を確認する
管理画面の「プラグイン」→「インストール済みプラグイン」を開き、該当のプラグイン名の下にある作者名と説明文を読みます。作者名がリンクになっていれば、そのプロフィールページが公式ディレクトリのものかを確認します。Universallyであれば作者は Syed Balkhi です。
ステップ2|WordPress.orgに同じ名前で存在するか照合する
公式ディレクトリで同名のプラグインを検索し、バージョン番号と作者が一致するかを見ます。一致すれば、少なくとも配布元は正規です。ここで見つからない、または名前がよく似た別物しか出てこない場合は要注意です。
ステップ3|フォルダの更新日時でいつ入ったか調べる
サーバーにFTPやファイルマネージャーで接続し、/wp-content/plugins/ の中にある該当フォルダの更新日時を見ます。他のプラグインの更新日時と同じ時刻にそろっていれば、まとめて自動更新が走ったタイミングだと分かります。SSHが使えるなら、次のコマンドで一覧できます。
ls -l --time-style=long-iso /path/to/wp-content/plugins/
ステップ4|有効か停止中かを見分ける
プラグイン一覧で行の背景色が変わり「無効化」リンクが出ていれば有効、「有効化」リンクが出ていれば停止中です。停止中ならサイト表示への影響はゼロなので、いったん落ち着いて構いません。
ステップ5|公開ページのソースに出力があるか確認する
サイトのトップページをブラウザで開き、ページのソースを表示して「universally」で検索します。言語切替のスクリプトが読み込まれていれば、実際にフロント側で動いています。当社が確認したサイトでは、次のような読み込みが出力されていました。
universally-language-translation-multilingual-tool/assets/js/language-switcher.js
id="universally-switcher-js"
有効化されたままだとサイトに何が起きるか
有効化され、さらにAPIキーで接続まで済んでいる状態だと、サイトの見た目とURL構造の両方に変化が出ます。放置して問題になりやすいのは、見た目よりURLのほうです。
言語切替ボタンがページに表示される
初期設定では、画面の四隅のいずれかに言語切替のボタンが自動配置されます。デザインを詰めて納品したサイトに、意図しない浮遊ボタンが増えることになります。ショートコードやブロックで手動配置もできますが、自動配置がオンのままだと勝手に出ます。
言語ごとのURLが増える
翻訳言語を設定すると、/fr/ /es/ のような言語プレフィックス付きのURLが生成されます。検索エンジンにインデックスされたあとで急にプラグインを消すと、それらのURLが一斉に404になります。すでに翻訳版が公開されているサイトでは、消す前にURLの扱いを決めておく必要があります。
hreflangタグとサイトマップが自動で書き換わる
翻訳ページにはhreflangタグが自動付与され、XMLサイトマップにも翻訳版が含まれるようになります。AIOSEO、Yoast SEO、Rank Math、SEOPressと併用できる設計ですが、SEO設定を作り込んでいるサイトでは、意図しない出力が混ざっていないかを確認したほうが安全です。
ページの内容が外部サーバーに送信される
翻訳は外部サービス側で処理されるため、訪問者が翻訳ページを開くたびにページの公開内容が送信されます。公式の説明では、送られるのは公開ページの内容のみで、個人情報やフォーム送信内容、ログイン後の領域は対象外とされています。とはいえ、社内規程で外部送信に制限があるサイトでは、この一点だけでも導入可否の判断が変わります。
無料プランの上限は1言語・2,000語
無料のまま使い続けると、1サイト・1言語・翻訳2,000語までで頭打ちになります。数ページ分の分量なので、途中から翻訳が止まって一部だけ英語のまま、という中途半端な状態になりがちです。使うなら有料プラン、使わないなら削除、という判断のほうがサイトはきれいに保てます。
削除していいのか、残すべきなのかの判断基準
多言語化の予定がないサイトなら、削除して問題ありません。Universallyは他のプラグインの動作に依存されている類のものではないため、消してもAIOSEOやテーマが壊れることはありません。
削除していいケース
多言語対応の予定がない、翻訳ページを公開していない、APIキーを接続していない、という条件がそろっていれば、そのまま削除して構いません。停止中のまま置いておくより、使わないプラグインは消したほうが更新管理の対象が減り、脆弱性の窓口も減ります。
残しておいていいケース
これから多言語化を検討している場合は、残して比較検討の材料にする手もあります。インバウンド向けの飲食店や宿泊施設、海外にも売る予定のあるECなど、翻訳の必要が現実にあるサイトなら、無料枠でどの程度の品質が出るかを試してから判断できます。
迷うなら、まず停止で止める
判断がつかないときは、削除ではなく停止を選びます。停止すれば言語切替ボタンも翻訳URLも止まり、サイトへの影響はなくなります。そのうえで数日運用して問題が出ないことを確認してから削除すれば、取り返しのつかない事故になりません。制作を外注しているサイトであれば、消す前に制作会社へ一報を入れるのが確実です。
判断早見表
| あなたのサイトの状況 | おすすめの対応 |
|---|---|
| 多言語化の予定がない | 停止したうえで削除 |
| 停止中のまま置いてある | 削除(表示への影響なし) |
| WPMLやPolylangなど別の翻訳プラグインを使っている | 削除(競合を避ける) |
| 言語切替ボタンが表示されている | まず停止し、表示を確認してから削除 |
| 翻訳版URLがすでに検索結果に出ている | すぐ消さず、URLの扱いを決めてから対応 |
| これから多言語化したい | 残して無料枠で検証 |
| 制作を外注していて経緯が分からない | 制作会社に確認してから判断 |
Universallyを停止・削除する手順
通常は管理画面から2クリックで終わります。管理画面が開けない場合や、複数サイトをまとめて処理したい場合の方法も併せて示します。作業前にバックアップを取っておくと安心です。

ステップ1|管理画面から停止する
「プラグイン」→「インストール済みプラグイン」を開き、Universallyの行にある「無効化」をクリックします。この時点で言語切替ボタンと翻訳URLは止まります。まずここまでで一度サイトを表示し、崩れがないかを確認します。
ステップ2|管理画面から削除する
無効化するとリンクが「削除」に変わるので、そのままクリックします。確認ダイアログで承認すればファイルごと消えます。削除はサイト全体に影響する操作なので、複数人で管理しているサイトでは事前に共有しておきます。
ステップ3|管理画面に入れないときはFTPで消す
プラグインが原因で管理画面が開けない場合は、FTPやサーバーのファイルマネージャーで /wp-content/plugins/universally-language-translation-multilingual-tool/ のフォルダごと削除します。WordPressは存在しないプラグインを自動的に無効扱いにするため、これだけで停止と削除を兼ねられます。
ステップ4|SSHが使えるならWP-CLIで消す
サーバーにSSHで入れる環境なら、コマンド1行で終わります。複数サイトを管理している場合はこちらが速いです。
wp plugin deactivate universally-language-translation-multilingual-tool
wp plugin delete universally-language-translation-multilingual-tool
エックスサーバーのように複数のPHPバージョンが同居している環境では、既定の wp が古いPHPで動いてエラーになることがあります。その場合は /usr/bin/php8.3 /usr/bin/wp --path=/path/to/wp ... のようにPHPを明示してください。
ステップ5|削除後に表示と検索結果を確認する
削除後は、トップページと主要な下層ページを表示して、言語切替ボタンが消えているか、レイアウトが崩れていないかを見ます。翻訳URLを公開していたサイトでは、Search Consoleのインデックス状況も併せて確認し、必要ならリダイレクトを設定します。
削除したあと、また入ってこないようにするには
削除しても、元になったプラグインを使い続けていれば、更新のタイミングで再び入る可能性は残ります。完全に止める設定は用意されていないため、運用側で気づける仕組みを作るのが現実的です。

プラグインの自動更新設定を見直す
プラグイン一覧の「自動更新」列で、個別にオン・オフを切り替えられます。セキュリティ面では自動更新をオンにしておくほうが安全なので、一律でオフにするのではなく、更新後に一覧を確認する運用とセットで考えます。
更新後はプラグイン一覧を必ず見る
プラグイン数が更新前と変わっていないかを見るだけで、増えたことにはすぐ気づけます。管理画面のプラグイン一覧に表示される件数を月次でメモしておくと、差分が一目で分かります。
複数サイトを管理しているなら一括で調べる
サーバーに複数のWordPressが同居している場合は、SSHでまとめて確認するのが早いです。次のコマンドで、対象フォルダの有無を一気に洗い出せます。
find ~ -maxdepth 8 -type d -name "universally-language*"
制作会社としての判断
当社では、多言語化の要件がないサイトでは削除する方針にしています。使わないプラグインが残っていると、更新対象が増え、管理画面の見通しも悪くなるためです。一方で、インバウンド需要のある業種のサイトでは、無料枠で翻訳品質を確認したうえで、有料プランと他の翻訳プラグインを比較する材料に使っています。勝手に入っていたからといって、機能そのものが悪いわけではありません。
使うと決めた場合の初期設定と料金
残して使う場合は、APIキーの接続から始めます。接続していない状態では翻訳は動かないので、プラグインが入っているだけでは料金は発生しません。
APIキーを取得してサイトを接続する
公式サイトで無料アカウントを作成し、発行されたAPIキーをプラグインの設定画面に入力します。バージョン1.0.6以降はワンクリック接続に対応しており、キーを手でコピーする必要はありません。
言語と切替ボタンの位置を決める
翻訳したい言語を選ぶと、その言語のURLが有効になります。切替ボタンは四隅への自動配置のほか、ショートコード [universally_switcher]、Gutenbergブロック、PHP関数での設置が選べます。デザインを崩したくないサイトでは、自動配置をオフにして手動で置くのが無難です。
翻訳したくない部分を除外する
コードブロックや、原文のまま出す必要がある表記は、セレクタ・クラス・ID・ページ単位で翻訳対象から除外できます。会社名や商品名を訳させたくない場合は、用語集の機能で固定する方法もあります。
料金プラン一覧
料金は米ドル建てで、サイト単位の課金です。年払いにすると2か月分が無料になります。2026年9月時点の内容で、14日間の返金保証が付いています。
| プラン | 月額(年払い) | 月払い | サイト数 | 言語数 | 翻訳語数 |
|---|---|---|---|---|---|
| Free | $0 | $0 | 1 | 1 | 2,000 |
| Starter | $7.5 | $9 | 1 | 1 | 10,000 |
| Business | $15.8 | $19 | 1 | 3 | 50,000 |
| Pro | $40.8 | $49 | 3 | 5 | 200,000 |
| Growth | $124.2 | $149 | 10 | 10 | 1,000,000 |
| Scale | $290.8 | $349 | 20 | 20 | 5,000,000 |
| Enterprise | 要問い合わせ | 無制限 | 無制限 | 無制限 | |
料金は改定される可能性があるため、契約前に公式サイトで最新の金額を確認してください。
よくある質問(FAQ)
Universallyはウイルスやマルウェアですか?
いいえ、違います。WordPress.orgの公式プラグインディレクトリで配布されている正規のプラグインで、作者も公開されています。フォルダ名が universally-language-translation-multilingual-tool であれば、公式配布のものと同一です。
削除するとサイトは壊れますか?
壊れません。他のプラグインやテーマがUniversallyに依存する構造にはなっていないため、削除してもAIOSEOやテーマの動作には影響しません。ただし、翻訳版URLをすでに公開していた場合は、そのURLが404になります。
削除したらまた入ってきますか?
元になったプラグインを使い続けている場合、更新のタイミングで再び入る可能性があります。確実に防ぐ設定は用意されていないため、プラグインを更新したあとに一覧を確認する運用にしておくのが現実的な対策です。
放置していると料金は発生しますか?
発生しません。翻訳サービスへの接続はAPIキーの入力が前提で、キーを設定していなければ翻訳は動かず、課金も始まりません。無料アカウントで接続した場合も、1言語・2,000語の無料枠の範囲であれば料金はかかりません。
サイトが重くなりますか?
翻訳処理は外部サーバーで行われ、翻訳結果はCDNにキャッシュされる設計のため、データベースが肥大化するタイプの翻訳プラグインより負荷は小さくなります。ただし停止中でも読み込まれるファイルが増えるので、使わないなら削除したほうがサイトはシンプルに保てます。
他の翻訳プラグインと併用できますか?
おすすめしません。WPMLやPolylangなど、言語ごとにURLを生成するプラグインと併用すると、URL構造やhreflangタグが二重になり、検索エンジンに正しく伝わらなくなります。どちらか一方に統一してください。
PHPのバージョンが古いとどうなりますか?
動作要件はPHP 7.4以上です。バージョン1.0.6.1で、要件を満たさない環境では致命的エラーを起こさず管理画面に通知を出して停止する挙動に修正されています。それ以前のバージョンが入ったままの場合は、更新するか削除してください。
まとめ
Universallyは、WordPressサイトをAIで多言語化する正規のプラグインです。身に覚えがないのに入っているのは、同じ開発元のプラグインが導入や更新の流れで一緒に入れたケースがほとんどで、改ざんではありません。多言語化の予定がなければ、停止したうえで削除して問題ありません。翻訳版のURLをすでに公開している場合だけは、消す前にURLの扱いを決めてください。
判断に迷うとき、そもそも自分のサイトにどんなプラグインが入っているのか把握できていないときは、Web制作会社にサイトの棚卸しを依頼するのも手です。スリーディープラスでは、WordPressサイトの保守運用と、プラグイン構成の見直しにも対応しています。お困りのことがあればお気軽にご相談ください。