5 заметок с тегом

Скрипты

Поиск товаров в интернет-магазине от Яндекса

У Яндекса в бета-тестировании появился крутой сервис, который помогает искать товары в интернет-магазине.

Это именно полнотекстовый поиск по характеристикам, названиям, брендам и описанию товаров. Чтобы он заработал — нужно добавить свой магазин в поиск и добавить YML-фид, который подходит для Яндекс.Маркета.

Пример формата подходящего файла




YML-фид для поиска

Это основной момент в работе поиска. Для индексации Яндексу нужны данные в формате Яндекс.Маркета. В этом файле нужно указать все актуальные данные для каждого товара. Чем подробней будет расписан товар, тем точнее будет искать поиск — указать пол, цвет, мощность и при наборе этих значений поиск будет выдавать максимально подходящие варианты.

Пример работы с параметром «Цвет»




Лингвистическая мощь Яндекса

Обычный поиск на обычном сайте имеет недостаток — он ищет точное совпадение символов. С поиском Яндекса можно позволить себе писать с ошибками или забыть поменять раскладку.

Вводим: «l;bycs gfynfvj xthy», по-русски это «джинсы пантамо черн»

Отчасти такое могут делать поисковые решения Sphinx или ElasticSearch, но для магазина без штата программистов — это решение лучшее.




Койот — это шакал

Этот забавный кейс был описан в статье основателя «Мосигры». При проектировании своего поиска, команда интернет-магазина анализировала запросы пользователей и добавляла к играм ассоциации, чтобы можно было находить максимально широко нужную игру. Так они обнаружили, что их популярную игру «Шакал» искали по запросу койот.

В чем фишка. Можно воспользоваться этим лайфхаком и  добавить у товара в своем магазине поле «Синонимы» и в него складывать через запятую все синонимы к товару, или это можно делать программно или через Эксель, как угодно... и останется только вывести в YML-файл и поиск должен подхватить эти значения.




Далее будут статьи:

  • Вывод поиска через виджет от самого Яндекса
  • Вывод результатов поиска через Яндекс.АПИ в формате JSON (как на скринах)
2017   поиск   Скрипты   яндекс

Sitemap.xml для блога на Эгее

##UPD (от 11.08.2017):Чуть позже сделаю по лучше

Читал у Ильи Бирмана, что он не понимает зачем его блогу Сайтмап.хмл и в Эгее его никогда не будет. А мне нужен → Гугл и Яндекс указывают на ошибку.

Сайтмап — карта сайта в формате ХМЛ, позволяет поисковым роботам видеть страницы сайта, этакий алфавит.

Использовал возможность Эгеи выводить весь список статей по адресу /all/, сделал скрипт, который парсит все ссылки с этой странице и выводит их в нужном формате.
Итог можно посмотреть по адресу: maksfedorov.ru/sitemap.xml

Инструкция установки

  • Скачайте файл sitemap.php и залейте его в корневую директорию блога
  • Если блог лежит в папке (например blog или notes) — установите значение для переменной $BLOG_URI на 5 строке файла, например если блог лежит в папке blog, то это будет выглядеть так:
$BLOG_URI = 'blog';
  • Если ваш блог не в папке, а открывается как полноценный сайт, то оставьте строку пустой
  • Отредактируйте файл .htaccess в корне блога — вставьте сразу на следующей строке после RewriteEngine On эти строки:
# Google sitemap
RewriteRule sitemap.xml?$	sitemap.php  [L,QSA]

Теперь ваша карта сайта доступна по адресу:
ваш_сайт_точка_ру/sitemap.xml

2017   Скрипты   Эгея

Красивый репост статьи на Эгее

Запилил доработку для Эгеи, которая генерирует для Фейсбука, ВКонтакте и Твиттера картинку с заголовком поста, а-ля Meduza. Стандартный вывод работает уныло, если в посте нет картинок, то выводит юзерпик — вашу фотку возле названия блога.

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

Пример в стиле Медузы:

В планах:
— возможность управлять шрифтами (сейчас задается один для названия и заголовка поста)
— сделать генерацию изображений из поста с логотипом и надписью заголовка
— сделать веб-морду
— запилить что-то вроде базы данных, чтобы можно было в будущем менять изображения
— на основе пункта выше сделать возможность в редактирвоании поста выбирать шаблоны изображения и сохранять

2017   Скрипты   Соцсети   Эгея

Генератор объявлений для Яндекс-директ

Задача: Создать объявление для каждой пластинки и исполнителя в Яндекс-директе автоматически.

Написал скрипт на php, который выгружает данные об артисте:

  1. Ссылку
  2. Изображение
  3. Название
  4. Ассоциации названия (например для группы Beatles: The Beatles, Beatles, Битлз, Битлс, битлы)

Далее скрипт генерирует запросы, по которым ищут люди в Яндексе:

Beatles Beatles lp купить
beatles пластинки купить
beatles винил купить
Битлз виниловые пластинки

И наконец генерирует объявление в xls, готовый для загрузки в кампанию Директа, остается руками его загрузить, можно доработать ручками в нем какие-то объявления.


Планы:Подружить с Yandex Direct API, чтобы миновать Эксель и сразу грузить в кампанию Директа



2016   Винил   Портфолио   Скрипты

Поиск налоговой по адресу

Разработал сервис для поиска налоговой по адресу для Москвы и Санкт-Петербурга для Кассоптторга на Битриксе.

Для чего сервис
Сайтом пользуются инженеры ЦТО и предприниматели, которые хотят купить и оформить кассовый аппарат. Нужно узнать номер налоговой, ее адрес, график и особенности регистрации.

Сделал обычный инфоблок со своим шаблоном, прямо в шаблон подтягивается несложный скрипт, работающий с АПИ сервиса DaDaTa.ru.

Сервис не работает!

UPD: 17 марта запустил тестовую версию сервиса, пока без дизайна:

  1. работает по всем городам и селам России
  2. можно искать по индексу
  3. Работает через открытые данные ФНС

Планы:

  1. Сделать дизайн
  2. Исправить ошибки и мусор
  3. Прикрутить карту
  4. Сделать легкое АПИ — больше для SEO, но и чтобы можно было например репостнуть конкретную налоговую
2016   Кассоптторг   Портфолио   Скрипты