Inhalte aufrufen

Profilbild

Webseite mit oder ohne www-Präfix?


  • Bitte melden Sie sich an, um eine Antwort zu verfassen.
17 Antworten zu diesem Thema

#1 Atempause

Atempause

    Benutzer

  • Members
  • 432 Beiträge

Geschrieben: 31 July 2014 - 15:17

hallo smartis

 

Im Regelfall ist eine Webseite sowohl mit als auch ohne www-Präfix erreichbar.

 

Beispiel: http://www.atempause-kaffee.de und http://atempause-kaffee.de.

 

Grundsätzlich ist das positiv zu bewerten, dass ein Besucher über beide Wege zu meine Website findet.

Unter dem Gesichtspunkt der Suchmaschinenoptimierung gibt es damit aber Probleme. (scheinbaren doppelten Inhalts)

 

mithilfe eines 301 Moved Permanently-HTTP-Headers auf die andere URL umleiten.

Damit der mod_rewrite aktiv wird, muss Ich die .htaccess-Datei in dem Stammverzeichnis anlegen.

also es sollte von http://atempause-kaffee.de zu http://www.atempause-kaffee.de umgeleitet werden.

 

#immer mit www
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.atempause-kaffee\.de$
RewriteRule ^(.*)$ http://www.atempause-kaffee.de/$1 [L,R=301]

 

Oder

 

#immer ohne www
RewriteEngine on
RewriteCond %{HTTP_HOST} !^atempause-kaffee\.de$
RewriteRule ^(.*)$ http://atempause-kaffee.de/$1 [L,R=301]

 

was ist Richtig?

 

Grüße

Neil



#2 Shopworker.de

Shopworker.de

    V.I.P

  • Members
  • 2644 Beiträge

Geschrieben: 31 July 2014 - 20:56

Hallo Neil,

 

ich würde immer die Version mit www.domain.de nehmen.

 

Wenn die URL über beide URLs (mit und ohne www) erreichbar ist, ist es definitiv doppelter Content, und das ist für die Suchmaschinen nicht gut.

 

Und wenn du weitere URLs auf deine Hauptdomain leitest solltest du die auch immer in der .htaccess abfangen oder in der Domainweiterleitung

fest einstellen ...

 

Gruß,

     Stephan


Gruß Stephan
________________________
Was läuft ... Frisches Veltins

Shopworker.de ... Ihr Service-Partner für Smartstore & JTL Shopsysteme: http://www.shopworker.de JTL-Wawi, JTL-WMS, -Betreuung sowie Schulungen


#3 MediArt

MediArt

    Profi

  • Members
  • 1598 Beiträge

Geschrieben: 01 August 2014 - 15:14

Hallo zusammen,

 

die .htaccess funktioniert nicht mit NET 


Grüßle, Marion

#4 Atempause

Atempause

    Benutzer

  • Members
  • 432 Beiträge

Geschrieben: 01 August 2014 - 15:33

hallo Marion

 

das habe ich auch festgestellt! :kisses:

 

wat nu?

grüße

Neil



#5 Marcus Gesing

Marcus Gesing

    SmartStore AG

  • Administrators
  • 3799 Beiträge

Geschrieben: 01 August 2014 - 16:55

IIS URL Rewrite rule


Marcus Gesing

Smartstore AG


#6 Atempause

Atempause

    Benutzer

  • Members
  • 432 Beiträge

Geschrieben: 01 August 2014 - 18:22

Hallo Marcus

ein genaue anleitug wäre SUPI :8ball:

 

ich habe noch ein link gefunden

 

free test to ensure your 301 redirect rules are working:
http://www.ragepank....redirect-check/

 

Grüße

Neil



#7 Marcus Gesing

Marcus Gesing

    SmartStore AG

  • Administrators
  • 3799 Beiträge

Geschrieben: 02 August 2014 - 10:09

