Здравствуйте! Прошу помочь разобраться в следующей проблеме... Взгляните на сниппет, который выдаёт гугл (и он уже закэшировался). А точнее, на самое первое слово: На сайте есть форма поиска. Пользовательский ввод (например, поисковая фраза "филе куриное") обрабатывается следующим кодом: PHP: <?php if ($_SERVER['REQUEST_METHOD']=='POST') { if ( isset($_POST ['searchquery']) && !empty($_POST ['searchquery']) ) { $searchquery = urldecode(strip_tags($_POST['searchquery'])); $addhead = $searchquery." :: "; } else $searchquery=''; ?> Такая же обработка присутствует и для GET-запроса. В результате в тайтл страницы выводится следующая строка (причём, без "косяков") и в браузере показывается нормально: Код (Text): <title>филе куриное :: Поиск :: Кулинарные рецепты</title> Внимание, вопрос: почему гугл так поступил с этой строкой? Судя по всему, это UTF-8... Может ли это быть в результате использования функции ucfirst (которую грохнул из кода только позавчера, а страница уже попала в кэш гугла)? Сия функция до позавчерашнего дня присутствовала в коде вот здесь: PHP: <?php $searchquery = urldecode(strip_tags($_POST['searchquery'])); $addhead = ucfirst($searchquery)." :: "; } else $searchquery=''; ?> Весь моск сломал уже. Прошу помощи и совета. Спасибо! P.S.
О! Живые люди в топике! Ура! :lol: Спасибо, успокоил! Хотя, странно, что это именно в Гугле косяк - другие поисковики нормально проиндексировали...