9

Google Plus è abbastanza bravo a tirare le immagini specificate da Open Graph meta tags quando URL standard sono condivisi come:Google Plus Open Graph bug: G + non immagine Grafico aperta riconoscere quando UTM o altre query string allegata alla URL

http://stackoverflow.com/questions/22342854/what-is-the-optimal-algorithm-for-the-game-2048

See:

Google Plus share image with standard URL

Ma le cose iniziano a farsi irregolare quando si avvia aggiungendo stringhe di query, come ad esempio avviene in questo URL:

http://stackoverflow.com/questions/22342854/what-is-the-optimal-algorithm-for-the-game-2048?utm_source=google-plus&utm_medium=social&utm_campaign=stackoverflow-general-promotion

Google Plus share image with URL query strings

E per determinate stringhe URL + di query l'immagine predefinita sembra avere alcun senso:

http://skeptics.stackexchange.com/questions/4508/can-every-grain-of-sand-be-addressed-in-ipv6?xyz_12312313

Google Plus share image with URL query strings

L'immagine presenti in il precedente screengrab è l'immagine dell'utente del ragazzo che ha lasciato una risposta la domanda condivisa.

C'è un modo per forzare Google Plus a ricorrere alle immagini definite da og: tag immagine anche quando le stringhe di query vengono aggiunte?

risposta

5

No, non è possibile ricorrere a Google+.

Questo comportamento è possibile con Facebook scraper perché supporta il controllo di og:url che Google+ non supporta (Perché ???). Queste sono le voci Google+ supporta

<meta property="og:title" content="..." /> 
<meta property="og:image" content="..." /> 
<meta property="og:description" content="..." /> 

Normalmente, quando vengono aggiunti parametri di ricerca se og:url è definito

loro formato raccomandato è Schema, come descritto in https://developers.google.com/+/web/snippet/

L'ordine in cui Google+ controlla

  1. Schema
  2. Grafico aperto
  3. Titolo e meta description tags
  4. Indovina ???

Vedendo che più schemi sono definiti sulla pagine collegate, in base alla documentazione https://developers.google.com/+/web/snippet/, si dovrebbe prendere le informazioni dal itemscope definito più vicino alla parte superiore

<body class="question-page new-topbar" itemscope itemtype="http://schema.org/QAPage">

che è un po 'strano/strano visto che il loro strumento non lo raccoglie http://www.google.com/webmasters/tools/richsnippets?q=stackoverflow.com%2Fquestions%2F22342854%2Fwhat-is-the-optimal-algorithm-for-the-game-2048%3Futm_source%3Dgoogle-plus%26utm_medium%3Dsocial%26utm_campaign%3Dstackoverflow-general-promotion

Quindi, questo ci riporta a guardare la tua seconda immagine

The title is different

Il titolo è diverso e, in modo og:title non viene rilevata o. <title> viene invece raschiato

Che cosa significa tutto ciò?

Google plus fa schifo con markup per la condivisione.

Sarà necessario regolare i microdati Schema.org più in alto e sperare che Google+ abbia un senso quando aggiunge parametri all'URL canonico.

<body itemscope itemtype="http://schema.org/QAPage"> 
    <h1 itemprop="name">Shiny Trinket</h1> 
    <img itemprop="image" src="{image-url}" /> 
    <p itemprop="description">Shiny trinkets are shiny.</p> 
</body> 
+0

Hey, grazie, questo è davvero utile. Contrassegnato come accettato. Se qualcun altro ha qualche idea su questo bug, per favore aggiungilo. – samthebrand

1

Leggere questo nella sezione FAQ per OpenGraph in Google+:

Perché non è la mia immagine + Snippet appare? Le immagini troppo piccole o non sufficientemente quadrate non sono incluse nel frammento +, anche se le immagini sono esplicitamente referenziate da microdati schema.org o markup Open Graph. In particolare, l'altezza deve essere di almeno 120 pixel e se la larghezza è inferiore a 100 px, il rapporto di formato non deve essere maggiore di 3,0.

Problemi correlati