- Допустим у меня Юнитем. Я поставил модуль Сео Страницы от тех же АБ. У Сеостраниц, там, где отображение сетки товаров по определенному фильтру происходит, это какой то свой шаблон страницы или это стандартные категории? Если это не стандартные категории, то где искать смотреть этот шаблон страницы?
- А шаблон страницы Категории, свой стандартный где находится?
Основной шаблон общий тут
/design/themes/abt__unitheme2/templates/views/categories/view.tpl
Плюс модуль SEO фильтров хуки нем использует
Плюс блоки на соответствующей странице макета
Если я в этом шаблоне в хедере размещу код, то он будет и для стандартных Категорий и для Сео фильтров действовать, и для других модулей, которые используют данный шаблон? Это я к тому, чтобы разместить этот мой код для Ноуиндекс конкретно на страницах категорий, сеофильтров и тд. Без контентных страниц, без карточки товара, без главной.
Вставил тут свой код насчет ноуиндекс и нифига на брендах не сработало. Хотя был всего 1 товар, должно было правило сработать. Вернее не сработало ни в стандартных Категориях, ни в Тегах, но может потому что там товара было больше 4.
Может не там код вставил?
{hook name="categories:view"}
<div class="ut2-cat-container{if $settings.abt__ut2.category.description_position == 'bottom'} reverse{/if}">
{if $settings.abt__ut2.category.description_position != 'none'}
{hook name="categories:view_description"}
{if ($category_data.description || $runtime.customization_mode.live_editor)}
<div class="ty-wysiwyg-content ty-mb-s" {live_edit name="category:description:{$category_data.category_id}"}>{$category_data.description nofilter}</div>
{/if}
{/hook}
{/if}
-ТУТ КОД ВСТАВИЛ-
<div class="cat-view-grid" id="category_products_{$block.block_id}">
{include file="views/categories/components/subcategories.tpl"}
{if $products}
{assign var="layouts" value=""|fn_get_products_views:false:0}
{if $category_data.product_columns}
{assign var="product_columns" value=$category_data.product_columns}
{else}
Подумал что может можно с помощью блока с поддержкой Смарти разместить код в Дизайн-Шаблоны. Но нифига.
Такой код только появился:
</div><div class="ty-wysiwyg-content" data-ca-live-editor-object-id="0" data-ca-live-editor-object-type=""> <meta name="robots" content="noindex, nofollow">
По хорошему нужно хук в meta.tpl использовать, чтобы теги в head были, а не в body
Я вчера обманул вас насчет вставки этого кода сюда в - /design/themes/abt__unitheme2/templates/views/categories/view.tpl
Там оказывается код исправно работает. Правда метатег проставляется не наверху в Head, а где то ниже. Но он все равно работает.
И еще, метатег ставится только в Категориях.
Если это общий шаблон, то разве код не должен работать и в Брендах с Тегами и Сеофильтрами?
Может я его не там вставил? Может его вообще самым первым надо поставить?
{hook name="categories:view"}
<div class="ut2-cat-container{if $settings.abt__ut2.category.description_position == 'bottom'} reverse{/if}">
{if $settings.abt__ut2.category.description_position != 'none'}
{hook name="categories:view_description"}
{if ($category_data.description || $runtime.customization_mode.live_editor)}
<div class="ty-wysiwyg-content ty-mb-s" {live_edit name="category:description:{$category_data.category_id}"}>{$category_data.description nofilter}</div>
{/if}
{/hook}
{/if}
{if $products|count < 4}
<meta name="robots" content="noindex, follow">
{/if}
<div class="cat-view-grid" id="category_products_{$block.block_id}">
{include file="views/categories/components/subcategories.tpl"}
{if $products}
{assign var="layouts" value=""|fn_get_products_views:false:0}
{if $category_data.product_columns}
{assign var="product_columns" value=$category_data.product_columns}
{else}
Вот тут еще метатеги перетираются
/design/themes/abt__unitheme2/templates/addons/seo/hooks/index/meta.post.tpl
/design/themes/responsive/templates/addons/seo/hooks/index/meta.post.tpl
/design/themes/responsive/templates/addons/ab__seo_filters/overrides/addons/seo/hooks/index/meta.post.tpl
Гляну.
А так то можно же код использовать просто на запрет индексации пустых страниц, ну или количество уменьшить.
Эти двое относятся к каким то определенным видам страниц?
эти все 3 файла одинаковые. но срабатывает только 1 по приоритету модуля. и затирает для всех страниц.
может есть и какое то более грамотное решение, но мне удалось в них поправить hreflang для своего сайта.
Срабатывает он вообще на все страницы сайта.
Не, на все не пойдет. Он тогда ноуиндекс и в карточке товара поставит. И на главной.
С тегами разобрался. Но не с помощью этого кода, а с помощью их условия. У них в тегах условие, если товара нет, то ставится ноуиндекс. С помощью ГПТ, попросил изменить условие, сделал, работает.
Там с тегами беда. Допустим делаешь тег Лента клейкая вспененная двусторонняя. Тег ставится на разделе Двухсторонний скотч. Но в двухсторонний скотч входят Двухсторонние клейкие подушечки. А ссылка тега показывает не всегда на одну страницу с одним адресом, а только на тот товар с тегом, который есть в конкретной подкатегории, и адрес посадочной страницы уже другой. И вот если наверху в Двухсторонний скотч много “Лента клейкая вспененная двусторонняя”, то внизу в Подушечках такой Вспененной ленты всего 2 штуки. Не знаю зачем Cart Power так сделал и почему не показывается одна страница, которая изначально и создается.