Dobra, inna SYTUACJA. Otóż mam sobie plik search.php, a w nim na początku:
echo "<script type='text/javascript'>$(document).ready(function() { $('meta[name=robots]').attr('content', 'noindex, nofollow'); });</script>";
Domyślnie strona posiada meta o nazwie
robots, atrybucie
content i jego wartości
index, follow.
Teraz chcę przez JS (jQuery) zmienić ten atrybut na
noindex, nofollow (patrz: powyższy kod), tak aby roboty nie odwiedzały strony.
Na dole wspomnianego pliku umieściłem:
if (strpos($_SERVER['HTTP_USER_AGENT'], 'Googlebot') !== false) file_put_contents
("bots.txt", "Googlebot | Wyszukiwanie ciągu: {$_GET['s']} | ".date("d.m.Y\,\ H:i")); // $_GET['s'], to wyszukiwany ciąg znaków w okienku wyszukiwania
no i w logach
bots.txt, pokazało mi:
Googlebot | Wyszukiwanie ciągu: | 26.02.2013, 23:06.
Czyli tak jakby robot przebrnął obok zmienionym przez jQuery atrybucie
noindex, nofollow i zaindeksował sobie stronę i to w dodatku stronę bez sensu, bo nic nie wyszukał.
Whatafak?