更新日2019/05/06【WordPress】プラグインを使用せずに各ページを他言語ページに対応する方法【多言語サイト】#多言語サイト制作サブドメインかサブディレクトリを取得する言語別のサイトを用意するために、サブドメインかサブディレクトリを作成する。サブドメイン:https://jp.domain.comサブディレクトリ:https://domain.com/jp小規模なサイトだとサブディレクトリで十分だと思うが、大規模になることが予想される場合は、サブドメインで運用するのが良いかと思われる。本記事ではサブドメインで多言語サイトを制作した場合に、各ページをSEO対策させてその他の言語に切り替えできるようにする方法を書いている。多言語サイトのためのSEOと言語切り替えナビゲーションページをローカライズする言語ごとにローカライズするには、<head></head>内に、代替ページとhreflangを指定する。(参考:https://support.google.com/webmasters/answer/189077?hl=ja)多言語サイトをhreflangを指定するための基本的なコードは以下の通り。/></head>ただ、このコードを貼っているだけだと、固定ページや投稿ページに対応していないので、対応させるようのコードを書く必要がある。言語切り替えのナビゲーションを作るには、各言語版サイトのリンクを貼っておけば良い。言語切り替えのリンクを踏んだ時に、ホーム画面に戻るようになる。Policyページに移動できるようにするためには、そのためのコードを書く必要がある。それぞれの固定ページや投稿ページに対応させるためのコードWordPressのheader.phpファイルで以下のように書いたとする。</header></body>それぞれに対応させるように、footer.phpで以下のようなスクリプトを書けばいい感じに対応されるようになる。JavaScriptで現在ページのパスを取得して、idで指定したa要素やlink要素のhref属性に記述するという形で書いている。}}P.S.見本サイトを現在構築中なので、出来上がり次第リンクを貼ろうと思います。フォローお願い致します。2018/10/16RSSCONTACTフィードバック・お仕事のご依頼はコンタクトフォームよりお願いいたします。