Фриланс и веб с OlegTix | WordPress – Telegram
Фриланс и веб с OlegTix | WordPress
399 subscribers
252 photos
10 videos
3 files
289 links
Блог про веб-разработку и wordpress от Senior разработчика.

Youtube канал:
https://www.youtube.com/@olegtix

Тематика: wordpress, сервисы, личные мысли

Заказать сайт/предложить рекламу/админ: @oleg_tix

Позвать друзей: https://news.1rj.ru/str/web_panda
Download Telegram
⬜️ Как я победил 404 в WordPress, когда CPT и страницы живут в одной url вложенности ⬜️

Недавно столкнулся с довольно интересной ситуацией у букмекеров:
нужно было, чтобы существовали URL вида

/bookmaker-rating/1xbet/      ← страница букмекера (CPT)
/bookmaker-rating/about-rating/ ← обычная страница


А WordPress, конечно, говорит: «нет».
Потому что у кастомного пост-типа bookmaker стоит rewrite['slug'] = 'bookmaker-rating',
и он считает, что всё под этим путём — это букмекеры.
Страницы просто не доходят до роута и отлетают 404.

Суть бага:
WP не умеет на одном уровне различать CPT и page.
Если слаг у пост-типа совпадает с директорией страниц, одна из сущностей «съедается».

Решение:
Добавил фильтр request, который проверяет, существует ли букмекер с таким slug.
Если да — отдаёт его.
Если нет — считает, что это страница.

Плюс добавил собственное правило для /bookmaker-rating/.

Вот код:
add_filter('request', function ($query_vars) {
if (isset($query_vars['pagename']) && strpos($query_vars['pagename'], 'bookmaker-rating/') === 0) {
$slug = explode('/', $query_vars['pagename'])[1] ?? null;

if ($slug && get_page_by_path($slug, OBJECT, 'bookmaker')) {
$query_vars = [
'post_type' => 'bookmaker',
'name' => $slug,
];
} else {
$query_vars['pagename'] = 'bookmaker-rating/' . $slug;
}
}
return $query_vars;
});

add_action('init', function () {
add_rewrite_rule(
'^bookmaker-rating/([^/]+)/?$',
'index.php?pagename=bookmaker-rating/$matches[1]',
'top'
);
});


📌 Если статья была полезна, то буду рад, если вы поделитесь ей с друзьями разработчиками.

➡️ Ставьте реакции, если было полезно. Тогда я пойму, что такие темы интересны и посты будут выходить чаще.

OlegTix | #wordpress #php
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥5
Будет ли вам интересно видео о топ-5 прикладных программ, которые я использую при создании сайтов на постоянной основе?

Клишированных не будет.
Anonymous Poll
92%
Да
1%
Нет
4%
Лучше про bricks
3%
Сними видео на (в комментариях)
⬜️ Наконец-то! Создаем кастомные блоки для Gutenberg ПРЯМО в Bricks Builder ⬜️

😉 Смотреть

📌 Если статья была полезна, то буду рад, если вы поделитесь ей с друзьями разработчиками.

➡️ Ставьте реакции, если было полезно. Тогда я пойму, что такие темы интересны и посты будут выходить чаще.

OlegTix | #wordpress #bricks
Please open Telegram to view this post
VIEW IN TELEGRAM
👍76❤‍🔥2🔥1
⬜️ 8 программ, без которых я уже не могу работать (и вы тоже не сможете) для Windows ⬜️

1) Stretchly — чтобы не превратиться в горбатого кодера 🦴
2) XnConvert — массовая обработка изображений за 2 клика 🖼
3) Ditto — история буфера обмена, которая реально спасает 💾
4) DeskPins — закрепляю окна поверх всего 📌
5) ColorMania — точный подбор цветов с лупой 🎨
6) f.lux — защита зрения и сна от синего света 😴
7) Listary — поиск файлов быстрее, чем ты успеешь сказать «где этот проект?» 🗂
8) LightShot — удобный скриншотер.

Все программы — легкие, бесплатные и проверенные годами. Особенно выручат, когда дедлайн горит 🔥

😉 Смотреть

📌 Если статья была полезна, то буду рад, если вы поделитесь ей с друзьями разработчиками.

➡️ Ставьте реакции, если было полезно. Тогда я пойму, что такие темы интересны и посты будут выходить чаще.

OlegTix | #программы
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍13🔥4❤‍🔥21
⬜️ Как я разгрузил свой мозг ⬜️

