Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Ist der URL Rewrite richtig? Der Crwaler indiziert...

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
seoxsem
PostRank 3
PostRank 3
Beiträge: 71
Registriert: 25.04.2008, 08:22

Beitrag von seoxsem » 22.08.2008, 11:43

...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 -

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


MichaAa
PostRank 1
PostRank 1
Beiträge: 16
Registriert: 11.08.2008, 14:10

Beitrag von MichaAa » 22.08.2008, 14:19

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

seoxsem
PostRank 3
PostRank 3
Beiträge: 71
Registriert: 25.04.2008, 08:22

Beitrag von seoxsem » 22.08.2008, 17:20

Hallo MichaAa,

ich habe die Sitemaps erst nach der Umstellung auf sprechende URLs eingereicht.

.xseo

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 22.08.2008, 17:35

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.

seoxsem
PostRank 3
PostRank 3
Beiträge: 71
Registriert: 25.04.2008, 08:22

Beitrag von seoxsem » 25.08.2008, 14:37

[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/&#40;.+&#41;.aspx" to="~/Event.aspx?control=editevent&eventid=$1" />
      <rewrite url="~/Event/&#40;&#91;0-9&#93;+&#41;.aspx" to="~/Event.aspx?eventid=$1" />
      <rewrite url="~/Event/&#40;&#91;0-9&#93;+&#41;-&#40;.+&#41;.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/&#40;.+&#41;.aspx" to="~/Event.aspx?topsearch=$1" />
      <rewrite url="~/Event/City/&#40;.+&#41;.aspx" to="~/Event.aspx?where=$1" />
      <rewrite url="~/Event/Error.aspx" to="~/Event.aspx?control=error" />
      <rewrite url="~/Event/Tag/&#40;.+&#41;.aspx" to="~/Event.aspx?listtag=$1" />
    </if>

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 25.08.2008, 17:15

seoxsem hat geschrieben:

Code: Alles auswählen

<!-- EVENTS -->
<if url="~/Event/">
  <rewrite url="~/Event/Edit/&#40;.+&#41;.aspx" to="~/Event.aspx?control=editevent&eventid=$1" />
  <rewrite url="~/Event/&#40;&#91;0-9&#93;+&#41;.aspx" to="~/Event.aspx?eventid=$1" />
  <rewrite url="~/Event/&#40;&#91;0-9&#93;+&#41;-&#40;.+&#41;.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.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag