it-swarm.com.de

Google zeigt den von JavaScript festgelegten dynamischen Seitentitel anstelle des in HTML eingebetteten statischen Titels an

Auf meiner Website wird der Titel zunächst über das Title-Tag in dem von meinem Server bereitgestellten HTML-Code festgelegt. Es wird dann durch JavaScript in sein dynamisches Äquivalent geändert.

Ich möchte, dass Google den Titel meiner Website als statischen Titel im HTML-Code anzeigt. Aus irgendeinem Grund listet Google jedoch den von JavaScript festgelegten Titel auf.

Dieses Problem hat mich lange geplagt und ich bin immer noch ohne Lösung.

3
WillBDev

seiten sind example.com/day/date. Sie sind alle mit derselben Basisseite verknüpft, werden jedoch relativ zum Datum dynamisch geändert.

Ich würde mich fragen, ob Sie die Seite <title> (unter Verwendung von clientseitigem JavaScript) ändern müssen, um sie spezifisch an den "dynamischen" Inhalt anzupassen, oder nur den allgemeinen Sammelbegriff beibehalten möchten. Welchen Nutzen haben Ihre Benutzer, wenn Sie den Seitentitel ändern? Wenn ein Benutzer Ihre Seite mit einem Lesezeichen versehen wollte, wird der "dynamische" Titel mit einem Lesezeichen versehen. Wenn dies auf dem Datum basiert und der Seiteninhalt immer Inhalte enthält, die sich auf das aktuelle Datum beziehen, wird der mit einem Lesezeichen versehene Seitentitel veraltet.

Wenn Sie den <title> ändern, können Sie auch ändern der URL (mithilfe von JavaScript pushState) ) so stimmen die beiden überein. Obwohl Ihr Kommentar ("... Seiten sind example.com/day/date") vielleicht darauf hindeutet, dass dies bereits der Fall ist?

1
MrWhite

Es hört sich so an, als ob Sie nur eine einfache Anweisung vom Typ JavaScript if zum Code hinzugefügt hätten, um zu verhindern, dass der Titel auf einer beliebigen Seite geändert wird.

1

Die einzige Lösung, die Ihrer SEO nicht schadet, besteht darin, zu verhindern, dass JavaScript den Seitentitel für diese bestimmte Seite ändert (möglicherweise mit einer if -Anweisung, wie von Warren erwähnt).

Eine gute Faustregel (und die Regeln für viele Suchmaschinen, einschließlich Google) ist es, der Suchmaschine immer genau dasselbe zu zeigen, was Sie dem Benutzer zeigen. Wenn Sie nicht möchten, dass es auf diese Weise in der Suchmaschine indiziert wird, zeigen Sie es dem Benutzer einfach nicht auf diese Weise.

Was Sie tun, ist eine Form von Tarnen . Es verstößt gegen die Richtlinien von Google für Webmaster, Nutzern einen Text und der Suchmaschine einen anderen Text anzuzeigen. Sie müssen Ihre Titel so einstellen, dass Nutzer und Googlebot denselben Titel sehen. Wenn Sie anderen Content für Googlebot anzeigen, bestraft Google wahrscheinlich Ihre gesamte Website so, dass er nicht in den Suchergebnissen angezeigt wird.

Der Grund, warum Google den dynamischen Titel aufnimmt, ist, dass Googlebot jetzt das JavaScript ausführen kann. Der Fix sollte darin bestehen, für Benutzer und Bots denselben Titel zu verwenden.

0