Тот, кто начал выставлять товары на Wildberries и Avito наверняка столкнулись с неполным показом наименования товара. На этих маркетплейсах стоит ограничение на максимальное количество символов. В статье Мы расскажем о том, как подгрузить в XML-фид укороченное название карточки товара, не меняя старого длинного.
Оглавление
Максимальная длина заголовков на Avito и Wildberries
Максимальная длина заголовков на Avito и Wildberries
Для Wildberries сократить заголовок рекомендуется до 60 символов, а для Avito - до 50. Как Вы уже догадались, придется два отдельных фида делать для каждого из маркетплейсов. Об этом Вам лучше попросить ваших программистов, если сайт написан на CMS Битрикс, Joomla, Word-Press, OpenCart и другие.
В нашей статье речь пойдет о решении проблемы с наименованиями. От контентщиков требуется набить сайт важными характеристиками товара перед тем, как что-либо будет делать php-программист.
Сбор наименований из характеристик скриптом php
Прежде чем программист начнет делать модуль на Ваш интернет-магазин, контент-менеджеру должно быть дано задание заполнить все таблицы карточек товаров на сайте важными характеристиками и значениями. Например:
Тип товара: Смеситель
Назначение: для ванны
Бренд: Grohe
Модель: Bauloop
Ширина, мм: 50
Высота, мм: 100
Глубина, мм: 15
Цвет: хром
Артикул: 32815000
С помощью встроенного парсера при формировании фида, написанный с помощью библиотеки QURL на PHP, можно обойти все карточки товаров и склеить наименования из значений этих характеристик по образцу:
Смеситель для ванны Grohe BauLoop 50x100x15, хром (32815000)
Для Wildberries такой заголовок годится, так как в нем ровно 60 символов. С Авито рекомендуется еще сократить его до 50 символов. Для того, чтобы превратить значения характеристик в заголовки, можно использовать следующий алгоритм.
$array_har = array('Тип товара:', 'Назначение:','Бренд:', 'Модель:', 'Ширина, мм:', 'Высота, мм:', 'Глубина, мм:', 'Цвет:', 'Артикул: ');
$array_val = array();
for($i = 0; $i <= count($array_har); ++$i) {
if(strstr(parsing($url), $array_har[$i])) {
$array_value = explode($array_har[$i], file_getcontents($url));
$array_value_next = explode($tags_beginning, $array_value[1]);
$array_value_fin = explode($tags_fin, $array_value_next[0]);
$array_val[$i] = $array_value_fin[0];
}}
Встроенный парсер обходит все карточки товаров по url-адрессам и ищет конкретные характеристики, указанные в массиве данных $array_har. Если в карточке встречается одна из этих характеристик, то с помощью функции explode находим html-тег, где начинается обрыв всего скаченного кода функцией parsing(). Все скаченное парсингом где-то обрывается и превращается в массив из двух элементов - 0 и 1. Нас интересует 1 элемент массива. Находим в нем значение характеристики и обрываем на конце. Опять делается массив из двух элементов. Нулевой элемент записываем в $array_val.
Для склейки массива $array_val в строку, воспользуемся конкатенацией строк. Эту строку потом запишем в XML-фид для модуля выгрузки в Wildberries.
$string = $array_val[0].' '.$array_val[1].' '.$array_val[2].' '.$array_val[3].' '.$array_val[4].'x'.$array_val[5].'x'.$array_val[6].', '.$array_val[7].' ('.$array_val[8].')';
А вот с Авито построже. Строку рекомендуется сократить до 50 символов. Можно убрать назначение товара - это минус 10 символов.
$string = $array_val[0].' '.$array_val[2].' '.$array_val[3].' '.$array_val[4].'x'.$array_val[5].'x'.$array_val[6].', '.$array_val[7].' ('.$array_val[8].')';
Тогда в фиде для Авито будет записана такая строка:
Смеситель Grohe BauLoop 50x100x15, хром (32815000)
Для подсчета количества символов, воспользуйтесь командой iconv_strlen.
iconv_strlen($string, 'utf-8');
Если количество символов для авито превышает 50 и для вайлдберриз превышает 60, то укоротите еще на свое усмотрение.
Алгоритм сокращения наименований на практике
Шаг 1. Найдите у себя длинное название товара, который Авито или Вайлдберриес укорачивает.
Шаг 2. Вставьте его в текстовое поле ниже и нажмите на кнопку "Проверить".
Шаг 3. Уберите галочки со всех ненужных слов. Только при этом соблюдайте смысловую нагрузку.
Шаг 4. Сокращенное название скопируйте и вставьте его на Wildberries или Авито к своему товару. Только если Вы сократили недостаточно, то повторите попытку.
Блог статей
Простой алгоритм для сокращения наименований для вайлдберриз и Авито
Прогноз трафика определенного поискового запроса на месяц вперед
Как бороться с ботами на сайте?
Пример парсинга курса валют - видео
Как удалить дубли технических характеристик товаров в базе данных сайта?
Парсинг карточек товаров и добавление их в Озон
Разбор парсинга сайта poizonshop
Создание текста для SEO-продвижения: верстка и стилистика
Как собрать смету по парсингу?
Вероятностный поиск по поисковой фразе
Мы собираем Ваши данные для обратной связи с Вами. Третьим лицам эти данные не продаем. Возможна e-mail рассылка наших объявлений.
Будьте уверены: мы читаем сообщения, которые приходят к Нам на почту спамеров и рекламшиков. На них не реагируем. Нам нужны только реальные клиенты! Когда нам надоест, мы начнем блокировать спамеров по IP-адресам, забивающих наши формы обратной связи не нужным хламом.