Я долго думал, что моя главная проблема — это нехватка времени на все задачи и проекты. Оказалось, всё дело в другом. Мой мозг был постоянно перегружен. Я пытался помнить всё сразу: от покупки молока до запуска нового проекта. Это создавало постоянный фоновый шум в голове. Этот шум мешал думать и отнимал силы.

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

Этот подход называется Getting Things Done, или GTD. Он помогает не просто упорядочить дела, а достичь состояния, когда ум спокоен и сфокусирован. Вся система подробно описана в книге Дэвида Аллена «Как привести дела в порядок».

📌 Если статья была полезна, то буду рад, если вы поделитесь ей.

OlegTix | #продуктивность #GTD #саморазвитие
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥14👍3
⬜️ Жидкая Типографика & Bricks Builder ⬜️

Что такое Жидкая Типографика (CSS) и почему она лучше, чем Media Queries.
Практическое применение формулы clamp() для расчета размеров.
Пошаговая настройка Fluid Typography в Bricks Builder. (Этот метод подойдет и для Elementor/Oxygen).

😉 Смотреть

🤝 Убедительная просьба, ставить лайк не только на пост в телеграм, но и на ютуб видео. Это поможет в его продвижении.

Пишите в комментариях, что хотите рассмотреть или узнать.

📌 Если статья была полезна, то буду рад, если вы поделитесь ей с друзьями разработчиками.

OlegTix | #wordpress #bricks #обучение #css
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3❤‍🔥11
⬜️ Как выбрать SEO-плагин для WordPress ⬜️

Многие владельцы сайтов на WordPress ищут идеальный SEO-плагин. На самом деле, лучшие и худшие плагины не существуют. Самые популярные решения обеспечивают весь базовый необходимый функционал.

Ключевые SEO-плагины, такие как Yoast SEO или Rank Math, отлично справляются с основным. Они позволяют настраивать мета-теги, генерировать карты сайта и оптимизировать контент. Этот функционал покрывает до 80% ваших потребностей в поисковой оптимизации.

Оставшиеся 20% тонких настроек все равно приходится дорабатывать вручную. Разница между плагинами заключается лишь в скорости этих доработок. Один плагин может сделать это быстрее, другой — медленнее. Однако итоговый результат будет одинаковым. Эта разница несущественна для большинства проектов.

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

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

Каким SEO-плагином вы пользуетесь сейчас?

📌 Если статья была полезна, то буду рад, если вы поделитесь ей.

OlegTix #WordPress #SEO #Плагины #Оптимизация #MVP
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍7
И такое встречается, когда приступаешь к доработкам нового сайта. Зато честно 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
😁116👍2
⬜️ Какой ИИ выбрать для ежедневной работы и кода ⬜️

Я протестировал все ключевые модели искусственного интеллекта. Среди них были Gemini 2.5 Pro, Perplexity Pro, Claude, Deepseek, Qwen и Grok. На основе моего опыта, каждая модель имеет свои сильные стороны.

Для повседневных задач лучше всего подходит ChatGPT. Он обеспечивает высокую скорость и стабильные результаты. Это делает его оптимальным помощником в ежедневной работе.

Если вы работаете с программированием, выбирайте Claude. Он показал себя наиболее эффективным для генерации и проверки кода. Разработчики получат от него максимальную пользу.

Gemini 2.5 Pro хорош для специфических, точечных заданий. Он дает очень точные ответы, когда нужна конкретика. Однако он не отличается высокой креативностью. Не стоит ждать от него генерации идей или нестандартных решений.

Нет особого смысла использовать Deepseek или Qwen при наличии ChatGPT. Они не предлагают преимуществ перед более мощным и универсальным конкурентом.

Perplexity Pro для быстрого поиска информации. Позволяет неплохо сделать deep research по интернету.

Grok также является хорошим инструментом. Тем не менее, ChatGPT превосходит Grok по общему уровню ответов.

Какие модели искусственного интеллекта вы используете чаще всего?

📌 Если статья была полезна, то буду рад, если вы поделитесь ей.

OlegTix |#ИИ #ChatGPT #Claude #Gemini #РабочиеИнструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
194
Привет!
Я планирую наладить регулярный контент в телеграм и на YouTube по WordPress, веб-разработке, фрилансу, инструментам и ...

Но вместо того чтобы гадать, что вам интересно, хочу спросить прямо у вас:
👉 Какую тему вы бы хотели увидеть в формате видео?
👉 Какой совет, лайфхак или разбор был бы настолько полезен, что вы сами его переслали бы коллеге или другу?

