Das IIS 7 SEO Toolkit und Live-Seiten

by wolfgang@gehirnwindung.de (Wolfgang) Juni 29, 2009 16:50

Die "Site Analysis" des IIS Search Engine Optimization Toolkits kann gut verwendet werden, um allgemein Fehler auf der eigenen Seite zu finden. Wenn man denn will kann man damit die Seite recht einfach "sauber" (z.B. von ungültigen Links) halten oder Fehler im HTML-Code entdecken. Die Sache hat nur einen Haken - das Toolkit läuft nur auf dem IIS 7. Wenn man nunmal Live aber wesentlich mehr Daten vorhält als lokal, dann (so mein erster Eindruck) muss auch das Toolkit Live installiert werden um die Seite vollständig testen zu können. Mal abgesehen davon, dass es nicht stimmt *g*, könnte auf dem Server aber auch IIS 6 oder Apache laufen oder man hat einfach überhaupt keinen administrativen Zugriff auf den Rechner.

Nun gibt es die Möglichkeit, die live-Seite lokal nachzubilden. Doch hat das wiederum einen weiteren Haken - lokal könnten komplett andere Einstellungen vorzufinden sein, eventuell fehlen weitere Server im Verbund, auf die man lokal aber auch gar nicht mehr zugreifen kann/darf. Und zudem müssten/sollten alle Einstellungen exakt gleich sein. Mal ehrlich. ich hab noch nie überprüft, ob Liste der Content-Types auch exakt gleich ist (und ich hatte es eigentlich auch nicht vor *g*).

Die Lösung ist recht simpel - wenn man sie denn kennt: das Toolkit braucht immer noch einen IIS 7, aber dieser kann sich befinden, wo es auch immer beliebt. Die zu analysierende Website muss nicht zwingend auf dem gleichen Rechner vorhanden sein. Nachdem man eine neue Seite mit beliebigem physikalischem Verzeichnis eingerichtet hat, muss man nur noch den richtigen Hostnamen wählen. In meinem Beispiel ist das KlugeSoftware.de.

vollständigen Artikel anzeigen...

Tags: ,

IIS 7.0

IIS 7 und + in URLs

by wolfgang@gehirnwindung.de (Wolfgang) April 08, 2009 19:12

Ich hab gerade nach einem Fehler suchen müssen, der Plus-Zeichen in URLs betrifft. "Früher" (IIS 6) hat's noch so funktioniert wie es funktionieren sollte. %20 ist der Code für ein Leerzeichen, aber auch + kann für ein Leerzeichen angegeben werden (warum auch immer). Auf dem Server wird dies wieder dekodiert und entsprechend verwertet. Wollte man, dass der Server ein Plus-Zeichen, statt einem Leerzeichen übergeben bekommt, so musste man das + entsprechend mit %2B codieren.

Im IIS 7 wurde aber aus %2B kein +, sondern es kam zu einer Fehlermeldung (File not found). Auch bei %252B (%25 ist das %-Zeichen selbst) kommt es zu diesem Fehler.

In der erweiterten Fehlermeldung eines lokalen IIS 7.0 steht es dann genauer drin. Hier wurden erweiterte Sicherheitsmechanismen erdacht, die (in diesem Fall) Schutz vor dem so genannten double encodingbieten sollen. Um diesen Schutz abzuschalten und damit wieder ein + in Dateinamen angeben zu können, muss man in die entsprechende web.config folgendes eintragen.

vollständigen Artikel anzeigen...

Tags: ,

IIS 7.0

Powered by BlogEngine.NET 1.6.1.6
Theme by Mads Kristensen | Modified by Mooglegiant and me ;)