diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 537482f22f2f46fb217ab5a8180b8e8ab3ad0e15..ed066fba4730877c4166c84810501b32a3fd6e16 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -84,6 +84,7 @@ purge-cache:
       for f in $(find public -type f); do FILES="$FILES,\"$CI_PAGES_URL/${f#public/}\""; done;
       FILES="$FILES] }"
     - echo $FILES
+    - sleep 180s # Give pages:deploy time to finish so the old pages don't get re-cached
     - >-
       wget -qO- "https://api.cloudflare.com/client/v4/zones/$CF_PURGE_CACHE_ZONE/purge_cache"
       --header "Content-Type: application/json"