Harry World!!

カナダ留学(バンクーバー・トロント)と海外就職を目指す人のための情報、クラウドソーシングサイトやネットショップの活用方法などを初心者向けに解説するブログ。

Wordpress

WordPressの多言語化プラグン – Polylangのアドレス設定に要注意

投稿日:2017年8月10日 更新日:

こんにちは。トロントでWebデベロッパーとして働いているHarryです。

最近ブログを多言語化してみました。ためしに中国語と英語のカテゴリを増やして、中国語記事を一つ投稿してみましたがいい感じですね。たった1記事ですが日本語の記事と比べて伸びが早いです。

今回多言語化に使ったのはPolylangというプラグインです。投稿記事はもちろんのこと、問合せページなどの固定ページやカテゴリー、タグ、サイドバーのテキストなども多言語化できます。

便利なのですが、設定でつまづいたのでシェアします。特にwordpressアドレスとサイトアドレスを分けている方は役に立つと思います。

サイトアドレス設定が勝手に変わった

wordpressの一般設定の中にwordpressアドレスとサイトアドレス設定というのがあります。

サーバーのファイル管理の話になりますが、wordpressアドレスというのはwebサイトに関するファイルを保存している場所のことサイトアドレス設定とは表示するURLのことです。

このブログのファイルは「/public_html/harryworld/」というディレクトリを作成して、その中にwordpressをインストールしています。そのままだと、URLの表示が「https://harryworld.xyz/harryworld」と長くなってしまうんですね。

そこで、サイトアドレスの設定を「https://harryworld.xyz」に変えます。こうすることでharryworldというディレクトリに保存しているファイルを短いURLで見ることができます。

こんな感じですね。

が、Polylangをインストールした際にこの設定が勝手に変えられてしまいます…。URLが長くなってる…と気付いて設定をみてみたのですが、いつの間にか変えられてました。

こんな感じですね…。

サイトアドレスとPolylangのURLの修正

まずはサイトアドレスをもとのURLに戻しておきます。

次にPolylangをインストールすると、wordpressのサイドメニューに「言語」という設定メニューが追加されますので、こちらをクリックします。

設定メニューが開いたら、一番上の「URLの修正」の「表示」をクリックします。

日本語以外のページを表示する際の表示URLの設定ができるので、「言語はプリティーパーマリンク内のディレクトリ名から設定される」を選択します。

この時、「URLにデフォルトの言語の言語情報を表示しない」にチェックを入れ、「プリティパーマリンクの/language/を削除する」を選択しておきます。そうすると、日本語のページは今まで通りのURLで表示できます。

このチェックをいれないと「https://harryworld.xyz/language/jp/」といった感じで表示されて長くなってしまいます。

パーマリンク設定

これで解決と思いきや、パーマリンク設定を「投稿名」に設定しているにもかかわらず、「基本」で表示されるようになりました。どういうことかというと

「https://harryworld.xyz/tips_for_setting_up_polylang/」と表示されてほしいところが

「https://harryworld.xyz/?post=907」になってしまいます…。

これはパーマネントリンクを再設定することで元に戻りました。Polylangはとっても便利なプラグインですが、なにやらURLの表示に関する設定はいろいろ怪しいですね…。

これで無事に短いURLで表示されるようになりました。こんな感じですっきり!

日本語 → https://harryworld.xyz
英語 → https://harryworld.xyz/en
中国語 → https://harryworld.xyz/zh







-Wordpress
-, , ,

執筆者:


comment

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

関連記事

[ネット販売]オンラインショップを始めるならWordPressでWoocommerceを導入しよう

こんにちは、トロントでWebデベロッパーとして働いているHarryです。 まずはこのチャートをご覧ください。 こちら、Google Trendから引っ張ってきたGoogleで検索された「woocomm …