diff --git a/src/freedombone-app-gnusocial b/src/freedombone-app-gnusocial
index 40e10a98bff8d0e6d533870e8eac8b2d9e1a2a8d..1e055c36730992b580eae26ab974abefda9f5237 100755
--- a/src/freedombone-app-gnusocial
+++ b/src/freedombone-app-gnusocial
@@ -335,6 +335,9 @@ function configure_interactive_gnusocial {
 }
 
 function upgrade_gnusocial {
+    read_config_param GNUSOCIAL_DOMAIN_NAME
+    update_user_agent "$GNUSOCIAL_DOMAIN_NAME"
+
     CURR_GNUSOCIAL_COMMIT=$(get_completion_param "gnusocial commit")
     if [[ "$CURR_GNUSOCIAL_COMMIT" == "$GNUSOCIAL_COMMIT" ]]; then
         return
@@ -647,6 +650,10 @@ function install_gnusocial_main {
           echo '  # Index';
           echo '  index index.php;';
           echo '';
+          echo "  if (\$http_user_agent ~* (.*archivebot.*|.*archiveteam.*)) {";
+          echo '      return 403;';
+          echo '  }';
+          echo '';
           echo '  # PHP';
           echo '  location ~ \.php {';
           echo '    client_max_body_size 50m;';
@@ -699,6 +706,10 @@ function install_gnusocial_main {
       echo '  # Index';
       echo '  index index.php;';
       echo '';
+      echo "  if (\$http_user_agent ~* (.*archivebot.*|.*archiveteam.*)) {";
+      echo '      return 403;';
+      echo '  }';
+      echo '';
       echo '  # PHP';
       echo '  location ~ \.php {';
       echo '    client_max_body_size 50m;';
diff --git a/src/freedombone-app-postactiv b/src/freedombone-app-postactiv
index f2a0e4896802fa35dca6b03f52756ad5ac2d1e8f..9363364224679d24abdee14850f26ae74933a40c 100755
--- a/src/freedombone-app-postactiv
+++ b/src/freedombone-app-postactiv
@@ -348,6 +348,9 @@ function configure_interactive_postactiv {
 }
 
 function upgrade_postactiv {
+    read_config_param POSTACTIV_DOMAIN_NAME
+    update_user_agent "$POSTACTIV_DOMAIN_NAME"
+
     CURR_POSTACTIV_COMMIT=$(get_completion_param "postactiv commit")
     if [[ "$CURR_POSTACTIV_COMMIT" == "$POSTACTIV_COMMIT" ]]; then
         return
@@ -665,6 +668,10 @@ function install_postactiv_main {
           echo '  # Index';
           echo '  index index.php;';
           echo '';
+          echo "  if (\$http_user_agent ~* (.*archivebot.*|.*archiveteam.*)) {";
+          echo '      return 403;';
+          echo '  }';
+          echo '';
           echo '  # PHP';
           echo '  location ~ \.php {';
           echo '    client_max_body_size 50m;';
@@ -717,6 +724,10 @@ function install_postactiv_main {
       echo '  # Index';
       echo '  index index.php;';
       echo '';
+      echo "  if (\$http_user_agent ~* (.*archivebot.*|.*archiveteam.*)) {";
+      echo '      return 403;';
+      echo '  }';
+      echo '';
       echo '  # PHP';
       echo '  location ~ \.php {';
       echo '    client_max_body_size 50m;';