почему facebook не использует тег og: title? - PullRequest
1 голос
/ 09 января 2012

очень расстраивает

Я определил оба тега, HTML-код по умолчанию:

<title>Default title</title>

И, кроме того, открытый граф:

<meta property="og:title" content="Facebook custom title"/>

Но Facebook по-прежнему извлекает заголовок из обычного тега заголовка ...

Можно увидеть / проверить здесь

Не думаю, что это проблема с кэшем в Facebook, потому что я сначала добавил тег og, а затем попытался поделиться им ...

Есть идеи, что мне не хватает?

Ответы [ 2 ]

5 голосов
/ 09 января 2012

отладчик говорит, что ваши свойства выведены, это означает, что он не смог получить их из ваших мета-метрик.Причиной этого может быть неверная разметка.попробуйте поместить каждый из ваших метатегов og в разные строки и попробуйте поставить пробел перед закрытием /> для действительного XHTML

<meta property="og:title" content="Meliá - January Super Sales" />
<meta property="og:site_name" content="Meliá - January Super Sales" />
<meta property="og:description" content="Meliá - January Super Sales" />
<meta property="og:image" content="http://d2p65vgzoeytng.cloudfront.net/nPromociones/producto/januarySupersale/img/icoPromoCompartirFacebook.gif" />

и т. д.

я не уверен, ноэто может сработать.

0 голосов
/ 09 января 2012

Швы мета-тегов корректны для меня, и они отлично работают в отладчике, если я дам ответ HTTP с вашего сервера и передам его как ответ отладчику при запуске фиктивного веб-сервера с netcat.

Но если вы посмотрите, что скребок Facebook получает с вашего сайта , вы увидите, что мета-теги открытого графика пропали. Если я сделаю то же самое с ответом с вашего сайта, используя фиктивный веб-сервер, они появятся.

Ваш сайт как-то условно выводит метатеги открытого графика или они всегда включены?

Что я сделал:

$ nc -l -p 8000 > fbrequest

Отладка http://myhost:8000 в отладчике Facebook и запрос дампа

$ vim fbrequest

Изменить путь запроса на /nPromociones/producto/januarySupersale/jsp/C_Home.jsp?staticDomain=false и заголовок хоста на es.solmelia.com

$ cat fbrequest | nc es.solmelia.com 80 > solmelia

Сделать поддельный запрос Facebook scraper и получить дамп ответа

$ cat solmelia | nc -l -p 8000

Снова отладьте http://myhost:8000 в отладчике Facebook, и он покажет, что метатеги отображаются и верны.

...