2016-03-25 6 views
0

Ich benutze html5 Push-Staaten und VueRouter. Wenn ich auf Google Webmaster-Tools gehe und die Seite mit einem Rendering crawle, wird nur was außerhalb des Tags <router-view> gerendert ... Ich habe versucht, Prerender.io und es scheint, dass es nicht mit VueJS funktioniert, weil ich erhalte Ein 504 Fehler auf jeder Seite.Vuejs und VueRouter SEO

Irgendwelche Lösungen oder Korrekturen, um Google dazu zu bringen, die gesamte Seite zu rendern?

Antwort

-1

504 bedeutet, dass es eine Gateway-Zeitüberschreitung gab, die netzwerkbezogen und nicht Vue-bezogen ist. Vue sollte auf Google gut rendern, da die Google Spider Javascript unterstützt.

Sie können hier mehr über die 504-Statuscode lesen: https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.5

+0

Ok habe es für die 504, danke. Irgendeine Eingabe auf Lösungen neben Prerender.io, um das Router-View-Problem zu beheben? Scheint wie Google ist in der Lage, JavaScript zu laden und zu crawlen, ich sehe nicht, warum es nicht lädt den Router-view Inhalt – namenamesoseji

+0

ohne Code wäre es schwer zu sagen, aber ich denke, ein Fehler im Code könnte das Problem sein –