Поле «SEO-текст» для ICMS 2 2.X

1029
Поле «SEO-текст» для ICMS 2

При помощи данного поля можно сформировать любой текст из существующих в записи полей и других значений. Поле может быть использовано как для создания сео-текстов, так и создания выборок контента и перелинковки.

Можно вывести любое значение любого поля, название категории или ссылку на категорию, в которой находится запись. Одной из особенностей поля является то, что оно не отображается при добавлении/редактировании записей. Один раз настроив шаблон вывода в админке вы получаете результат сразу во всех записях. Для каждой записи в созданный вами шаблон будут автоматически подставлены значения из полей этой записи.

Сам по себе сео-текст, генерируемый из полей это не только текст, но также и ссылки, перелинковка с разделами и фильтрами. Область применения ограничена лишь вашей фантазией. Например, можно выводить ссылки с фильтрацией по нужным параметрам из полей. Например, есть тип контента Компании (spr), у него 2 поля, по которым можно искать в фильтре — город (city) и сфера деятельности (sd). Делаем шаблон с таким html-кодом:

<a href=«httр://site.ru/sрr?page=1&sd={sd}&city={city_id}»>{sd} в городе {city}</a>

И получаем ссылку с анкором "Шиномонтаж в городе Бердянск" на страницу, где отфильтрованы компании по нужной сфере деятельности и в нужном городе. При правильном подходе такие ссылки индексируются и по ним идет трафик.

Поле «SEO-текст» для ICMS 2

Поддерживается автоматическое приведение значений к регистру. Знак *, добавленный к имени поля отвечает за то, будет ли первая буква являться заглавной. Например {category*} выведет «маркетинг», а {category} — «Маркетинг». Это позволяет использовать значения в любом контексте. Поле может работать со всеми полями, содержащими текстовые и цифровые значения — Строковое поле, Текст, HTML-текст, Число, Список и т.д., а также с полем Местоположение.

UPD: Версия 1.1.0 - добавлены все поля маркеров InstantMaps и вывод информации о текущем пользователе и авторе публикации
UPD: Версия 1.2.0 - добавлены опции для типов контента и ряд других значений, теперь список поддерживаемых параметров стал поистине гигантским.

Помимо всего прочего поле позволяет выводить любой HTML-код и Javascript, что в сумме предыдущими настройками позволяет показывать правильно оформленную рекламу, создавать сложные виджеты, формы и другие конструкции.

Поле «Голосование» для ICMS 2 | Компонент "Языки 2.0" для ICMS 2 - Обновление 2.1
Комментарии (46)
Capitan 6 апреля 2018 в 12:51 0
small user social cms
Это поле может быть заголовком материала?
dwd 6 апреля 2018 в 12:56 +1
small user social cms
В типах контента поле title является системным и вы не можете его удалить или заменить. Но ничего не мешает вам создать отдельное поле и в шаблоне вывести его вместо заголовка.
шэльдэ бердэ бельдэ 6 апреля 2018 в 13:13 0
small user social cms
Можно скрыть заголовок, а вместо него вывести это поле, составленное из нескольких полей. Например, у Вас заголовок "Дверь из массива" и есть поля город (city - Москва), цена (price - 10500 руб.). Делаете шаблон:

<h1>{title} {city}, {price} руб. </h1>

И получаете на выходе заголовок "Дверь из массива Москва, 10500 руб."

А можно так:
<h1>{title} {city}, <span style="color:red">{price} руб.</span> </h1>

Тогда цена будет красная))
шэльдэ бердэ бельдэ 6 апреля 2018 в 13:27 +2
small user social cms
Спасибо за этот крутой конструктор!))

