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.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    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:
    937
    Danke erhalten:
    808
    Danke vergeben:
    301
  4. barbara

    barbara G-WARD 2014-2020

    Registriert seit:
    14. August 2011
    Beiträge:
    35.352
    Danke erhalten:
    11.198
    Danke vergeben:
    1.601
    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:
    937
    Danke erhalten:
    808
    Danke vergeben:
    301
    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.122
    Danke vergeben:
    947
    Uff... Das ist ja wieder was...
     
  7. Anonymous

    Anonymous Administrator
    Mitarbeiter

    Registriert seit:
    26. April 2011
    Beiträge:
    1.660
    Danke erhalten:
    1.262
    Danke vergeben:
    300
    @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:
    642
    Danke erhalten:
    110
    Danke vergeben:
    69
    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.692
    Danke vergeben:
    903
    Ich habe keine Erklärung, sehe aber zumindest keinen Zusammenhang mit der Dateiversion vom 03.05.2021.