Ich hab das selbst noch nicht gemacht. Kann man im IIS durch Klick auf seine Site -> URL Rewrite -> Regel hinzufügen
einrichten. Ich hab das mal probehalber für die Domain www.2ri.de gemacht. Das müsste so aussehen wie in der angehängten
Abbildung (nicht live getestet).... Oder man editiert das gleich direkt in der Web.config, was ich einfacher finde.
Unter configuration/system.webServer steht dann folgender Rewrite-Knoten:
...
	<system.webServer>
	...
		<rewrite>
			<rules>
				<rule name="CanonicalHostNameRule1">
					<match url="(.*)" />
					<conditions>
						<add input="{HTTP_HOST}" pattern="^www\.2ri\.de$" negate="true" />
					</conditions>
					<action type="Redirect" url="http://www.2ri.de/{R:1}" />
				</rule>
			</rules>
		</rewrite>
	</system.webServer>
...
</configuration>

Ich würde mir das ganze auch irgendwo hin wegspeichern. Nicht das die Regel beim nächsten Update\Deployment wieder weg ist.

 

Angehängte Bilder


Marcus Gesing

Smartstore AG


#8 Marcus Gesing

Marcus Gesing

    SmartStore AG

  • Administrators
  • 3799 Beiträge

Geschrieben: 02 August 2014 - 14:51

Scheint zu funktionieren. Siehe 2ri.de


Marcus Gesing

Smartstore AG


#9 Atempause

Atempause

    Benutzer

  • Members
  • 432 Beiträge

Geschrieben: 02 August 2014 - 19:48

All looks ok chief. bei dir......

wie hast du das gemacht?

 

Web.config?

URL Rewrite -> Regel haut nicht hin bei mr.

bitte um hilfe (anleitung) für web config.

grüße

Neil



#10 Marcus Gesing

Marcus Gesing

    SmartStore AG

  • Administrators
  • 3799 Beiträge

Geschrieben: 02 August 2014 - 20:13

Web.config mit einem Editor öffnen und den rewrite-Knoten von oben vor </system.webServer> einfügen.

Nicht vergessen 2ri.de durch die gewünschte Domain zu ersetzen.


Marcus Gesing

Smartstore AG


#11 Atempause

Atempause

    Benutzer

  • Members
  • 432 Beiträge

Geschrieben: 02 August 2014 - 20:54

hallo Marcus

 

<location path="Plugins/ImportBiz">
    <system.web>
      <httpRuntime maxRequestLength="1536000" executionTimeout="14400" maxQueryStringLength="16384" />   
</system.web>

...
    <system.webServer>
    ...
        <rewrite>
            <rules>
                <rule name="CanonicalHostNameRule1">
                    <match url="(.*)" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^www\.atempause-kaffee\.de$" negate="true" />
                    </conditions>
                    <action type="Redirect" url="http://www.atempause-kaffee.de/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
...
</configuration>

    <system.webServer>
      <security>
        <requestFiltering>

 

ist so Richtig?

 

grüße

Neil



#12 Marcus Gesing

Marcus Gesing

    SmartStore AG

  • Administrators
  • 3799 Beiträge

Geschrieben: 03 August 2014 - 10:53

Nicht unter <configuration><location path="Plugins/ImportBiz"><system.webServer> einfügen. Die Einstellungen gelten nur für den Biz-Importer.
Weiter unter ist noch ein system.webServer Knoten, also der unter <configuration><system.webServer>, da muss die Regel hin.
Ansonsten sieht das korrekt aus.

Marcus Gesing

Smartstore AG


#13 Atempause

Atempause

    Benutzer

  • Members
  • 432 Beiträge

Geschrieben: 03 August 2014 - 13:03

Hallo Marcus

 

da sind doch

1) <system.webServer>

2) </system.webServer>

wo muss das hin?

habe dir ein PN gesendt.

grüße

Neil



#14 Marcus Gesing

Marcus Gesing

    SmartStore AG

  • Administrators
  • 3799 Beiträge

Geschrieben: 03 August 2014 - 13:11

