I have this custom product page but the meta information is not correct.
<?php
$og = [];
$og['title'] = $this->getTitle();
$og['site_name'] = Mage::app()->getStore()->getName();
$og['description'] = strip_tags($this->getDescription());
$og['url'] = $this->helper('core/url')->getCurrentUrl();
if(Mage::registry('current_product')):
$product = Mage::registry('current_product');
$og['title'] = $product->getName();
$og['type'] = 'product';
$og['image'] = $this->helper('catalog/image')->init($product, 'small_image')->resize(100,100);
$og['description'] = strip_tags(($product->getShortDescription()));
$og['price:amount'] = Mage::registry('product')->getFinalPrice();
$og['price:currency'] = Mage::app()->getStore()->getCurrentCurrencyCode();
elseif(Mage::registry('current_category')):
$og['type'] = 'product.group';
elseif((Mage::getSingleton('cms/page')->getIdentifier() == 'home' &&
Mage::app()->getFrontController()->getRequest()->getRouteName() == 'cms')) :
$og['type'] = 'website';
else:
$og['type'] = 'article';
endif;
?>
I use that code to Integrate the meta for check different kind of page in the Site. The code consider the Product as an Article Type.
According to the Facebook Share Debugger, it still a missing IMG.
And the page is considered to be an Article Type not a Product Type.