Генерирование meta description из описания товара "на лету"

  • 5 Ответов
  • 3108 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

gurkin

  • ***
  • 26
  • + 4 -
стало лень писать  meta description в каждом товаре, а отметиться в поисковаках с этим товаром очень было бы правильно,
поэтому поправил файл
/components/com_jshopping/controllers/product.php


заменил строку
Код
setMetaData($product->meta_title, $product->meta_keyword, $product->meta_description);


на это
Код
        if ($product->meta_description =="") {
        $new_descr = $product->name.",".strip_tags($product->description);
        $new_descr =  substr($new_descr , 0, 151);
        setMetaData($product->meta_title, $product->meta_keyword, $new_descr );
        } else {
        setMetaData($product->meta_title, $product->meta_keyword, $product->meta_description);
        }

точнее, после $product->name еще добавил город, потому как иская товар в Google всегда добавляю город - если хочу купить, а не характеристики посмотреть....

...и теперь все товары в базе, которым руки не дошли прописать иникальный дескрипшн получили его автоматом.
(пусть и обрезанный до 151 символа)

ЗЫ сорри, если кто-кто уже выкладывал подобное решение

*

graf

  • ***
  • 193
  • + 0 -
а с keywords как реализовать?

*

den2904

  • **
  • 19
  • + 0 -
как это работает? какие слова он выхватывает из описания? любые или первые 151 символов? опишите подробнее что значит "генерация на лету"?
Дядя, ну раскрутите мой сайт, пожалуйста. Интернет магазин лицензионной парфюмерии, любая туалетная вода 120 гривен. Parfumdom.com

Ребят, помогите.  Нужно вывести в титле хлебные крошки, по аналогии с meta description, например название категории -1уров. / название категории 2уров. /название товара? Всю голову сломал.  !
« Последнее редактирование: 31.01.2015, 06:11:11 от Vladimir_Strelyaev »

а с keywords как реализовать?
Код: php
if ($product->meta_keyword ==""){
        $new_keyw =$category->name." ".$product->name;
        $new_keyw =str_replace('"' , "", $new_keyw);
setMetaData($product->meta_title, $new_keyw, $new_descr );}
У меня так, но при заполненном description keyword не выводит, почему-то

*

Vitos

  • ***
  • 161
  • + 6 -
Хорошо придумано. Только я бы сделал все тоже на уровне шаблона. Потому, что так может слететь после обновления.