Рамблер плохо читает <title>

12
C
На сайте с 14.02.2005
Offline
51
2074

Такая проблема вылезла.

У меня некоторые динамические страницы <title> берут прямо из PHP переменной, например: title=%CF%E5%F0%E8%F1%F2%E0%EB%FC%F2%E8%F7%E5%F1%EA%E8%E9

Весь сайт в win-1251 кодировке, и URL передаются тоже в win кодировке, но почему то рамблер в поиске показывает заголовок в koi-8r

Пробовал и предварительно urldecode() применять, не помогает.

А в браузерах прекрасно показываются эти страницы.

Dmitry V___v
На сайте с 07.12.2006
Offline
286
#1
Cruiser:

Весь сайт в win-1251 кодировке, и URL передаются тоже в win кодировке, но почему то рамблер в поиске показывает заголовок в koi-8r
Пробовал и предварительно urldecode() применять, не помогает.
А в браузерах прекрасно показываются эти страницы.

В суппорт писали? Это, похоже, по их части больше 😒

Создание и ведение кампаний Google/Bing/Twitter/FB Ads под USA, Canada, United Kingdom and Australia ( https://searchengines.guru/ru/forum/1028286 ) + жирный линкбилдинг под бурж ( https://searchengines.guru/ru/forum/1028282 )
C
На сайте с 14.02.2005
Offline
51
#2

Писал. Молчат.

Каширин
На сайте с 03.01.2004
Offline
1018
#3

Имхо, проблема не в Рамблере ;) Отдавайте нормальный title текстом, а не url-закодированным :)

[Удален]
#4

Cruiser, Каширин прав, я бы на твоем месте сначала подучил php и доподлинно установил, что же все-таки попадает в поток (в браузер) и в каком виде - это очень просто.

C
На сайте с 14.02.2005
Offline
51
#5

Хм, а что там php то учить...

Я текстом и отдаю.


$title = urldecode(%CF%E5%F0%E8%F1%F2%E0%EB%FC%F2%E8%F7%E5%F1%EA%E8%E9);
echo $title; - прекрасно выдает в браузере

И на гугле и Я проблем нет, только в Раме.

Так кто виноват?

Revan
На сайте с 09.09.2005
Offline
321
#6

Дайте урл поковырять, так теоритизировать не интересно.

С уважением, Прокофьев Александр, founder KudaGo.com (http://kudago.com). Отдаем информацию обо всех мероприятиях в РФ + Киев по API (/ru/forum/912869) всем желающим.
C
На сайте с 14.02.2005
Offline
51
#8
pegs:

Вакханалия с кодировками может возникнуть, когда вер-сервер не выдает Content-type заголовок (как вариант <META> эквивалент.). Тогда робот будет интерпретировать содержание и может выбрать не правильную кодировку. А бывает, что веб-сервер выдает вообще некорректный Content-type.

А сам я разве в коде не выдаю <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

pegs:

Когда же, часть текста в одной кодировке, часть в другой, то очевидно путаница в программной части – что-то храним в одной кодировке, что-то в другой, а при выдаче забываем сконвертировать и т.д. То, что планируется спрограммировать, не всегда совпадает с тем, что реально выводится программой.

Как решение – лучше тестировать проекты. Можно вообще просто, загружаете страницу в браузере. И подробно изучаете просмотр HTML-кода. Если в титле что-то подобно %CF%E5%F0%E8%F1%F2 или другая абракадабра, то делайте выводы.

Ессно я "просмотр html кода" и изучаю. И там все замечательно. ВСЕ в одной кодировке!

S
На сайте с 22.05.2007
Offline
103
#9

Cruiser, глядя на такое безобразие в url'ах так и подмывает перефразировать классиков: ДУДЛ (Делайте Урлы Для Людей), вобщем юзайте рег.выражения & .htacсess и будет вам щастье

p.s. пример из нелегкой оптимизаторской жизни - xap/sape площадки-внутряки зачастую грешат безобразными url - просто не в кайф ссылки с таких покупать (а точнее я и все знакомые просто пакетно такие площадки из рекл.компаний грохаем безжалостно), т.к.:

1) ибо нефиг

2) хз как к ним поисковики отнесуться

3) зачем же за такие платить если есть масса других с нормальными url

- это вам несколько доводов в пользу человеческих url'ов

C
На сайте с 14.02.2005
Offline
51
#10

Да НЕ РАБОТАЕТ на хостинге мод_реврайт, давно бы сделал!

Хостинг бесплатный, потому что сайт не коммерческий.

А что же теперь, ату меня за это?!

12

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