トップ / プロダクト管理 / プロダクト管理
プロダクト管理
このページでできること
- クロール対象を束ねる「プロダクト」を作成・編集・削除できます。
- 登録済みプロダクトに紐づく URL 数を一覧で確認できます。
URL: pages/products.php。サイドバーの「プロダクト管理 → プロダクト管理」から開きます。システム管理者専用のページです。
プロダクトとは
クヌギスキーマで言う「プロダクト」は、クロール対象 URL を束ねる単位です。実体は products テーブルの 1 行(id と name のみ。説明文カラムは廃止)に対応します(データベース設計)。
- 例:コーポレートサイト全体 = 1 プロダクト。
- 例:コーポレートと商品 LP を別管理 → 2 プロダクトに分割。
プロダクトの選択は画面上部で行います
作成したプロダクトは画面上部のプロダクトセレクタで選択します。
?product_id=<id> が URL に付き、セッションにも保存されるため、ページ遷移後も維持されます。サイドバーのプロダクト系リンクにも product_id が自動付与されます。
新規プロダクトの作成
- 「新規プロダクト」でプロダクト名(必須)を入力。
- 「作成」で
Repository::createProduct($name)が実行され、一覧に反映されます。 - 上部セレクタで作成したプロダクトを選び、URLの追加・修正・削除 へ進みます。
編集
一覧の各行で三角アイコン(▶)をクリックするとインライン編集フォームが開き、プロダクト名のみを変更して「更新」(Repository::updateProduct())できます。
削除
削除時の連鎖削除に注意
ON DELETE CASCADE により、配下の product_urls・crawl_runs・crawl_results・cron_schedule・product_website_expectations・product_schema_detection_settings などがまとめて消えます。元には戻せません。
一覧に表示される列
| 列 | 内容 |
|---|---|
| ID | products.id |
| 名前 | products.name(クリックで編集フォーム展開) |
| URL 数 | 紐づく product_urls の件数 |
| 作成日時 | products.created_at |
| 操作 | 「URL」リンクで URLの追加・修正・削除 へ/「削除」 |
プロダクト作成後の推奨フロー:
- URLの追加・修正・削除 でクロール対象 URL を登録。
- (任意)メタ情報の事前登録 で WebSite 期待値・パンくずセレクターを設定。
- (任意)構造化マークアップ検出設定 で提案・照合対象を調整。
- Cron スケジュール で自動実行日を設定。
- 手動でクロール実行 で初回クロール。