v4.4.x Kein Mod_Rewrite bei verlinkung von Startseite

Thema wurde von ronny_schmidt, 17. April 2021 erstellt.

  1. ronny_schmidt
    ronny_schmidt Aktives Mitglied
    Registriert seit:
    29. März 2021
    Beiträge:
    40
    Danke erhalten:
    1
    Danke vergeben:
    9
  2. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Ich habe im Gambio-Demo-Shop gerade diverse Artikel von der Startseite aufgerufen, die sind alle richtig.
    wie z.B. (Link nur für registrierte Nutzer sichtbar.)

    Ich sehe da nirgends etwas von product_info.php...
     
  3. Dominik Späte
    Dominik Späte Erfahrener Benutzer
    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.251
    Danke erhalten:
    1.141
    Danke vergeben:
    391
  4. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Oh sorry, ich habe in die URL geschaut, nicht in den Quellcode.:oops:
     
  5. Dominik Späte
    Dominik Späte Erfahrener Benutzer
    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.251
    Danke erhalten:
    1.141
    Danke vergeben:
    391
    In 4.0 scheinen die Links noch richtig gewesen zu sein, in 4.2 und 4.4 augenscheinlich nicht mehr. Der Fehler ist in der

    GXModules/Gambio/Widgets/ProductList/Classes/ProductListWidgetOutputCommand.php

    Wenn man da in der protected function dataFromFeaturedProduct den Block

    Code:
            $productsLink = xtc_href_link(
                FILENAME_PRODUCT_INFO,
                xtc_product_link($product->getProductsId(), $product->getName())
            );
    
    ersetzt durch

    Code:
            $SeoBoost = MainFactory::create_object('GMSEOBoost', [], true);
            $productsLink = $SeoBoost->get_boosted_product_url($product->getProductsId(), $product->getName(), $this->commandConfiguration->languageId()->asInt());
    
    werden wieder die seo-geboosteten Produkt-URLs auf der Startseite verwendet. Update-sichere und etwas elegantere Lösung (das $SeoBoost-Objekt muss eigentlich nicht für jedes Produkt neu erzeugt werden) muss von Gambio selbst kommen.
     
  6. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    19. Juni 2012
    Beiträge:
    4.831
    Danke erhalten:
    1.125
    Danke vergeben:
    947
    Uff... Das ist ja wieder was...
     
  7. Anonymous
    Anonymous Administrator
    Mitarbeiter
    Registriert seit:
    26. April 2011
    Beiträge:
    1.954
    Danke erhalten:
    1.588
    Danke vergeben:
    339
    @Dominik Späte
    Ich hab mir das mal angesehen und noch mehr Stellen in der Datei GXModules/Gambio/Widgets/ProductList/Classes/ProductListWidgetOutputCommand.php gefunden und konnte diese ebenfalls anpassen.

    Hier ein vorläufiger Fix
     

    Anhänge:

  8. mmatecki
    mmatecki Erfahrener Benutzer
    Registriert seit:
    24. Juni 2018
    Beiträge:
    841
    Danke erhalten:
    190
    Danke vergeben:
    86
    Moin, also bis zum 06.05. lief es mit dem Fix sehr gut.
    Die Anzahl der gültigen Produkte, Navigationspfade, Rezensions-Snippets usw. in der Google Search Console stiegen kontinuierlich an.
    Mit dem Update auf V4.4.0.2 fällt das ganze wieder ab.

    Gibt es da Änderungen, die sich irgendwie negativ auswirken.

    Hat das etwas mit der ProductListWidgetOutputCommand.php 2021-05-03 oder so zutun?
     
  9. Moritz (Gambio)
    Moritz (Gambio) Administrator
    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.694
    Danke vergeben:
    903
    Ich habe keine Erklärung, sehe aber zumindest keinen Zusammenhang mit der Dateiversion vom 03.05.2021.