URL Anzeige von Artikeln ohne Kategoriename

Thema wurde von juergen, 13. Januar 2016 erstellt.

  1. juergen
    juergen Erfahrener Benutzer
    Registriert seit:
    27. Januar 2012
    Beiträge:
    52
    Danke erhalten:
    1
    Danke vergeben:
    14
    Bei vielen Anbietern die ganz vorne bei Google stehen, werden die URLs von Artikeln ohne die entsprechende Kategorie angezeigt.
    Beispiel: http://www.tausendkind.de/spielzeug-035 als URL für Spielzeug
    dann die Unterkategorie Babyspielzeug: http://www.tausendkind.de/babyspielzeug-1321
    dann die weitere Unterkategorie Spieluhren: http://www.tausendkind.de/baby-kinder-spieluhren-057
    dann der Artikel in dieser Kategorie: http://www.tausendkind.de/sigikid-spieluhr-semmel-bunny-in-blau-natur-22060101000

    Die machen dies ja wohl nicht ohne Hintergedanke für Google.

    Kann mir jemand sagen, wie dies in Gambio umzusetzen ist?

    Gruß
    Jürgen
     
  2. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Es gibt eine Möglichkeit die Artikel ohne Kategorien anzeigen zu lassen.
    Für Unterkategorien wüste ich allerdings keine.
    Schau Dir das einmal an, die stabile breadcrumb funktioniert allerdings nicht mehr, nur die verkürzte URL.

    (Link nur für registrierte Nutzer sichtbar.)
     
  3. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Ich nutze mal diesen Beitrag.

    weiß jemand wie man in die verkürzte URL noch die Anzeige der Sprache bekommt?

    Der Code in der user_classes/ overloads/ GMSEOBoost/ ShortUrlGMSEOBoost.inc.php
    sieht so aus:
    PHP:
    <?php
    /* --------------------------------------------------------------
       ShortUrlGMSEOBoost.inc.php 2013-01-11 mb
       Gambio GmbH
       http://www.gambio.de
       Copyright (c) 2013 Gambio GmbH
       Released under the GNU General Public License (Version 2)
       [http://www.gnu.org/licenses/gpl-2.0.html]
       --------------------------------------------------------------
    */

    class ShortUrlGMSEOBoost extends ShortUrlGMSEOBoost_parent
    {
        function 
    get_boosted_product_url($pID$pName=''$language_id=false)
        {
            
    $t_link parent::get_boosted_product_url($pID$pName$language_id);
            
    $t_link basename($t_link);

            return 
    $t_link;
        }
       
    }
    Shopversion ist 2.7.2.0
     
  4. Kai Schoelzke
    Kai Schoelzke Beta-Held
    Registriert seit:
    30. März 2016
    Beiträge:
    4.076
    Danke erhalten:
    646
    Danke vergeben:
    307
    Das Ding so wie es ist mit der Anzeige der Sprache hat wahrscheinlich einen unschönen Effekt im IE, wenn man da einen Artikel in den Warenkorb legt, wechselt der nicht in den Warenkorb sondern auf die Suchseite. Das sollte man unbedingt testen!
     
  5. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Also ich habe gerade im IE und edge meinen Shop aufgerufen, einen Artikel in den Warenkorb gelegt und dann den Warenkorb aufgerufen.
    Ging einwandfrei
    Meine Shopversion ist 2.6.0
    Auch in der 2.7.2.0 hatte ich gerade keine Probleme.

    Oder meinst Du wenn ich die Sprache dazu nehme?
     
  6. Kai Schoelzke
    Kai Schoelzke Beta-Held
    Registriert seit:
    30. März 2016
    Beiträge:
    4.076
    Danke erhalten:
    646
    Danke vergeben:
    307
  7. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Ich bekomme die Sprachanzeige ja nicht rein :)
    In der Version 2.7.2.0 ist die Anzeige der Sprache in der URL aktiviert, in der Kategorie wird sie angezeigt, im Artikel ist sie weg (da ja verkürzt)
     
  8. Kai Schoelzke
    Kai Schoelzke Beta-Held
    Registriert seit:
    30. März 2016
    Beiträge:
    4.076
    Danke erhalten:
    646
    Danke vergeben:
    307
    das liegt am obigem Code der gibt das nicht her, wenn du das unbedingt testen möchtest mit dem geht das, allerdings mit dem Nebeneffekt.
    PHP:
    <?php
    /* --------------------------------------------------------------
       GMSEOBoost.php 2015-05-20 gm
       Gambio GmbH
       http://www.gambio.de
       Copyright (c) 2015 Gambio GmbH
       Released under the GNU General Public License (Version 2)
       [http://www.gnu.org/licenses/gpl-2.0.html]
       --------------------------------------------------------------


       based on:
       (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
       (c) 2002-2003 osCommerce(boxes.php,v 1.32 2003/05/27); www.oscommerce.com
       (c) 2003     nextcommerce (boxes.php,v 1.11 2003/08/13); www.nextcommerce.org
       (c) 2003 XT-Commerce - community made shopping http://www.xt-commerce.com ($Id: boxes.php 899 2005-04-29 02:40:57Z hhgag $)

       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/
    class aks_url_GMSEOBoost extends aks_url_GMSEOBoost_parent
    {

        function 
    get_boosted_product_url($p_pID$p_pName ''$p_language_id false$p_url_keywords '')
        {
            
    $t_language_data_array $this->get_language_data('product'$p_pID$p_language_id$p_url_keywords);
           
            if(
    gm_get_conf('USE_SEO_BOOST_LANGUAGE_CODE') == 'true')
            {
                
    $t_language_data_array['code'] .= '/';
            }
            else
            {
                
    $t_language_data_array['code'] = '';
            }
           
            
    $p_pName $this->get_coolerized_product_name($p_pID$t_language_data_array['language_id']);
            
    $t_link $t_language_data_array['code'];
            
    $t_path $this->get_product_path($p_pID$t_language_data_array['language_id']);

            if(
    $t_path != '')
            {
                
    //$t_link .= $t_path . '/';
            
    }
            
    $t_link .= $p_pName;
            
    $t_link .= '.html';

            return 
    $t_link;
        }
        }
     
  9. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Danke Dir.
    Ich werde es mal ausprobieren.
     
  10. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Hallo Kai,

    ich hab Deinen Code gerade getestet, im IE 11 und im Edge habe ich keine Probleme.
    Allerdings wird nicht gleich in den WK gewechselt, sondern es geht das Dropdown auf. Könnte es damit zusammenhängen?
     
  11. Kai Schoelzke
    Kai Schoelzke Beta-Held
    Registriert seit:
    30. März 2016
    Beiträge:
    4.076
    Danke erhalten:
    646
    Danke vergeben:
    307
    nein eigentlich nicht, kannst du das auch mit komplett SSL testen?
     
  12. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Der Shop ist komplett verschlüsselt.
    Ich habe Dir mal eine PN geschickt.