Форум программистов, компьютерный форум, киберфорум
1С Битрикс
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
0 / 0 / 1
Регистрация: 12.11.2014
Сообщений: 8

Сделать разный title для товара, привязанного к нескольким разделам

21.05.2019, 07:46. Показов 4702. Ответов 15
Метки seo (Все метки)

Студворк — интернет-сервис помощи студентам
Редакция - Малый бизнес
Компонент - bitrix.catalog
Сфера - настройка SEO

Товар находится в разделе X.
Но во вкладке "Разделы" для него выбраны и другие разделы (Y и Z), в которых он должен отображаться.

Суть проблемы в том, что переменная {=parent.Name} выводит в Title название раздела X даже в том случае, если товар просматривается в разделе Y или Z. Их названия игнорируются.

Как можо решить данную проблему?

Спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.05.2019, 07:46
Ответы с готовыми решениями:

Настройка фильтра компонента news.list для множественного поля привязанного к разделам
$arFilter = array( "CATEGORY_SHOPS"=>array(16) ); $APPLICATION->IncludeComponent( "bitrix:news.list", "shops", array( ...

title для товара
если ли смысл дублировать название в title? например так: <title>Веники дубовые. Купить Веники дубовые в Москве</title>

Поиск файлов по нескольким разделам
Помогите пожалуйста переделать код, чтобы поиск был по нескольким разделам с несколькими расширениями. Т.е. искало на диске A, B, C по...

15
72 / 61 / 24
Регистрация: 20.09.2016
Сообщений: 559
21.05.2019, 09:07
Зачем тебе в разделе товаров выводить в title название раздела, Битрикс берет первый выбранный раздел у элемента и его выводит во всех остальных, стандартными способами не решить, скажи для чего тебе это мб и не нужно так делать, оставь просто название товара без вывода раздела, а детальная карточка товара всеравно строится по 1 url (по первому выбранному разделу товара), даже если товар в 20 разделах отображается
0
0 / 0 / 1
Регистрация: 12.11.2014
Сообщений: 8
21.05.2019, 09:12  [ТС]
СЕОшники хотят, чтобы у одного и того же товара в разных разделах, помимо разного URL'а, были также и разные метатеги.
0
72 / 61 / 24
Регистрация: 20.09.2016
Сообщений: 559
21.05.2019, 09:14
Разного url'a у товаров уже не будет надо с этого начать, хочешь разный url создавай товар несколько раз
0
0 / 0 / 1
Регистрация: 12.11.2014
Сообщений: 8
21.05.2019, 09:19  [ТС]
У меня один и тот же товар имеет разный URL'ы:

some-domain .ru/shop/catalog/category-level-1/product-name/
some-domain .ru/shop/catalog/category-level-1/category-level-2/product-name/
0
72 / 61 / 24
Регистрация: 20.09.2016
Сообщений: 559
21.05.2019, 09:23
че то не могу перейти по ссылкам, домен верный ?
0
0 / 0 / 1
Регистрация: 12.11.2014
Сообщений: 8
21.05.2019, 09:25  [ТС]
Да не, это ж для примера, выдуманный домен.
Реальный URL вставить не могу к сожалению... Нельзя мне....
0
72 / 61 / 24
Регистрация: 20.09.2016
Сообщений: 559
21.05.2019, 09:27
ясно, просто я потестил в разных вариантах с чпу построение url товара с отображением в разных раздел, детальная страница товара строится всеравно по 1 url, если у тебя детальная строится по разным url, то я тут хз что сказать надо разбираться как это сделано у тебя, так как стандартными настройками мне такого добиться не удалось
1
0 / 0 / 1
Регистрация: 12.11.2014
Сообщений: 8
21.05.2019, 09:28  [ТС]
Ладно, всё равно спасибо за участие =)
0
3012 / 1450 / 262
Регистрация: 16.03.2008
Сообщений: 6,466
Записей в блоге: 2
21.05.2019, 10:41
Цитата Сообщение от dasisgood Посмотреть сообщение
СЕОшники хотят, чтобы у одного и того же товара в разных разделах, помимо разного URL'а, были также и разные метатеги.
Это точно СЕО шники? (хоятбы тогда не забывайте каноническую ссылку прописывать иначе Ваше сео уйдет в минус..

По сути.. Все эти выражения, используемые в конструкциях СЕО, можно дополнять своими. Вот первое, что попалось в гуле
0
467 / 431 / 117
Регистрация: 15.02.2012
Сообщений: 1,951
23.05.2019, 12:59
Цитата Сообщение от Dias606 Посмотреть сообщение
Битрикс берет первый выбранный раздел у элемента
Не верно, берет основную привязку. При привязке элементов к нескольким разделам у элемента есть основная привязка и остальные. По умолчанию основная привязка идет (если не ошибаюсь, тут могу немного приврать) к первому вычисленному ID разделов. Ее можно менять принудительно, как через админку, так и через api.

Цитата Сообщение от Dias606 Посмотреть сообщение
Разного url'a у товаров уже не будет надо с этого начать, хочешь разный url создавай товар несколько раз
Это только при определенной настройке компонента, в противном случае будет именно как привел dasisgood. При этом не всем она подходит изначально, а потом после общения с SEO-шниками начинается веселье.

Цитата Сообщение от dasisgood Посмотреть сообщение
СЕОшники хотят, чтобы у одного и того же товара в разных разделах, помимо разного URL'а, были также и разные метатеги.
это как раз одно из тех развлечений, что хотят SEO-шники. Подтверждаю, так как сам сталкивался не раз с такими желаниями. Я делал так: отключал в компоненте тайтлы и прочее, а правила формировал в component_epilog. В этом случае можно получить раздел в котором сейчас находишься и уже его вписать в мета-тег.

P.S. после данной задачи обычно через какое-то время приходит новый SEO-шник и говорит, что путь к товару всегда должен быть один, а в хлебных крошках весь проделанный путь до товара
0
0 / 0 / 1
Регистрация: 12.11.2014
Сообщений: 8
26.05.2019, 18:16  [ТС]
Продолжение истории.

Я указал СЕОшникам на противоречия выбранного ими пути.
В итоге они решили полностью переделывать структуру каталога, делать разные карточки для разных разделов и т.п.
Вопрос снят... =)
0
3 / 2 / 1
Регистрация: 30.11.2018
Сообщений: 17
28.06.2019, 17:53
Извините, я именно тот ненавистный сеошник )))
Все-таки, у меня остался вопрос: без переделывания структуры каталога озвученная Вами проблема не решается?

