2017-03-02 3 views
0

ich meine Faceboook og AuswahlQ: Auswählen og: image mit Javascript mit: Bild mit Javascript

$('head').append('<meta property="og:image" content="calculatedImageURL">'); 

kann ich sehen, dass der Tag in generierten Quelle erscheint aber nicht im Quellcode (vor JS) , Na sicher. Das Problem ist, dass das Bild i selectd nicht in Facebook erscheinen und mit dem facbook debuger sehe ich diesen Fehler:

The 'og:image' property should be explicitly provided, even if a value can be inferred from other tags. 

Die cuestion ist: ist es möglich, die meta og setzen: Bild in Körper? Ich weiß, dass W3s sagt, dass wir nicht sollten, aber ich habe nicht Zugang, um den Hauptinhalt zu ändern.

Sorry für mein schlechtes Englisch;). Danke.

+1

'i Zugriff haben nicht den Kopf content' zu ändern - warum nicht? Übrigens '' ist kein Bild, also macht Ihre Frage keinen Sinn –

+0

Ich habe nicht zugreifen, weil ich Oracle WebCenter Sites verwende und das Meta wird auf einem Fragment berechnet, und ich habe nur Zugriff auf die JSP-Teil ändern druckt das "Ereignis". Mit wird zu Facebook, twitter, ... gesagt, welches Bild in einem Link zu diesem Event gedruckt werden soll. In meinem Fall ist die Veranstaltung folgende: http://www.azkunazentroa.eus/az/ingl/activities/concert-rosalia-y-ra%C3%BCl-refree/al_evento_fa –

Antwort

1

Das Hinzufügen eines Meta-Tags zu HTML auf der Client-Seite funktioniert nicht für Sie. Crawler wie Google, Facebook und Twitter werden diese Meta-Tags nicht lesen. Diese Tags sollten in Ihrer generierten HTML-Datei auf der Serverseite platziert werden. By the way, wenn Sie ein Meta-Tag ändern möchten:

$("head meta[property='og:image']"); // select meta tag using this jQuery selector 
+0

ok. Ich vermutete es, aber ich würde eher fragen. Also würde dieser jQuery-Satz auch nicht funktionieren? –

+0

Leider nein, Crawler warten nicht auf irgendetwas. Sie scannen einfach Ihre HTML-Domäne und verlassen Ihre Seite. Sie haben Millionen von Anfragen zu beantworten. – alireza

+0

@EndikaHernando Ich werde mich freuen, wenn Sie meine Antwort akzeptieren, wenn es geholfen hat. – alireza