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 появляется — ключевые слова сайта