Files
sm-seo-plugin/controllers/notfound/config_list.yaml
Jakub Zych 6eb6cb7a4d feat: 404 log and report endpoint
- POST /_seo/api/v1/notfound with the golem15.seo.notfound_token bearer
  (constant-time, off when unset), URL and referer caps, a row cap with
  an hourly warning, throttle bucket seo-notfound
- golem15.seo.notfound list by hits with Resolved rows, a preview with the
  resolved hint, a prompted 301 and a 410 record action, a bulk 410 that
  refuses a selection with a covered address
- every /_seo/api/v1 answer carries X-Robots-Tag: noindex
2026-10-27 11:35:25 +01:00

26 lines
760 B
YAML

# 404 log (UI-SPEC C9): most hits first, resolved entries badged, no create.
list: ~/plugins/golem15/seo/models/notfound/columns.yaml
modelClass: Golem15\SEO\Models\NotFound
title: golem15.seo::lang.notfound.list_title
recordUrl: golem15/seo/notfound/preview/:id
noRecordsMessage: golem15.seo::lang.notfound.list_empty
recordsPerPage: 50
showCheckboxes: true
showSetup: true
filter: config_filter.yaml
bulkActions: [gone]
defaultSort:
column: hits
direction: desc
toolbar:
buttons: [delete]
search:
prompt: backend::lang.list.search_prompt
messages:
empty: golem15.seo::lang.notfound.list_empty
deleteConfirm: golem15.seo::lang.notfound.delete_selected_confirm
rowStateDisabled: golem15.seo::lang.notfound.state_resolved