Для изменения заголовков можно применять вкладку SEO в информации о товаре, но для каждого товара писать свои seo-заголовки это долго, поэтому воспользуемся константой и немного изменим ТДС магазина.
Для начала создадим константу (находится во вкладке система):
Название - MY_TITLE
Значение - любую нужную фразу, например "купить в Саратове, низкая цена, доставка"
И ставим галочку на "Активность константы"
Затем открываем типовые динамические страницы интернет-магазина и во вкладке настроек находим в самом низу:
1 2 3 |
Core_Page::instance()->title(implode($pageSeparator, $aTitle)); Core_Page::instance()->description(implode($pageSeparator, $aDescription)); Core_Page::instance()->keywords(implode($pageSeparator, $aKeywords)); |
И заменяем на:
1 2 3 4 5 6 7 |
if($Shop_Controller_Show->item) { Core_Page::instance()->title($aTitle['0'].constant('MY_TITLE')); } else { Core_Page::instance()->title(implode($pageSeparator, $aTitle)); } Core_Page::instance()->description(implode($pageSeparator, $aDescription)); Core_Page::instance()->keywords(implode($pageSeparator, $aKeywords)); |
Теперь заголовок будет выглядеть как название товара и наша константа.
Отличное решение! Большое спасибо! Теперь seo работает как надо. Сделал по этому принципу и description с другой константой.