Ich habe eine Polymer-Knoten-Site, an der ich gearbeitet habe, und kann nicht herausfinden, wie man dynamische Meta-Tags und Open Graph-Tags einbaut. Jquery funktioniert nicht und wird auch nicht die Polymer-API verwenden, um einen Knoten hinzuzufügen, da alle Tags nach dem Laden der Seite hinzugefügt werden und Facebook nicht in der Lage ist, die Tags zu lesen. Google-Crawler rendern die Seite, aber es wäre am besten, wenn ich die Beschreibung in der Kopfzeile festlegen könnte.
%Vor%
groupppages legt die Daten fest und verwendet einen Service, um die Seite basierend auf der URL zu füllen, aber was ich nicht herausfinden kann, ist, wie man die Meta-Tags abhängig von der Seite ändert.
Hat jemand Ideen?
Ein Gedanke war, die Seite des Informationsservers zu bekommen und sie an das Polymer zu schicken, aber ich bin mir immer noch nicht sicher, ob das zwischen Knoten und Polymer möglich ist.
Es ist definitiv ein offenes Problem, und es geht darum, Meta-Tags auf der Client-Seite zu generieren, egal ob es sich um Polymer oder irgendeinen anderen Front-End-Code handelt.
Es kann nur überwunden werden, wenn die Crawler JS ausführen. Im Mai 2014 Google hat damit begonnen . Auf der anderen Seite ist Facebook, soweit ich weiß, noch nicht in diese Richtung gezogen.
Sie können diese anderen zwei Antworten überprüfen, um ein vollständiges Bild zu erhalten:
Bis heute ist der Server nur noch 100% ig zuverlässig, um Crawler abzufangen und speziell Inhalte für sie zu rendern, bevor die Antwort gesendet wird. Dies wird auch als isomorphes JavaScript bezeichnet. Es gibt bereits einige nützliche Tools zur Unterstützung solcher Aufgaben wie Prerender .
Hoffe, das hilft! Prost
Wenn Sie Ihre Polymer App mit Firebase hosten, können Sie die Datei index.html mit einer Firebase vorrendern Ссылка Funktion.
%Vor%Siehe diesen Beitrag für mehr Infos.
Tags und Links javascript jquery polymer polymer-1.0