Vor die Zeile 177, also vor die Zeile mit </system.webServer> würde ich die Regel einfügen: 

....   <security>
	  <requestFiltering>
	    <hiddenSegments>
		  <add segment="ClearScript.V8" />
	    </hiddenSegments>
	  </requestFiltering>
    </security>
		<rewrite>
			<rules>
				<rule name="CanonicalHostNameRule1">
					<match url="(.*)" />
					<conditions>
						<add input="{HTTP_HOST}" pattern="^www\.atempause-kaffee\.de$" negate="true" />
					</conditions>
					<action type="Redirect" url="http://www.atempause-kaffee.de/{R:1}" />
				</rule>
			</rules>
		</rewrite>
  </system.webServer>
  <system.serviceModel>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
  </system.serviceModel>
  <system.diagnostics>
    <trace autoflush="true" indentsize="4" />
  </system.diagnostics>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
	  <probing privatePath="Plugins/bin/" />
	  <dependentAssembly>....

Marcus Gesing

Smartstore AG


#15 Atempause

Atempause

    Benutzer

  • Members
  • 432 Beiträge

Geschrieben: 03 August 2014 - 13:22

Perfekt! :)

Danke



#16 ChrisRock

ChrisRock

    Newbie

  • Members
  • Punkt
  • 1 Beiträge

Geschrieben: 19 December 2014 - 02:45

Hallo,

ich möchte die Thematik noch einmal aufgreifen, da mich ein ähnliches Problem beschäftigt.

 

Die Webseite "domain1.de" leitet aktuell per 301 auf eine "www.domain2.de" um (über den Webhoster gibt es diese Einstell-Option).

Allerdings leitet die Domain "www.domain1.de" nicht auf die "www.domain2.de" um.

 

Ich nehme an, auch hier muss ich eine Änderung der web.config Datei vornehmen, um die Weiterleitung möglich zu machen.

 

Meine Fragen:

1. Soll das Weiterleitungsziel auch gleich die neue Adresse sein?

2. Gibt es einen Audruck, dass egal welche Domain (mit/ohne www) der Nutzer eingibt, die Domain automatisch per 301 weiterleitet?

3. Heißt {R:1} auch eine 301 Weiterleitung?

 

Aktuell hätte ich den Code so gestaltet (funktioniert aber nicht)

<configuration>
    <system.webServer>
        <defaultDocument enabled="true">
            <files>
....
            </files>
        </defaultDocument>
        <security>
....
        </security>
        <httpErrors errorMode="Custom">
   ...
        </httpErrors>
	<rewrite>
			<rules>
				<rule name="CanonicalHostNameRule1">
					<match url="(.*)" />
					<conditions>
						<add input="{HTTP_HOST}" pattern="^www\.Domain1\.de$" negate="true" />
					</conditions>
					<action type="Redirect" url="http://www.domain2.de/{R:1}" />
				</rule>
			</rules>
		</rewrite>
    </system.webServer>
</configuration>

Wo liegt mein Fehler?

 

Ich hoffe ihr könnt mir helfen :)
VG!


  • MediArt gefällt das

#17 TineF82

TineF82

    Newbie

  • Members
  • Punkt
  • 5 Beiträge

Geschrieben: 26 March 2015 - 10:17

Vielen Dank für die Anleitungen oben. Hat mir sehr weitergeholfen und meine Seite ist nun auch ohne www-präfix erreichbar und es leitet auf www weiter. Das war mal ein duplicate content schnitzer...   



#18 Murat Cakir

Murat Cakir

    SmartStore AG

  • Administrators
  • 1118 Beiträge

Geschrieben: 26 March 2015 - 18:26

Kleine Info am Rande: seit Version 2.1 ist eine Regel für kanonische Domänennamen direkt in die Software integriert: Konfiguration > Einstellungen > Allgemeine Einstellungen > Suchmaschinen > Regel für kanonische Domänennamen.


Murat Cakir
SmartStore AG