Вроде бы всё просто, а выполняет кучу задач:
1. Можно вывести категорию в записи и в списке (например, здесь поднимался такой вопрос).
2. Еще более универсально - можно вывести ссылку на категорию, отфильтрованную по городу. Например, есть каталог чего-нибудь в разных городах. Если пользователя интересуют записи из Воронежа, то при переходе на категорию ему покажет всё подряд. А с помощью этого поля можно вывести записи только из Воронежа. Например, мебель на заказ. Шаблон - <a href="{category_url}?page=1&city={city_id}">{category*} на заказ {city-current}</a> - выводит "Шкафы-купе на заказ Воронеж". Кроме того, что сайт становится удобнее, эта ссылка с правильным анкором.
3. Можно вывести в конце любой записи какой-то сео-тест со ссылками на ту же категорию, на фильтр по городу и т.д.

Купил это поле примерно месяц назад. Именно благодаря ему увеличил трафик за этот месяц в несколько раз! Причем, больше половины посетителей входят на отфильтрованную страницу, улучшился ПФ. Если еще месяц назад 1 просмотр был у 80% посетителей, то сейчас в среднем 32%.

Рекомендую! И ОГРОМНОЕ СПАСИБО разработчику!
шэльдэ бердэ бельдэ 6 апреля 2018 в 14:02 0
small user social cms
Еще что можно:

1. Вывести вместо поля город (местоположение) ссылку на список записей, отфильтрованных по этому городу - сейчас выводится просто текстом.
2. Использовать значение поля в сео-настройках для записей ТК. Теги вырезаются, остается текст.
3. Объединять поля в одно поле. Например, поле город и поле улица-дом - это разные поля. Можно вывести Город, Улица-дом, причем город сделать ссылкой на отфильтрованную страницу. Или вот например, город, улица (выпадающий список), дом - можно вывести город ссылкой фильтр по городу, улицу ссылкой на фильтр по городу и улице. И всё это будет не в столбик, а одной строкой через запятую. И визуально всё красиво, и удобно для пользователей.

В общем, можно сделать много всего интерсного))
ermakover 7 апреля 2018 в 20:01 0
small user social cms
Немножко не понял пункт 2.
У меня вот сейчас проблема такая, не могу понять смогу ли я реализовать свою задачу с помощью этого поля?
Вот есть объявления о продаже собак и вот категория, допустим, бигль.
А поле "Город" я сделал строковым с автоссылкой.
Человек зашёл в категорию "Бигль", нашёл объявление в своём городе, жмёт на ссылку и думает увидеть всех биглей в своём городе, а получает всех собак в своём городе.А надо, чтобы только именно биглей.
dwd 7 апреля 2018 в 20:06 +1
small user social cms
href="тип_контента/{category-slug}?page=1&city={city_id}
шэльдэ бердэ бельдэ 7 апреля 2018 в 21:06 0
small user social cms
<a href="{category_url}?page=1&city={city_id}">Собаки породы {category*} {city-current}</a>

Выведет "Собаки породы Бигль Воронеж", ссылка будет вести на категорию Бигль, отфильтрованную по Воронежу. Здесь Воронеж - текущий город. Т.е., тот, в котором находится объявление, в котором будет эта ссылка.
шэльдэ бердэ бельдэ 7 апреля 2018 в 21:00 0
small user social cms
Немножко не понял пункт 2

Это несущественно, но все-таки.

Например, Вы хотите, чтобы пользователь добавлял город (тип Местоположение). Но сам город выводится текстом. А Вы хотите вывести его ссылкой на страницу, где все записи отфильтрованы по городу. Но тогда Вам надо само поле города скрыть. А если Вы его скроете, то оно не будет работать в сео-настройках типа контента. Но там Вы можете использовать значение сео-поля. Все теги, типа <a>, <p> и остальные в этом случае удаляются, остается только текст.
шэльдэ бердэ бельдэ 7 апреля 2018 в 21:28 0
small user social cms
 поле "Город" я сделал строковым с автоссылкой.
