diff --git a/app/models/communication/website/page.rb b/app/models/communication/website/page.rb
index 01499c8da5d93e38fb7fd87600ed886ba953d0e4..dcf2c6fd4f5765fde1b497578c0f4b8d8b405a8b 100644
--- a/app/models/communication/website/page.rb
+++ b/app/models/communication/website/page.rb
@@ -107,6 +107,7 @@ class Communication::Website::Page < ApplicationRecord
     blocks.ordered.each do |block|
       b = block.duplicate
       b.about = page
+      b.position = block.position
       b.save
     end
     page