Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: +Snippets & Microdata

    matz

    • Mitglied
    • Beiträge: 171
    Re: +Snippets & Microdata
    Antwort #30 am: 17. April 2012, 09:34:30
    Bin gerade am testen.
    http://www.gesundwuerzen.de/onlineshop/Gewuerzdose::255.html

    Hallo rattenfänger,

    würdest du den Quellcode für die Detailseite den du eingebaut hast zur Verfügung stellen?
    Ich wäre auch sehr daran interessiert dies einzubauen. Oder schreib mich mal per Mail an. :)

    VG Matz

    rattenfänger

    • Mitglied
    • Beiträge: 138
    Re: +Snippets & Microdata
    Antwort #31 am: 17. April 2012, 19:50:10
    welchen meinst du: den breadcrumb oder die snippets auf der Artikel-Detailseite?
    Woran hast du Interesse?

    matz

    • Mitglied
    • Beiträge: 171
    Re: +Snippets & Microdata
    Antwort #32 am: 18. April 2012, 11:14:59
    Hallo Rattenfänger,

    danke es hat sich schon erledigt.
    Habe es eingebaut bekommen.

    Danke :)

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Re: +Snippets & Microdata
    Antwort #33 am: 18. April 2012, 12:17:55
    Vielleicht wollt ihr auch noch eure Lösung teilen ?

    Gruss Gerhard

    rattenfänger

    • Mitglied
    • Beiträge: 138
    Re: +Snippets & Microdata
    Antwort #34 am: 19. April 2012, 19:29:01
    na sicher:
    auf der Produktseite kann das z.B. so aussehen:
    Code: PHP  [Auswählen]
    <div itemscope itemtype="http://schema.org/Product">
        <span itemprop="name">{$PRODUCTS_NAME}</span>
    <div itemscope itemtype="http://data-vocabulary.org/Product">
        Kategorie:&nbsp;<span itemprop="category" content="Heim & Garten > Küche & Esszimmer > Küchenhelfer & -utensilien">{$CATEGORIES_NAME}</span></div>
        <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
        Preis:<span itemprop="price">{$PRODUCTS_PRICE}</span>
     
    usw, usw.
    am besten bei schema.org nachsehen, welche snippet möglich sind und dann mit dem google tool testen

    Jürgen

    • Viel Schreiber
    • Beiträge: 895
    • Geschlecht:
    Re: +Snippets & Microdata
    Antwort #35 am: 15. Mai 2012, 18:32:11
    Hallo rattenfänger,

    wie habt ihr denn bei gesundwuerzen die meta tags für <meta property="og:site" in den head Bereich eingefügt?

    Gruss Jürgen

    Matt

    • Experte
    • Beiträge: 4.241
    Re: +Snippets & Microdata
    Antwort #36 am: 15. Mai 2012, 18:58:46
    Vermutlich durch editieren von includes/modules/metatags.php. Oder auf was zielt die Frage ab?

    Jürgen

    • Viel Schreiber
    • Beiträge: 895
    • Geschlecht:
    Re: +Snippets & Microdata
    Antwort #37 am: 15. Mai 2012, 19:19:01
    Hallo Matt,

    schon klar... aber wie bekomme ich jetzt z. Bsp. die Inhalte für url, image und type auf den Artikelseiten?

    Code: PHP  [Auswählen]
    <meta property="og:url" content="XXXX" />
    <meta property="og:image" content="XXXXX" />
    <meta property="og:type" content="XXXXX" />

    Bei type zum Beispiel product einzutragen macht ja wenig Sinn  :nixweiss:

    og:title habe ich so "gelöst"...

    Code: PHP  [Auswählen]
    <meta property="og:title" content="<?php echo metaClean($meta_title);?>" />

    Gruss Jürgen

    Matt

    • Experte
    • Beiträge: 4.241
    Re: +Snippets & Microdata
    Antwort #38 am: 15. Mai 2012, 23:32:03
    Bei type zum Beispiel product einzutragen macht ja wenig Sinn  :nixweiss:

    Wieso? In der genannten Datei wird doch mittels if entschieden, um was für eine Seite es sich handelt, also nur bei einem Produkt den og:type und das og:image setzen. Das Objekt $product steht zu deiner Verfügung.

    Jürgen

    • Viel Schreiber
    • Beiträge: 895
    • Geschlecht:
    Re: +Snippets & Microdata
    Antwort #39 am: 16. Mai 2012, 10:24:40
    Hallo Matt,

    habe das ganze jetzt mit meinen "Kenntnissen" soweit am laufen.

    Diese meta tags habe ich im Abschnitt product definiert und am Ende der metatags.php diesen Abschnitt unter die bestehenden angefügt

    Code: PHP  [Auswählen]
    <meta property="og:site" content="<?php echo metaClean($meta_site);?>" />
    <meta property="og:title" content="<?php echo metaClean($meta_producttitle);?>" />
    <meta property="og:site_name" content="<?php echo metaClean($meta_site_name);?>" />
    <meta property="og:image" content="<?php echo metaClean($meta_image);?>" />
    <meta property="og:type" content="<?php echo metaClean($meta_type);?>" />
    <meta property="og:description" content="<?php echo metaClean($meta_description);?>" />
    <meta property="og:url" content="<?php echo metaClean($meta_url);?>" />
     

    Jetzt ist es nur leider so, dass die Angaben (natürlich ohne Inhalt) auch auf nicht Produkseiten erscheinen...

    Code: PHP  [Auswählen]
    <meta property="og:site" content="" />
    <meta property="og:title" content="" />
    <meta property="og:site_name" content="" />
    <meta property="og:image" content="" />
    <meta property="og:type" content="" />
    <meta property="og:description" content="" />
    <meta property="og:url" content="" />

    Hast Du einen Tip wie ich diese nur auf Produktseiten angezeigt bekomme???

    Gruss und Danke Jürgen

    Edit: Warscheinlich bräuchte ich jetzt nur noch eine Abfrage wie if($product->isProduct())
    um den Block nur auf Produktseiten anzuzeigen...? Aber da reichen meine "Kenntnisse" leider nicht aus...

    h-h-h

    • modified Team
    • Beiträge: 4.562
    Re: +Snippets & Microdata
    Antwort #40 am: 16. Mai 2012, 10:38:21
    Code: PHP  [Auswählen]
    <?php if (strpos($PHP_SELF, FILENAME_PRODUCT_INFO)!==false) { ?>
    <meta property="og:site" content="<?php echo metaClean($meta_site);?>" />
    <meta property="og:title" content="<?php echo metaClean($meta_producttitle);?>" />
    <meta property="og:site_name" content="<?php echo metaClean($meta_site_name);?>" />
    <meta property="og:image" content="<?php echo metaClean($meta_image);?>" />
    <meta property="og:type" content="<?php echo metaClean($meta_type);?>" />
    <meta property="og:description" content="<?php echo metaClean($meta_description);?>" />
    <meta property="og:url" content="<?php echo metaClean($meta_url);?>" />
    <?php } ?>

    Besten Gruß

    h-h-h

    Jürgen

    • Viel Schreiber
    • Beiträge: 895
    • Geschlecht:
    Re: +Snippets & Microdata
    Antwort #41 am: 16. Mai 2012, 11:02:11
     :-)

    Danke.....

    Gruss Jürgen

    Fritz H. Zetik

    • Neu im Forum
    • Beiträge: 50
    • Geschlecht:
    Re: +Snippets & Microdata
    Antwort #42 am: 12. Juni 2012, 13:54:14
    Die og:Metatags hab ich wie Jürgen gelöst, vielleicht postest Du mal den sauberen Code aus der product_info.php, ich hab mal nur wieder ein bisschen gebastelt....
    product_info.php:
    Code: PHP  [Auswählen]
    $meta_producttitle=$product->data['products_name'];
        $meta_site_name='';
        $meta_image='http://'.$_SERVER['SERVER_NAME'].'/'.$product->productImage($product->data['products_image'], 'popup');
        $meta_type='';
        $meta_description=$product->data['products_name'].$product->data['products_short_description'].$product->data['products_description'];
        $meta_url='';
            $meta_price=$products_price['plain'];
     
    und in der metatags.php
    Code: PHP  [Auswählen]
    <?php if (strpos($PHP_SELF, FILENAME_PRODUCT_INFO)!==false) { ?>
        <meta property="og:title" content="<?php echo metaClean($meta_producttitle);?>" />
        <meta property="og:site_name" content="<?php echo metaClean($meta_title);?>" />
        <meta property="og:image" content="<?php echo metaClean($meta_image);?>" />
        <meta property="og:description" content="<?php echo metaClean($meta_description);?>" />
            <meta property="og:url" content="<?php echo metaClean('http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);?>" />
        <meta property="og:type" content="<?php echo metaClean('website');?>" />
        <?php } ?>

    um die Rich Snippets für Produkte von Google/schema.org einzufügen hab ich die products_info_v1.html massakriert

    Nach {$FORMACTION}
    statt <h1>{$PRODUCTS_NAME}
    Code: PHP  [Auswählen]
    <span itemscope itemtype="http://data-vocabulary.org/Product" />
    <h1><span itemprop="name">{$PRODUCTS_NAME}</span></h1>
     
    dann
    statt
    Code: PHP  [Auswählen]
    <a title="{$PRODUCTS_NAME}" href="{$PRODUCTS_IMAGE|replace:"info_images":"popup_images"}" class="thickbox" rel="{$PRODUCTS_ID}"><img src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" class="productimage" />{if $PRODUCTS_POPUP_LINK!=''}<br/>{#text_zoom#}{/if}</a>
     
    Code: PHP  [Auswählen]
                    <a title="{$PRODUCTS_NAME}" href="{$PRODUCTS_IMAGE|replace:"info_images":"popup_images"}" class="thickbox" rel="{$PRODUCTS_ID}"><img itemprop="image" src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" class="productimage" />{if $PRODUCTS_POPUP_LINK!=''}<br/>{#text_zoom#}{/if}</a>
     
    dann
    Code: PHP  [Auswählen]
    <div id="productinfoprice">
                            <p class="productprice"><strong>{$PRODUCTS_PRICE}</strong></p>
                            <p class="taxandshippinginfo" style="white-space:nowrap">{$PRODUCTS_TAX_INFO}{if $PRODUCTS_SHIPPING_LINK}{$PRODUCTS_SHIPPING_LINK}{/if}</p>
    (ich habe die Währung fest in Euro gesetzt, die Condition auf neu)
    ersetzt durch
    Code: PHP  [Auswählen]
    <div id="productinfoprice">
                    <span itemprop="offerDetails" itemscope itemtype="http://data-vocabulary.org/Offer" />
                    <span itemprop="currency" content="EUR" />
                    <span itemprop="condition" content="new" />
                            <p class="productprice"><strong><span itemprop="price">{$PRODUCTS_PRICE}</span></strong></p>
                            <p class="taxandshippinginfo" style="white-space:nowrap">{$PRODUCTS_TAX_INFO}{if $PRODUCTS_SHIPPING_LINK}{$PRODUCTS_SHIPPING_LINK}{/if}</p>

    und zu guter letzt die
    Code: PHP  [Auswählen]
            {if $PRODUCTS_DESCRIPTION !=''}<div>{$PRODUCTS_DESCRIPTION}</div>{/if}
    Code: PHP  [Auswählen]
            {if $PRODUCTS_DESCRIPTION !=''}<div><span itemprop="description">{$PRODUCTS_DESCRIPTION}</span></div>{/if}

    und google/facebook freuen sich ...

    rattenfänger

    • Mitglied
    • Beiträge: 138
    Re: +Snippets & Microdata
    Antwort #43 am: 12. Juni 2012, 20:00:58
    wieso einfach, wenn es umständlich auch geht...
    Code: PHP  [Auswählen]
    {config_load file="$language/lang_$language.conf" section="product_info"}
    <div itemscope itemtype="http://schema.org/Product">{$FORM_ACTION}
    <h1 itemprop="name">{$PRODUCTS_NAME}</h1>
    <div id="productinfowrap">
    <table><tr><td>
            {if $PRODUCTS_IMAGE!=''}

                    <a title="{$PRODUCTS_NAME}" href="{$PRODUCTS_IMAGE|replace:"info_images":"popup_images"}" class="fancy" rel="{$PRODUCTS_ID}"><img itemprop="image" src="{$PRODUCTS_IMAGE}" alt="{$PRODUCTS_NAME}" class="productimage"  />{if $PRODUCTS_POPUP_LINK!=''}<br/>{#text_zoom#}{/if}</a>
            {/if}</td><td>
            <div itemscope itemtype="http://schema.org/offer">

                                                    <p class="productprice" itemprop="price">{$PRODUCTS_PRICE}</p><meta itemprop="priceCurrency" content="EUR"/>
                <p class="taxandshippinginfo" style="white-space:nowrap">{$PRODUCTS_TAX_INFO}{if $PRODUCTS_SHIPPING_LINK}{$PRODUCTS_SHIPPING_LINK}{/if}</p><br />
                <strong>Lieferbar:</strong>&nbsp;&nbsp;{if $SHIPPING_IMAGE}<img src="{$SHIPPING_IMAGE}" alt="{$SHIPPING_NAME}" title="{$SHIPPING_NAME}" />{/if}

    Fritz H. Zetik

    • Neu im Forum
    • Beiträge: 50
    • Geschlecht:
    Re: +Snippets & Microdata
    Antwort #44 am: 12. Juni 2012, 22:23:56
    So sind sie halt die ösis ;)
    33 Antworten
    3673 Aufrufe
    18. Februar 2023, 03:40:53 von DerNachbar
    4 Antworten
    2877 Aufrufe
    19. März 2017, 16:46:26 von ray_man
    3 Antworten
    2667 Aufrufe
    08. November 2016, 10:23:00 von demoncleaner
    1 Antworten
    4173 Aufrufe
    28. Februar 2011, 09:23:25 von vsell