Posted inВопросы, Как сделать, Кейсы, Сниппеты

robots.txt для WordPress — рабочий пример файла

Провел SEO-аудит сайта при помощи labrika.ru. Оказалось что много технических ошибок. Пришлось колдовать с файлом robots txt. Готового плагина для этих целей у меня нет. Потому пришлось решать вопрос программно.

Posted inВыбор редакции, Как сделать, Кейсы

Техническое задание и техническое решение + шаблон

Часто возникает проблема между Заказчиками и Разработчиками в понимании друга друга и задачи. Чтобы решить эту проблему обычно Разработчики говорят Заказчику — напиши ТЗ (техническое задание). Чтобы понять что нужно. Чаще всего это приводит лишь к усугублению проблемы 🙂 Потому что обычно вместо ТЗ пишется некий документ содержащий сочинение на тему желаний. Который затем достаточно […]

Posted inКейсы

Мой первый опыт разработки Gutenberg блока — плагин Ext Link Block

Недавно задумал сделать плагин, который позволяет вставлять ссылку в пост, закрывая ее от поисковиков чтобы не терять вес. Плюс подсчитывать количество переходов. Похожий плагин уже был сделан для WooCommerce https://wpcraft.ru/product/woopee/ Сел делать и понял что с Gutenberg все не так просто 🙂 уже нельзя взять просто добавить метабокс и расслабиться. Как это было раньше и […]

Posted inКейсы, Новости

Social.Bet — социальная сеть и тренажер по ставкам на базе WP

Один из интереснейших кейсов на WordPress это сайт https://social.bet/. Достаточно сложный функционал, который демонстрирует впечатляющие возможности платформы. Включает в себя функционал социальной сети, профили игроков с их статистикой и ROI. Прием ставок, прогнозы, база знаний… Все это с виртуальной внутренней валютой. Для тех кто любит ставки, но не хочет рисковать реальными деньгами. Часть фронтенда требует […]

Posted inКейсы, Плагины

МойСклад и Интернет-магазин — опыт интеграции с WooCommerce

Эта история началась 3 года назад. Появилась задача интеграции МойСклад с Интернет-магазином на базе WordPress & WooCommerce. Готового плагина не нашли. Решили что нужно написать. По примерным оценкам нужно было 2-4 недели… и цена 30-50 тыс. руб. Это была ошибка 🙂 Ошибка дорого обошлась, но в результате появился плагин WooMS. В итоге разработку мы ведем […]

Posted inКак сделать, Кейсы, Сниппеты

Смена структуры URL на сайте без потери трафика из поиска (SEO)

Попался сайт, на котором были ужасные URL с русскими символами что негативно сказывалось как на удобстве использования сайта, так и на SEO. Исходная ситуация Сайт типа Интернет-магазин запчастей на базе WordPress & WooCommerce Все ссылки без конвертации в латиницу Ужасно смотрится когда просто передаешь ссылку по почте или через сообщения Плохо влияет на SEO Задача […]

Posted inКак сделать, Кейсы, Сниппеты

Отладка кода через бэктрейс — debug_backtrace()

Возникла ситуация, при которой метод get_term вызывался 20 000 раз. Причем даже на чистой установке WP. Базовая причина была ясна — у нас было 60 постов на странице и у каждого поста около 1000 категорий. Что конечно не очень правильно, но имели то что имели. Как выяснить почему get_term() вызывается 20 000 раз? Просто поиском […]

Posted inВыбор редакции, Как сделать, Кейсы

Настройка доставки в магазине на базе WooCommerce

Доставка — один из важных механизмов автоматизации магазина. Он должен быть просто и понятен Заказчику при оформлении покупки. Желательно чтобы Заказчик понимал стоимость доставки на этапе корзины и мог выбрать предпочтительный способ.

Posted inКак сделать, Кейсы

remove_action или remove_filter не работает в дочерней теме WordPress, если пытаться удалить хуки родительской темы

Вот такая засада. В родительской теме определен ряд хуков, которые мешают мне и хочется их удалить в дочерней теме. Логично предположить что нужно просто вставить remove_action или remove_filter в function.php дочерней темы. Но не тут то было! Это не работает. Как оказывается, function.php дочерней темы грузится перед тем же файлом родительской темы. И если использовать […]