Работаю с сайтом, где такая ситуация. Один товар (запчасть) показывается в разных разделах (запчасть подходит для разных моделей). URL соответственно формируется разный. А вот тайтл, дескрипшен и Н1 одинаковые.
Владелец сайта менять структуру не хочет и делать для одного товара несколько карточек товара - тем более. Это как-то связано у него с учетом товара.
0
3012 / 1450 / 262
Регистрация: 16.03.2008
Сообщений: 6,466
Записей в блоге: 2
29.06.2019, 12:00
Технически решается:
Как уже говорили выше: программно формировать заголовок в шаблоне компонента вывода детальной страницы товра и, если надо, в списке товаров.

Единственное, на мой взгляд, сточки зрения поисковиков это будет два разных товара, но очень похожих = дубликат?.

Добавлено через 3 минуты
Я так понимаю у вас типа такое желание есть товар
Терка - Браун - "Star L200K"

Вы хотите чтоб в разделе терки это была "Терка Star L200K" в разделе Браун "Терка Браун Star L200K"....
Почему бы не сразу и всегда ее полностью называть? Или у вас где то она может оказаться как "Подарок Star L200K" ?
0
3 / 2 / 1
Регистрация: 30.11.2018
Сообщений: 17
28.07.2019, 22:19
Сейчас попробую обрисовать ситуацию.
Например, есть товар - корпус дифференциала. Деталь подходит для моделей Шевроле - Авео, Ланос, Лачетти, Реззо. Владелец сайта вносит товар и название - "Корпус дифференциала Авео Ланос Лачетти Реззо".
Из названия формируется title, description и h1. Пример title: "название товара" - "магазин".
Соответственно и в разделе Авео, и в разделе Ланос при разных УРЛ существуют одинаковые title, description и h1.
0
3012 / 1450 / 262
Регистрация: 16.03.2008
Сообщений: 6,466
Записей в блоге: 2
29.07.2019, 09:44
1. Для вкладки СЕО можно запрограммировать свои функции, которые будут использоваться в этих выражениях. (искать по OnTemplateGetFunctionClass)

2. В шаблоне компонента детальной страницы элемента в component_epilog.php задавать все это как необходимо
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.07.2019, 09:44
Помогаю со студенческими работами здесь

Как в WooCommerce реализовать разный ценник товара для разных городов?
Есть некий сайт c woocommerce . На сайте есть select с выбором городов. В зависимости от выбора города нужно вывести разные цены для одного...

Как сделать Update для DataSet, привязанного к DataGrid?
Есть несколько TextBox-ов. Мне нужно взять из них значения и присвоить их определенной строке в DataSet-е определенным полям. Теперь надо...

разный title
Здравствуй, не могу понять в чем ошибка. у меня ссылки имеются в виде /contacts/ и т.д. .htaccess : RewriteRule ^contacts/(.*)$...

Разный title на страницах
Добрый день! Уже второй день ищу решение проблемы. Требуется сделать разный title на страницах, но при этом иметь один файл этого...

Одинаковый title но разный контент...
Как пс относяться к страницам с одинаковыми титлами но с разным содержимым?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru