ナビゲーションをスキップする
更新済み
6月 7, 2024

WPMLでは、サイトの特定のルートページを作成することができます。 つまり、あなたのサイトで利用可能な言語に関係なく、すべての訪問者が同じ開始ページを見ることができます。

WPMLでは、デフォルト言語を含むすべての言語の仮想ディレクトリを作成できます。 これらは、サーバーのドライブ上にある実際の物理的なディレクトリではなく、URLにのみ外観が現れる仮想ディレクトリである。

WPML → LanguagesページでUse directory for default language オプションが設定されている場合、ルートページを使用する必要があることに注意してください。

すべての言語用の言語フォルダを使用すると、サイトの構造は次のようになります:

mysite.com/en/
mysite.com/es/
mysite.com/fr/

このフォーマットを有効にするには、WPML → Languagesに進み、Language URL formatセクションまでスクロールダウンしてください。

デフォルト言語にディレクトリを使用するオプションを選択する。

このページにある:

ルートページとは何か、ルートページは必要か?

ウェブサイトのルートページは、訪問者がウェブブラウザであなたのドメイン名、つまりmysite.comにアクセスしたときに読み込まれるコンテンツです。 デフォルト言語にディレクトリを使用するオプションを使用している場合、あなたのサイトで使用可能な言語に関係なく、開始ページはすべての訪問者に同じになります。

このページでは、ウェルカムメッセージと各言語版へのリンクを特集しています。

フロントエンドのルートページ

ルートページの設定

ルートページを使用するには、まず、ディレクトリ内の異なる言語オプションを選択する必要があります。

次に、Use directory for default languageオプションを有効にします。

次に、サイトのルートURLに何を入力するかを選択する必要があります。 ルートURLには、HTMLファイルまたはWordPressページのいずれかを選択できます。

HTMLファイルの選択

HTMLを選択する場合 ファイルのパスを指定する必要がある。 パスがスラッシュ「/」で始まる場合は、サーバー上の絶対パスである。 そうでない場合は、WordPressディレクトリからの相対パスとなります。

相対パスの使用

ルートページに使用したいHTMLファイルをFTPプログラムを使ってアップロードし、下の画像のようにサイトのWordPressディレクトリの下に置きます。

WordPressディレクトリへのHTMLファイルのアップロード

ファイルをアップロードしたら、ファイル名を指定するだけで、相対パスを設定できます。 例として、ファイル名をroot-page.htmlとする。

HTMLファイルオプションへのパスの追加

絶対パスの使用

サーバー上の絶対パスを使用したい場合は、サイトの任意のフォルダにHTMLファイル をアップロードできます。

ディレクトリへのHTMLファイルのアップロード

ファイルをアップロードしたら、その絶対パスを設定することができます。例えば、/home/andres/root-page.htmlのように。

WordPressのページを選ぶ

WPML → LanguagesでルートURLにAページを 表示する場合は、まず設定を保存してからルートページを作成リンクをクリックしてください。

リンクをクリックしてルートページを作成する

WordPressのページエディターインターフェイスにリダイレクトされます。

このページでは、サイトのルートとなるメインのランディングページをどのように見せたいかをデザインすることができます。 例えば、ウェルカムメッセージを表示したり、言語選択インターフェースを提供したりすることができます。

ルートページの例

コンテンツの追加が終わったら、ページを保存します。

それだけだ! 訪問者があなたのサイトに来たとき、利用可能な言語設定に関係なく、このページがルートランディングページとして使用されます。

既存のルートページの編集

WordPressの標準ページをルートページとして使用する場合、そのページは「ページ」に表示されません。

ルートページを編集するには、WPMLLanguages ページで、Language URL formatセクションまでスクロールし、Edit root page リンクをクリックします。

リンクをクリックしてルートページを編集する

ルートドメインのデフォルト言語ディレクトリへのリダイレクト

ルートドメインをデフォルト言語のディレクトリにリダイレクトしたい場合があります。 言い換えれば、英語がデフォルト言語で、誰かがwww.yoursite.com にアクセスすると、www.yoursite.com/en/ にリダイレクトされる。

まず、あなたのサイトのテーマ用のPHPテンプレートを作成することから始めましょう。 ほとんどの場合、このようなPHPファイルは子テーマに追加する必要があります。

新しいPHPページテンプレートファイルに以下のコンテンツを追加します:

Root Redirect
<?php
/*
Template Name: Root redirect
*/
wp_redirect( home_url() );
exit;
?>

さて、戻ってルートページを編集しましょう。

右サイドバーで「サマリー」セクションを展開し、先ほど作成したテンプレートを選択します。

サマリーセクションからルートページを選択する

終わったら、必ずページを更新してください。

これで、ルートページはデフォルトの言語ディレクトリにリダイレクトされます。