This commit is contained in:
2025-12-30 02:23:14 +01:00
parent a4304959e7
commit ac5bcc8cee

View File

@@ -38,12 +38,17 @@ if ($debugEnabled) {
<meta name="robots" content="<?= htmlspecialchars(APP_ROBOTS, ENT_QUOTES) ?>">
<?php endif; ?>
<?php
$canonicalHost = APP_DOMAIN_NAME ?? ($_SERVER['HTTP_HOST'] ?? 'papa-kind-treff.info');
$host = APP_DOMAIN_NAME ?? ($_SERVER['HTTP_HOST'] ?? 'papa-kind-treff.info');
$scheme = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'https';
$canonical = $scheme . '://' . $canonicalHost . ($_SERVER['REQUEST_URI'] ?? '/');
$canonical = $scheme . '://' . $host . ($_SERVER['REQUEST_URI'] ?? '/');
$tlds = ['de' => 'papa-kind-treff.de', 'at' => 'papa-kind-treff.at', 'ch' => 'papa-kind-treff.ch', 'info' => 'papa-kind-treff.info'];
$canonTld = 'info';
if (preg_match('/\\.(de|at|ch|info)$/i', $host, $m)) {
$canonTld = strtolower($m[1]);
}
$canonicalRoot = $scheme . '://' . $tlds[$canonTld] . ($_SERVER['REQUEST_URI'] ?? '/');
?>
<link rel="canonical" href="<?= htmlspecialchars($canonical, ENT_QUOTES) ?>">
<link rel="canonical" href="<?= htmlspecialchars($canonicalRoot, ENT_QUOTES) ?>">
<link rel="alternate" hreflang="de-DE" href="https://<?= $tlds['de'] ?>/">
<link rel="alternate" hreflang="de-CH" href="https://<?= $tlds['ch'] ?>/">
<link rel="alternate" hreflang="de-AT" href="https://<?= $tlds['at'] ?>/">