Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Seite mit https und http erreichbar, Duplicated Content vermeiden

    Tȟatȟáŋka Íyotake

    • Schreiberling
    • Beiträge: 332
    Hallo,

    ich habe ein SSL-Zertifikat auf meiner Seite eingerichtet.

    Jetzt ist meine komplette Seite mit https://www.schuhe.de erreichbar und mit http://www.schuhe.de
    Ich habe in der config eingetragen, dass es nur auf der Bestellseite https sein soll.

    In der .htaccess habe ich das eingetragen, damit die Seite nur mit www. erreichbar ist:
    Code: PHP  [Auswählen]
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301]

    Was muss aber in dei .htaccess, damit nicht die komplette mit https erreichbar ist?

    Grüße,


    Linkback: https://www.modified-shop.org/forum/index.php?topic=28950.0
    Trade Republic - Provisionsfrei Aktien handeln

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Aus dem Bauch heraus würde ich sagen: Gar nichts, denn es ändert sich nicht die Adresse, sondern nur das Protokoll.

    Matt

    • Experte
    • Beiträge: 4.241
    Die Anforderung lässt sich über .htaccess nicht lösen. Am einfachsten ist ein Canonical Tag. Aktuelle Shopversionen bringen den von Haus aus mit.

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Ist das tatsächlich nötig?

    Für mich hört es sich nach hanebüchenem Unfug an. So blöde kann doch keiner sein, aus einem anderen Protokoll bei identischem URL einen doppelten Inhalt zu konstruieren.

    Tȟatȟáŋka Íyotake

    • Schreiberling
    • Beiträge: 332
    Hallo Matt,

    ich habe das jetzt erstmal so gelöst, dass ich in die .htaccess diese Rewrite Rule geschrieben habe:

    Code: PHP  [Auswählen]
    RewriteCond %{SERVER_PORT} ^443$
    RewriteRule ^robots\.txt$ robots_ssl.txt [L]

    und eine neue robots_ssl.txt erstellt mit:
    Code: PHP  [Auswählen]
    #Robots.txt for HTTPS

    User-agent: *
    Disallow: /

    Zu dem Canonical, bedeutet deine Aussage, ich müsste eigentlich nichts machen?

    Grüße,

    hstreicher

    • Fördermitglied
    • Beiträge: 281
    da sind aber noch ein paar Fehler im Shop drin

    wenn ich 101647 im Suchfeld eingebe und dann mit der Maus auf einen der 2 Schuhe mit den Streifen gehe wird mir im Dropdown ua Gr 52 angezeigt  auf der Artikelseite richtigerweise 15

    scooterama

    • Fördermitglied
    • Beiträge: 284
    • Geschlecht:
    Wenn das Zertifikat ein echtes SSL Zertifikat ist, also kein SSL Proxy, dann reicht es absolut aus in der configure,php bei

    Code: PHP  [Auswählen]
     
     define('HTTP_SERVER', 'http://www.schuhe.de'); // eg, http://localhost - should not be empty for productive servers
     define('HTTPS_SERVER', 'https://www.schuhe.de'); // eg, https://localhost - should not be empty for productive
     

    Code: PHP  [Auswählen]
      define('ENABLE_SSL', true); // secure webserver for checkout procedure?
     

    Somit ist deine Seite zwar mit https erreichbar, wird aber automatisch auf http umgeschaltet ausser bei Account und Checkout Seiten. Betreiben wir so auch selbst seit Jahren.

    Und so wird garantiert kein Duplicate Content generiert da es sich ja immer um die selbe url handelt.

    Matt

    • Experte
    • Beiträge: 4.241
    Zu dem Canonical, bedeutet deine Aussage, ich müsste eigentlich nichts machen?

    Wenn du einen aktuellen Shop hättest müsstest du nichts machen. Hast du aber nicht. Es fehlt z.B. ein Canonical für die Startseite. Darüber hinaus sind deine Canonicals auf den Kategorie- und Produktseiten kaputt, sie enthalten keinen URL.

    Für mich hört es sich nach hanebüchenem Unfug an. So blöde kann doch keiner sein, aus einem anderen Protokoll bei identischem URL einen doppelten Inhalt zu konstruieren.

    Der URL ist nicht identisch. Das Scheme ist Teil des URLs und somit sind http://example.org/ und https://example.org/ korrekterweise unterschiedliche URLs, die, wenn sie die gleichen Inhalte ausliefern, selbstverständlich für internen DC verantwortlich sein können.

    Somit ist deine Seite zwar mit https erreichbar, wird aber automatisch auf http umgeschaltet ausser bei Account und Checkout Seiten. Betreiben wir so auch selbst seit Jahren.

    Und wenn jemand, aus Versehen oder absichtlich, deine Seiten, die eigentlich unter http laufen, falsch verlinkt, hast du ein Problem, um das du dich kümmern solltest bevor es auftritt.
    0 Antworten
    4049 Aufrufe
    24. Juli 2017, 08:48:36 von Tomcraft
    22 Antworten
    8233 Aufrufe
    20. Mai 2016, 11:06:01 von Shirly
    7 Antworten
    4825 Aufrufe
    13. Dezember 2011, 15:46:04 von byps
    0 Antworten
    1270 Aufrufe
    20. Mai 2017, 22:21:48 von rayban