
複数言語を複数サイトで運営する際の必須作業のひとつ
花<br>HANAGeminiにコードを作らせたら余計なコメントがコードに入っていました。
例)SEOの基本 など
以下は正しいものですが、Gemini Pro(2026年夏)でも気をつけてください。
画面スクショでAIにみせればあなたのサイトに沿ったものを作りますよ。
💻作業の概要、目的、SEO効果のまとめ
| 項目 | 内容 |
| 作業概要 | functions.php を使用した <head> 内への hreflang タグ(言語 alternate タグ)の自動挿入 |
| 主な目的 | 同一コンテンツの英語サイト(親)と日本語サイト(子)のペア関係を検索エンジンへ明示 |
| SEO効果 | ・重複コンテンツ扱いによるペナルティリスクの回避 ・ユーザーの言語環境に応じた検索結果ページ(英語/日本語)の正確な振り分け ・各言語ページの評価分散防止とインデックス最適化 |
💻作業の目的と内容
Googleに別言語のページだと正しく認識させるには、「A(英語)からB(日本語)へのタグ」と「B(日本語)からA(英語)へのタグ」がセット(双方向)になっている必要があります。
片方のサイトにしかタグがない場合、Googleにエラーと見なされ無効になります。
そのため、2つのドメイン(両方のWordPress)の functions.php それぞれに、全く同じコードを貼る必要があります。
💻hreflang(多言語)タグの共通自動実装でfunctions.phpに貼り付けるコード
function add_custom_hreflang_tags() {
if ( is_404() || is_search() ) {
return;
}
$parsed_url = wp_parse_url( $_SERVER['REQUEST_URI'] );
$path = isset( $parsed_url['path'] ) ? $parsed_url['path'] : '/';
$en_url = '英語版設定のサイトのドメインhttps://example.com' . $path;
$ja_url = '日本語版設定のサイトのドメインhttps://jp.example.com' . $path;
echo '<link rel="alternate" hreflang="en" href="' . esc_url($en_url) . '" />' . "\n";
echo '<link rel="alternate" hreflang="ja" href="' . esc_url($ja_url) . '" />' . "\n";
echo '<link rel="alternate" hreflang="x-default" href="' . esc_url($en_url) . '" />' . "\n";
}
add_action('wp_head', 'add_custom_hreflang_tags');
💻hreflang(多言語)タグの共通自動実装の具体的操作手順
| 手順 | 管理画面メニュー | 具体的な操作内容 |
| 1 | 外観 > テーマ | 「SWELL CHILD」(子テーマ)が有効化されているか確認する (親テーマへの追記はアップデート時に消えるため非推奨)。 |
| 2 | 外観 > テーマファイルエディター | 左側メニューから「テーマファイルエディター」を開く (表示されない場合はセキュリティ系プラグインで無効化されている可能性)。 |
| 3 | 編集するテーマを選択 | 右上のドロップダウンから「SWELL CHILD」を選択し、「選択」をクリックする。 |
| 4 | テーマファイル一覧 | 右側のファイル一覧から functions.php (テーマのための関数)をクリックする。 |
| 5 | コードの追記 | エディター入力欄の一番下(既存のコードがある場合はその下)に、後述の【修正版PHPコード】をそのまま貼り付ける。 |
| 6 | 保存 | エディター下部の「ファイルを更新」ボタンをクリックする。「ファイルの編集に成功しました。」と表示されれば完了。 |
| 7 | 出力の確認 | 実際のサイト(記事ページ等)を開き、ブラウザの「右クリック > ページのソースを表示」で <head> 内に3行の hreflang が出力されているか確認する。 |
✒️島漫画家Iraの作業道具とサーバ環境
北海道有人離島Iraの手はたびたび痙攣するのでAIを補助で用いています。
クリスタを用いた海外生活。
Premiere Proで動画を編集し世界向けサイトを更新。
ノマド・リトリートスタイル。
| 📌項目 | 国際島漫画まはらじま公式サイト(JP & EN)で使用 |
|---|---|
| 📖 使用テーマ: | SWELL |
| 📅 使用サーバ: | ConoHa WING |
| 💻 使用デバイス: | Macbook M3 / iPad pro / iPhone pro |
| 🌏 使用ソフト: | CLIP STUDIO PAINT/ Adobe |
| ⚠️ 使用AI: | Gemini / NotebookLM / Recall / Atlas / KREA AI / Phygital+ |
| 📱関連トップページ: | 🌲【制作環境】 SEO・LLMO・AIO実装実録 / サイト移行 / Geminiしっかりしなさいシリーズ 🌲【スタイル】ノマド / 海外生活 |


