Facebook Sharer.php - игнорирует URL QueryString - PullRequest
0 голосов
/ 22 марта 2012

Я создал ссылку на сайт, который при нажатии переходит сюда: http://www.keli -annpye-beshara.ca /? SMIDS = 200899a1028301a28863a227638 & t = THE + LIGHT + IS + OUT

Когда я просматриваю источник этой страницы, я вижу:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta property="og:title" content="THE LIGHT IS OUT"/>
<meta property="og:type" content="website"/>
<meta property="og:url" content="http://www.keli-annpye-beshara.ca"/>
<meta property="og:site_name" content="THE LIGHT IS OUT"/>
<meta property="og:description" content="36 x 60 Acrylic on canvas SOLD"/>
<meta property="og:image" content="http://www.keli-annpye-beshara.ca/assets_d/28863/portfolio_media/lwlm_the-light-is-out---small_108.jpg"/>

Когда страница отображается в Facebook для общего доступа, отображается только канонический домен, и ни один из тегов OG не работает.Когда я пропускаю URL через фейсбук, они говорят:

Отсутствуют администраторы и идентификатор приложения: отсутствуют теги fb: admins и fb: app_id.Эти теги необходимы для того, чтобы Facebook отображал новостную ленту, которая генерирует высокий рейтинг кликов.

Подобный тег кнопки отсутствует: og: заголовок отсутствует.Метатег og: title необходим для того, чтобы Facebook отображал новостную ленту, которая генерирует высокий рейтинг кликов.

Отсутствует тег кнопки «Мне нравится»: отсутствует тип og: type.Мета-тег og: type необходим для того, чтобы Facebook отображал новостную ленту, которая генерирует высокий рейтинг кликов.

Открыть график предупреждений, которые следует исправить. Предполагаемое свойство: свойство 'og: url' должно быть явно указано, даже если значение может быть выведено из других тегов.

Предполагаемое свойство: свойство 'og: title' должно быть явно указано, даже если значение может быть выведено из других тегов.

Когда я нажимаю на ссылку, чтобы просмотреть страницу, как это делает скребок Facebook, они видят только следующее:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<meta property="og:image" content="http://www.keli-annpye-beshara.ca/assets_d/28863/web_media/lm_kap-website-pic_135.jpg">

По этому я могу сказать, что они не очищают страницу с параметрами URL на месте.Это содержимое по умолчанию, которое отображается, если не передан параметр SMIDS.

1 Ответ

0 голосов
/ 10 июля 2012

AFAIK, Facebook сделает это с любым URL со строками запроса.Попробуйте использовать сокращение URL.Что касается деталей, которые Facebook не понимает, я использую их по ссылке «sharer» («http://www.facebook.com/sharer/sharer.php').». Есть много других сообщений, в которых обсуждается эта же проблема.

...