Технические Вопросы

Здравствуйте, есть магазин на движке CS Cart. Подсксажите, пожалуйста:

1) Есть ли функциональность, позволяющая шаблонизировать мета-теги на карточках товаров? Например, {название товара} - купить в Москве

2) Как можно прописать rel="canonical" на старницах пагинаций категорий на основную страницу категории?

Например,

site.ru/category/

site.ru/category/page2/ canonical на site.ru/category/

site.ru/category/page3/ canonical на site.ru/category/

___________________

Спасибо

1) Есть ли функциональность, позволяющая шаблонизировать мета-теги на карточках товаров? Например, {название товара} - купить в Москве


В ядре нет, но есть готовые решения на маркете. Например,

https://www.ecom-labs.ru/cs-cart-multi-vendor-moduli/cs-cart-modul-generator-seo-meta-tegov.html

2) Как можно прописать rel="canonical" на старницах пагинаций категорий на основную страницу категории?

Например,

site.ru/category/

site.ru/category/page2/ canonical на site.ru/category/
site.ru/category/page3/ canonical на site.ru/category/

app/addons/seo/func.php

попробуйте заменить

$seo_canonical['current'] = fn_url($base_url . fn_seo_canonical_url_page($search['page']));

на

$seo_canonical['current'] = fn_url($base_url);

(!) не тестировано

Пожалуйста, обратите внимание на наш модуль SEO Templates. Он позволяет заполнять мета-теги с помощью шаблонов.

В ядре нет, но есть готовые решения на маркете. Например,

https://www.ecom-labs.ru/cs-cart-multi-vendor-moduli/cs-cart-modul-generator-seo-meta-tegov.html

app/addons/seo/func.php

попробуйте заменить

$seo_canonical['current'] = fn_url($base_url . fn_seo_canonical_url_page($search['page']));

на

$seo_canonical['current'] = fn_url($base_url);

(!) не тестировано

Да, помогло - спасибо

Рад был помочь!

Здравствуйте. Тоже появились технические вопросы. Отдали сайт в СЕО-компанию, они прописали определенные правила в роботс, и теперь им нужно "Добавить в код всех страниц сайта, закрытых в файле robots.txt для User-agent *, кроме служебных мета-тег " они пишут: добавить сразу для всех правил роботс не получится, так как сайт на tpl шаблонах smarty.

Подскажите, пожалуйста, как-то это можно сделать?

Общий файл для мет тэгов тут

design/themes/ТЕМА/templates/meta.tpl

Там же есть хуки, остается только создавать условия для нужных страниц и добавить этот тэг

Добрый день. Подскажите, а возможно изменить градацию значков скидки с <25, <50, >50 на <10, <15, <20 ?

Добрый день. Подскажите, а возможно изменить градацию значков скидки с <25, <50, >50 на <10, <15, <20 ?

Что вы имеете ввиду? Пожалуйста, прикрепите скриншот

Доброго дня, хотел по вашей рекомендации изменить каноническую страницу пагинации, но не могу найти строку $seo_canonical[‘current’] = fn_url($base_url . fn_seo_canonical_url_page($search[‘page’])); в файле func.php есть только такой блок:

$seo_canonical = array();

if (is_array($search)) {
    $default_search = array(
        'total_items' => 0,
        'items_per_page' => 0,
        'page' => 1
    );
    $search = array_merge($default_search, $search);

    if ($search['total_items'] > $search['items_per_page']) {
        $pagination = fn_generate_pagination($search);

        if (!empty($pagination['prev_page'])) {
            $seo_canonical['prev'] = fn_url($base_url . fn_seo_canonical_url_page($pagination['prev_page']));
        }
        if (!empty($pagination['next_page'])) {
            $seo_canonical['next'] = fn_url($base_url . fn_seo_canonical_url_page($pagination['next_page']));
        }
    }

}

А версия какая? В последней версии там ниже есть строка

$seo_canonical['current'] = fn_url($base_url . $current_page);

ее поменяйте на

$seo_canonical['current'] = fn_url($base_url);

1 лайк

Спасибо за ответ) Версия 4.9.3, просто я с таким началом $seo_canonical[‘current’] строк вообще не нашел, а сео пакет от АВ может влиять на структуру этого файла?

Ядро они не должны менять. Вот у меня на чистой установке 4.9.3

1 лайк

Спасибо за помощь, только что нашел))