=== ACS SEO Plus ===
Contributors: locany
Tags: seo, analytics, sitemap, ogp, structured-data
Requires at least: 6.0
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.1.9
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

軽量・高速なSEO対策とアクセス解析を統合。すべてのWordPressテーマで動作。Zero Bloat設計でCore Web Vitals 95点を維持。

== Description ==

**ACS SEO Plus** は、SEO対策とアクセス解析を統合した軽量プラグインです。「Zero Bloat（無駄ゼロ設計）」により、フロントエンドへのパフォーマンス影響をゼロに保ちながら、必要な機能を提供します。

= 主な機能（無料版） =

**📊 アクセス解析**
* 投稿ごとのアクセス数を自動追跡
* 今日・昨日・今月・累計のデータ表示
* 投稿一覧と編集画面で確認可能
* 過去7日間の簡易グラフ表示
* 前日比トレンド表示（↗️↘️）

**🔍 SEO設定**
* 投稿・固定ページ・カスタム投稿タイプ全てに対応（NEW）
* 投稿ごとのSEOタイトル設定
* メタディスクリプション設定
* noindex / nofollow 設定
* カノニカルURL設定
* 文字数カウンター付き
* 構造化データ出力の個別制御（NEW）

**🔗 OGP/SNS連携**
* Facebook OGPタグ自動生成
* Twitter Card対応
* 投稿ごとのOGP画像設定
* サイト全体のデフォルトOGP画像

**🗺️ XMLサイトマップ**
* 自動生成・自動更新
* noindex設定に対応
* 投稿・固定ページ・トップページを含む
* URLアクセス: /sitemap.xml

**📋 構造化データ（JSON-LD）**
* BlogPosting（記事情報）
* WebPage（固定ページ・カスタム投稿タイプ）（NEW）
* WebSite（サイト情報）
* SearchAction（サイト内検索）
* Author / Publisher情報
* ページごとに出力を個別制御可能（NEW）
* リッチリザルト対応

= Pro版の追加機能 =

**💎 高度なアクセス解析（AVAILABLE）**
* 人気記事TOP10ランキング表示
* 流入元分析（検索エンジン・SNS・直接・外部サイト・内部リンク別）
* デバイス別分析（デスクトップ・モバイル・タブレット）
* 時間帯分析（0-23時の24時間別アクセス分布）
* 期間別レポート（7日・30日・90日・1年間）
* 人気記事ランキングウィジェット（サイドバー配置可能）

**🖼️ 画像SEO最適化（AVAILABLE）**
* 投稿編集画面で画像SEO分析
* alt属性の自動チェックと改善提案
* ファイル名最適化の推奨（日本語・スペース検出）
* **WebP形式への直接変換機能（NEW）**: 投稿編集画面からその場でWebP変換
* WebP形式への変換推奨アラート
* サイト全体の画像SEOレポート
* アップロード時のファイル名警告機能
* **未使用画像検出機能**: 公開記事で使われていない画像を検出
* **未使用画像削除機能**: 個別削除・一括削除の両方に対応
* **WebPコンバーターツールへのリンク**: 簡単にWebP変換可能

**🔄 リダイレクト管理（AVAILABLE）**
* 301/302リダイレクトの簡単設定
* **リダイレクトタイトル（メモ）機能（NEW）**: 識別用タイトルで管理が簡単
* **編集機能**: 設定済みリダイレクトのURL変更が可能
* 404エラーページの自動監視とログ記録
* 投稿スラッグ変更時の自動リダイレクト作成
* リダイレクトヒット数の追跡（ダウンロード数の計測に最適）
* 管理画面からの一元管理
* デバッグモード搭載

= コアコンセプト =

**Zero Bloat（無駄ゼロ設計）**
フロントエンドでのCSS/JavaScript読み込みゼロ。Core Web Vitals 95点を維持します。

**統合管理**
SEO + アクセス解析を1つのプラグインで完結。複数プラグインの競合やパフォーマンス低下を防ぎます。

**引き算のSEO**
必要な機能のみに絞り込んだビジネス特化設計。複雑な設定は不要です。

= テーマ互換性 =

