Domanda

Ho trovato questo problema in tutta la rete, ma ancora nessuna risposta, così forse qualcuno qui risolto ...? Ho costruito una pagina grazie soprattutto al jquery.address. E 'ottenuto una pagina di indice ei carichi di riposo dinamicamente tramite Ajax seguente schema /#!/ di Google per le pagine individuabili. Ora voglio aggiungere Facebooks Come o pulsante di condivisione, ma io non riesco a farlo per afferrare il titolo della pagina reale o URL.

Qualunque cosa io faccia, cade sempre di nuovo al titolo e l'URL della pagina di indice. E 'provato:

  • (ovviamente) la modifica del titolo di una meta Opengraph del carico dei nuovi pezzi.
  • "collega" la pagina crawler (?_escaped_fragmet_=xyx), ma specificando nella pagina #! in meta
  • "condivisione" con un dato titolo e url.

Non ho mai ottenere nulla, ma un link alla pagina di indice o una "quota" in bianco per l'url destra con il titolo e una miniatura ignorato.

Qualcuno ha preso una simile messa a punto di lavoro?

Grazie per eventuali suggerimenti, thomas

È stato utile?

Soluzione

Facebook è in realtà utilizzando #! ora e funziona! Se si crea il tuo sito in modo che http://site.de/?_escaped_fragment=something è identico a http://site.de/#!/something tutto quello che dovete fare è "condividere" la #! URL e sarà visualizzare le informazioni dal sfuggito pagina di frammento.
Utilizza questo URL per controllare: http://developers.facebook.com/tools/debug

Ma: una soluzione più pulita molto per il problema può essere trovato qui: http://github.com/browserstate/history.js/wiki/Intelligent-State-Handling

Altri suggerimenti

La mia ipotesi è che il crawler di Facebook non funziona Javascript e visualizzerà sempre tutto quello che è in realtà nella pagina che riceve dal server.

Facebook quota ha una cache BRUTALE, l'ultima volta che ho controllato era impossibile cambiare i dati del titolo / descrizione volta che è stato raschiato: (

Il problema che ho avuto è stato il og: URL e l'URL effettivo della pagina non ha prodotto risultati. Ho anche letto un certo numero di commenti sui dati di og essere solo dopo l'elemento titolo, ma io non credo che risolto nulla.

Per quanto riguarda le questioni di caching, è vero che la cache di Facebook è "brutale", ma non lo fa la cache nulla per lo strumento lint: http://developers.facebook.com/tools/debug .

Io uso di URL non-hash-Bang se condividono i link. Ho elaborare i collegamenti fissi e li reindirizza ad un lato client hash botto utilizzando JavaScript. In questo modo se un cingolato va alla pagina difficile collegato visualizzerà le informazioni così come sarebbe se javascript è stato abilitato.

Confronto:

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Flikeapage.com%2F%23!%2FChristmas%2Fvs%2FBacon

e

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Flikeapage.com%2FChristmas%2Fvs%2FBacon

Spero che questo aiuti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top