diff --git a/src/Module/OpenSearch.php b/src/Module/OpenSearch.php
index 7ff64ecd67..7e97e52d3f 100644
--- a/src/Module/OpenSearch.php
+++ b/src/Module/OpenSearch.php
@@ -14,6 +14,7 @@ use Friendica\BaseModule;
 use Friendica\Core\Config\Capability\IManageConfigValues;
 use Friendica\Core\L10n;
 use Friendica\Util\BasePath;
+use Friendica\Util\Network;
 use Friendica\Util\Profiler;
 use Friendica\Util\XML;
 use Psr\Log\LoggerInterface;
@@ -68,11 +69,12 @@ class OpenSearch extends BaseModule
 		}
 
 		if (!empty($shortcut_icon)) {
-			$imagedata = getimagesize($this->baseUrl . $shortcut_icon);
+			$shortcut_icon = Network::addBasePath($shortcut_icon, $this->baseUrl);
+			$imagedata = getimagesize($shortcut_icon);
 		}
 
 		if (!empty($imagedata)) {
-			XML::addElement($xml, $parent, 'Image', $this->baseUrl . $shortcut_icon, [
+			XML::addElement($xml, $parent, 'Image', $shortcut_icon, [
 				'width'  => $imagedata[0],
 				'height' => $imagedata[1],
 				'type'   => $imagedata['mime'],