Пишите в комментарии — ваши идеи напрямую определят, какой контент появятся в дальнейшем.

#вебразработка #wordpress #фриланс #OlegTix
821
⬜️ Принцип Парето и перерывы. Как работать эффективнее ⬜️

Многие люди забывают о важности регулярных перерывов в работе. Непрерывная деятельность быстро приводит к усталости и снижению концентрации. Перерывы не являются потерей времени. Они, наоборот, повышают вашу общую эффективность.

Этот подход хорошо согласуется с принципом Парето, или правилом 80/20. Согласно этому правилу, 20% ваших усилий приносят 80% результата. Важно сосредоточиться именно на этих 20% ключевых действий.

Отдых помогает перезагрузить мозг и восстановить внимание. Короткие паузы позволяют избежать перенапряжения глаз и спины. Вы возвращаетесь к работе с новой энергией. Это гарантирует, что ваши ключевые 20% действий будут максимально продуктивными.

Например, есть программы, которые напоминают о необходимости размяться. Программа Stretchly помогает избежать проблем со здоровьем. Такие инструменты обеспечивают своевременный отдых.

Внедряйте короткие перерывы каждые 45–60 минут. Поднимайтесь, делайте легкую зарядку или просто отвлекайтесь от экрана. Это простое действие значительно повысит качество вашей работы. Не пытайтесь работать без остановок. Это противоречит законам продуктивности.

Как часто вы делаете перерывы во время работы?

OlegTix | #Продуктивность #ПравилоПарето #Перерывы #Здоровье #ТаймМенеджмент
Please open Telegram to view this post
VIEW IN TELEGRAM
154
➡️ У меня для вас отличное предложение, которое уже давно разрабатывалось
«Дорожная карта разработчика WordPress»

Что я ставлю главной задачей?
1️⃣ Системность — никаких разрозненных советов, только выстроенная траектория роста.
2️⃣ Практическая польза — всё, что вы узнаете, можно сразу применить в реальных проектах.
3️⃣ Глубина, а не поверхностность — разбираем не только «как», но и «почему».
4️⃣ UX/UI и смыслы — учимся делать сайты, которые работают для людей, а не только «красиво выглядят».

Серия роликов охватит:
✔️ Общий курс развития wordpress, gutenberg и тд
✔️ Подходы к проектированию сайтов под разные задачи — лендинги, корпоративные, каталоги, магазины
🔥 Как создавать сайты со смыслами, чтобы они продавали
🔥 PHP/JS для WordPress
🔥 Архитектуру тем и правильные дочерние темы
🔥 Мой список инструментов
📛 Регулярные стримы с ответами на вопросы

🏁 План выпуска всех материалов: 6 месяцев

Курс будет полностью бесплатным, но — только при условии, что вы поможете набрать нужную активность. Это мой способ понять: кому это действительно нужно 👀

150 💙 под этим постом и 500 подписчиков на ютубе — и стартуем!

Как только порог будет пройден — сразу анонсирую дату старта!

OlegTix | #WordPress #вебразработка #фриланс #обучение #OlegTix #дорожнаякарта
Please open Telegram to view this post
VIEW IN TELEGRAM
50
⬜️ Клиенты ищут не сайт, а предсказуемый поток продаж ⬜️

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

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

Теперь они ищут не абстрактных «волшебников». Им нужны надежные партнеры, которые говорят на языке бизнеса.

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

Недоверие к исполнителям является базовым уровнем. Доверие не дают просто так, его всегда нужно заслужить.

Социальные доказательства играют ключевую роль. Кейсы, реальные отзывы и рекомендации — это король продаж. Они подтверждают вашу компетентность.
Многие клиенты все еще ищут «волшебную таблетку». Они хотят заплатить и сразу получить готовое решение «под ключ». Важно признать эту потребность. Затем нужно мягко воспитывать клиента. Объясните ему, почему его активное вовлечение критически важно для успеха проекта.

Часто цена сравнивается очень прямолинейно. Не продавайте просто процесс разработки. Продавайте конечный результат, а именно возврат инвестиций.

OlegTix | #Продажи #Маркетинг #Клиенты #Доверие #Бизнес
Please open Telegram to view this post
VIEW IN TELEGRAM
132
⬜️ А вы знали, что woocommerce поставляет шорткод [woocommerce_order_tracking]? ⬜️

Выводит вот такую форму для отслеживания статуса заказа. Удобно, что из коробки уже есть базовый функционал. Есть хуки и фильтры для его доработки.

