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

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

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

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

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

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

Иллюстрация

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

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

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

0
Capitan Capitan 5 лет назад #
Это поле может быть заголовком материала?
+1
dwd dwd 5 лет назад #
В типах контента поле title является системным и вы не можете его удалить или заменить. Но ничего не мешает вам создать отдельное поле и в шаблоне вывести его вместо заголовка.
0
&$!#% &$!#% 5 лет назад #
Можно скрыть заголовок, а вместо него вывести это поле, составленное из нескольких полей. Например, у Вас заголовок "Дверь из массива" и есть поля город (city - Москва), цена (price - 10500 руб.). Делаете шаблон:

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

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

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

Тогда цена будет красная))
+2
&$!#% &$!#% 5 лет назад #
Спасибо за этот крутой конструктор!))

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

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

Рекомендую! И ОГРОМНОЕ СПАСИБО разработчику!
0
&$!#% &$!#% 5 лет назад #
Еще что можно:

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

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

Выведет "Собаки породы Бигль Воронеж", ссылка будет вести на категорию Бигль, отфильтрованную по Воронежу. Здесь Воронеж - текущий город. Т.е., тот, в котором находится объявление, в котором будет эта ссылка.
0
&$!#% &$!#% 5 лет назад #
Немножко не понял пункт 2

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

Например, Вы хотите, чтобы пользователь добавлял город (тип Местоположение). Но сам город выводится текстом. А Вы хотите вывести его ссылкой на страницу, где все записи отфильтрованы по городу. Но тогда Вам надо само поле города скрыть. А если Вы его скроете, то оно не будет работать в сео-настройках типа контента. Но там Вы можете использовать значение сео-поля. Все теги, типа <a>, <p> и остальные в этом случае удаляются, остается только текст.
0
&$!#% &$!#% 5 лет назад #
 поле "Город" я сделал строковым с автоссылкой.
Человек зашёл в категорию "Бигль", нашёл объявление в своём городе, жмёт на ссылку и думает увидеть всех биглей в своём городе, а получает всех собак в своём городе.
А если перейдет в категорию (например, если у Вас выведена ссылка на категорию другим способом, или через хлебные крошки), то увидит биглей из всех городов. Это поле решает эти проблемы.
0
&$!#% &$!#% 5 лет назад #
Еще можно вывести в любом месте любой записи любую информацию, баннеры, рекламу, подключить скрипты и т.д. Всё работает, только что проверил. Неожиданно приятно))) Кто бы мог подумать...
Олег Васильевич я Олег Васильевич я 5 лет назад #
Комментарий удален
Олег Васильевич я Олег Васильевич я 5 лет назад #
Комментарий удален
+1
dwd dwd 5 лет назад #
Предугадать все потребности каждого невозможно. На данный момент поле работает только с полями записи и категориями. Но по просьбам сообщества это поле будет масштабироваться дальше. Сделать вывод полей профиля тоже возможно и если нужно эта возможность будет добавлена.
Олег Васильевич я Олег Васильевич я 5 лет назад #
Комментарий удален
+1
dwd dwd 5 лет назад #
А я тоже об этом не говорил. Я лишь сказал о том, что такие комментарии как ваш это двигатель прогресса. Все хорошие идеи будем собирать и внедрять в плановом порядке.
Олег Васильевич я Олег Васильевич я 5 лет назад #
Комментарий удален
0
&$!#% &$!#% 5 лет назад #
Теперь есть.
+1
Саня Саня 5 лет назад #
Автор, а как то приспособить это поле к Мапсу можно? Можно решить эту проблему http://instantcms.ru/forum/thread29376-1.html#286265 при помощи вашего дополнения? Спасибо.
+1
dwd dwd 5 лет назад #
Что мы имеем? Категорию - допустим Банки, с этим все понятно. А вот сами города мапс хранит в отдельной таблице если я не ошибаюсь. И передачу городов в качестве параметров в ссылках он тоже не поддерживает. Если первое решается парочкой взмахов напильником, то второе к сожалению не лечится.
+2
Asket Asket 5 лет назад #
Обычно, дополнения от dwd отличаются продуманностью и полезностью.
Так держать! Спасибо за Вашу работу!
0
Николай (asd43) Николай (asd43) 5 лет назад #
несколько раз в одной записи поле может быть использовано?

