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:
$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
<?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}
<span itemscope itemtype="http://data-vocabulary.org/Product" />
<h1><span itemprop="name">{$PRODUCTS_NAME}</span></h1>
dann
statt
<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>
<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
<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
<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
{if $PRODUCTS_DESCRIPTION !=''}<div>{$PRODUCTS_DESCRIPTION}</div>{/if}
{if $PRODUCTS_DESCRIPTION !=''}<div><span itemprop="description">{$PRODUCTS_DESCRIPTION}</span></div>{/if}
und google/facebook freuen sich ...