Что то непонятное с тайтлом

vlasoff
На сайте с 31.08.2007
Offline
101
1055

Доброго всем времени суток,

есть сайт в utf-8. Открываю в браузере, смотрю исходный код, вижу:


...
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<meta name="robots" content="index,follow" />
<title>Мой тайтл</title>
<link href="/css/styles.css" rel="stylesheet" type="text/css" media="all" />
...

Однако у всех страниц в выдаче Яндекса перед тайтлом виден пробел. А при просмотре исходного кода страницы выдачи вижу:


...
<span>&#65279;&#65279; Мой тайтл</span>
...

Там сразу после тега <span> во-первых какой-то символ стоит (в блокноте отображается в виде квадратика, сюда он не вставляется), после него пробел, и только потом текст моего тайтла.

В чём тут м.б. дело ? Сайт www.reg-m.ru

Yamramil
На сайте с 21.01.2009
Offline
127
#1

Скорее всего дело в том что надо код смотреть не блокнотом, а например notepad++ так как блокнот не поддерживает эту кодировку отсюда и квадратик :)

Выход открыть другой программой, выделить весь текст, сменить кодировку и опять вставить текст.

Дешевые VDS + лучшая тех. поддержка - тыксь (https://friendhosting.net/pl.php?7150)
vlasoff
На сайте с 31.08.2007
Offline
101
#2
Yamramil:
Скорее всего дело в том что надо код смотреть не блокнотом, а например notepad++ так как блокнот не поддерживает эту кодировку отсюда и квадратик :)

Выход открыть другой программой, выделить весь текст, сменить кодировку и опять вставить текст.

При просмотре исходника в Опере например, там какой то символ отличный от квадратика присутствует, не ведь не в этом дело. Сервер то нормальный тайтл отдаёт. Откуда он появляется у Яндекса такой, вот в чём вопрос! ☝

Sattt
На сайте с 12.04.2008
Offline
131
#3
vlasoff:
При просмотре исходника в Опере например, там какой то символ отличный от квадратика присутствует, не ведь не в этом дело. Сервер то нормальный тайтл отдаёт. Откуда он появляется у Яндекса такой, вот в чём вопрос! ☝

Была похожая проблема, вылазил неопознанный символ и портил верстку в некоторых браузерах. Точно не помню как решилось, но кажется проблема была в формате php файла, генерирующего страницу. Он был в MAC-формате, вместо Unix/Win.

Посмотреть можно в Notepad++, например.

PO
На сайте с 25.11.2008
Offline
7
#4

Какую кодировку выдает в заголовках сам сервер?

Возможно не utf-8

[Удален]
#5

Обычно в таких случаях просто несоответствие кодировок. У сайта utf-8, а сервер отдает не utf-8. У меня такая проблема была.

vlasoff
На сайте с 31.08.2007
Offline
101
#6

Кодировка указана везде где можно,

в HTTP-заголовке:


header('Content-Type: text/html; charset=utf-8');

в тексте генерируемого документа:


<meta http-equiv="content-type" content="text/html;charset=utf-8">

в .htaccess


AddDefaultCharset UTF-8

Sattt, всё нормально отображается в IE 6-8, Opera, FF, все тайтлы в порядке.

Генерирующий страницу скрипт также в utf-8.

Sattt
На сайте с 12.04.2008
Offline
131
#7
vlasoff:

Генерирующий страницу скрипт также в utf-8.

Поставьте UTF-8 без BOM, должно помочь.

vlasoff
На сайте с 31.08.2007
Offline
101
#8
Sattt:
Поставьте UTF-8 без BOM, должно помочь.

что за ВОМ ?

Sattt
На сайте с 12.04.2008
Offline
131
#9
vlasoff:
что за ВОМ ?

Notepad++

Кодировки => Кодировать в UTF-8 (Без BOM)

Или можно в ANSI.

vlasoff
На сайте с 31.08.2007
Offline
101
#10

Проверил, файл в кодировке UTF-8 без BOM и был.

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