п.с хорошая и нужная разработка, можно хоть экспериментировать с текстом на странице
0
&$!#% &$!#% 5 лет назад #
Можно сколько угодно раз. Я использую:
одно поле для вывода категории с фильтром по городу
второе поле для вывода адреса, сгруппированного из города (ссылка на фильтр по городу), улицы (ссылка на фильтр по городу и улице) и номера дома
третье поле для сео-текста внизу страницы, состоящего из половины полей

И всё работает прекрасно.
0
Николай (asd43) Николай (asd43) 5 лет назад #
и еще вопрос, если мы имеем несколько категорий у записи, как это будет выведено? можно ли взять первую категорию а остальные отсечь?
0
&$!#% &$!#% 5 лет назад #
Выводится только основная категория, дополнительные не поддерживаются. Также нельзя вывести родительские категории.
0
&$!#% &$!#% 5 лет назад #
Ну, теперь это уже не СЕО-поле)) Это уже конструктор контента.

Вывел этим полем информацию об авторе:
0
lakomet lakomet 5 лет назад #
А статус из профиля можно вывести?
0
Николай (asd43) Николай (asd43) 5 лет назад #
БЛИН ВЧЕРА ЖЕ ЦЕНА 500 РУБЛЕЙ БЫЛА
0
&$!#% &$!#% 5 лет назад #
Вчера это было совсем другое поле)) можно было выводить только поля из текущей записи. Сейчас, кроме этих полей, можно выводить еще много всего интересного. Читайте в описании - upd1, upd2.
0
lakomet lakomet 5 лет назад #
Можно выводить данные из полей "родителя"? Простой пример: тип контента "Компании" - родитель, тип контента "Услуги" - дочка, можно в дочке вывести этим полем, адрес компании, если такое поле есть в родителе?
0
&$!#% &$!#% 5 лет назад #
Пока нет. На как видите, за сутки это полнение обрасло новыми опциями. Попросите автора, может сделает.
0
Николай (asd43) Николай (asd43) 5 лет назад #
думал получу ответы на свои вопросы и куплю)
0
Melon Melon 5 лет назад #
Да, с ценой интересная ситуация. Тоже вчера общался по повод покупки при цене в 500. Я так понимаю, что на фоне скидок от разработчиков, здесь автор обратным путем пошел.
+3
dwd dwd 5 лет назад #
Сперва думал проигнорировать жалобы на цену, но потом все же решил написать. Просто чтоб не было недопонимания. Можете ругать, можете минусовать, но факт остается фактом.
- Инвестировать в проект на старте это дешево и рискованно.
- Инвестировать на пике развития надежно, но дорого.
Все, кто инвестировал вчера 500р. получили тот же функционал, что сегодня за 750р.
Именно благодаря их инвестициям продукт стал лучше и естественно дороже. Они послужили генератором идей и добровольными тестерами. Я абсолютно не жадный человек, но согласитесь, ставить этих людей наравне с "планирующими приобрести данную разработку неизвестно когда" как минимум несправедливо. Они вложили не только деньги, но и свое участие и труд. А сегодня приходят те, кто не решился сделать покупку вчера и хотят совершить покупку с меньшими затратами, чем первопроходцы. Понимаете логику? Надеюсь, что понимаете.
0
Владимир Савенко ✝️ Владимир Савенко ✝️ 5 лет назад #
Вы разработчик и вправе ставить хоть миллион, но для потенциальных покупателей все жн хотелось бы видеть продуманную политик в ценообразовании
0
&$!#% &$!#% 5 лет назад #
Вот и я тоже говорю об этом. Поле заменяет кучу других дополнений, которые в сумме стоят гораздо дороже, а также не имеет аналогов, решает много вопросов. А стоит копейки. Вообще не продуманная политика ценообразования. Минимум тысячи полторы должно стоить.
0
Melon Melon 5 лет назад #
Я могу понять все обоснования и принимаю их, все справедливо, НО!. Я вчера спросил на какой кошелек скинуть оплату, получил ответ, что нужно на сайте зарегистрироваться и там уже оплату производить. И ни слова о изменении цены. Сегодня закинул на кошелек 500р., пришел домой, зарегался на сайте разработчика, а тут сюрпрайс - цена уже 750 и средств не хватает. Я просто предлагаю разработчикам видеть не только свою ситуацию, но и людей, которые покупают у вас. Мне даже в мебельном магазине говорят о повышении цены с 1 числа - это позволяет прогнозировать траты. Наверное, я стал слишком требовательным, прошу прощения.
+2
dwd dwd 5 лет назад #
Melon, вам стоило бы поделиться возникшей проблемой и она сразу решилась бы. Я всегда стараюсь не только входить в положение других но и всячески идти навстречу. И порой даже больше, чем стоило бы. Но у меня нет привычки вести обсуждение любых частных вопросов в комментариях. Я модель поведения заинтересованного в решении своей проблемы(своего вопроса) человека вижу так - если человек хочет задать вопрос или обратиться с проблемой, то он просто пишет мне и мы ее решаем. Если человеку решать ничего не надо, а хочется просто "поворчать" - он пишет комментарии, в которых излагает, как все плохо. Ничего не имею ни против вас лично, ни против вами написанного, но комментарии это не та форма общения, которая позволяла бы что-то решить. Да и людей, которые спросили и пропали я встречал в жизни немало. Откуда мне знать - может вы вообще передумали покупать дополнение? Вы ведь даже ни слова не сказали о том, что намереваетесь совершить покупку.
P.S. Если у кого-то еще возникла подобная ситуация обращайтесь.
0
letsgo letsgo 5 лет назад #
Простите что влезу в беседу, но цена в 750 это очень дешево. Другой вопрос, что она так быстро изменилась. Но решать автору. Возможно предложит акцию: первым 5 покупателям на этой неделе купить по старой цене. И волки сыты и овцы целы будут)
+2
&$!#% &$!#% 5 лет назад #
Другой вопрос, что она так быстро изменилась.
Вчера было по 500:

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

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

