トップ / プロダクト / URLの追加・修正・削除
URLの追加・修正・削除
このページでできること
- 選択中のプロダクトに、クロール対象 URL を 1 行 1 件ずつまとめて追加できます。
- 登録済み URL の一覧表示・検索・ソート・個別削除・一括削除ができます。
- 各 URL の直近 HTTP ステータスと最終クロール日時 (JST) を一覧で確認できます。
URL: pages/urls.php?product_id=<id>。サイドバーの「プロダクト → URLの追加・修正・削除」から開きます。システム管理者・プロダクト管理者の両方がアクセスできます。
先にプロダクトを選んでください
画面上部のプロダクトセレクタで対象プロダクトが選ばれていない場合、本画面は「プロダクトを選択してください」とだけ表示します。先に プロダクト管理 でプロダクトを作成 → 上部セレクタで選択してください。
URL を追加する
- 「URL リスト」テキストエリアに、解析したい URL を1 行に 1 件ずつ入力。
- 「URL を追加」を押すと、フラッシュメッセージに
追加 X 件 / 重複スキップ Y 件 / 無効 Z 件の結果が表示されます。
URL の正規化ルール
- 各行の前後空白は除去されます。
http://またはhttps://で始まらない URL にはhttps://を自動付与します。FILTER_VALIDATE_URLで形式検証。不正 URL は「無効」としてカウント(先頭 3 件までフラッシュに表示)。- 同一プロダクト内の重複 URL は
UNIQUE (product_id, url)によりスキップされます。
メモ欄は廃止されました
旧バージョンの
product_urls.note は DB マイグレーションで削除されます。URL のグルーピングは一覧の検索・ソート、または 手動でクロール実行 の選択 UI で行ってください。
登録済み URL 一覧
「登録済み URL (表示件数 / 全件数)」テーブルには、直近クロール結果を JOIN した情報が表示されます。
| 列 | 内容 |
|---|---|
| チェック | 一括削除用。表示中のみ「すべて選択」可能 |
| ID | product_urls.id |
| URL | 別タブで実 URL を開くリンク |
| HTTP | 直近の http_status バッジ(2xx=ok、3xx=info、4xx/5xx・エラー=mismatch、未クロール=warn) |
| 最終クロール | 直近 crawl_results.created_at を schema_utc_to_jst() で JST 表示 |
| 追加日時 | product_urls.created_at(JST 表示) |
| 操作 | 行ごとの「削除」(確認ダイアログあり) |
一覧のクライアント機能
- URL を検索:部分一致で行を非表示に。非表示行のチェックは自動解除。
- 列ヘッダのソート:URL / HTTP / 最終クロール / 追加日時(昇順・降順)。初期は追加日時の降順。
- 選択した URL を一括削除(
action=delete_bulk)—Repository::deleteUrls()。0 件選択時は警告。
削除の影響範囲
- 個別削除・一括削除は事前登録 URL の行のみを消します。過去の
crawl_resultsは残ります。 - エラーログまで含めて整理したい場合は エラーURL管理 を使ってください。
次のステップ:手動でクロール実行 で URL を取得・解析します。