Commit 168796f
committed
fix(seo): 関連リンクの権威漏れと孤児ページを解消する
index 対象ページの関連リンクが noindex ページへ向いていた問題 (#3) と、
どこからも関連リンクを貰えない index 対象ページ (#4) をまとめて是正する。
#3 権威漏れ:
getRelated に indexableOnly を追加し、index 対象ページでは index 対象だけを
関連に出す。実測で 378 本中 112 本 (29.6%) が noindex 先に向いていた。
既定は false のままとし、noindex ツールのページは従来どおり全ツールから
関連を出す (利用者向けの導線であり、クロール上の損が無いため)。
#4 孤児:
fill をレジストリ登録順で埋めていたため、カテゴリ内の先頭付近ばかりが
関連に出て末尾のツールが孤児になっていた (#3 適用後も15件)。
明示 related の被リンク数 (index 対象ページからの分のみ) が少ない順に
埋めるよう変更する。同数なら slug 順で固定しビルド間で揺れないようにした。
※被リンク数の集計で getRelated を呼ぶと相互再帰になるため明示 related のみ数える。
実測 (ビルド出力の HTML で検証):
関連リンク総数 378 → 374
noindex 先 112 → 0
関連が3件未満のページ 7 → 0
被related 0 のページ 21 → 0 (被リンク分布 min=1 / median=6 / max=14)
noindex ページ160件は平均5.98件で従来どおり (関連0件は無し)
一覧の表示件数は 223 件のまま変更していない (ken 判断)。
Claude-Session: https://claude.ai/code/session_01ENHPNZ5ngcdrTHJ2H6oAFd1 parent 687c41e commit 168796f
2 files changed
Lines changed: 59 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
63 | | - | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
64 | 66 | | |
65 | 67 | | |
66 | 68 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
538 | 538 | | |
539 | 539 | | |
540 | 540 | | |
541 | | - | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
542 | 588 | | |
543 | 589 | | |
| 590 | + | |
544 | 591 | | |
545 | 592 | | |
546 | | - | |
| 593 | + | |
| 594 | + | |
547 | 595 | | |
548 | 596 | | |
549 | 597 | | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
550 | 604 | | |
551 | 605 | | |
552 | 606 | | |
0 commit comments