diff --git a/app/models/communication/website.rb b/app/models/communication/website.rb
index 3fba5c493e1fe7f1fd7a8a8d0dbff1dad3107789..7bc72d2642f2c13da7f17cafded8f770c0f20996 100644
--- a/app/models/communication/website.rb
+++ b/app/models/communication/website.rb
@@ -82,8 +82,8 @@ class Communication::Website < ApplicationRecord
 
   def git_dependencies(website)
     dependencies = [self, config_default_languages, config_default_permalinks, config_development_config, config_production_config] + menus
-    dependencies += pages + pages.map(&:active_storage_blobs).flatten
-    dependencies += posts + posts.map(&:active_storage_blobs).flatten
+    dependencies += pages + pages.includes(parent: { featured_image_attachment: :blob }, featured_image_attachment: :blob).map(&:active_storage_blobs).flatten
+    dependencies += posts + posts.includes(featured_image_attachment: :blob).map(&:active_storage_blobs).flatten
     dependencies += people_with_facets + people.map(&:active_storage_blobs).flatten
     dependencies += organizations_in_blocks + organizations_in_blocks.map(&:active_storage_blobs).flatten
     dependencies += categories