diff --git a/app/models/communication/website/with_connected_objects.rb b/app/models/communication/website/with_connected_objects.rb
index 07fffdfe837efe4af5ffd153ef0dae3c53eb8870..4beef303de6d7df1eb78847bdfe0b81b0c1e61b9 100644
--- a/app/models/communication/website/with_connected_objects.rb
+++ b/app/models/communication/website/with_connected_objects.rb
@@ -7,7 +7,7 @@ module Communication::Website::WithConnectedObjects
     after_save :connect_about, if: :saved_change_to_about_id?
   end
 
-  def rebuild_connections_and_git_files
+  def clean_and_rebuild
     pages.find_each(&:connect_dependencies)
     posts.find_each(&:connect_dependencies)
     categories.find_each(&:connect_dependencies)
@@ -20,7 +20,7 @@ module Communication::Website::WithConnectedObjects
     sync_with_git_without_delay
     destroy_obsolete_git_files_without_delay
   end
-  handle_asynchronously :rebuild_connections_and_git_files, queue: :low_priority
+  handle_asynchronously :clean_and_rebuild, queue: :low_priority
 
   # Appelé
   # - par un objet avec des connexions lorsqu'il est destroyed
diff --git a/cron.json b/cron.json
index bfa2bc6421153fdbc67e53d2c51e44191b2fdebc..5003dcc2da2e14129d8b41d0bcde800bdfe4c23d 100644
--- a/cron.json
+++ b/cron.json
@@ -4,7 +4,7 @@
       "command": "0 1 * * * rails auto:update_publications_from_hal"
     },
     {
-      "command": "0 3 * * * rails auto:save_and_sync_websites"
+      "command": "0 3 * * * rails auto:clean_and_rebuild_websites"
     }
   ]
 }
\ No newline at end of file
diff --git a/lib/tasks/auto.rake b/lib/tasks/auto.rake
index bb7f5d1df540e674aec1d1f03d914d2a81b20239..52730ebf928a78663b63ade73e9e16b5b96224e8 100644
--- a/lib/tasks/auto.rake
+++ b/lib/tasks/auto.rake
@@ -2,13 +2,15 @@ namespace :auto do
 
   desc 'Update publications from HAL for all researchers'
   task update_hal: :environment do
+    # Research::Hal.update_from_api! is synchronous, we use a job for that
     Research::Hal::UpdateJob.perform_later
   end
 
-  desc 'Resave every website to enable publications in the future'
-  task save_and_sync_websites: :environment do
+  desc 'Clean and rebuild every website to enable publications in the future'
+  task clean_and_rebuild_websites: :environment do
     Communication::Website.find_each do |website|
-      website.rebuild_connections_and_git_files
+      # Communication::Website#clean_and_rebuild is asynchronous, no need for a intermediate job
+      website.clean_and_rebuild
     end
   end