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: Canonical-Tag mit MODsid / XTCsid

    Hansi73

    • Frisch an Board
    • Beiträge: 84
    Canonical-Tag mit MODsid / XTCsid
    am: 04. November 2015, 12:41:07
    Hallo,

    mir ist aufgefallen, dass die canonical tags die Parameter MODsid oder XTCsid beinhalten können. Wenn jemand auf einen Link klickt, der einen der beiden Parameter enthält:

    Link:

    https://www.example.com/shop_content.php?coID=103%3f?XTCsid=123456

    führt zu:

    Code: PHP  [Auswählen]
    <link rel="canonical" href="https://www.example.com/Seitenname:_:103?XTCsid.html" />

    Das sollte doch eigentlich nicht sein? Wobei ich mich frage wie Google überhaupt diesen Link in den Index bekommen hat. Vermutlich noch von einer alten Shopversion.

    Danke und Gruß

    PS: Sollte ein Link zu shop_content.php?coID= nicht eine 301 Weiterleitung auslösen? Bei den Produktseiten funktioniert das.

    Linkback: https://www.modified-shop.org/forum/index.php?topic=33877.0

    Hansi73

    • Frisch an Board
    • Beiträge: 84
    Re: Canonical-Tag mit MODsid / XTCsid
    Antwort #1 am: 04. November 2015, 17:28:16
    Hallo,

    kleiner Nachtrag:

    Bei den Kategorien findet auch keine Weiterleitung statt:

    https://www.example.com/index.php?cat=c65_

    Kann man das ändern / hinzufügen?

    Vielen Dank

    hbauer

    • Experte
    • Beiträge: 1.097
    Re: Canonical-Tag mit MODsid / XTCsid
    Antwort #2 am: 05. November 2015, 08:43:06
    Bist Du Dir sicher, dass dies in der aktuellen Version passiert? Ich kann das bei mir nicht so beobachten.

    (Auch wenn ich gerade auf die schnelle nicht prüfen kann ob ich da schon mal was angepasst habe.)

    Gruß
    Hagen

    Hansi73

    • Frisch an Board
    • Beiträge: 84
    Re: Canonical-Tag mit MODsid / XTCsid
    Antwort #3 am: 05. November 2015, 08:51:28
    Morgen,

    ja. Im Demoshop kann man es auch testen:

    https://dev.modified-shop.org/shop_content.php?coID=4?XTCsid=123456

    https://dev.modified-shop.org/index.php?cat=2

    Weiterleitungen sind wohl generell nicht verfügbar, außer bei Produkten. War schwierig dazu etwas hier im Forum zu finden.

    [EDIT Tomcraft 18.02.2019: Links auf neuen Demoshop geändert.]

    hbauer

    • Experte
    • Beiträge: 1.097
    Re: Canonical-Tag mit MODsid / XTCsid
    Antwort #4 am: 05. November 2015, 09:30:30
    Ah, jetzt sehe ich was Du meinst. Das passiert anscheinend nicht wenn man suchmaschinenfreundliche URLs verwendet.

    Ich hatte zuerst verstanden das eine echte Session ID in den Links ist.

    Wie man das weg bekommt kann ich allerdings nicht sagen

    Gruß

    Hagen

    Hansi73

    • Frisch an Board
    • Beiträge: 84
    Re: Canonical-Tag mit MODsid / XTCsid
    Antwort #5 am: 05. November 2015, 09:32:05
    Im Demoshop sind doch Suchmaschinenfreundliche URLs aktiv? Bei uns auch...

    Das Problem ist auch wenn die Suchmaschine nun dem canonical-Link folgt wird ein 404 zurückgegeben und die Sitemap angezeigt.

    hbauer

    • Experte
    • Beiträge: 1.097
    Re: Canonical-Tag mit MODsid / XTCsid
    Antwort #6 am: 05. November 2015, 09:37:08
    Ja, aber der von modified erzeugte suchmaschinen freundliche Link für das Impressum ist

    http://dev.modified-shop.org/Impressum:_:4.html?XTCsid=123456

    Und dort taucht im canonical auch kein Parameter auf.

    Wenn Du natürlich den "unfreundlichen Link" nimmst umgehst du dieses Weiterleitung

    Gruß

    Hagen

    [EDIT Tomcraft 18.02.2019: Links auf neuen Demoshop geändert.]

    Hansi73

    • Frisch an Board
    • Beiträge: 84
    Re: Canonical-Tag mit MODsid / XTCsid
    Antwort #7 am: 05. November 2015, 09:44:38
    Ich werde wohl für einige Zeit Weiterleitungen per .htaccess machen müssen. Die Arbeit hält sich in Grenzen, ist aber nicht sehr schön per Hand.

    Leider war der Shop für eine kurze Zeit falsch konfiguriert (ohne Suma-Links). Dies nun wieder auszubessern versuchen wir seit Anfang des Jahres...

    hbauer

    • Experte
    • Beiträge: 1.097
    Re: Canonical-Tag mit MODsid / XTCsid
    Antwort #8 am: 05. November 2015, 12:05:47
    Ich glaube das wird das einfachste sein.

    Hansi73

    • Frisch an Board
    • Beiträge: 84
    Re: Canonical-Tag mit MODsid / XTCsid
    Antwort #9 am: 05. November 2015, 12:11:55
    Hallo,

    vielen Dank für die ganzen Antworten Hagen!

    Vielleicht wird es in Zukunft Weiterleitungen wie bei den Produktseiten geben. Zumindest würde ich das begrüßen.

    Falls jemand funktionierende Weiterleitungen der Kategorien und Content-Seiten zu den Suchmaschinenfreundlichen- / Shopstat -URLs hat wäre ich über Tipps dankbar!

    Grüße

    burrito

    • Viel Schreiber
    • Beiträge: 535
    • Geschlecht:
    Re: Canonical-Tag mit MODsid / XTCsid
    Antwort #10 am: 05. November 2015, 12:52:56
    Falls jemand funktionierende Weiterleitungen der Kategorien und Content-Seiten zu den Suchmaschinenfreundlichen- / Shopstat -URLs hat wäre ich über Tipps dankbar!

    Wenn Du die Weiterleitungen über .htaccess machst, dann hast Du doch schon die Lösung.

    Am Deinem Impressum-Beispiel aus dem Demo-Shop möchte ich das mal kurz erklären:
    Bei den SEO-URLs ist der Begriff vor dem :_: egal. Der Link könnte auch http://dev.modified-shop.org/Tolle-Seite:_:4.html heißen. Er würde trotzdem zum Impressum führen.

    Die Shopstat-Funktionen wertet nur das :_: aus und erkennt daraus, dass es sich um einen Beitrag des Content-Managers handelt. Die 4 sagt aus, dass der Beitrag die ID 4 hat. Also wird bei einem Aufruf von http://dev.modified-shop.org/Impressum:_:4.html?XTCsid=123456 von der .htaccess folgender Link daraus gemacht:
    http://dev.modified-shop.org/shop_content.php?coID=4

    Dieser Link wird dann auf den Shop "geschickt" der dann das Impressum anzeigt.

    Damit die XTCsid in den Canonical-Tags nicht auftaucht müsstest Du entweder bei der Canonical-Funktion anfangen oder (quick & dirty) den vollständigen Link, der in dieser Form kommt shop_content.php?coID=4, per .htaccess zunächst in einen SEO-Link der folgenden Form umwandeln: Impressum:_:4.html. Der Name vor dem :_: ist ja egal. Du kannst den Link auch "konvertiert:_:4.html" nennen.

    Wenn Du in der .htaccess zunächst die "alten" Links in SEO-Links wandelst und anschließend diese über den "normalen" Teil der .htaccess laufe lässt, dann sollte der Shop doch damit umgehen können. Das ganze ist nur ein Gedanke, den Du einfach anhand vom Impressum o.ä. austesten kannst.

    Viel Erfolg

    burrito

    [EDIT Tomcraft 18.02.2019: Links auf neuen Demoshop geändert.]

    Hetfield

    • modified Team
    • Beiträge: 937
    Re: Canonical-Tag mit MODsid / XTCsid
    Antwort #11 am: 05. November 2015, 12:54:54
    Eine URL-Überprüfung für Kategorie-, Content- und Herstellerseiten mit individueller 404-Fehlerseite (z.B. mit Marketingmöglichkeiten) haben wir haben schon häufiger im Kundenauftrag umgesetzt. Allerdings wie gesagt nur im Auftrag.

    Es wird die komplette URL geprüft. im normalen Sho kann man aus www.example.com/Datenschutzerklaerung:_:2.html auch www.example.com/Irgendwaserklaerung:_:2.html machen und der Link funktioniert trotzdem. In der Umsetzung von uns würde www.example.com/Irgendwaserklaerung:_:2.html auf www.example.com/Datenschutzerklaerung:_:2.html per 301 umgeleitet. Eine nicht existierende Contentseite wird mit echtem 404-Fehler umgeleitet. Bei Kategorien und Herstellern ist es genauso.

    MfG Hetfield  8)

    Hansi73

    • Frisch an Board
    • Beiträge: 84
    Re: Canonical-Tag mit MODsid / XTCsid
    Antwort #12 am: 05. November 2015, 13:45:20
    Hallo,

    bei den Content-Seiten bin ich etwas weiter.

    Wenn ich in der /includes/modules/metatags.php

    etwa Zeile 485
    Code: PHP  [Auswählen]
        //-- Canonical-URL
        //-- http://www.linkvendor.com/blog/der-canonical-tag-%E2%80%93-was-kann-man-damit-machen.html
        if(isset($_GET['coID'])){
          $canonical_url = xtc_href_link(FILENAME_CONTENT, 'coID='. intval($_GET['coID']),$request_type,false);

    die coID zu einem Integerwert wandle funktoniert es wieder wie es soll. Die Intval-Funktion schneidet ja sämtliches nach der letzten gültigen Zahl ab. Somit stimmt die coID wieder.

    Mit der Zeit sollten die Links, die shop_content.php oder index.php enthalten durch die korrekten canonical-Links verschwinden.

    Danke euch!
    Managed Server
    5 Antworten
    4164 Aufrufe
    26. November 2013, 20:01:22 von Matt
    2 Antworten
    3951 Aufrufe
    07. Januar 2014, 19:38:17 von Wave
    3 Antworten
    2664 Aufrufe
    09. Mai 2015, 16:22:24 von web28
    5 Antworten
    2369 Aufrufe
    04. September 2017, 11:35:19 von Timm
               
    anything