Неправильно индексирует Google, подскажите что делать

Umbert0
На сайте с 22.01.2009
Offline
81
635

Здравствуйте, столкнулся с проблемой такого характера:

Сайт основан на БД, движек леганький самопис. Странички генерируются по принципу запросов типа:

/index.php?tf_search=%C4%EE%EC

что означает

/index.php?tf_search=Дом

почти вся перелинковка строится по данному принципу

и все нормально работает и находит.

Однако гугл каким то образом искажает запрос и в результате страничка генерирует ошибку (ничего не найдено)

в индексе примерно следующее

?tf_search=Мужчина

однако сгенерированый титл показывает Мужчина - а должен показывать - Мужчина

Господа, подскажите что не так?

В остальных ПС все нормально

_Владимир_
На сайте с 04.06.2007
Offline
75
#1
Umbert0:
Мужчина

это тот же мужчина, но в UTF-8, так что разбирайтесь с кодировкой отдаваемой сервером

черно / белая рассада seo icq: 426-714-284 (Владимир)
Umbert0
На сайте с 22.01.2009
Offline
81
#2
_Владимир_:
это тот же мужчина, но в UTF-8, так что разбирайтесь с кодировкой отдаваемой сервером

Да, уже исправил пол недели назад, жду переиндексации. Думаете проблема в этом?

SK
На сайте с 06.02.2007
Offline
51
#3

Все переменные, которые Вы передаёте через GET, Вы должны кодировать.

На PHP подобная конструкция ссылки будет выглядеть так (для Вашего случая):

echo "<a href=\"/index.php?tf_search=".urlencode('Мужчина')."\">Мужчина</a>

Причём, косячит именно Гугл, остальные поисковики воспринимают это нормально. У меня была такая же проблема...

BIRTH : Completed successfully. Exit code 0. LIFE : [||||||..............] 37% done. DEATH : Awaiting in system queue...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий