Не дале как вчера я решил подключить один из своих сайтов к Google Webmaster. Сайт был создан на базе typo3 4.2_RC2. Столкнулся с тем, что Google в упор не хотел признавать меня владельцем сайта. Дело было так: для подтверждения своих прав на сайт я выбрал не размещение мета-тега, а создание в корне сайта файла-метки. Но Google упорно не видел этот файл, сообщая о том, что мол нетути.
Прочитав текст сообщения об ошибке внимательно, я понял, что мой сервер вместо заголовка 404 - Not found, возвращал заголовок 200 через редирект. Стало быть, необходимо перенастроить что-то там, чтобы сервер отдавал правильные заголовки. С помощью того же Google, была найдена эта статья. На деле все оказалось очень просто. Итак, делаем следующее:
- В файл typo3conf/localconf.php добавляем строки:
$TYPO3_CONF_VARS["FE"]["pageNotFound_handling"] = 'http://www.my-domain.com/en/not-found.html';$TYPO3_CONF_VARS["FE"]["pageNotFound_handling_statheader"] = 'HTTP/1.1 404 Not Found';
Думаю, понятно, что http://www.my-domain.com/en/not-found.html нужно заменить на свою страницу с соообщением 404 - Not found - Проверяем настройки RealURL: ищем параметр postVarSet_failureMode ,и если он есть, то его значение должно быть пустой строкой, т.е.
postVarSet_failureMode=''. Ну, если этого параметра нет - черт с ним, ему же хуже.
- Проверяем, что в каждой секции preVars есть пара
'noMatch'=>'bypass'.
Собственно, это все. Теперь Google счастлив, я могу наблюдать за так нужной мне статистикой, ну и все мы в очередной раз говорим спасибо команде typo3 и лично Дмитрию Дулепову за RealURL.
Post a Comment