Генерация мета-данных с помощью Zennoposter

Zennoposter

В данной статье я рассказываю про свой опыт и отдельно разбираю 2 темы — как лучше всего генерировать мета-данные для категорий в интернет-магазине и как всё это дело автоматизировать с помощью Zennoposter.

Как появился данный кейс

Zennoposter я в абсолютно различных ситуациях использую в том числе и при работе с клиентскими проектами, но чаще всего это в рамках комплексного SEO продвижения.

Небольшие заказы — вроде составить мета или собрать семантику или ещё что-то отдельно узкое по услугам я не беру в работу, но иногда случаются небольшие заказы, которые я вручную скорее всего не стал бы делать, а вот немного поколдовав с автоматизацией, вполне себе вариант.

Ко мне обратились из одной онлайн аптеки с таким запросом «сколько будет стоить расписать им мета-теги в экселе?», именно так, просто в Excel, и я посмотрев сайт и прикинув как это быстро можно сделать в Zennoposter назвал цену.

Разбор структуры шаблона в Zennoposter

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

Вот так выглядит фрагмент шаблона для сбора всех урлов на категории магазина. Он мог быть меньше на пару кубиков, но было много мусора в коде и пришлось расширить.

Генерация мета-данных с помощью Zennoposter

На выходе мы получаем txt файл и собственно список в самой программе со всеми урлами на категории и заведомо удалёнными дублями.

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

Сам шаблон представляет из себя первый блок по сбору данных, второй по генерации title и description и на последнем шаге запись всего этого в таблицу.

Второй столбец появился и нужен только как отступление для тех категорий, где товаров нет в наличии и общий продуманный шаблон генерации не подходит для этого.

Генерация мета-данных с помощью Zennoposter

Я хотел было написать весь шаблон на GET-запросах, но что-то у меня были сложности с ценами на товары и я в итоге не стал тратить время и сделал этот блок через браузер.

Теперь давайте пошагово по работе шаблона.

  1. берем из заранее подготовленного списка категорий 1 строку с удалением
  2. вставляем её в get-запрос и парсим название категории в переменную
  3. затем берем этот же урл и открываем в браузере
  4. делаем клик по «сортировка по цене» и ждём 5 секунд
  5. устанавливаем в боковой фильтр по цене минимально «1» т.к. в каталоге были ошибки с ценами в 0 тенге и в целом без этого фильтр по цене работал некорректно
  6. ждём ещё 5 секунд и берём со страницы категории цену самого дешевого товара
  7. формируем на основе названия и минимальной цены в категории крутые и уникальные мета-данные
  8. добавляем в таблицу строку с названием категории, урлом на неё, минимальной ценой в категории и непосредственно сгенерированными title и description
  9. когда все 119 категорий будут пройдены и список окажется пуст, шаблон завершит работу и выведет об этом уведомление.

Сборка шаблона заняла не больше пары часов, учитывая все сложности с парсингом цен и отладкой работы шаблона. И ещё примерно 30-40 минут работал сам шаблон, а я просто сходил за чаем и наблюдал за процессом.

Шаблон генерации мета-данных для категории

Что там по шаблону генерации мета, спросите Вы. А я вам сейчас покажу.

В zennoposter для генерации мета я заложил такой шаблон.

{-Variable.name_item-} купить в Алматы от {-Variable.low_price-} за шт — Apteka.kz

{-Variable.name_item-} в Алматы Вы можете купить от {-Variable.low_price-} за шт на сайте интенет-аптеки Apoteka.kz с доставкой по городу с 10.00 до 21.00. Доставка по всему Казахстану.

На выходе мы получаем нечто такое. Для примера категория «Лекарства и БАДы».

Лекарства и БАДы купить в Алматы от 725 ₸ за шт — Apteka.kz

Лекарства и БАДы в Алматы Вы можете купить от 725 ₸ за шт на сайте интернет-аптеки Apteka.kz с доставкой по городу с 10.00 до 21.00. Доставка по всему Казахстану.

p.s. Apteka.kz просто для примера, на деле была другая аптека.

Подводим итоги

Такого плана шаблонно сгенерированные мета-данные отличное решение для первоначальной оптимизации интернет-магазина. Аналогичным образом прорабатываются и товары.

Конечно, потом, спустя время это всё можно и нужно ещё более тщательно прорабатывать для отдельных страниц, но это уже нюансы и просто как база часто даёт хорошие результаты такое простое решение, через генерацию динамических мета-данных.

Обычно на практике у самописных сайтов это делается просто через ТЗ для программиста со стороны проекта. А у различных движков типа WordPress, Bitrix и др. через админку и задание шаблона в SEO плагине, но зачем-то им нужно было всё это просто собрать в excel.

Для категорий, где нет товаров я заменял блок с ценой фразой вроде «купить в Алматы в интернет-аптеке такой-то» и в целом это хорошо смотрелось.

Можно было пойти дальше и практически для любого из проектов с помощью zennoposter заполнить все эти мета-данные, но такой задачи не стояло.

Задача же данной статьи, показать простое и по своему легкое решение для типовой SEO задачи и многие из вас могут это также применять в в своей работе или начать зарабатывать на фрилансе оказывая пачками подобные небольшие услуги просто автоматизировав процессы.

На этом всё. Если остались вопросы, задавайте в комментариях ниже.

Постоянно учусь чему-то новому и совершенствую то, чем увлечён в данный момент. Люблю помогать людям и делиться знаниями по собственной инициативе.

Меня часто характеризуют, как предельно спокойный и невозмутимый. Всё так и есть 🙂

SEO-специалист Александр Брушкивский - личный блог
Добавить комментарий