2016-04-27 18 views
1

Also im Grunde hat ich eine Stelle, wo gelegentlich ich ein Setup „Eitelkeit“ url für Web-Kampagnen oder Produktliteratur:Ist ein kanonischen Link in den Kopf mit JavaScript akzeptabel für Google drängt

dh

http://www.example.com/campaign-URL

Links auf der gleichen Seite wie

http://www.example.com/normal-site-URL

stelle ich dies mit einem nach oben Umschreiben in IIS7, und als solches ist es schwierig, die echte URL aus dem zugrunde liegenden ASP.NET-Code zu greifen, da Context.Request.Url die umgeschriebene URL anstelle der URL zurückgibt, die der Benutzer besucht hat. Dies erschwert es, das <link rel="canonical"-Tag zur Renderzeit in die Seite zu injizieren.

Stattdessen, was ich getan habe, ist es, die URL durch JavaScript zu überprüfen und das <link rel="canonical" Tag auf diese Weise zu injizieren.

Ehrlich gesagt, denke ich nicht, dass es letztlich einen großen Unterschied machen wird, da die bevorzugte URL bereits über die Google-Sitemap eingereicht wurde, aber da ich einige SEO-Leute habe, die das verlangen, frage ich mich, ob dies der Fall ist von Google abgeholt werden oder wenn ich nur meine Zeit damit verschwenden würde, diesen Code hinzuzufügen.

Danke!

Antwort

1

Google ist Shakey beim Rendern von JavaScript für den Crawler. Es ist nicht 100%, dass es Dinge liest, nach denen geschrieben wird.

Es ist einfacher sicherzustellen, dass das rel = canonical in der Vorlage ist. Stellen Sie sicher, dass es auf allen Seiten einschließlich des Originals angezeigt wird. Auf diese Weise werden Sie keine Strafe erleiden, wenn es nur bei einem gefunden wird und Google doppelte Inhalte sieht. Es scheint einen intelligenten Filter zu geben, der versucht, Duplikate zusammen zu speichern, wenn auch nur einer von ihnen eine funktionierende kanonische Verbindung hat. Es ist aber auch hier nicht etwas, auf das man sich verlassen kann!

+0

Danke, ich weiß nicht, warum ich nicht nur daran gedacht habe, es in die eigentliche Seitenvorlage zu schreiben. Aus irgendeinem Grund dachte ich, ich sollte es nur auf Seiten hinzufügen, die nicht die kanonische sind, aber offensichtlich wird es nicht weh tun, wenn es auch auf der Seite ist, die die kanonische sind. –