Facebook open graph meta tagi & poprawny html [duplikat]

Możliwy duplikat:
Błąd walidacji Html dla atrybutu właściwości

Według facebook, aby użyć przycisku Lubię to i meta tagów open graph, musisz umieścić coś takiego na swojej stronie html.

<meta property="og:title" content="The Rock"/>
<meta property="og:type" content="movie"/>
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/"/>
<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
<meta property="og:site_name" content="IMDb"/>
W co oni grają? To jest nieprawidłowy html, atrybut 'property' nie jest i nigdy nie był atrybutem meta tagu, więc dlaczego facebook użył tego zamiast ?

Niechętnie próbuję na mojej stronie żyć z poprawną "nazwą" zamiast "właściwością", ponieważ jeśli spróbuję, a to nie działa na mojej stronie, to każdy, kto kliknie, jak podczas testowania go, będzie miał swoją podobną porażkę. Więc ... Czy ktoś wie, czy jeśli użyję "nazwa" zamiast "własność", to nadal będzie działać?

Author: Community, 2010-10-18

1 answers

Nie zapominaj, że chcą również zadeklarować niektóre schematy do znacznika html - w szczególności otwartego wykresu przez xmlns:og="http://opengraphprotocol.org/schema/. OG jest oparty na RDFa, który dodaje dodatkowe atrybuty do znaczników meta.

Kiedy już z tym skończysz, pamiętaj, aby dodać swój fb: like - <fb:like href="http://developers.facebook.com/" width="450" height="80"/> - przykład jest dość prosty. Nie zapomnij dodać xmlns:fb="http://www.facebook.com/2008/fbml" inaczej będziesz smutny

Znaleziono ta odpowiedź na tak dotyczące walidacji meta tagu. Robienie co to odpowiedź opisuje powinna dać pozwolić Ci przejść przez dowolny walidator w3c.

 24
Author: NG.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:34:51