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
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.)
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
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!
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?
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)
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; } }
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?