SEO URL - Kategorien entfernen

Thema wurde von TomFox, 18. Dezember 2012 erstellt.

  1. TomFox

    TomFox Mitglied

    Registriert seit:
    12. Dezember 2012
    Beiträge:
    7
    Danke erhalten:
    0
    Hallo,


    kann mit jemand zeigen in welcher Datei Änderungen vorgenommen werden müssen, damit Produkte mit einer anderen URL dargestellt werden können?


    GM Bost an:
    www.domain.de/kat1/kat2/kat3/prdukt.html


    und es soll wie folgt aussehen.
    www.domain.de/kat3/prdukt.html


    Gruß


    Fox
     
  2. C h r i s t i a n

    C h r i s t i a n G-WARD 2012

    Registriert seit:
    26. April 2011
    Beiträge:
    3.456
    Danke erhalten:
    330
    Danke vergeben:
    551
    benutze mal die Suche dafür. Es gibt dazu eine tolle Lösung...

    allerdings ganz ohne kat...
     
  3. TomFox

    TomFox Mitglied

    Registriert seit:
    12. Dezember 2012
    Beiträge:
    7
    Danke erhalten:
    0
    Ich liebe diese hilfreichen Kommentare!
    Geh mal davon aus, dass ich die Suche vorher schon benutzt und nichts gefunden habe.
     
  4. C h r i s t i a n

    C h r i s t i a n G-WARD 2012

    Registriert seit:
    26. April 2011
    Beiträge:
    3.456
    Danke erhalten:
    330
    Danke vergeben:
    551
  5. TomFox

    TomFox Mitglied

    Registriert seit:
    12. Dezember 2012
    Beiträge:
    7
    Danke erhalten:
    0
    Danke für den Hinweis, ich hatte den Beitrag gesehen aber nicht wirklich realisiert.


    Hier die Lösung:
    In der Datei gm/classes/GMSEOBoost.php in der Funktion get_boosted_product_url


    Finde:
    if($path != '')
    {
    $link .= $path . '/';
    }

    Füge darüber ein:

    $slpos = strrpos ( $path , '/');
    if($slpos > 0)
    $path = substr($path , $slpos+1 , strlen($path));
     
  6. Bueroland

    Bueroland Aktives Mitglied

    Registriert seit:
    25. Juni 2012
    Beiträge:
    38
    Danke erhalten:
    17
    Danke vergeben:
    29
    Hallo M.Fox,

    ich habe ebenfalls an dieser Anleitung die Kategorien weg gekriegt. Wichtig ist dass du die Änderung in der Richtigen Funktion machst, den kompletten Cache löschst!

    hier die Funktion:

    PHP:
        function get_boosted_product_url($pID$pName=''$language_id=false)
        {
            if(
    $language_id === false)
            {
                
    $language_id = (int)$_SESSION['languages_id'];
            }

            
    $pName $this->get_coolerized_product_name($pID$language_id);

            
    $link '';
            
    $path $this->get_product_path($pID$language_id);

            if(
    $path != '')
            {
                
    //$link .= $path . '/';
            
    }
            
    $link .= $pName;

            
    $link .= '.html';

            return 
    $link;
        }