Фото аватара

Antony I

Веб разработчик, специализация на лучших мировых практиках: WordPress, WooCommerce, NextJS, Strapi, JAMStack ... Основные типы проектов: CMS, eCommerce, SEO, LMS, ECM, BPM

Краткий и емкий гид для разработчиков, которые хотят учесть SEO при работе с сайтом

Ян Лурье написал краткий и емкий гид для разработчиков, которые хотят учесть SEO при работе с сайтом. Получился полезный чеклист. 1. Сделайте сайт жизнеспособным Настройте серверные логи, в них можно увидеть правду. Не просто включите аналитику, а настройте ее. Учтите…

Yoast SEO: как добавить свой тег для шаблона текстов?

Одна из ключевых особенностей и преимуществ SEO Yoast плагина — возможность формировать SEO тексты по шаблону. Это существенно повышает шансы попадания страниц сайта в топ-выдачу поисковых систем. Увеличивает трафик и как следствие доходы от сайта. Для шаблона есть множество готовых…

Телеграм добавил виджет комментариев для сайтов, делаем плагин для WordPress

9 августа Телеграм представил новую версию приложения, в которой появились виджеты комментариев для сайта. Весьма интересная штука. Не долго думая решил изучить что это такое и попробовать запилить плагин для WordPress. Опубликовал его на GitHub: Ищу альфа-самцов для бета-тестирования…

MVC в WordPress — Models, Views, Controllers

У программистов часто возникает спор о том что такое MVC (Model, View, Controller)? Заметил что многие думают что если класс назвать Model то он станет Model, а если его назвать View, то он станет View. А если папочку назвать MVC…

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

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

Журналы (Logs) данных и ошибок в WooCommerce

Начиная с версии 2.7 в WooCommerce внедрили новый метод логирования данных и ошибок. Это удобно для отслеживания процессов в системе и диагностики проблем. Использование Идем в консоль сайта, далее раздел WooCommerce / Статус. Далее вкладка Журналы (Log). Выбираем нужный журнал.…

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

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

Настройка nginx для WordPress Multisite на подпапках (sub folders)

У WordPress есть опция Multisite, которая позволяет в рамках одного движка управлять множеством сайтов. У нее в свою очередь есть опция работы с сайтами через поддомены или подпапки. Например: wpcraft.ru/site1, wpcraft.ru/site2 или site1.wpcraft.ru, site2.wpcraft.ru. При работе с поддоменами — особо…

Отключаем сообщение «JQMIGRATE: Migrate is installed, version 3.3.2»

В WordPress по умолчанию активирован плагин jQuery.Migrate. Это нужно для совместимости со старыми компонентами. Но в 80% случаев в нем нет смысла. Зато он пишет в консоль свое сообщение и доставляет страдания внутреннему перфекционисту. Программное решение через код Либо добавить…

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

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