Перейти к содержанию
Форум поддержки пользователей VamShop

Автозаполнение Meta Title:Meta Description:Meta Keywords:


Рекомендуемые сообщения

Коллеги, добрый день, а как можно сделать автозаполнение Meta Title:Meta Description:Meta Keywords:?

Например вот так

Meta Title: = название товара + со скидкой

Meta Description: = название товара + со скидкой

Meta Keywords: = название товара + со скидкой

Спасибо!

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...

Гугл вебмастер ругается на одинаковые мета-дескрипш для товаров с одинаковыми названиями + на короткие дескрипшины. Можно в /includes/modules/metatags.php добавить вывод в это поле артикула товара, или цены + фиксированного текста типа "купить в интернет-магазине" ?

Ссылка на сообщение
Поделиться на другие сайты

В смысле: в базе прописать дескрипшины с нужными текстами или в /includes/modules/metatags.php добавить код для вывода из полей базы? В базе прописать легко, только это не будет работать для новых товаров.

не подскажите какой код внести?

Ссылка на сообщение
Поделиться на другие сайты

Так я ж не знаю, что Вам нужно, если просто одинаковый текст добавить, то например в /includes/modules/metatags.php менять:


<title><?php echo $title.' '.$product->data['products_model'] . ' - ' . $cat_data['categories_name'] . ' - ' . TITLE; ?></title>
[/code] на:
[code]
<title><?php echo 'Купить в интернет-магазине ' . $title.' '.$product->data['products_model'] . ' - ' . $cat_data['categories_name'] . ' - ' . TITLE; ?></title>

Ссылка на сообщение
Поделиться на другие сайты
  • 8 years later...

Добрый день! Подскажите пожалуйста, после того как добавили английскую версию сайта, мета теги для товаров выводятся вот так:

<title>Купить Balkan Strombaject Aqua (Станозолол) амп в Украине - Injection steroids | Sport-nutrition.in.ua</title>
<meta name="description" content="【Качественная консультация】 Доступная цена Быстрая доставка ✈ Бесплатный подбор курса ➤ Фото препарата ➤ Звоните: ☎ +38 (099) 788-55-28 Отзывы профессионалов о препарате Инструкция ➤ Описание ➤ Заказать Balkan Strombaject Aqua (Станозолол) амп" />

Страница: https://sport-nutrition.in.ua/balkan-strombaject-aqua-stanozolol-amp.html?language=en

Участок кода, отвечающий за вывод мета метагов в файле /includes/modules/metatags.php выглядит так:

<?php

