Seo оптимизация virtuemart 1.1.3. По умолчанию на странице товара отображаются пустые meta теги keywords, title, description. Это не есть хорошо. Такую ситуацию необходимо исправить, что бы это провернуть я обратился на самый качественный ресурс посвященный Joomla, а именно на Форум русской поддержки Joomla! CMS. Где и нашел лекарство.
Рецепт для Joomla 1.5.14 + VM 1.1.3
Открываем файл /administrator/components/com_virtuemart/html/shop.product_details.php и находим код
// Prepend Product Short Description Meta Tag "description"
if( vmIsJoomla('1.5')) {
$document = JFactory::getDocument();
$document->setDescription(strip_tags( $db_product->f("product_s_desc")));
} else {
$mainframe->prependMetaTag( "description", strip_tags( $db_product->f("product_s_desc")) );
}
И технично меняем его на следующий
// Prepend Product Short Description Meta Tag "description"
if( vmIsJoomla('1.5')) {
$document = JFactory::getDocument();
$document->setDescription(strip_tags( $db_product->f("product_s_desc")));
// Chris Walsh | July 2009 | INSERT HERE
// Ref: http://docs.joomla.org/JDocument
$rsKeywords = $mosConfig_MetaKeys.", "; // Keywords metatag is built from: (1) product name split out (2 Each Category in Pathway (includes product name);
$rsKeywords .= implode(', ',explode(' ', $product_name));
foreach( $pathway as $item ) {
$rsKeywords .= ', ' . $item->name;
}
$document->setMetaData( 'keywords', $rsKeywords );
$document->setMetaData( 'title', $product_name );
// INSERT END
} else {
$mainframe->prependMetaTag( "description", strip_tags( $db_product->f("product_s_desc")) );
}
В результате
в title – название товара
в description – краткое описание
keywords появляется – ключевые слова сайта