Человек зашёл в категорию "Бигль", нашёл объявление в своём городе, жмёт на ссылку и думает увидеть всех биглей в своём городе, а получает всех собак в своём городе.
А если перейдет в категорию (например, если у Вас выведена ссылка на категорию другим способом, или через хлебные крошки), то увидит биглей из всех городов. Это поле решает эти проблемы.
шэльдэ бердэ бельдэ 8 апреля 2018 в 00:19 0
small user social cms
Еще можно вывести в любом месте любой записи любую информацию, баннеры, рекламу, подключить скрипты и т.д. Всё работает, только что проверил. Неожиданно приятно))) Кто бы мог подумать...
Олег Васильевич я 6 апреля 2018 в 13:28 0
small user social cms
Ваще песня!
Не один раз уже приходилось собирать нечто подобное из нескольких полей.
Разбогатею, куплю обязательно!
Олег Васильевич я 6 апреля 2018 в 13:33 0
small user social cms
А есть ли возможность использовать поля из профиля текущего юзера?
dwd 6 апреля 2018 в 13:38 +1
small user social cms
Предугадать все потребности каждого невозможно. На данный момент поле работает только с полями записи и категориями. Но по просьбам сообщества это поле будет масштабироваться дальше. Сделать вывод полей профиля тоже возможно и если нужно эта возможность будет добавлена.
Олег Васильевич я 6 апреля 2018 в 14:01 +1
small user social cms
Я не говорил, что вы обязаны это сделать))
dwd 6 апреля 2018 в 14:04 +1
small user social cms
А я тоже об этом не говорил. Я лишь сказал о том, что такие комментарии как ваш это двигатель прогресса. Все хорошие идеи будем собирать и внедрять в плановом порядке.
Олег Васильевич я 7 апреля 2018 в 19:19 +1
small user social cms
Не знаю как повлияют какие-то комменты, а вот то что большиство ваших дополнений прогрессу системы поспособствуют не сомневаюсь.
шэльдэ бердэ бельдэ 8 апреля 2018 в 14:51 0
small user social cms
Теперь есть.
Саня 6 апреля 2018 в 14:11 +1
small user social cms
Автор, а как то приспособить это поле к Мапсу можно? Можно решить эту проблему http://www.instantcms.ru/forum/thread29376-1.html#286265 при помощи вашего дополнения? Спасибо.
dwd 6 апреля 2018 в 14:25 +1
small user social cms
Что мы имеем? Категорию - допустим Банки, с этим все понятно. А вот сами города мапс хранит в отдельной таблице если я не ошибаюсь. И передачу городов в качестве параметров в ссылках он тоже не поддерживает. Если первое решается парочкой взмахов напильником, то второе к сожалению не лечится.
Asket 6 апреля 2018 в 16:30 +2
small user social cms
Обычно, дополнения от dwd отличаются продуманностью и полезностью.
Так держать! Спасибо за Вашу работу!
Николай (asd43) 7 апреля 2018 в 22:43 0
small user social cms
несколько раз в одной записи поле может быть использовано?

п.с хорошая и нужная разработка, можно хоть экспериментировать с текстом на странице
шэльдэ бердэ бельдэ 7 апреля 2018 в 22:57 0
small user social cms
Можно сколько угодно раз. Я использую:
одно поле для вывода категории с фильтром по городу
второе поле для вывода адреса, сгруппированного из города (ссылка на фильтр по городу), улицы (ссылка на фильтр по городу и улице) и номера дома
третье поле для сео-текста внизу страницы, состоящего из половины полей

И всё работает прекрасно.
Николай (asd43) 7 апреля 2018 в 22:45 0
small user social cms
и еще вопрос, если мы имеем несколько категорий у записи, как это будет выведено? можно ли взять первую категорию а остальные отсечь?
шэльдэ бердэ бельдэ 7 апреля 2018 в 23:01 0
small user social cms
Выводится только основная категория, дополнительные не поддерживаются. Также нельзя вывести родительские категории.
шэльдэ бердэ бельдэ 8 апреля 2018 в 12:57 0
small user social cms
Ну, теперь это уже не СЕО-поле)) Это уже конструктор контента.