OlegTix | #woocommerce
Please open Telegram to view this post
VIEW IN TELEGRAM
73
⬜️ Как выбрать VPS для WordPress: ключевые параметры ⬜️

Необходимо обратить внимание на три ключевых параметра VPS.

1) Количество ядер процессора (CPU). WordPress активно нагружает процессор. Процессор обрабатывает скрипты, выполняет запросы к базе данных. Он также отвечает за кэширование. Частота и количество ядер влияют на скорость отклика при высокой посещаемости. Для небольших блогов и визиток хватит 1 ядра. Интернет-магазинам или новостным порталам с посещаемостью свыше 10 тысяч человек лучше использовать от 4 до 8 ядер.

2) Оперативная память (RAM). Память нужна для кэширования, обработки запросов и работы всех плагинов. Нехватка RAM всегда приводит к замедлению работы. Чистому WordPress требуется хотя бы 1 ГБ памяти. Средний сайт с несколькими популярными плагинами требует 2 ГБ. Крупные проекты, например, магазины на WooCommerce, требуют минимум 4 ГБ. Лучше начать с минимума и добавить памяти при загрузке в 80%.

3) Тип диска (HDD/SSD). Скорость диска напрямую влияет на загрузку страниц. Мы советуем выбирать SSD. Производительность у SSD в 5–10 раз выше, чем у старых HDD. Это касается даже самых простых сайтов. Разница в цене сейчас небольшая.

После выбора конфигурации обязательно настройте сам сервер.
1) Настройте файрвол. Закройте все лишние порты. Оставьте только необходимые для веб-трафика и удаленного подключения.
2) Настройте бекапы.
3) Используйте кэширование.

А вы используете ли vps?

OlegTix | #WordPress #VPS #Хостинг #Сервер #Разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
13😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
62
⬜️ Зачем фавиконов
нужно аж 24 штуки?
⬜️

Изначально файл favicon.ico был единственным на сайте и отображался во вкладке браузера рядом с названием страницы. Сейчас с ростом количества устройств, программ и повышением разрешающей способности экранов их количество доходит до 24 штук.

1) SVG иконка. Универсальный формат. Из него можно сделать иконку в любом качестве. Старайтесь использовать именно её.

2) 16x16 пикселей. Базовый размер фавикона. Используется для HD и Full-HD экранов.

3) 24x24 пикселя. Размер фавикона для 2K экранов. Владельцы таких экранов ставят в настройках операционной системы увеличение интерфейса 150%. Поэтому нужен размер не 16, а 24 пикселя.

4) 32x32 пикселя. Размер фавикона для Ultra HD экранов. Владельцы таких экранов ставят в настройках операционной системы увеличение интерфейса 200%. Поэтому нужен размер не 16, а 32 пикселя.

5) 48x48 пикселя. Размер фавикона для телефонов, когда индекс DPR от 3 и более.

и т. д.

Столько размеров нужно, чтобы приложения самостоятельно не масштабировали изображения, так как это может привести к потере качества из-за несовершенства алгоритмов масштабирования. Например, изображение 144х144 пикселя сделанное из 180х180 пикселей будет мутноватым, а если исходник будет 512х512 пикселей, то нет.


Данный сайт помогает сгенерировать вам все необходимые форматы:
https://site-alarm.com/tools/favicon-generator/

OlegTix | #вебразработка
Please open Telegram to view this post
VIEW IN TELEGRAM
8😁1
⬜️ SMTP для сайта через Яндекс ⬜️

Оказывается, чтобы у тебя работали пароли приложений для smtp сервера, необходимо в настройках включать "с сервера imap.yandex.ru по протоколу IMAP". В противном случае будет писаться, что недостаточно прав.

Из личного опыта.

OlegTix | #вебразработка
Please open Telegram to view this post
VIEW IN TELEGRAM
😁52
⬜️ Что мне особенно нравится Bricks Builder ⬜️

У bricks есть форум https://forum.bricksbuilder.io, где любой человек может спросить "как реализовать", сообщить о баге или запросить какой-то функционал на будущее.

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

К посту приложил скрины:
1 и 2 и 3) как мою проблему решили спустя 2 года
4) как мой топик по улучшению попал в топ в периоде "всего времени" в рубрике "запрос улучшений".

Всего я создал 20 топиков на этом форуме, все баги исправили, некоторые функции внедрили.

OlegTix | #вебразработка
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
5