Jeg har leget lidt med lidt kode jeg fandt på nettet. (1)
(1) <?php
Det virker fint. Den bliver aktiveret ligeså snart der er ? i url'en. Men denne kode ligger som stanard i shoppen <meta name="robots" content="<?php echo htmlspecialchars($this->getRobots())?>">
Så ved en url med "?" får jeg følgene kode i head <meta name="robots" content="NOINDEX,FOLLOW"> <meta name="robots" content="INDEX,FOLLOW"> Altså dobbelt. Er der en der kan hjælpe med at skrive de 2 koder sammen så (2) bliver skjult når (1) er aktiv.
Mvh. Thomas |
<?php
$url = $_SERVER['REQUEST_URI'];
$needle = "?";
if (strpos($url, $needle)) {
?>
<meta name="robots" content="NOINDEX,FOLLOW">
<?php } else { ?>
<meta name="robots" content="<?php echo htmlspecialchars($this->getRobots())?>">
<?php } ?>