diff --git a/public/decapcms/config.yml b/public/decapcms/config.yml
index cf05ac0..94c47b8 100644
--- a/public/decapcms/config.yml
+++ b/public/decapcms/config.yml
@@ -5,6 +5,8 @@ backend:
accept_roles: # ← the magic line
- admin
- editor
+ # Explicitly block users without roles
+ squash_merges: true
media_folder: 'src/assets/images'
public_folder: '/_astro'
diff --git a/public/decapcms/index.html b/public/decapcms/index.html
index 1b1b418..b1bdc88 100644
--- a/public/decapcms/index.html
+++ b/public/decapcms/index.html
@@ -11,15 +11,38 @@