if (strstr($PHP_SELF, FILENAME_PRODUCT_INFO)) {

	if ($product->isProduct()) {
        $description = vam_parse_input_field_data($product->data['products_meta_description'], array('"' => '"'));
        if (strlen($description) == 0){
            $description = vam_parse_input_field_data($product->data['products_name'], array('"' => '"'));
        }

        $title = vam_parse_input_field_data($product->data['products_meta_title'], array('"' => '"'));
        if (strlen($title) == 0){
            $title = vam_parse_input_field_data($product->data['products_name'], array('"' => '"'));
        }

$cat_query = vamDBquery("SELECT
                                 categories_name
                                 FROM ".TABLE_CATEGORIES_DESCRIPTION." 
                                 WHERE categories_id='".$current_category_id."'
                                 and language_id = '".(int) $_SESSION['languages_id']."'"
                                 );
$cat_data = vam_db_fetch_array($cat_query, true);         
?>	
<title><?php echo 'Купить '. $title.' '.$product->data['products_model']. 'в Украине - '. $cat_data['categories_name'] . ' ' . '| Sport-nutrition.in.ua'. TITLE; ?></title>
<meta name="description" content="<?php echo '【Качественная консультация】 Доступная цена  Быстрая доставка ✈ Бесплатный подбор курса ➤ Фото препарата ➤ Звоните: ☎ +38 (099) 788-55-28  Отзывы профессионалов о препарате  Инструкция ➤ Описание ➤ Заказать '. $description; ?>" />
<meta name="keywords" content="<?php echo $product->data['products_meta_keywords']; ?>" />
	<?php

	} else {
?>
<title><?php echo TITLE; ?></title>	
<meta name="description" content="<?php echo META_DESCRIPTION; ?>" />
<meta name="keywords" content="<?php echo META_KEYWORDS; ?>" />
	<?php

	}

Как сделать так, чтобы для английской версии мета теги статические слова были на английском языке?

То есть можно ли прописать отдельно в коде файла правило, что если страница имеет приставку ?language=en то для всех товаров будут статические слова на английском языке ("buy", "price" и т.д.) ? Например так:

<title><?php echo 'Buy '. $title.' '.$product->data['products_model']. 'in USA - '. $cat_data['categories_name'] . ' ' . '| Sport-nutrition.in.ua'. TITLE; ?></title>
<meta name="description" content="<?php echo '【Buy steroids】 Best price Fast delivery ✈ Instructions ➤ Call: ☎ +38 (099) 788-55-28 Reviews ➤ Buy '. $description; ?>" />

Ссылка на сообщение
Поделиться на другие сайты
  В 17.10.2019 в 08:05, Aleksandr_Vamshop сказал:

Как сделать так, чтобы для английской версии мета теги статические слова были на английском языке?

 

Expand  

Здравствуйте!

Перенести тексты в языковые файлы /lang/russian/russian.php и /lang/english/english.php

и затем в коде уже выводит через константу.

Например MY_TEXT

Для русского будет выводить русский текст, для английского - английский.

Ссылка на сообщение
Поделиться на другие сайты
  В 17.10.2019 в 09:38, support сказал:

Здравствуйте!

Перенести тексты в языковые файлы /lang/russian/russian.php и /lang/english/english.php

и затем в коде уже выводит через константу.

Например MY_TEXT

Для русского будет выводить русский текст, для английского - английский.

Expand  

Благодарю за помощь! Все получилось! ;)

Ссылка на сообщение
Поделиться на другие сайты
  В 17.10.2019 в 11:31, Aleksandr_Vamshop сказал:

Благодарю за помощь! Все получилось! ;)

Expand  

Не за что.

Хорошо, что разобрались.

Если что, пишите.

Ссылка на сообщение
Поделиться на другие сайты

Подскажите еще пожалуйста, каким образом можно вывести значение цены товара для мета тега Description? Пробовал в код добавить так:

$product->data['product_price'] но ничего в итоге не получилось

Ссылка на сообщение
Поделиться на другие сайты
  В 18.10.2019 в 08:35, Aleksandr_Vamshop сказал:

Подскажите еще пожалуйста, каким образом можно вывести значение цены товара для мета тега Description? Пробовал в код добавить так:

$product->data['product_price'] но ничего в итоге не получилось

Expand  

Всё правильно делалете, только products_price

Это так называется колонка в базе данных, в таблице products.

 

В /includes/modules/metatags.php есть как раз пример ведь рабочий.

Ищите по products_price

Лучше ещё обернуть просто число в $vamPrice->GetPrice ,...

т.е. что б всё округлилось, символ валюты вывелся и т.д.

Опять же, в metatags.php есть пример:

<meta property="product:price:amount"  content="<?php echo $vamPrice->GetPrice($product->data['products_id'], false, 1, $product->data['products_tax_class_id'], $product->data['products_price']); ?>" />
<meta property="product:price:currency" content="<?php echo $_SESSION['currency']; ?>" />

 

Ссылка на сообщение
Поделиться на другие сайты

Спасибо огромное! Очень помогли! Особенно с округлением цены здорово получилось)) Добавил по Вашей рекомендации еще и символ валюты, теперь все выглядит так как нужно ;)

Ссылка на сообщение
Поделиться на другие сайты
  В 18.10.2019 в 09:19, Aleksandr_Vamshop сказал:

Спасибо огромное! Очень помогли! Особенно с округлением цены здорово получилось)) Добавил по Вашей рекомендации еще и символ валюты, теперь все выглядит так как нужно ;)

Expand  

Не за что

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...