Вывел этим полем информацию об авторе:
lakomet 8 апреля 2018 в 14:51 0
small user social cms
А статус из профиля можно вывести?
Николай (asd43) 8 апреля 2018 в 14:13 0
small user social cms
БЛИН ВЧЕРА ЖЕ ЦЕНА 500 РУБЛЕЙ БЫЛА
шэльдэ бердэ бельдэ 8 апреля 2018 в 14:41 0
small user social cms
Вчера это было совсем другое поле)) можно было выводить только поля из текущей записи. Сейчас, кроме этих полей, можно выводить еще много всего интересного. Читайте в описании - upd1, upd2.
lakomet 8 апреля 2018 в 14:49 0
small user social cms
Можно выводить данные из полей "родителя"? Простой пример: тип контента "Компании" - родитель, тип контента "Услуги" - дочка, можно в дочке вывести этим полем, адрес компании, если такое поле есть в родителе?
шэльдэ бердэ бельдэ 8 апреля 2018 в 14:55 0
small user social cms
Пока нет. На как видите, за сутки это полнение обрасло новыми опциями. Попросите автора, может сделает.
Николай (asd43) 8 апреля 2018 в 14:13 0
small user social cms
думал получу ответы на свои вопросы и куплю)
Melon 8 апреля 2018 в 14:33 0
small user social cms
Да, с ценой интересная ситуация. Тоже вчера общался по повод покупки при цене в 500. Я так понимаю, что на фоне скидок от разработчиков, здесь автор обратным путем пошел.
dwd 8 апреля 2018 в 18:49 +3
small user social cms
Сперва думал проигнорировать жалобы на цену, но потом все же решил написать. Просто чтоб не было недопонимания. Можете ругать, можете минусовать, но факт остается фактом.
- Инвестировать в проект на старте это дешево и рискованно.
- Инвестировать на пике развития надежно, но дорого.
Все, кто инвестировал вчера 500р. получили тот же функционал, что сегодня за 750р.
Именно благодаря их инвестициям продукт стал лучше и естественно дороже. Они послужили генератором идей и добровольными тестерами. Я абсолютно не жадный человек, но согласитесь, ставить этих людей наравне с "планирующими приобрести данную разработку неизвестно когда" как минимум несправедливо. Они вложили не только деньги, но и свое участие и труд. А сегодня приходят те, кто не решился сделать покупку вчера и хотят совершить покупку с меньшими затратами, чем первопроходцы. Понимаете логику? Надеюсь, что понимаете.
Владимир Савенко 8 апреля 2018 в 21:19 0
small user social cms
Вы разработчик и вправе ставить хоть миллион, но для потенциальных покупателей все жн хотелось бы видеть продуманную политик в ценообразовании
шэльдэ бердэ бельдэ 8 апреля 2018 в 21:40 0
small user social cms
Вот и я тоже говорю об этом. Поле заменяет кучу других дополнений, которые в сумме стоят гораздо дороже, а также не имеет аналогов, решает много вопросов. А стоит копейки. Вообще не продуманная политика ценообразования. Минимум тысячи полторы должно стоить.
Melon 8 апреля 2018 в 22:56 0
small user social cms
Я могу понять все обоснования и принимаю их, все справедливо, НО!. Я вчера спросил на какой кошелек скинуть оплату, получил ответ, что нужно на сайте зарегистрироваться и там уже оплату производить. И ни слова о изменении цены. Сегодня закинул на кошелек 500р., пришел домой, зарегался на сайте разработчика, а тут сюрпрайс - цена уже 750 и средств не хватает. Я просто предлагаю разработчикам видеть не только свою ситуацию, но и людей, которые покупают у вас. Мне даже в мебельном магазине говорят о повышении цены с 1 числа - это позволяет прогнозировать траты. Наверное, я стал слишком требовательным, прошу прощения.
dwd 9 апреля 2018 в 16:43 +2
small user social cms
Melon, вам стоило бы поделиться возникшей проблемой и она сразу решилась бы. Я всегда стараюсь не только входить в положение других но и всячески идти навстречу. И порой даже больше, чем стоило бы. Но у меня нет привычки вести обсуждение любых частных вопросов в комментариях. Я модель поведения заинтересованного в решении своей проблемы(своего вопроса) человека вижу так - если человек хочет задать вопрос или обратиться с проблемой, то он просто пишет мне и мы ее решаем. Если человеку решать ничего не надо, а хочется просто "поворчать" - он пишет комментарии, в которых излагает, как все плохо. Ничего не имею ни против вас лично, ни против вами написанного, но комментарии это не та форма общения, которая позволяла бы что-то решить. Да и людей, которые спросили и пропали я встречал в жизни немало. Откуда мне знать - может вы вообще передумали покупать дополнение? Вы ведь даже ни слова не сказали о том, что намереваетесь совершить покупку.
P.S. Если у кого-то еще возникла подобная ситуация обращайтесь.
letsgo 8 апреля 2018 в 22:25 +1
small user social cms
Простите что влезу в беседу, но цена в 750 это очень дешево. Другой вопрос, что она так быстро изменилась. Но решать автору. Возможно предложит акцию: первым 5 покупателям на этой неделе купить по старой цене. И волки сыты и овцы целы будут)
шэльдэ бердэ бельдэ 8 апреля 2018 в 22:36 +2
small user social cms
Другой вопрос, что она так быстро изменилась.
Вчера было по 500:

