2016-12-11 4 views
0

Ich habe ein Problem mit Google Crawlen und ich bin mir nicht sicher, ob es ein technisches Problem ist. Grundsätzlich haben wir unsere Seite etwas umgestaltet, so dass wir Benutzer wie diesen 301-umleiten:SEO - richtiger Weg zum Umleiten 301 für Crawler

url.com/ -> url.com/de/items oder url.com/de -> url.com/de/

Artikel

So endet jeder Benutzer auf der Seite url.com/lang/items bis

Wie wir

<link rel="alternate" hreflang= 

Google verwenden empfohlen zu sagen, wo die angezeigte Seite in einer anderen Sprache zu finden. zB: http://www.url.com/en/boats hat den tag:

<link rel="alternate" hreflang="de-DE" href="http://www.url.com/de/boote" /> 

und auf http://www.url.com/de/boote sein:

<link rel="alternate" hreflang="en-US" href="http://www.url.com/en/boats" /> 

nun der Crawler gibt uns die Crawling-Fehler "Keine Backlinks" für url.com/en und url.com/de/items. Natürlich url.com/de/items link zurück zu url.com/de/items, seit url.com/de existiert nicht mehr. Warum wird hier die Seite url.com/de überhaupt berücksichtigt?

ich umleiten wie folgt aus:

Response.Redirect(site); 
Response.StatusCode = 301; 
Response.End(); 

Jeder Hinweis sehr dankbar!

Danke!

Michael

Antwort

0

mit Thesen Informationen ist es schwer zu sagen, wenn etwas vielleicht missconfigured ist. Können Sie die genauen Codezeilen für die Tags für beide Seiten hinzufügen?

Haben Sie auch die Zeile für die Seite selbst hinzugefügt, die in diesem Artikel https://moz.com/learn/seo/hreflang-tag beschrieben wird. Dies war ein Problem, das wir bei der Implementierung der hreflangs hatten, und wir haben genau die gleichen Fehler.

Es könnte auch sein, dass der Google Crawler die "neuen" Seiten noch nicht mit den neuen URLs indiziert hat, so dass es immer noch die alten URLs indiziert hat. Dies könnte ein wenig dauern, erwähnt in dieser Diskussion https://www.quora.com/How-long-does-it-take-Google-recognize-301-redirect-updates-and-remove-the-old-pages-from-its-index

+0

danke für die Antwort, machte eine Bearbeitung des Beitrags. Aber ich denke, das Problem ist mit der Weiterleitung. Für alle anderen Seiten wird kein Fehler angezeigt. Die Redirect-Seiten scheinen das Problem zu sein. Wie zum Beispiel url.com existiert nicht mehr, aber Google benötigt noch einen Backlink dazu?! – Michael

+0

Wenn ich Sie richtig verstehe, haben Sie einige Seiten mit konfigurierten hreflang-Attributen, die in Ordnung sind und keine Fehler in Google werfen. Und nur die mit der 301 umgesetzten Umleitung, sind nicht korrekt? Wenn ja, würde ich vorschlagen, Ihre Weiterleitung zu testen, z. Mit diesem Tool http://www.redirect-checker.org/index.php konnten wir überprüfen, wie unsere Weiterleitungen oder Statuscodes von außen gesehen werden. – Christian

+0

danke für das Werkzeug! Aber es sagt, alles ist in Ordnung. Die Weiterleitung scheint korrekt konfiguriert zu sein. url.com wird korrekt mit 301 zu url.com/en/boats umgeleitet. Die einzige Frage ist, warum Google sagt, ich brauche einen Backlink von url.com/en/boats zu url.com.Das macht überhaupt keinen Sinn, wenn man bedenkt, dass url.com "nicht existiert", es prüft nur die Benutzersprache und leitet weiter ... – Michael