Managed Server
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: Artikel unter 2 URLs abrufbar verhindern

    Peter33

    • Fördermitglied
    • Beiträge: 73
    Artikel unter 2 URLs abrufbar verhindern
    am: 22. Juli 2011, 10:53:24
    Hallo,

    ich habe das Problem, dass bei mir ein Artikel unter 2 verschiedenen URLs abrufbar ist. Gehe ich zum Beispiel in die Kategorie A auf den Artikel "XYZ" steht als URL wie so üblich

    "www.meinshop.de/kategorieA/xyz.html"

    lösche ich mal testweise im Browser den Teil "katergorieA" sodass in der URL steht:

    "www.meinshop.de/xyz.html"

    wir der Artikel ebenfalls aber ohne umleitung (also die Zeile bleibt erhalten) angezeigt.
    Für google und so steht es bei mir auch in den Webmaster-Tools ist das angeblich doppelter Content, denn google zeigt mir das als Fehler an.

    beim Demoshop gibt dieses Phänomen nicht. Hier ein Bsp:

    https://demo.modified-shop.org/tags/modified-1.05/Testkategorie-2/Testkategorie-2-4/Testprodukt4::40.html

    wenn ich nun im Browser den Teil "Testkategorie-2/Testkategorie-2-4/" lösche, so dass nur noch

    https://demo.modified-shop.org/tags/modified-1.05/Testprodukt4::40.html

    im Browser steht, wird diese beim Laden der Seite wieder auf die Unterkategorien ausgefüllt und angezeigt. Also beim Demoshop scheint der Artikel tatsächlich nur eine URL zu haben.

    beim Demoshop von www.canonical.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! )) ist das Problem wiederrum wie bei mir. Siehe z.B. diesen Artikel:

    http://www.canonical.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))/Testkategorie-1:::1/Testartikel-13::1.html

    der existiert aber auch unter der URL http://www.canonical.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))/Testartikel-13::1.html

    also wieder mit 2 verschiedenen URLs der gleiche Content.

    Wie bekomme ich das weg, also so wie im Demoshop?

    über einen Tipp würde ich mich sehr freuen.



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

    alkim media

    • Experte
    • Beiträge: 658
    Artikel unter 2 URLs abrufbar verhindern
    Antwort #1 am: 22. Juli 2011, 11:06:23
    Hallo
    bezogen auf diese Links.
    http://www.canonical.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))/Testkategorie-1:::1/Testartikel-13::1.html
    und
    http://www.canonical.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))/Testartikel-13::1.html

    ist das Verhalten so gewollt.
    Bitte mal unter http://www.canonical.(( Wir dulden keine kommerziellen Werbelinks - Bitte Forenregeln beachten! ))/Testartikel-13::1.html den Quelltext anschauen, da steht relativ weit oben folgendes:

    Code: PHP  [Auswählen]
    <link rel="canonical" href="http://www.canonical.(( Wir dulden keine kommerziellen Werbelinks - Bitte <a href="index.php?topic=3013.0">Forenregeln</a> beachten! ))/Testkategorie-1:::1/Testartikel-13::1.html" />
     
    und genau damit wird der DC verhindert

    Peter33

    • Fördermitglied
    • Beiträge: 73
    Artikel unter 2 URLs abrufbar verhindern
    Antwort #2 am: 22. Juli 2011, 11:43:37
    Achso bei dir ist das so gewollt. Aber wie bekommt man das so hin wie im Original Demoshop. Sprich, dass der Artikel tatsächlich nur eine URL hat?

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Artikel unter 2 URLs abrufbar verhindern
    Antwort #3 am: 22. Juli 2011, 11:48:04
    Verschoben nach "Admin- und Shopbereich". Das hat in "Bugs oder Funktionsfehler" nichts zu suchen.

    Grüße

    Torsten

    alkim media

    • Experte
    • Beiträge: 658
    Artikel unter 2 URLs abrufbar verhindern
    Antwort #4 am: 22. Juli 2011, 11:48:58
    Achso bei dir ist das so gewollt. Aber wie bekommt man das so hin wie im Original Demoshop. Sprich, dass der Artikel tatsächlich nur eine URL hat?

    den original Shop nehmen? :)

    web28

    • modified Team
    • Beiträge: 9.404
    Artikel unter 2 URLs abrufbar verhindern
    Antwort #5 am: 22. Juli 2011, 11:54:17
    Für Produktseiten ist im Demoshoptemplate die "gunnart_productRedirect.inc.php" enthalten.

    Für Kategorie/Content/Herstellerseiten ist ein Erweiterungsmodul bei mir erhältlich.

    Gruss Web28

    alkim media

    • Experte
    • Beiträge: 658
    Artikel unter 2 URLs abrufbar verhindern
    Antwort #6 am: 22. Juli 2011, 12:13:45
    aber, das ist eben wegen der canonical Tags in unserem Testshop auskommentiert, weil es einfach nicht richtig funktioniert, bzw. nicht bis zum Ende durchdacht ist, aber das ist eben meine Meinung.

    Und damit es dann nicht zu DC kommt gibt es die canonical Tags.

    web28

    • modified Team
    • Beiträge: 9.404
    Artikel unter 2 URLs abrufbar verhindern
    Antwort #7 am: 22. Juli 2011, 12:47:49
    Für die Produktseiten arbeitet die gunnART Datei fehlerfrei.

    Mein Kategorie Redirect Modul arbeitet auch fehlerfrei.

    Für verlinkte Produkte (die nicht jeder hat) habe ich auch ein Modul entwickelt, mit dem unerwünschte Kategoriesprünge der Vergangenheit angehören.

    alkim media

    • Experte
    • Beiträge: 658
    Artikel unter 2 URLs abrufbar verhindern
    Antwort #8 am: 22. Juli 2011, 13:41:57
    ach, alles arbeitet wunderbar?
    Wie sieht es denn dann mit dem Link aus?
    https://demo.modified-shop.org/tags/modified-1.05/Testkategorie-1/Testproduct1::1.html
    nur zur Info, das ist der Link zum englischen Produkt. Und wo landet man dann?

    Oder wie sieht es aus, wenn ein Produkt noch mit einer get Variablen aufgerufen wird? Es wird weiter geleitet und die Variable verschwindet

    Wie gesagt, es ist eine Frage der Herangehensweise. Ich persönlich finde es suboptimal.

    P.S. Bitte nicht wundern, dass ich nicht mehr antworte, bin aber ne gute Woche ab jetzt weg. :)
    Alles Gute

    web28

    • modified Team
    • Beiträge: 9.404
    Artikel unter 2 URLs abrufbar verhindern
    Antwort #9 am: 22. Juli 2011, 14:05:38
    Ich habe auch nicht behauptet, dass es in den Demoshops funktioniert.

    Einige meiner Module gibt es nur exklusiv für meine Kunden.  ;)

    Gruss Web28

    Peter33

    • Fördermitglied
    • Beiträge: 73
    Artikel unter 2 URLs abrufbar verhindern
    Antwort #10 am: 22. Juli 2011, 14:09:24
    @ ich habe mal dein Modul zwecks canonical installiert. Läuft auch soweit super und in jeder Produktseite ist im Quelltext der richtige Link zu sehen.

    Aber 2 Sachen sind mit aufgefallen:

    1. Piwik läuft seit dem nicht mehr. Es kommt folgende Fehlermeldung:
    Zitat
    Language file 'default' not found.

    2. ich habe meinen Shop im Verzeichnis "Shop" und habe die dort enthaltenen ".htaccess" und "_unterverzeichnis_.htaccess" nach deinen Anweisungen geändert. Jetzt ist mein Shop allerdings auch ohne "www" aufrufbar, was ich eigentlich nicht will. Vorher war das nicht so.

    Ich habe auch eine Umleitung in der ".htaccess" im Hauptverzeichnis:

    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301]
    Das wird aber durch deine Änderung trotzdem ignoriert.

    alkim media

    • Experte
    • Beiträge: 658
    Artikel unter 2 URLs abrufbar verhindern
    Antwort #11 am: 23. Juli 2011, 14:29:45
    Hallo,
    (Meldung von unterwegs)

    zu 2.) kann ich nicht nach vollziehen, klappt auf dem Testshop wunderbar und es wird perfekt weiter geleitet.

    zu 1.) Hier haben die Sprachen durcheinander gespielt - Piwik nutz den gleichen Parameter wie xtc.
    Wenn keine Sprache gestzt ist, wird dieser Parameter per "mod_rewrite" mit 'default' gesetzt.
    Dies kennt Piwik nicht.
    Ich habe jetzt nun keinen Zugriff auf den Server von hier aus, aber ich würde nach jeder dieser Zeilen in der ".htaccess":

    Code: PHP  [Auswählen]
    RewriteRule                ^([a-z]{2})(\/.+\.php)$                                   $2?language=$1 [qsappend,L]
    Code: PHP  [Auswählen]
    # language(default=default) cpath(isset) products_id(isset)
    Code: PHP  [Auswählen]
    # language(default=default) products_id(isset)
    Code: PHP  [Auswählen]
    # language(default=default) coid(isset)
    Code: PHP  [Auswählen]
    # language(default=default) manufacturers_id(isset) page(default=1)
    Code: PHP  [Auswählen]
    # language (default=default)
    folgende zeile einfügen:

    Code: PHP  [Auswählen]
    RewriteCond %{REQUEST_URI} !(\/piwik\/)
    So, jetzt bin ich wirklich ne Weile nicht da. :)

    manne35

    • Fördermitglied
    • Beiträge: 615
    • Geschlecht:
    Artikel unter 2 URLs abrufbar verhindern
    Antwort #12 am: 25. Juli 2011, 15:42:00
    So wie beschrieben sollte es kein DC Problem geben,
    da unterschiedliche Enden der URLs ja problemlos auf die gleiche Seite verweisen können.
    Das ist bei vielen CMS Systemen so.
    "Selbst Google" kann damit umgehen und nimmt nach meiner Erfahrung dann eben nur eine URL in den Index,
    bei mir meistens die kürzere der Möglichkeiten.
    Eigentlich nur blöd wenn man selbst gerne bestimmen möchte welche der möglichen urls im Index sind, aber dafuer gibts ja die canonicals.

    1 Antworten
    4162 Aufrufe
    03. April 2011, 14:08:05 von Tomcraft
    10 Antworten
    3227 Aufrufe
    04. November 2016, 19:53:23 von syncrosonix
               
    anything