Страница 2 из 2

Добавлено: 02.12.2020, 06:45
korshunov
Разбирайтесь в том же месте чуть ниже, где прописываются разные варианты для canonical. Может оказаться не совсем просто...
Что-то вида
{if $selected_filters}
{$canonical="{url}" scope=global}
{elseif $category}
{$canonical="{if $cannonical}{$cannonical}{else}{url_generator route='category' url=$category->url absolute=1}{/if}" scope=global}

И еще, скорее всего, условия понадобятся для полноты картины...

А вообще в этом месте очень странный параметр присутствует {if $cannonical}. Похоже, что он просто всегда НЕ определен и это ошибка (опечатка) разработчиков. Появился, насколько я проследил, с версии 3.4.0. Прошел почти год и никто пока не заметил. Выходит, для этих версий либо не используется реально OkayCMS, либо SEO-функционал в этой части никого не интересует. А момент-то вроде важный. Или не важный?..

Добавлено: 02.12.2020, 07:58
prihod
korshunov писал(а):А момент-то вроде важный. Или не важный?..
Каноникал для страниц фильтров важен так-же, как и для категорий.
С помощью фильтров увеличиваем структуру сайта + при грамотной оптимизации, привлекаем более целевой трафик.

Благодарю за участие.

ps: готовое решение напишу в этой ветке.

Добавлено: 19.03.2021, 06:41
makki
prihod писал(а):Каноникал для страниц фильтров важен так-же, как и для категорий.
С помощью фильтров увеличиваем структуру сайта + при грамотной оптимизации, привлекаем более целевой трафик.
т.е все-таки canonical должен включать url фильтров или нет?

Добавлено: 19.03.2021, 13:19
OkayCMS
makki писал(а):
prihod писал(а):Каноникал для страниц фильтров важен так-же, как и для категорий.
С помощью фильтров увеличиваем структуру сайта + при грамотной оптимизации, привлекаем более целевой трафик.
т.е все-таки canonical должен включать url фильтров или нет?
Это вечная война двух стихий сеошников. Есть успешные примеры обеих реализаций. Мы потому и сделали в последней версии выбор, чтобы пользователи сами настраивали как правильно.

Добавлено: 15.08.2021, 16:01
Евгений
prihod писал(а):
korshunov писал(а):А момент-то вроде важный. Или не важный?..
Каноникал для страниц фильтров важен так-же, как и для категорий.
С помощью фильтров увеличиваем структуру сайта + при грамотной оптимизации, привлекаем более целевой трафик.

Благодарю за участие.

ps: готовое решение напишу в этой ветке.
Скажите, получилось ли допилить для страниц seo фильтров?

Добавлено: 21.07.2022, 05:36
Elfangor
Добрый день! Возможно ли выборочно задавать rel canonical на страницах с товарами? К примеру, у меня есть товар сок, который выпускается в 3 фасовках 1, 2 и 5 литров. На каждую фасовку я создаю отдельный товар у которых одинаковое описание, практически одинаковые тайтлы, разница только в цене и фотографиях. Из этих трех страниц товара я хотел бы сделать каноничной самую популярную фасовку. Как бы это реализовать?

Добавлено: 21.07.2022, 11:40
korshunov
Elfangor писал(а):Добрый день! Возможно ли выборочно задавать rel canonical на страницах с товарами? К примеру, у меня есть товар сок, который выпускается в 3 фасовках 1, 2 и 5 литров. На каждую фасовку я создаю отдельный товар у которых одинаковое описание, практически одинаковые тайтлы, разница только в цене и фотографиях. Из этих трех страниц товара я хотел бы сделать каноничной самую популярную фасовку. Как бы это реализовать?

Аккуратным программированием всего нужного функционала.
Как минимум надо точно определить, что значит "самую популярную фасовку". И надо знать, как определять товары, представляющие разные виды фасовки. И еще, возможно, что-то всплывет.
Легким изменением в пару строк вряд ли выйдет...

Добавлено: 21.07.2022, 16:34
Elfangor
korshunov писал(а): Аккуратным программированием всего нужного функционала.
Как минимум надо точно определить, что значит "самую популярную фасовку". И надо знать, как определять товары, представляющие разные виды фасовки. И еще, возможно, что-то всплывет.
Легким изменением в пару строк вряд ли выйдет...

Самую популярную фасовку должен определять администратор, а не алгоритм скрипта. Как я вижу этот функционал. При редактировании товара, в разделе "Мета данные" создать пустое поле под названием Canonical и если данный товар дубликат, то в данное поле прописывать ссылку на оригинал страницы (в моем случае, самую популярную фасовку), прописать условие, если поле не пустое, то на странице появляется атрибут rel="canonical" с указанным урлом.

Добавлено: 21.07.2022, 20:15
makki
Elfangor писал(а):Добрый день! Возможно ли выборочно задавать rel canonical на страницах с товарами? К примеру, у меня есть товар сок, который выпускается в 3 фасовках 1, 2 и 5 литров. На каждую фасовку я создаю отдельный товар у которых одинаковое описание, практически одинаковые тайтлы, разница только в цене и фотографиях. Из этих трех страниц товара я хотел бы сделать каноничной самую популярную фасовку. Как бы это реализовать?
Кстати наличие атрибута rel=canonical не гарантирует, что именно эта страница будет канонической. У гугла есть и другие критерии которые он учитывает

Добавлено: 22.07.2022, 05:44
korshunov
Elfangor писал(а):
korshunov писал(а): Аккуратным программированием всего нужного функционала.
Как минимум надо точно определить, что значит "самую популярную фасовку". И надо знать, как определять товары, представляющие разные виды фасовки. И еще, возможно, что-то всплывет.
Легким изменением в пару строк вряд ли выйдет...

Самую популярную фасовку должен определять администратор, а не алгоритм скрипта. Как я вижу этот функционал. При редактировании товара, в разделе "Мета данные" создать пустое поле под названием Canonical и если данный товар дубликат, то в данное поле прописывать ссылку на оригинал страницы (в моем случае, самую популярную фасовку), прописать условие, если поле не пустое, то на странице появляется атрибут rel="canonical" с указанным урлом.

Надо программировать все описанное - в БД, в админке, на витрине. Если готовы оплачивать, обращайтесь в личку.
Либо реализуйте самостоятельно по аналогии текущего функционала.