Webサイトを多言語化する方法の具体例

私は日本語と英語の両方で記事を書くサイトを制作して運用した経験があります。サイトの多言語化は難しそうと思うかもしれませんが、すぐにできる簡単な方法もあります。この記事では、Webサイトを多言語化する方法の具体例をメリットとデメリットで比較しています。目的や予算、知識の有無などに応じてやり方を選んでみてください。

1. グローバルナビゲーションを多言語化する

全てのページにあるグローバルナビゲーション(メニュー)のように、重要な部分のみを多言語化する方法です。

グローバルナビゲーションのみ多言語化する方法

例えば、外国の方にも食べに来てほしい飲食店のサイトを例に考えます。この場合、ページの内容は日本語のままで、ヘッダーの「お品書き」という文字を「MENU」に変えて、「アクセス」という文字を「ACCESS」に変えます。

お品書きであれば、ページの内容が日本語で書かれていても写真があればどんな料理を扱っているか分かります。アクセスに関しても、Googleマップを掲載したり、最寄り駅からの行き方を写真で説明したりすれば、外国の方にもある程度は伝わるでしょう。ちなみに、Googleマップはその国の言語で自動的に表示されて、手動で言語を切り替えることもできます。

このように、写真や地図だけで伝えられるような情報は、グローバルナビゲーションを英語にするだけでも効果を発揮する可能性があります。しかし、その逆で文章をきちんと書かなければ伝わらない難しい情報では、このやり方は使えません。

注意点としては、英語に詳しくない日本人でも分かるような簡単な英単語を使うことです。難しい英語にすると今度は日本人にとって不便になります。場合によっては、日本語と英語の併記を検討してください。

このやり方は英語のコンテンツが少ないので、例えば店舗名などの固有名詞で検索されるような場合を除き、検索エンジンからの集客はあまり望めません。Googleマップ(Googleマイビジネス)にWebサイトのリンクを掲載したり、SNSでサイトを紹介したりと、集客の努力は必要になると思います。

メリット
・多言語化に必要な作業量が少なくて簡単
デメリット
・写真や地図ではなく、文章で伝える必要があるサイトでは使えない
・検索エンジン経由の外国人のアクセスは望めない

WordPressで多言語化する方法

WordPressでグローバルナビゲーションを多言語化する方法

WordPressの管理画面から「メニュー」を編集します。例えば、「カスタムリンク」の「リンク文字列」を日本語から英語に変えます。

2. 一つの記事の中に多言語で文章を書く

多言語化が必要な記事のみ複数の言語で文章を書く方法です。

一つの記事の中に多言語で文章を書く方法

例えば、普段は日本人向けにイベントの告知をしているけれど、あるイベントでは外国人もターゲットにしたい場合、その記事だけは日本語と英語の両方で記事を書きます。

ただし、一つのページに複数の言語で文章を書くことは、Googleから推奨されていません。なぜなら、サイトの訪問者にとって、日本人なら全ての文字が日本語の方が読みやすいでしょうし、外国人なら全て英語の方が読みやすいからです。両方が混在しているのは、サイト訪問者にとって優しくないです。

メリット
・多言語化が必要な記事のみ外国語で文章を書けば良いので、比較的簡単
デメリット
・Googleから推奨されていない(サイト訪問者にとって優しくない)

WordPressで多言語化する方法

多言語で情報を発信したい記事のみ、投稿画面から日本語と英語で文章を書くだけです。

3. 多言語化したページを作成して情報をまとめる

多言語化したページを一つまたは複数作成して、そこに日本語以外の情報を全てまとめる方法です。

多言語化したページを作成して情報をまとめる方法

例えば飲食店の場合では、日本語のページと同じ数だけ英語のページを作るのは大変なので、英語専用のページを一つだけ作成して、そこにお品書きやアクセス、料理のこだわりといった外国の方に伝えたい情報をまとめて英語で書きます。

二つ目の方法のイベントの例のように、多言語で発信したい情報が記事単位にあるのではなく、外国の方に常に何かをPRしたいときに使えるやり方です。言語ごとにページが分割され、英語に関しては一つのページに情報が集約しているため、日本人にとっても外国の方にとってもサイトが見やすいはずです。

複数のページに分散させていないので、ページを作る時間を短縮できます。Webの制作会社に多言語化を依頼する場合には、作成するページの数が少ないので費用は安くなるかもしれません。

多言語化したページは検索エンジンに登録されます。外国の方にとって役立つページに仕上がっていれば、検索エンジンからの集客ができたり、外国の方のSNSやブログでそのページが拡散される可能性もあります。

メリット
・外国語の情報が一つのページにまとまっているため、サイトが見やすい
・多言語化するページを複数作成するよりは作業時間や費用を減らせる可能性がある
デメリット
・サイト全体を多言語化する方法ほどは効果的に情報を伝えられない

WordPressで多言語化する方法

やり方はいくつかありますが、例えばWordPressの固定ページを使う方法があります。日本語の記事は「投稿」で書き、英語のページだけは固定ページで作成します。

英語用の固定ページを一つ新たに作成して英語で文章を書くわけですが、そのままだと日本語のテンプレートが設定されてしまい、ヘッダーやフッターなどが日本語のままになってしまいます。

そこで、英語用のテンプレートを新たに作成して、ヘッダーやフッターも含めて全てが英語になるようにします。

固定ページのテンプレートを作成する方法

固定ページのテンプレートは簡単に作成できます。ファイル名は何でも良いのでテンプレートファイル(phpファイル)を新たに作成してサーバーにアップロードしたら、ファイルを開いて上の図のように「Template Name」を記載するだけです。ここでは「英語テンプレート」にしていますが、好きな名前を書いてください。

テンプレート
<?php
/*
Template Name: 
*/
?>

すると、以下のように、固定ページの投稿画面にある「ページ属性」という項目で新たに作成したテンプレートを選択できるようになります。

作成した固定ページのテンプレートを選択する方法

WordPressの固定ページを使った多言語化の方法を整理すると、以下のような手順になります。

  1. Template Nameを記載した英語用のテンプレートを新たに作成する。
  2. 固定ページを作成して、英語用のテンプレートを選択する。
  3. 固定ページの中に英語で文章を書く。
  4. 作成した固定ページへのリンクをグローバルナビゲーションなどに「English」といった文字や画像で掲載する。
MEMO
補足として「デフォルトテンプレート」について説明します。WordPressは「テンプレート階層」という概念があり、自作したテンプレートがあればそれが適用され、なければ別のテンプレートが適用されるといったように、適用されるテンプレートの優先順位が決まっています。

固定ページのテンプレート階層は以下の通りです。

  1. カスタムテンプレートファイル
  2. page-{slug}.php
  3. page-{id}.php
  4. page.php
  5. singular.php
  6. index.php

最初の「カスタムテンプレートファイル」というのは「Template Name」を記載したテンプレートです。テンプレートを自作して、記事の投稿画面でそれを選択した場合は、当然ながらそのテンプレートが適用されます。

カスタムテンプレートファイルが一つもない場合は「デフォルトテンプレート」になるわけですが、それは「デフォルトテンプレート」という一つのテンプレートがあるわけではなく、テンプレート階層の2番から6番のいずれかを意味しています。

まず最初に「page」+「スラッグ(URLのドメインより下)」、例えば「page-about」や「page-contact」といったファイル名のテンプレートがあればそれが適用されます。なければ「page」+「投稿ID」のテンプレート、それもなければ「page.php」というように探していき、最終的には「index.php」が適用されます。index.phpはWordPressでは必須のテンプレートなので、どれにも該当しないということはありません。

4. サイト全体を多言語化する

日本語のサイトと英語のサイトというように、多言語対応する言語ごとにサイトを作る方法です。ちなみに、私はこの方法でサイトを多言語化しました。

サイト全体を多言語化する方法

例えば、「https://sample.com」というドメインで日本語サイトを作るとします。そのとき、「https://sample.com/en」というURLで英語サイトを作り、日本語サイトと同じようなページを英語サイトでも用意します。

必ずしも日本語サイトにある全てのページを翻訳する必要はありません。英語サイトには外国の方に伝えたいページだけを用意しましょう。

サイトの多言語化としては最も大変なやり方ですが、それだけ効果的に情報を伝えられます。多言語で発信したい情報が多い場合には、この方法を検討すると良いでしょう。

ただし、サイトを作る時間も費用もかかります。まずはこれまで紹介してきた別の方法で目的を達成できないか考え、それが厳しそうと判断した場合のみ、多言語のサイトを作るという流れがおすすめです。

メリット
・最も効果的に外国の方へ情報を伝えられる
デメリット
・サイト全体を多言語化するので時間や費用がかかる
・外注化せずに自分で制作する場合には、語学⼒やサイト制作の知識を求められる

WordPressで多言語化する方法

WordPressでサイト全体を多言語化する方法は、以下のようにいくつかあります。

  • プラグインを使用する
  • 複数のドメイン(サブドメイン)を使用する
  • マルチサイトを作る
  • カテゴリーを使用する
  • カスタム投稿タイプを使用する

詳細は以下の記事をお読みください。

【徹底解説】WordPressで本格的な多言語サイトを作る方法

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA