2010-12-07 13 views
7

La Open Graph Protocol es una nueva metodología para almacenar metadatos que facilita la tarea de los sitios de terceros (piense en el botón ME GUSTA de Facebook) para identificar contenido relevante en su página.Open Graph Protocol: ¿cómo hacer que funcione con varias historias en una página?

Parece que este:

<title>The Rock (1996)</title> 
<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/images/rock.jpg" /> 

La pregunta es, si tiene varios botones como en una página, cada una para un artículo diferente, ¿cómo se puede diferenciar las etiquetas meta Open Graph que pertenecen al artículo , no la página en sí. Dado que las etiquetas van en HEAD, parece que solo obtiene un juego por página.

¿Puede Open Graph ser "espacio de nombre" o asociado con el contenido dentro de la página, en lugar de la página en sí?

Respuesta

5

Por lo que sé, estás atascado, pero si encuentras una manera, ¡házmelo saber!

Trabajé en un proyecto que necesitaba tener varias etiquetas de Open Graph en una página; al final, terminamos recortando la cantidad de elementos para los que necesitábamos OG, de modo que solo tuviéramos una historia en una página.

+0

Tristemente, creo que tienes razón. Al menos puedo dejar de golpear mi cabeza contra la pared. –

1

Todo lo que puedo pensar es usar . Cada artículo tendrá su propia página, adecuada para ser colocada dentro de otra página. Y luego puede visualizar todos esos artículos dentro de la página maestra.

+0

Estaba pensando en eso, pero está demasiado avanzado en el proyecto como para cambiar ese aspecto. –

1

Si cada botón similar está asociado a un elemento en la misma página, el encabezado de cada elemento podría vincularse a una página para ese elemento. Esa página podría llevar todas las metaetiquetas del elemento y el botón Me gusta usaría la url de esa página. Hice esto aquí http://cinema-shorts.org/past/ (PS esta es la primera página web adecuada he construido así que si es roto por favor, perdóname)

+0

Desafortunadamente, la incorporación de FB a este proyecto llega tarde en el juego y el cliente no lo pensó bien y no tiene el presupuesto para páginas de destino para cada artículo. Lo que dices tiene sentido. –

0

De acuerdo con esta post, si cada uno de sus objetos tienen una URL única con sus propios metatags, es posible para hacer lo que quieras Hay soluciones propuestas. Uno con iframe (no recomendado allí) y otro sin él. No los he probado, pero probablemente lo haga pronto en mi sitio web.

1

Cada objeto está representado por una URL única, de modo que no, no pueden existir múltiples objetos en una sola página.

Puede tener varios botones similares en una página, pero cada uno debe establecerse para que apunte a una URL diferente mediante el atributo href.

Puede hacer que cada una de las direcciones URL de objetos haga un redireccionamiento de JavaScript (window.location.href = new_url) para hacer que los usuarios que llegan a cada una de sus páginas de objeto sean redirigidos a una sola página visible para el usuario.

Cuestiones relacionadas