[DW-40|Search engine optimization pass] #14

Merged
ldesmit merged 6 commits from development into main 2026-09-25 18:36:45 +02:00
Owner

Merge development into main

Merge development into main
Added SEO configuration page to the admin panel.
Updated not_found handler to actually return 404.
Fixed issue where unpublished blog posts could still be addressed using their slug.
Added blog change events and required callbacks to rebuild the sitemap when public posts change.
Added a helper for checking blog publication dates.
Updated store lookups to return values and adjusted callers and relationship hydration.
Modified SQL and JSON lookups to handle queries and missing records consistently.
Updated blog creation and deletion to distinguish missing records from lookup failures.
Added tests covering sitemap generation, callbacks, lookup errors, and cached value preservation.
Added sitemap to robots.txt
Some checks failed
ci / test (pull_request) Failing after 18s
c605a1db85
Modified separate blog post public checks to use the IsPublic function
Modified IsPublic function to take archived and draft statuses into account.
All checks were successful
ci / test (pull_request) Successful in 16s
aea98e8410
Merge pull request '[DW-40|Search engine optimization pass]' (#13) from DW-40 into development
All checks were successful
deploy-dev / deploy (push) Successful in 42s
ci / test (pull_request) Successful in 16s
93444588dc
Reviewed-on: #13
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ldesmit/desmit-website!14
No description provided.