“Duplicate Content” mit IIS7 vermeiden–Domain mit www oder ohne

Wer eine Domain wie z.B. “foobar.de” besitzt steht vor der Wahl: Mit oder ohne www?

www oder ohne www?

Was genau besser ist, kann man nicht genau sagen. Ich persönlich finde die www. Variante mittlerweile besser. Der Grund lieg hier, dass man für die “www” Subdomain einen C-Name setzen kann. Der C-Name ist z.B. entscheidend, wenn man die eigene Webanwendung über seine eigene Domain auf Windows Azure betreiben will.

Spontan habe ich dazu noch zwei Artikel gefunden, welche allerdings schon etwas älter sind.

Wichtig: Man muss sich entscheiden

Wenn die Website sowohl mit www als auch ohne www aufrufbar ist, dann Werte Google den Content als “doppelt” – dies wirkt sich negativ auf die SuchmaschienenGoogle-Optimierung aus.

Wie kann man dies am einfachsten im IIS erreichen

image

Mein Blog z.B. soll nur über die non-www Variante aufrufbar sein, dafür habe ich die Site “Code Inside” angelegt. Diese Seite hört auch nur auf code-inside.de.

Die andere Seite “www.code-inside.de” hört hingegen nur auf die www-Variante.

 

 

 

 

 

Redirect in IIS

Nun gibt es im IIS eine recht einfache Möglichkeit ein Redirect einzustellen:

image

Dort die entsprechende Zieladresse eingeben und den Status auf “Permanent (301)” setzen.

image

Diese Variante funktioniert, kann aber dazu führen, dass man recht viele “Dummy” Seiten im IIS hat, welche nur für ein Redirect zuständig sind. Diese Variante würde ich aber als recht einfach sehen und welche auch schnell zu machen ist – funktioniert jedenfalls bei mir ;)

Andere Variante: Über web.config

Natürlich gibt es noch mehrere andere Methoden, so kann man im IIS über Rewrite Rules einiges machen. Allerdings bin ich ganz ehrlich: Direkt beschäftigt hab ich mich damit noch nicht. Vielleicht hat jemand den passenden Snippet für die Umleitung von www zu non-www und umgekehrt parat :)

Wenn dir der Blogpost gefallen hat, dann hinterlasse doch einen Kommentar. Wenn du auf dem Laufenden bleiben willst, abonniere unseren RSS Feed oder folge uns auf Twitter.

About the author

Written by

Hi, ich bin Robert Mühsig und bin Webentwickler und beschäftige mich mit Web-Frameworks auf dem Microsoft Web Stack und scheue mich auch nicht vor Javascript. Der Blog begann als "Problemsammelstelle und Lösungshilfe" und seitdem schreibe ich hier alles auf. Seit 2008 bin ich Microsoft MVP für ASP.NET. Treffen kann man mich online via Twitter (@robert0muehsig) oder hier.

3 Responses

Comment on this post

Letzte Posts

  • image.png
    Azure AppInsights: Ein mini Google Analytics für Websites

    Seit der Build Konferenz ist das neue Azure Portal für alle freigeschaltet. Durch das neue Portal ist mir ein “Dienst” aufgefallen, den ich bisher nicht gesehen hatte: Azure Application Insights Viel weiss ich nicht über den Dienst, aber wer eine Azure Website hat der sollte mal die “Analytics” Box öffnen. Im Grunde handelt es sich […]

  • image.png
    Source Code veröffentlichen – aber bitte mit Lizenz

    Seit es den Blog gibt wird auch meist der gesamte Demo Source Code mit veröffentlicht. Das Ganze hatte ich am Anfang noch als .zip verteilt, später lag es mal auf Google Code und nun liegen alle Samples und sonstige Sachen auf GitHub. Beim letzten User Group Treffen in Zürich mit dem Titel “Open Source: Get […]

  • Fix: Cannot convert from ‘CConnectProxy::_ComMapClass *’ to ‘AddInDesignerObjects::IDTExtensibility2 *’

    Mal einen etwas esoterischer Blogpost, welcher auftaucht wenn man zu viel mit Office Addins rumspielt. Der Fehler passiert beim Bauen von C++ Projekten, welchen diesen Typ benötigen. Lösung (auf 64bit Systemen): C:\Program Files (x86)\Common Files\DESIGNER>regsvr32 MSADDNDR.DLL And Rebuild. Meine lieben Kollegen hatte mir dies schon mehrfach gesagt, allerdings hatte ich es immer wieder vergessen Das […]

  • Gegen das Gesetz verstoßen: X Jahre Haft. Gegen die Terms of Use verstoßen: Bann auf Lebenszeit. Danke Google & co.

    Bei fast allen Diensten die man im Internet nutzen kann muss man den “Terms of use” zustimmen. Völlig logisch dass da natürlich drin steht was erlaubt und was nicht. Wenn man gegen diese Regelungen verstößt hat das Unternehmen natürlich das Recht etwas dagegen zu unternehmen. In der heutigen Welt beherrschen einige wenige Unternehmen die digitale […]

  • image.png
    RSS Feed samt Kommentaranzahl und andere nicht Standard Elemente mit dem SyndicationFeed auslesen

    Jetzt mal ein Blogpost ohne ein fancy NuGet Package: Seit .NET 3.5 gibt es die SyndicationFeed Klasse. Eine schon etwas ältere API, reicht aber aus um Atom bzw. RSS Feeds zu lesen. In diversen RSS Feeds gibt es aber Erweiterungen, welche man natürlich auch auslesen möchte. So gibt WordPress z.B. auch die Anzahl der geposteten […]

Amazon Shop

Facebook