Seite 1 von 1
Ist der URL Rewrite richtig? Der Crwaler indiziert...
Verfasst: 22.08.2008, 11:43
von seoxsem
...die Seiten mit diesem URL Rewrite nicht.
Hallo Experten,
vor einige Zeit haben wir unsere Seite auf sprechende URLs umgestellt. Seit dem (ca 3 - 4 Wochen) wurde noch keine der Sprechenden URLs von google bzw. einer anderen Suchmaschine indiziert.
Eine xml Sitemap bei Google Webmastertools zeigt eine Warnung an, dass die URL zu viele Weiterleitungen hat. Leider liefert weder Google noch eine andere Informationsquelle vernünftige Informationen um Dies zu beheben.
Hier ist unser URL Rewrite Aufbau:
URL Aufbau: /subarea/id-text.aspx
Subarea: Event, Venue, Group, Performer
ID: Id des jeweiligen Elements, 12345
Text: Beliebiger Text, der aus dem Titel des Eintrags generiert wird.
vorhandene URL welcher per redirect 301 umgeleitet werden:
EventManagement/EventDefault.aspx?eventid=12345
Event/12345.aspx
Event.aspx?eventid=12345 (echter interner Aufruf)
werden alle Umgeleitet auf:
Event/1234-Beliebiger-Text-der-aus-dem-Titel-des-Eintrags-generiert-wird.aspx
Könnt ihr Helfen?
Viele Grüße -
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 22.08.2008, 14:19
von MichaAa
Hallo seoxsem,
habe auch erst vor kurzen auf "sprechende URLs" umgestellt und hatte die gleiche Warnung in den Webmaster Tools. Unbedingt Sitemap erneut einreichen (da gibt es eine Schaltfläche in WMT) und nicht bloß neue Sitemap auf dein Server hochladen.
Wenn du selber die URLs aufrufen kannst, dann sollte google damit kein Problem haben. Zur Not mal hier ein paar URLs testen:
https://www.seoconsultants.com/tools/headers.asp
Verfasst: 22.08.2008, 17:20
von seoxsem
Hallo MichaAa,
ich habe die Sitemaps erst nach der Umstellung auf sprechende URLs eingereicht.
.xseo
Re: Ist der URL Rewrite richtig? Der Crwaler indiziert...
Verfasst: 22.08.2008, 17:35
von Mork vom Ork
seoxsem hat geschrieben:Google Webmastertools zeigt eine Warnung an, dass die URL zu viele Weiterleitungen hat.
[…]
vorhandene URL welcher per redirect 301 umgeleitet werden:
EventManagement/EventDefault.aspx?eventid=12345
Event/12345.aspx
Event.aspx?eventid=12345 (echter interner Aufruf)
werden alle Umgeleitet auf:
Event/1234-Beliebiger-Text-der-aus-dem-Titel-des-Eintrags-generiert-wird.aspx
Könnt ihr Helfen?
Solange du nicht verrätst, welchen Code du für die Weiterleitungen und welche Form der (neuen) Weiterleitung du verwendet hast, lässt sich nur mit der Glaskugel hellsehen, dass du von der neuen auf eine alte URL weiterleitest und dann von dieser alten URL auf die neue, die dann wiederum auf eine alte weiterleitet, kurz: du hast eine Endlosschleife fabriziert.
Re: Ist der URL Rewrite richtig? Der Crwaler indiziert...
Verfasst: 25.08.2008, 14:37
von seoxsem
[quote]
Solange du nicht verrätst, welchen Code du für die Weiterleitungen und welche Form der (neuen) Weiterleitung du verwendet hast, lässt sich nur mit der Glaskugel hellsehen, dass du von der neuen auf eine alte URL weiterleitest und dann von dieser alten URL auf die neue, die dann wiederum auf eine alte weiterleitet, kurz: du hast eine Endlosschleife fabriziert.[quote]
Hallo Mork,
der code setzt sich wie folgt zusammen:
Code: Alles auswählen
<!-- EVENTS -->
<if url="~/Event/">
<rewrite url="~/Event/Edit/(.+).aspx" to="~/Event.aspx?control=editevent&eventid=$1" />
<rewrite url="~/Event/([0-9]+).aspx" to="~/Event.aspx?eventid=$1" />
<rewrite url="~/Event/([0-9]+)-(.+).aspx" to="~/Event.aspx?eventid=$1&name=$2" />
<rewrite url="~/Event/Add.aspx" to="~/Event.aspx?control=addevent" />
<rewrite url="~/Event/New.aspx" to="~/Event.aspx?control=listnew" />
<rewrite url="~/Event/Missing.aspx" to="~/Event.aspx?control=missing" />
<rewrite url="~/Event/Popular.aspx" to="~/Event.aspx?control=listactive" />
<rewrite url="~/Event/Near.aspx" to="~/Event.aspx?control=listnear" />
<rewrite url="~/Event/Mine.aspx" to="~/Event.aspx?control=listmine" />
<rewrite url="~/Event/Search/(.+).aspx" to="~/Event.aspx?topsearch=$1" />
<rewrite url="~/Event/City/(.+).aspx" to="~/Event.aspx?where=$1" />
<rewrite url="~/Event/Error.aspx" to="~/Event.aspx?control=error" />
<rewrite url="~/Event/Tag/(.+).aspx" to="~/Event.aspx?listtag=$1" />
</if>
Re: Ist der URL Rewrite richtig? Der Crwaler indiziert...
Verfasst: 25.08.2008, 17:15
von Mork vom Ork
seoxsem hat geschrieben:Code: Alles auswählen
<!-- EVENTS -->
<if url="~/Event/">
<rewrite url="~/Event/Edit/(.+).aspx" to="~/Event.aspx?control=editevent&eventid=$1" />
<rewrite url="~/Event/([0-9]+).aspx" to="~/Event.aspx?eventid=$1" />
<rewrite url="~/Event/([0-9]+)-(.+).aspx" to="~/Event.aspx?eventid=$1&name=$2" />
Das sieht sauber aus. Was aber augenscheinlich nicht drinsteht, ist die zweite Hälfte der (vermuteten) Endlosschleife, jene, die die 301-Weiterleitung ausspuckt. Du hast nur gezeigt, wie du aus extern intern machst, aber nicht, wie aus aus alt (=intern) neu (=extern) wird.
Die Syntax von dem Teil ist mir noch nicht untergekommen (IIS?), insofern kann ich da nur den Tipp geben, vor einer 301-Weiterleitung zu prüfen, ob die gerade in Arbeit befindendliche URL nicht bereits von den <rewrite>-Zeilen bearbeitet wurde. Oder alternativ in <if url="~/Event/"> nicht die interne URL prüfen, sondern die vom Browser angefragte.
Wie das nun geht, muss ein anderer klären - oder die Anleitung des Servers.