Сегодня стало по 750:

Видимо из-за того, что это стало не сео-поле, как значилось изначально, а нечто в разы большее. Ну и автор обосновал, почему-так произошло.

и овцы целы будут
Да ладно?))
шэльдэ бердэ бельдэ 8 апреля 2018 в 23:23 +1
small user social cms
Возможно предложит акцию
Я бы на месте dwd сделал иначе.

Вернуть цену 500 руб., но за тот функционал, который был вчера. А версию, которая сейчас, назвать не сео-поле, а поле-конструктор. Мне этого никто не скажет, но все-таки интересно, какую бы версию в итоге купили те, кто так возмущен таким бессовестным поднятием цены))
Melon 9 апреля 2018 в 09:02 +1
small user social cms
Да успокойтесь уже, я куплю и за 750, никто не возмущается.
шэльдэ бердэ бельдэ 9 апреля 2018 в 11:49 +2
small user social cms
Да мне все равно, можете покупать, а можете не покупать. Покупать будете не у меня, и я с этого процент не получаю. Просто пора бы уже научиться уважать чужой труд. И не только Вам это адресовано, а многим.
шэльдэ бердэ бельдэ 19 апреля 2018 в 14:08 0
small user social cms
После обновления 1.3.0 (думаю, скоро автор об этом сообщит), теперь, когда в рамках функционала этого поля можно добавлять склонения и другие варианты употребления для значений, я использую его для генерации мета-тегов - title, keywords и description. Как бы вы не пытались сделать то же самое функционалом из коробки, ничего не выйдет. Можно сделать на самом деле красивые описания. Вот пример - набросал по-быстрому:



Чтобы не выводить эти поля на странице, устанавливаем доступ для чтения только администраторам или другой группе (у меня есть специальная группа system для таких целей).

Шаблон генерации сео для записей:


Ну а так примерно можно оформить любую страницу (это все в режиме тестирования, просто как пример):


Всем хорошего дня!))
Олег с клещами 10 мая 2018 в 09:46 0
small user social cms
А можно для примера вывести код того, что Вы показали?
ermakover 29 апреля 2018 в 08:27 0
small user social cms
Посмотрел список поддерживаемых значений и вот хотел бы предложить на будущее, поскольку всё-таки монетизация - главная задача сайтов добавить значение со ссылкой на баланс пользователя. Ну это если установлен Биллинг.