it-swarm.com.de

SEO - liest Google dynamische kanonische Tags?

Ich habe den folgenden Code verwendet, um alle HTTP-Seiten einer Site auf die Version https:// umzuleiten.

<link rel="canonical" href="">
<script>
    var url = window.location.href; // get current URL
    var link = document.querySelector('link[rel=canonical]'); // get the link element
    var changedUrl = [url.slice(0, 4), 's', url.slice(4)].join(''); // change the URL to https://
    link.setAttribute('href', changedUrl); // set href attribute of link element
</script>

Meine Frage ist nun, ob Google die dynamisch generierten kanonischen Tags lesen und wie normale kanonische Tags indizieren kann. Oder muss ich einen anderen Ansatz versuchen?

3
asamolion

ja. aber es kommt darauf an. ab wie schnell du es einfügst. Ich habe einige Lazy Load-Szenarien mit js getestet und festgestellt, dass in Googles Cache Afterloads sichtbar sind, was auch nach 5 Sekunden nach dem Abfeuern von onLoad geschieht. Übrigens, Sie können es nicht in der Suchkonsole mit fetch as google sehen - fetch as google ist nur eine Art Vorschau. ich kenne fälle, in denen nicht mal die ganze seite in fetch als google angezeigt wurde, weil es zu lang war :)

aber strecken Sie nicht die Geduld von Google - versuchen Sie, die Ladezeit so schnell wie möglich zu machen - in Wirklichkeit wissen Sie nie, wie lange es noch warten wird. und alle Tests, die wir durchführen können, haben eine ziemlich begrenzte Gültigkeit, weil wir nicht wissen, welche Faktoren außer denen, die wir kontrollieren, in diesem Spiel sind.

wenn ich du wäre, würde ich canonicals mit x-robots-tag in den header einfügen - dies kann dynamisch erfolgen und der tag ist bereits eingefügt, wenn google die seite liest.

1
Evgeniy

Wenn Sie http in https umbenennen möchten , versuchen Sie dies nicht mit kanonischen URLs. Sie sollten NICHT zwei Websites mit demselben Inhalt haben (so wird Google Ihre https/http-Adresse anzeigen). Gehen Sie zu Ihrem Provider (Hosting) -Panel und rufen Sie die HOME-Seite als https: // auf. Richten Sie dann eine Google Search Console für https://with-and-without-www.com ein =. Als nächstes müssen Sie den .htaccess-Umleitungscode für www oder not und https anstelle von http hinzufügen.


Wenn Ihr Ziel SEO ist

wenn Sie kein Yoast-Tool (oder ein ähnliches Tool) verwenden können, ist dieser Link möglicherweise eine mögliche Lösung für die automatische kanonische URL-Eingabe: https://github.com/missiondata/google-analytics-code-inserter-Perl) -script

ODER: https://css-tricks.com/snippets/javascript/get-url-and-url-parts-in-javascript/

ODER: http://www.simoahava.com/seo/dynamically-added-meta-data-indexed-google-crawlers/

0
Michael