=== ACS Internal Links ===
Contributors: locany
Tags: internal links, link map, seo, visualization, site structure
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 8.0
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

WordPress管理画面で内部リンク構造をビジュアルマップで可視化。孤立記事を発見し、サイトのSEO改善をサポートします。

== Description ==

**ACS Internal Links** は、WordPress サイトの内部リンク構造を管理画面から視覚的に把握できるプラグインです。

=== 主な機能 ===

**ビジュアルリンクマップ**
* 記事をノード、内部リンクをエッジとしたネットワーク図を D3.js で描画
* ノードの大きさは被リンク数に比例、カテゴリーごとに色分け
* ドラッグ移動・ズームイン/アウト対応
* ノードクリックで投稿編集画面に直接遷移
* カテゴリー・ステータスでフィルタリング可能
* 孤立記事（被リンクなし）を赤い破線で強調表示

**孤立記事検出**
* どこからもリンクされていない記事の一覧
* どこにもリンクしていない記事の一覧
* カテゴリー・公開日でソート可能

**投稿一覧のリンク数カラム**
* 投稿一覧に「発リンク数」「被リンク数」カラムを追加
* カラムヘッダーでソート可能

**投稿編集サイドバー**
* 投稿編集画面のサイドバーに「内部リンク状況」メタボックスを表示
* この記事からのリンク・この記事へのリンクを一覧表示

**ダッシュボードウィジェット**
* 総記事数・内部リンク総数・孤立記事数などのサマリーを表示
* 被リンクTOP3を表示

=== フロントエンドへの影響ゼロ ===

すべての機能は管理画面内でのみ動作します。フロントエンドのページ表示速度には一切影響しません。

=== 対象ユーザー ===

* 内部リンク対策でSEOを改善したいブロガー
* 多数の記事を管理するメディアサイト運営者
* サイト構造を視覚的に把握したいWordPressユーザー

== Installation ==

1. プラグインのZIPファイルをダウンロードします
2. WordPress管理画面 > プラグイン > 新規追加 > プラグインのアップロード からインストールします
3. プラグインを有効化します
4. 管理画面に「内部リンク」メニューが追加されます
5. 「内部リンクマップ」ページの「再スキャン」ボタンをクリックして初回スキャンを実行します

== Frequently Asked Questions ==

= スキャンにはどのくらい時間がかかりますか？ =

記事数によって異なります。100記事以下なら数秒、1000記事程度でも1〜2分程度です。スキャンはバッチ処理（50件ずつ）で行われるため、WordPress の他の操作に影響しません。

= フロントエンドのページ表示が遅くなりますか？ =

なりません。このプラグインは管理画面専用です。フロントエンドにCSSもJavaScriptも出力しません。

= 投稿を更新すると自動でスキャンされますか？ =

はい。投稿を保存するたびに、その投稿のリンクデータが自動的に更新されます。

= カスタム投稿タイプにも対応していますか？ =

はい。設定ページでスキャン対象の投稿タイプを選択できます。

= プラグインを削除するとデータはどうなりますか？ =

設定ページの「プラグイン削除時にデータを削除する」がオン（デフォルト）の場合、カスタムテーブルと設定がすべて削除されます。オフにすることでデータを保持できます。

== Screenshots ==

1. ビジュアルリンクマップ — D3.js によるインタラクティブなネットワーク図
2. 孤立記事一覧 — 被リンクなし・発リンクなし記事の一覧
3. 投稿編集画面 — サイドバーのリンク情報メタボックス
4. ダッシュボードウィジェット — 内部リンクレポートの概要

== Changelog ==

= 1.0.0 =
* 初回リリース
* ビジュアルリンクマップ機能（D3.js force-directed graph）
* 孤立記事検出機能（被リンクなし・発リンクなし）
* 投稿一覧リンク数カラム（発リンク・被リンク、ソート対応）
* 投稿編集画面のリンク情報サイドバー
* ダッシュボードウィジェット（内部リンクレポート）
* 全記事バッチスキャン機能（プログレスバー付き）
* カテゴリー・ステータスフィルター
* REST API エンドポイント

== Upgrade Notice ==

= 1.0.0 =
初回リリース

== Third Party Libraries ==

このプラグインには以下のサードパーティライブラリが含まれています。

* D3.js v7 — https://d3js.org/
  * ライセンス: ISC License
  * 使用目的: ビジュアルリンクマップの描画
  * ライセンス全文: https://github.com/d3/d3/blob/main/LICENSE
