Prestashop og meta tagları aşağıdadır. Bunları tema_klasoru/header.tpl'nin içine aşağıdaki koddan sonra yapıştırın.
<title>{$meta_title|escape:'htmlall':'UTF-8'}</title>
Resimleri göstermek için classes/FrontController.php dosyasını açın ve " public function preProcess()
{} " yazan yeri bulun. Bunu aşağıdaki kodla değiştirin.
public function preProcess()
{
$product = new Product($_GET['id_product'], false, intval($cookie->id_lang));
if (Validate::isLoadedObject($product))
self::$smarty->assign('product', $product);
$images = $product->getImages(intval($cookie->id_lang));
foreach ($images AS $k => $image)
if ($image['cover'])
{
$cover = $image;
$cover['id_image'] = intval($product->id).'-'.$cover['id_image'];
$cover['id_image_only'] = intval($image['id_image']);
}
if (!isset($cover))
$cover = array('id_image' => Language::getIsoById($cookie->id_lang).'-default', 'legend' => 'No picture', 'title' => 'No picture');
self::$smarty->assign('cover', $cover);
}
Header.tpl içerisine alttaki Meta etiketlerini eklemeniz gerekiyor.
<meta property="og:title" content="{$meta_title|escape:'htmlall':'UTF-8'}"/>
<meta property="og:url" content="http://{$smarty.server.HTTP_HOST}{$smarty.server.REQUEST_URI}"/>
<meta property="og:site_name" content="{$shop_name|escape:'htmlall':'UTF-8'}"/>
<meta property="og:type" content="website">
<meta property="og:description" content="{$meta_description|escape:html:'UTF-8'}">
{if $page_name=='product'}
<meta property="og:image" content="{$link->getImageLink($product->link_rewrite, $cover.id_image, 'large')}">
{else}
<meta property="og:image" content="{$img_ps_dir}logo.jpg" />
{/if}
Hepsi bu kadar. Sosyal ağlarda artık paylaşılan ürünler doğru link ve doğru resimle çıkacaktır.
Hiç yorum yok:
Yorum Gönder