**すべてのWordPressテーマで動作します**。Twenty Twenty-Four、Astra、GeneratePress、Kadence、Cocoon、SANGO、JIN、AFFINGER など、どのテーマでも利用可能です。

特に **AI Creative Studio テーマ** との組み合わせで最高のパフォーマンスを発揮します。両方使うことで、軽量・高速なサイト構築が実現できます。

= 対応言語 =

* 日本語（デフォルト）
* 英語（準備中）

= サポート・ドキュメント =

* 公式サイト: [https://locany.net/acs-seo-plus/](https://locany.net/acs-seo-plus/)
* ドキュメント: [https://locany.net/acs-seo-plus/](https://locany.net/acs-seo-plus/)
* お問い合わせ: [https://locany.net/contact/](https://locany.net/contact/)

== Installation ==

= 自動インストール =

1. WordPress管理画面で「プラグイン」→「新規追加」を選択
2. 検索ボックスに「ACS SEO Plus」と入力
3. 「今すぐインストール」をクリック
4. 「有効化」をクリック

= 手動インストール =

1. プラグインのZIPファイルをダウンロード
2. WordPress管理画面で「プラグイン」→「新規追加」を選択
3. 「プラグインのアップロード」をクリック
4. ZIPファイルを選択してアップロード
5. 「有効化」をクリック

= 初期設定 =

1. 有効化後、左メニューに「ACS SEO Plus」が表示されます
2. 「設定」から基本設定を行います
3. 投稿編集画面でSEO設定とOGP設定が利用可能になります
4. サイトマップURL（/sitemap.xml）をGoogle Search Consoleに登録します

== Frequently Asked Questions ==

= 他のSEOプラグインと併用できますか？ =

可能ですが、機能が重複する場合があります。パフォーマンスと管理の簡素化のため、ACS SEO Plus単独での使用を推奨します。

= フロントエンドのパフォーマンスに影響はありますか？ =

Zero Bloat設計により、フロントエンドでのCSS/JavaScript読み込みはゼロです。Core Web Vitals 95点以上を維持します。

= Pro版はどこで購入できますか？ =

公式サイト（https://locany.net/acs-seo-plus/）で購入できます。お試しプラン（¥100/1日）、スタンダードプラン（¥1,480/30日）、プレミアムプラン（¥9,800/365日）をご用意しています。

= アクセス解析の精度は？ =

ボット除外、重複カウント防止、ログインユーザー除外により、正確なアクセス数を計測します。Transient APIによる段階的永続化でデータ損失を防ぎます。

= サイトマップURLは？ =

`https://あなたのドメイン.com/sitemap.xml` でアクセスできます。Google Search ConsoleやBing Webmaster Toolsに登録してください。

= ライセンスの有効期限は？ =

Pro版ライセンスは年間サブスクリプション型です。有効期限内は最新版アップデート無料、優先サポート対応が受けられます。

= 固定ページやカスタム投稿タイプでもSEO設定できますか？ =

はい、v1.1.8以降、全ての公開投稿タイプ（投稿、固定ページ、カスタム投稿タイプ）でSEO設定メタボックスが利用可能です。

= 構造化データは全ページに出力されますか？ =

いいえ。v1.1.8以降、各ページの編集画面で「構造化データを出力する」チェックボックスをオンにしたページのみに出力されます。不要なページには出力されないため、軽量化されています。

= リダイレクトのヒット数は何をカウントしていますか？ =

リダイレクトが実行された回数をカウントしています。ダウンロードページへのリダイレクトを設定している場合、ヒット数はおおよそのダウンロード数の目安になります。より正確にカウントするには、リダイレクトタイプを「302 - 一時的リダイレクト」に設定することをおすすめします（ブラウザキャッシュを回避）。

= リダイレクトが自動的に作成されるのはなぜですか？ =

投稿または固定ページのスラッグ（URL）を変更すると、SEO評価を失わないように自動的にリダイレクトが作成されます。古いURLから新しいURLへ自動転送され、404エラーを防ぎます。自動作成されたリダイレクトはタイトルに「自動作成:」と表示されます。

== Screenshots ==

1. ダッシュボード - 機能概要と統計表示
2. 投稿一覧 - アクセス数カラム（今日・昨日・今月・トレンド）
3. 投稿編集画面 - SEO設定メタボックス
4. 投稿編集画面 - アクセス統計メタボックス（7日間グラフ）
5. 投稿編集画面 - OGP/SNS設定メタボックス
6. 設定画面 - デフォルトOGP画像とサイトマップ情報
7. ライセンス管理画面 - Pro版機能一覧

== Changelog ==

= 1.1.9 - 2026-02-04 =
* 🐛 **重要な修正**: リダイレクトテーブルのtitleカラムが存在しない場合に自動追加する処理を実装
* 🔧 改善: 既存のプラグインをv1.1.8からアップデートした際のデータベーステーブル更新エラーを修正
* ✅ 改善: 投稿スラッグ変更時の自動リダイレクト作成にタイトルを自動設定（「自動作成: 投稿タイトル」）
* 🚀 最適化: データベーススキーマの互換性を強化
* 🚨 緊急修正: コード重複によるPHPエラーを修正

= 1.1.8 - 2026-02-04 =
* ✨ **新機能**: SEOメタボックスを固定ページとカスタム投稿タイプにも表示（全ての公開投稿タイプに対応）
* 🎨 **新機能**: 構造化データ出力のチェックボックス追加 - メタディスクリプション下で構造化データの出力を個別制御可能
* 📝 **新機能**: リダイレクトタイトル（メモ）フィールド追加 - リダイレクト一覧で識別用タイトルを設定可能
* 🔧 改善: 固定ページ・カスタム投稿タイプ用の汎用WebPage構造化データ出力
* ✅ 改善: リダイレクトデータベーステーブルにtitleカラムを追加
* 🚀 最適化: 構造化データをページごとに個別制御できリッチリザルト対応を強化

= 1.1.7 - 2026-01-31 =
* ✨ **新機能**: リダイレクト編集機能（Pro版）- アクション列に「編集」ボタンを追加、設定済みリダイレクトのURLを編集可能に
* 🎨 **新機能**: WebP変換機能（Pro版）- 投稿編集画面の画像SEOメタボックスに「WebP化」ボタンを追加、その場でWebP形式に変換可能
* 🔧 改善: WebP変換後に自動的にメディアライブラリに新しいWebP画像を登録
* ✨ 改善: WebP変換時にALT属性を元画像から自動コピー
* 🚀 最適化: Ajax処理でページリロード不要の快適な変換体験

= 1.1.6 - 2026-01-27 =
* 🔧 追加: 既存リダイレクトURLの自動正規化（プラグイン更新時に自動実行）
* ✅ 改善: 完全URLで保存された既存データを相対パスに自動変換
* 🚀 最適化: ワンタイム処理で既存データを一括修正

= 1.1.5 - 2026-01-27 =
* 🐛 修正: リダイレクトURL入力時の自動正規化（完全URL→相対パスに自動変換）
* 🎯 改善: デバッグモード追加（?acs_debug=1でリダイレクト状態を確認可能）
* 📝 改善: フォームのヘルプテキストを分かりやすく改善
* ✨ 改善: クエリ文字列を自動削除してクリーンなURLで保存

= 1.1.4 - 2026-01-27 =
* 🚀 修正: リダイレクト機能の即座実行（最高優先度 -999 で実行）
* 🔧 改善: URLマッチングの柔軟性向上（スラッシュの有無に対応）
* ⚡ 最適化: 複数フック（init、template_redirect、wp）でリダイレクト実行
* 🛡️ 改善: バッファクリアで即座にリダイレクト
* 📝 改善: リダイレクト登録時のURL正規化

= 1.1.3 - 2026-01-27 =
* 🎯 追加: 未使用画像の個別削除ボタン（リスト各行に削除ボタン追加）
* ✨ 改善: 削除後の行フェードアウトアニメーション
* 🔒 強化: 個別削除のセキュリティ（nonce検証、権限チェック、画像存在確認）

= 1.1.2 - 2026-01-27 =
* 🆕 新機能: 未使用画像検出機能（Pro版）
* 🗑️ 新機能: 未使用画像一括削除機能（Pro版）
* 🎨 追加: WebPコンバーターツールへのリンク（https://locany.net/webp-converter-tool/）
* 📊 改善: 画像SEOレポートにタブナビゲーション追加（概要/未使用画像）
* ⚡ 最適化: サーバー容量削減でパフォーマンス向上

= 1.1.1 - 2026-01-27 =
* 🔧 改善: OGP画像設定をメディアアップローダー/メディアライブラリ選択に変更
* 🖼️ 追加: 画像プレビュー機能
* 🐛 修正: リダイレクト管理のデータベーステーブル自動作成
* 🐛 修正: リダイレクト追加時のエラー詳細表示
* ✅ 確認: 外部ドメインへのリダイレクト完全対応
* 🔒 セキュリティ: 重複リダイレクトチェック追加

= 1.1.0 - 2026-01-27 =
* 🎉 Pro版機能: 高度なアクセス解析を実装
  - 流入元分析（検索エンジン・SNS・直接・外部サイト・内部リンク別）
  - デバイス別分析（デスクトップ・モバイル・タブレット）
  - 時間帯分析（0-23時の24時間別アクセス分布）
  - 期間別レポート（7日・30日・90日・1年間）
  - 人気記事ランキングウィジェット（サイドバー配置可能）
* 🖼️ Pro版機能: 画像SEO最適化を実装
  - 投稿編集画面で画像SEO分析とリアルタイム提案
  - alt属性の自動チェックと改善提案
  - ファイル名最適化の推奨（日本語・スペース検出）
  - WebP形式への変換推奨アラート
  - サイト全体の画像SEOレポートページ
  - アップロード時のファイル名警告機能
* 🔗 Pro版機能: リダイレクト管理を実装
  - 301/302リダイレクトの簡単設定
  - 404エラーページの自動監視とログ記録
  - 投稿スラッグ変更時の自動リダイレクト作成
  - リダイレクトヒット数の追跡
  - 管理画面からの一元管理
* 🚀 パフォーマンス: Pro版機能は条件分岐により無料版に影響なし

= 1.0.7 - 2026-01-23 =
* ✅ 更新: Tested up to を 6.9 に更新（WordPress 最新バージョン対応）

= 1.0.6 - 2026-01-23 =
* 🐛 修正: register_setting にサニタイゼーション関数を追加（class-admin.php 2箇所、class-license.php 1箇所）
* 🗑️ 削除: load_plugin_textdomain() を削除（WordPress 4.6+ では不要）
* ✅ 更新: Tested up to を 6.7 に更新
* 📁 追加: languages フォルダを作成
* 🔐 セキュリティ: WordPress.org 自動チェック完全対応

= 1.0.5 - 2026-01-23 =
* 📝 WordPress.org 審査対応: プライバシーポリシーの詳細化
* 🔐 セキュリティ: ライセンス認証時の外部通信に明示的な同意取得機能を追加
* 📄 ドキュメント: GPL v2 ライセンス全文（license.txt）を追加
* ✅ 準拠: WordPress.org ガイドラインに完全準拠

= 1.0.4 - 2026-01-23 =
* 📱 改善: グラフを数値・ランキング形式に変更（スマホ対応）
* 🏆 Pro機能: 人気記事TOP10ランキング表示
* ⚡ パフォーマンス: Chart.jsを削除して軽量化
* 👀 UX向上: 読み込み時間短縮、表示領域最適化

= 1.0.3 - 2026-01-23 =
* ✨ 新機能: Pro版限定の高度なアクセス解析ダッシュボードを追加
* 📊 改善: 過去7日間のリアルタイムグラフ表示（Chart.js）
* 🎉 UX向上: ライセンス有効化時に視覚的なフィードバックを表示
* 🔒 ロックオーバーレイ: 無料版ではPro機能プレビューを表示

= 1.0.2 - 2026-01-23 =
* 🔄 改善: 自社ライセンス認証システム（ACS License Manager）に切り替え
* 🔒 セキュリティ: HMAC署名検証による安全な通信
* ⚡ パフォーマンス: ライセンス検証の最適化

= 1.0.1 - 2026-01-22 =
* 🐛 修正: 二重初期化エラーを解決（各クラスファイルの末尾から自動実行コードを削除）
* ✅ 改善: プラグインの安定性向上

= 1.0.0 - 2026-01-22 =
* 初回リリース
* 基本SEO機能（タイトル、ディスクリプション、noindex、カノニカル）
* アクセス解析機能（今日・昨日・今月・累計）
* OGP/SNS連携（Facebook、Twitter Card）
* XMLサイトマップ自動生成
* 構造化データ（JSON-LD）
* Pro版ライセンス管理システム
* WordPress.org審査対応

== Upgrade Notice ==

= 1.1.1 =
OGP画像選択が簡単に！メディアライブラリから直接選択可能。リダイレクト機能も安定性向上。

= 1.1.0 =
🎉 Pro版機能が大幅拡充！高度なアクセス解析、画像SEO最適化、リダイレクト管理が利用可能になりました。

= 1.0.7 =
WordPress 6.9 対応！最新バージョンの WordPress で動作確認済み。

= 1.0.6 =
WordPress.org 自動チェック完全対応！register_setting のサニタイゼーション追加、WordPress 6.7 対応。

= 1.0.5 =
WordPress.org 審査基準に完全準拠！外部通信の透明性向上とプライバシー保護を強化。

= 1.0.4 =
スマホでも見やすいランキング形式に変更！読み込みが速く、表示領域も最適化されました。

= 1.0.3 =
Pro版で高度なアクセス解析ダッシュボードが利用可能に！ライセンス有効化時の視覚的フィードバックも改善。

= 1.0.2 =
自社ライセンス認証システムに移行。より安全で高速なライセンス管理を実現しました。

= 1.0.1 =
重大エラーを修正。v1.0.0で発生していたインストール時のエラーが解消されました。

= 1.0.0 =
初回リリース。軽量・高速なSEO対策とアクセス解析をお楽しみください。

== Privacy Policy ==

ACS SEO Plus は、以下の情報を収集します：

**📊 アクセス解析データ（ローカル保存のみ）**
* 投稿のアクセス数を計測するため、アクセス日時と投稿IDを記録します
* Pro版: 流入元、デバイス種別、時間帯の匿名統計データを記録します
* 個人を特定できる情報（IPアドレス、ユーザー情報等）は一切収集しません
* すべてのデータは WordPress データベース内にのみ保存されます
* 外部サービスへの送信は一切行いません

**🔗 リダイレクト管理データ（Pro版のみ・ローカル保存）**
* 404エラーページのURL、リファラー、ユーザーエージェント、IPアドレスを記録します
* ボット・クローラーは記録対象外です
* データは管理者のみがアクセス可能で、外部サービスへの送信は一切行いません

**🔐 Pro版ライセンス認証（外部サービス利用）**
Pro版ライセンスを有効化する際、以下の情報を外部API（https://locany.net）に送信します：

* **送信される情報**: ライセンスキー、製品スラッグ（acs-seo-plus）、サイトURL
* **送信先**: https://locany.net/wp-json/acs/v1/validate-license
* **送信目的**: ライセンスの有効性確認とPro機能の有効化
* **送信タイミング**: ユーザーが「ライセンスを有効化」ボタンをクリックした時のみ
* **セキュリティ**: HMAC-SHA256署名により通信内容を保護
* **同意取得**: ライセンス認証画面で外部通信について明示し、ユーザーの同意を得ています
* **データ保存期間**: ライセンス有効期限まで（最長1年間）
* **プライバシーポリシー**: https://locany.net/privacy-policy/

無料版を使用する場合、外部サービスへのデータ送信は一切発生しません。

**🍪 Cookieの使用**
このプラグインは Cookie を使用しません。

**👤 個人情報の取り扱い**
* IPアドレス、メールアドレス、ユーザー名などの個人情報は収集しません
* アクセス解析は匿名化されたページビュー数のみを記録します
* GDPR、CCPA などのプライバシー規制に準拠しています

== Support ==

サポートが必要な場合は、以下のリソースをご利用ください：

* 公式サイト: https://locany.net/acs-seo-plus/
* ドキュメント: https://locany.net/acs-seo-plus/
* お問い合わせ: https://locany.net/contact/
* WordPress.org サポートフォーラム: https://wordpress.org/support/plugin/acs-seo-plus/

Pro版ユーザーには優先サポートを提供しています。
