MENU
世界初 国際島漫画まはらじま公式サイト|500島と島国の観光・生活

    外国語版と日本語版のサイト運営の必須作業|「動的プログラムによるhreflang多言語タグの共通自動実装」

    多言語タグの共通自動実装
    北海道有人離島

    🇯🇵国際島漫画家Ira 🇸🇬シンガポール永住権者
    🌏ADHD + ASD, IQ115 , BMI 17.7
    ⛴️ 3年で500島踏破世界最短記録者
    ✒️忖度なし批評と現場主義

    目次

    複数言語を複数サイトで運営する際の必須作業のひとつ

    花<br>HANA

    Geminiにコードを作らせたら余計なコメントがコードに入っていました。
    例)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しっかりしなさいシリーズ
    🌲【スタイル】ノマド / 海外生活

    Ira(アイラ):わずか約3年で500島以上踏破の世界記録保持者。
    ADHDとASDの特性をフルに活かす神経発達症の貴重な社会例であり、島漫画家。
    国際島漫画まはらじま(MAHARAJIMA)の作者。
    シンガポール永住権と知的財産の修士号をもつ。
    [プロフィールと実績へのリンク] [youtubeの2チャンネル 島・秘境系  シンガポール・山系]

    宝島キャラ

    2026年6月にサーバ移転/ドメイン変更済。
    8月までwebsite大規模工事継続です

    🌏海外生活・観光 + 500島以上踏破の一人旅情報🏝️(乗船回数300回以上)

    Iraが踏破した地域と島、船旅情報のアーカイブ

    1.日本🇯🇵 全都道府県

    2.台湾🇹🇼 主要都市

    3.韓国🇰🇷 主要都市

    4.中国🇨🇳 海南省

    5.香港🇭🇰 主要都市

    6.

    多言語タグの共通自動実装

    この記事が気に入ったら
    フォローしてね!

    目次