diff --git a/src/File/FileServer.py b/src/File/FileServer.py
index 6db818f9..18722e35 100644
--- a/src/File/FileServer.py
+++ b/src/File/FileServer.py
@@ -274,9 +274,12 @@ class FileServer(ConnectionServer):
                     site.retryBadFiles()
 
                 if not startup:  # Don't do it at start up because checkSite already has needConnections at start up.
-                    connected_num = site.needConnections(check_site_on_reconnect=True)  # Keep active peer connection to get the updates
-                    if connected_num < config.connected_limit:  # This site has small amount of peers, protect them from closing
-                        peers_protected.update([peer.key for peer in site.getConnectedPeers()])
+                    if time.time() - site.settings.get("modified") < 60 * 60 * 24 * 7:
+                        # Keep active connections if site has been modified witin 7 days
+                        connected_num = site.needConnections(check_site_on_reconnect=True)
+
+                        if connected_num < config.connected_limit:  # This site has small amount of peers, protect them from closing
+                            peers_protected.update([peer.key for peer in site.getConnectedPeers()])
 
                 time.sleep(1)  # Prevent too quick request