diff --git a/searx/plugins/hostname_replace.py b/searx/plugins/hostname_replace.py
index 778b84615..e22b2dca0 100644
--- a/searx/plugins/hostname_replace.py
+++ b/searx/plugins/hostname_replace.py
@@ -1,7 +1,7 @@
 # SPDX-License-Identifier: AGPL-3.0-or-later
 
 import re
-from urllib.parse import urlunparse
+from urllib.parse import urlunparse, urlparse
 from searx import settings
 from searx.plugins import logger
 from flask_babel import gettext
@@ -28,5 +28,10 @@ def on_result(request, search, result):
                 return False
             result[parsed] = result[parsed]._replace(netloc=pattern.sub(replacement, result[parsed].netloc))
             result['url'] = urlunparse(result[parsed])
+        if result.get('data_src', False):
+            parsed_data_src = urlparse(result['data_src'])
+            if pattern.search(parsed_data_src.netloc):
+                parsed_data_src = parsed_data_src._replace(netloc=pattern.sub(replacement, parsed_data_src.netloc))
+                result['data_src'] = urlunparse(parsed_data_src)
 
     return True