и овцы целы будут
Да ладно?))
+1
&$!#% &$!#% 5 лет назад #
Возможно предложит акцию
Я бы на месте dwd сделал иначе.

Вернуть цену 500 руб., но за тот функционал, который был вчера. А версию, которая сейчас, назвать не сео-поле, а поле-конструктор. Мне этого никто не скажет, но все-таки интересно, какую бы версию в итоге купили те, кто так возмущен таким бессовестным поднятием цены))
+1
Melon Melon 5 лет назад #
Да успокойтесь уже, я куплю и за 750, никто не возмущается.
+2
&$!#% &$!#% 5 лет назад #
Да мне все равно, можете покупать, а можете не покупать. Покупать будете не у меня, и я с этого процент не получаю. Просто пора бы уже научиться уважать чужой труд. И не только Вам это адресовано, а многим.
0
&$!#% &$!#% 5 лет назад #
После обновления 1.3.0 (думаю, скоро автор об этом сообщит), теперь, когда в рамках функционала этого поля можно добавлять склонения и другие варианты употребления для значений, я использую его для генерации мета-тегов - title, keywords и description. Как бы вы не пытались сделать то же самое функционалом из коробки, ничего не выйдет. Можно сделать на самом деле красивые описания. Вот пример - набросал по-быстрому:



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

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


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


Всем хорошего дня!))
0
Олег с клещами Олег с клещами 5 лет назад #
А можно для примера вывести код того, что Вы показали?
0
ermakover ermakover 5 лет назад #
Посмотрел список поддерживаемых значений и вот хотел бы предложить на будущее, поскольку всё-таки монетизация - главная задача сайтов добавить значение со ссылкой на баланс пользователя. Ну это если установлен Биллинг.
0
Саня Саня 1 год назад #

Кто нибудь пробовал вывести через это поле связи? 

Я не смог вывести название связанного типа контента. Было бы круто если бы из связанного типа контента можно было вывести значение. 

Например есть тип контента Оплата. Привязываем к нему Услуги, в Услугах есть поле цена. И настроить это поле так, чтобы при привязке к Оплате выбранной услуги выводилось значение из поля цена привязанной услуги.  Можно ли сделать это каким нибудь способом? 

Может есть другие варианты, которые можно приобрести? Я не нашёл... 

п.с.: было бы вообще круто, если бы, при связывании нескольких услуг можно было бы складывать их сумму. 

0
&$!#% &$!#% 1 год назад #

0
Саня Саня 1 год назад #

Не нашёл такой компонент. Я так понял автор его переделал в это instantcms.ru/addons/binder.html? Дилеры и товары? 

0
&$!#% &$!#% 1 год назад #

Не нашли в каталоге. И не найдете. Связывайтесь с dwd, у него он точно есть.

Еще от автора

Компонент «Продажа полей» для ICMS 2
Компонент для тотального управления продажей полей. Возможна оплата показа пользователями и самим автором. Масса типов продажи полей.
Компонент «Мотивация пользователей» для ICMS 2
Компонент предназначен для поощрения пользователей за систематическое посещение сайта.
Поле «Поддерживаю!» для ICMS 2
Поле «Поддерживаю!» предназначено для сбора голосов в решении какой-то задачи.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.