【WordPress】無料のDeepL APIを利用し、投稿時にスラッグを自動的に英語に翻訳するプラグインを作りました。

WEBデザインWordpress
この記事は約5分で読めます。

みなさん、こんにちは。あずまです。

以前、公開したファンクション機能の「投稿のスラッグを日本語から英語に自動変換する方法を更に進化させてプラグインにしてみました。

前回のファクンションでは機能はあったけれど、細かいところに配慮が足らず動作に不安があったため、新たにプラグイン化しつつ、機能改善を行いました。

プラグイン化のメリット

  • funcitions.php が無駄に長くなくなるのを防ぐことができる
  • 機能の追加、更新が簡単になる
  • セキュリティの強化

Simple DeepL Slug Translator プラグインの説明

Simple DeepL Slug Translatorは、WordPress向けに開発したシンプルで使いやすいプラグインです。このプラグインは、投稿タイトルをDeepL APIを使用して自動的に英語に翻訳し、適切なスラッグ(URLの一部)として設定する機能を提供します。

主な機能

  1. 投稿タイトルの翻訳してスラッグに設定
    投稿タイトルをDeepLの強力な翻訳機能を利用して英語に変換し、SEOに最適化されたスラッグを自動生成します。
  2. セキュリティに配慮
    プラグインでは、暗号化キーを安全に生成・管理し、DeepL APIキーや設定情報を保護します。
  3. 簡単インストールと使用
    WordPress管理画面から簡単に設定できるため、技術的な知識がなくても利用可能です。

使用方法

  1. インストールと有効化
    WordPress管理画面からプラグインをインストールし、有効化します。
  2. DeepL APIキーの設定
    DeepL APIキーを入力することで、プラグインが翻訳機能を利用できるようになります。
  3. 投稿作成時に自動翻訳
    新規投稿を公開すると、タイトルが英語に翻訳され、そのままスラッグとして使用されます。

下書き保存や上書き保存で、スラッグが更新されることはありません。
もし、スラッグを新しいタイトルに更新したい場合は、一度公開をやめて、再度公開をし直すと新しいスラッグに更新されます。
なお、公開URIが変わってしまうためおすすめしません。

設定について

設定画面へは、管理画面の「設定」の中にSimple DeepL slug Translatorの項目が増えているので、そこから設定を行います。

設定画面
設定画面詳細

設定項目を説明していきます。

API Key

ここに、DeepLのAPIキーを設定していきます。
DeepLのAPIキーの取得についてはこの方のブログ記事がわかりやすいので、ご確認ください。

翻訳先言語

スラッグに登録される翻訳先の言語を選択します。最初からEnglishとなっているので、何もなければこのままにしておいてください。翻訳先にこだわりがあれば選択してください。

スラッグの短縮

出力されるスラッグの単語数を短縮化する設定です。この設定をオフにすると、タイトルが長ければ長いほど、めちゃながーーーいスラッグが出力されます。

スラッグの短縮語数オプション

短縮する単語数を設定します。初期設定は5単語になっています。なんだかんだ5~10単語くらいが適切な気がします。

自動翻訳を有効にする

スラッグの自動翻訳のオンオフの設定です。オフにするとこのプラグインは機能しなくなります。

ポイント

このプラグインを開発する際に、次のようなポイントを気をつけて作成しました!

  • 暗号化キーの自動生成
    安全な暗号化キーを生成しAPIキーの流出を守ります。
  • WordPressフックの活用
    投稿公開時にスラッグ生成のロジックを追加し、ユーザー操作を最小限に抑えます。
  • API連携
    DeepLのAPIをシームレスに活用し、精度の高い翻訳を実現しています。

プラグインのダウンロード方法

2024年12月23日、、、
本当はWordpressの公式サイトにプラグインを登録しようとしていたんですが、この画面が表示されました。

休暇中ですって!

holiday break

休暇中で登録できない!!!
まじか。まぁ、お休み大事だし仕方ないね。。。

ということで、一旦ダウンロード出来る形で公開します。

GoogleDriveからのダウンロードとなります。

WordPressの公式に登録できたら、再度お知らせしますね。

インストール方法はこちら

まとめ

「Simple DeepL Slug Translator」は、WordPressサイトのスラッグ管理を簡単に、尚且つSEO最適化にも役立つプラグインです。特に、DeepL翻訳品質の高さを活かして、より効果的なURL構造を作りたい方におすすめします!

結構時間をかけて作ったので使ってみてください。無料でダウンロードができます!

おまけ

コーヒー代を奢ることができるサービスを見つけたので、登録してみました。
このプラグインがよかった!という人はぜひコーヒー代をおごってくださいませ。

この記事を書いた人
あずま
あずま

2024年、事業に失敗して多額の負債を抱えることに。
経済的に自由になるために様々な副業に挑戦していきます。

あずまをフォローする
\ SNSでシェアする /
タイトルとURLをコピーしました