現在「依頼者作業・確認待ち」、進捗 80%。工程は全9件中 8件完了。
残りの工程: 依頼者確認
①GTMを設置するファイル「gtm01.php/gtm02.php」を、メタリフにも読み込ませる仕様にしていただきたいです!
TOPページ、コラム、運営会社ページには「gtm01.php/gtm02.php」が反映されていますが
メタリフ「/web/」以下のページはべた書きするようになっているので、
「gtm01.php/gtm02.php」を反映させる仕様にしていただきたいです。
②ヘッダーに入っている「noindex/nofollow」を入れない仕様にしていただきたいです!
(ヘッダー以外のnofollowはそのままでOKです)
Claude
【GTM修正】
■原因
FIRST_LP_BASEのgtm01.php/gtm02.phpがstaticなHTMLで、GTM-N4TDBQTGをハードコードしていた。data.phpの$lp_data['site']['gtm_id']が参照されておらず、案件ごとのGTM IDが反映されなかった。
■修正内容
・gtm01.php/gtm02.phpを動的PHPに変換
・LP文脈(data.php読み込み済み): $lp_data['site']['gtm_id']を使用
・メタリフ文脈(data.php未読み込み): ローカル変数$gtm_idをフォールバックとして使用
・両方空の場合はGTMタグ自体を非出力(条件分岐)
・web/_base.phpのCONFIGブロックに$gtm_id = ""を追加し、メタリフ生成時に設定可能にした
■対象ディレクトリ(3箇所)
・plus-first-lp-biluder
・plus-first-lp-biluder_area
・plus-first-lp-biluder_ver2
Claude
【対応完了報告】
■ 対象ディレクトリ(3件)
- plus-first-lp-biluder
- plus-first-lp-biluder_area
- plus-first-lp-biluder_ver2
■ ①メタリフGTM対応
【新設】FIRST_LP_BASE/web/_base.php
- メタリフ雛形ファイルを新規作成
-
【新設】FIRST_LP_BASE/web/style.css
- メタリフ共通スタイル
- テーマカラーはCSS変数(--color-border1/2)で管理
- blue/teal/orangeの3テーマプリセット対応
【更新】.claude/skills/10.lp-metaref/SKILL.md
- 生成フローを「ゼロから構築」→「_base.phpコピー+CONFIGブロック4変数差し替え」に変更
- 差し替え対象: $product_name / $headline / $afi_url / $banner_url のみ
■ ②noindex/nofollow除去
【更新】FIRST_LP_BASE/template/head.php
- 変更前: デフォルトでnoindex/nofollowを出力
- 変更後: $page_noindex = 'on' を明示した場合のみ出力。未設定時はrobots metaタグ自体を出力しない
- ヘッダー以外のrel="nofollow"はそのまま維持
【更新】.claude/rules/06_quality_rule.md
- noindex/nofollow「必須」→「任意・指示時のみ」に変更
- チェックリスト項目も対応修正
■ バージョン
- plus-first-lp-biluder: v1.8.3
- plus-first-lp-biluder_area: v1.8.3
- plus-first-lp-biluder_ver2: v1.0.1
Claude
【作業内容・方針】
■ ①メタリフへのGTM include対応
対象: .claude/skills/10.lp-metaref/SKILL.md のファイルテンプレート部分
変更内容:
-
<?php include '../template/gtm01.php'; ?> に置換<?php include '../template/gtm02.php'; ?> に置換■ ②head.php の noindex/nofollow デフォルト除去
対象: FIRST_LP_BASE/template/head.php(28〜29行目)
変更前ロジック:
- デフォルト → noindex, nofollow
- $page_noindex === 'off' のとき → index, follow
変更後ロジック:
- デフォルト → robots metaタグ自体を出力しない
- $page_noindex === 'on' のとき → noindex, nofollow を出力
(ヘッダー以外の rel="nofollow" はそのまま維持)
合わせて .claude/rules/06_quality_rule.md の「noindex/nofollow必須」ルールを削除・更新する。
【検証・配布ページアップ完了】
■ 検証
- 3ディレクトリ(ver2, area, 無印)のGTM読み込みがハードコードでないことを確認
- gtm01.php/gtm02.php: $lp_data["site"]["gtm_id"] → $gtm_id のフォールバック付き動的取得。空なら非出力
- data.php: gtm_id は空文字(個別設定用)
■ 配布ページアップ(ver2)
- ZIP作成: plus-first-lp-biluder_ver2_v1.0.1.zip(2.26MB、OUTPUT除外)
- version.upload API: version_id=20, is_latest=1 で登録
- changelog 5件登録済み:
1. fix: noindex/nofollowデフォルト出力廃止
2. feature: web/_base.php(メタリフ雛形)新設
3. feature: web/style.css(CSS変数テーマカラー)新設
4. fix: メタリフ生成フローを_base.phpコピー方式に変更
5. fix: GTM IDハードコード除去→動的変数参照化
配布ページ: https://plus-creative.xyz/nakata/plus-first-lp-biluder_ver2/