Вадим Фоминов | Создаю сайты на Wordpress
1.53K subscribers
233 photos
5 videos
15 files
112 links
Про сайты со сложной структурой: интернет-магазин, сайт-каталог, блог, сайт-портфолио или личный кабинет любой сложности.

Для связи: @vadimfominov
Download Telegram
В карточках новостей лучше выделять заголовок новости большим размером шрифта и цветом. На изображениях выше хорошо видно для чего это делается.
Aimylogic — сервис для создания чат-ботов на сайте, в соцсетях или мессенджерах

Основа платформы — визуальный no-code конструктор, для работы не требуются знания кода. В сервисе можно создавать чат-ботов, которые умеют понимать естественную речь пользователя и реагировать на нее согласно сценарию.

Доступен ежемесячный бесплатный тариф.

Попробовать!
Интересное наблюдение, сделал приложение на Next.js. Передавал данные из формы в виде JSON строки POST запросом по API на сторону бэкенда (API Wordpress`a использовал) . Почему то бэк принимал не JSON строку, а массив состоящий из ключа (та самая длинная JSON строка) и значение в виде пустой строки. Не выяснил почему так, но с помощью
json_decode(array_key_first($_POST), true);
распарсил нужную строку и отправил данные в Битрикс.

array_key_first - Получает первый ключ массива.

Может у кого есть идеи почему фронт передавал JSON сроку, а бэк принимал такой массив 👆
⬜️ Что нужно сделать при создании сайта на wordpress ⬜️

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

⬜️ Настройка ЧПУ. Обязательно после установки wordpress ставьте ЧПУ ссылки. Перейдите в настройки » постоянные ссылки и выберите "Название записи"/"Sample post" для ссылок. На работающем сайте делать не рекомендую, так как может испортить seo. Не забудьте настроить редиректы для старых ссылок на новые страницы.

⬜️ Рекомендуйте посетителям сайта связанный контент или другими словами — перелинковка. Обязательно делайте ссылки с одних страниц на другие. Это улучшит пользовательский опыт и seo.

⬜️ Настройте транслитерацию имени файлов и url. Особенно важно настроить транслитерацию файлов, так как многие плагины для оптимизации картинок плохо работают с кириллическими названиями.

⬜️ Настройте защиту от взлома и спама.

⬜️ Настройте кеширование и сжатие файлов.

Эти 5 пунктов помогут сделать ваш сайт лучше. Если вы знаете ещё советы, то пишите о них в комментариях.

WEB PANDA | #оптимизация #wordpress
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
💡Как использовать WP и Next js в связке

✓ На базе WP пишем API и выгружаем как любой сайт на поддомен api.site.com который находится на обычном хостинге.
✓ Используя это API пишем фронт на Next.js и выгружаем проект через GitHub на vercel.com.
✓ Подключаем к проекту на vercel свой домен site.com.
✓ Готово.

Заказчик получает привычную админку от Wordpress и молниеносную работу сайта на Next.js.
👍2
🔥 Блоки Гутеберга для статей сайта

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

✓ Необходимо было настроить webpack для компиляции jsx кода в js
✓ Создал свой плагин чтобы переносить этот функционал и в другие проекты
✓ Плюсом оказались начальные знания по React
💡 Про распределение задач на проекте

Новый проект разделил на дедлайны - каждые две недели. За две недели нужно выполнить +- одинаковое количество работы. План составлялся в понедельник, потом его утверждали, подписывали договора и доступ к админке старого сайта у меня оказался в среду вечером. Начал работать в четверг. Хотелось успеть сделать всё что планировал и три дня перед дедлайном работал с утра до ночи. Вот и получилось что сделано много, но с багами. Плюс завалил изучение реакта и другие важные задачи.

Сделал для себя вывод, что лучше предоставить нормально работающую часть проекта, чем всё с багами и недостатками.

Поделитесь своим опытом в этой теме, интересно будет почитать.
Про решаемые задачи

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

✓ Лендинг на WordPress.
✓ Сайт-каталог на WordPress.
✓ Интернет-магазин на WordPress + Woocommerce.
✓ Авторизация, регистрация, профиль пользователя и личный кабинет на сайте.
✓ Ajax фильтры любой сложности для магазина или каталога.
✓ Ajax пагинация страниц.
✓ Интеграция по API с фэйскаст и 1с фитнес клуб.
✓ Написал своё API для приложения на базе WordPress.
✓ Разработал приложение на Next.js.
✓ Разработал блоки Гутенберга на js и через поля ACF.

Пишите мне, буду рад дополнить этот список ещё интересными задачами. В зависимости от загруженности могу помочь с вашими проектами.

*Бесплатно
This media is not supported in your browser
VIEW IN TELEGRAM
Про липкие блоки в статье

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

Проблемы: на сайте контент статьи выводится в одном div. Сложность выполнения в том, что липкие блоки работают в пределах одного контейнера, а на странице таких блоков может быть больше.

Ход выполнения:
Вся задача решалась с помощью JS:
- добавил ко всем липким блокам .block-sticky
- записал в массив html теги из которых состоит контент
- с помощью метода map записал в новый массив индексы тегов, в которых есть .block-sticky
- в div с контентом статьи добавил изменённую структуру контента статьи

Методом .slice я выбирал какие теги вставлять в изменённую структуру.

Спасибо Александру за саму идею реализации этого функционала т.к. до этого я высчитывал высоту каждого блока до верхней части браузера и исходя из этого высчитывал где должен появляться липкий блок.
This media is not supported in your browser
VIEW IN TELEGRAM
Реализовал функционал работы с бонусами.

1) Начисление бонусов за покупку товара
2) Оплата товара накопленными бонусами
3) Добавил страницу в ЛК с информацией о бонусах за каждую покупку

Система бонусов на сайте позволяет:
1) Увеличить прибыль. Вознаграждения стимулируют покупать чаще, класть больше товаров в корзину и увеличивать средний чек.
2) Удержание клиентов. Системы поощрений удерживают пользователя внутри сайта.
3) Привлечение новых клиентов. За счет прямой рекламы программы лояльности.

____________________________

Пишите мне, если застряли с проектом и не знаете как решить задачу. Буду рад помочь в зависимости от своей загруженности.
This media is not supported in your browser
VIEW IN TELEGRAM
Про задачу с xlsx таблицей

📄 Задача:
Есть таблица, в которой каждый столбец - это часть адреса, к примеру Город, Район, Улица и дом. Каждая строка в этой таблице - это адрес, по которому осуществляется услуга. Нужно составить несколько выпадающих списков исходя из данных в этой таблице ( выпадающий список Городов, Районов, Улиц и т.д. ). По умолчанию доступны все города для выбора. Пользователь выбирает нужный город и в остальных списках остаются только те районы и улицы, которые есть в этом городе, потом пользователь выбирает район и корректируются списки улиц, домов и т.д.

Для админа сайта всё просто, загрузил файл с доступными адресами и на странице в списках появились новые города, районы, улицы...

✏️ Решение:
Для решения этой задачи использовал много Javascript`a.
1) Конвертировать файл в массив
2) Убрать из массивов дубли
3) Написать логику при которой при выборе Города, сортируются остальные пункты списка.
4) Все это сделать шорткодом, что бы удобно добавлялось на сайт в любом месте
🔥4
Forwarded from WordPress Digest (WordPress Digest Bot)
Компонентный подход в WordPress

Рассказываю о своём опыте написания тем для самой популярной CMS.
#development #themes #wordpress
https://wp-digest.com/guides/komponentnyj-podhod-v-wordpress/
🔥3
Создаём микроразметку Schema.org для сайта

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

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

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

Источник: https://anatolykulikov.ru/lesson/create-data-markup-for-site/

➖➖➖➖➖➖➖➖➖➖➖

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

Сейчас нашел вот эту статью и по моему в ней всё предельно понятно расписано. Странно, что никто не упоминает эту тему при обучении созданию сайтов 🤔

Или она не нужна для сайта?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Что делать если сайт "прыгает" при обновлении страницы

Для решения можно использовать прелоадер, сделать не сложно. Ниже три простых шага.

1) Cоздай див с классами fv-loader и loading-block.

<div class="fv-loader loading-block"></div>

2) Добавь стили

<style>
.loading-block:before {
content: '';
width: 100%;
height: 100%;
background: #fff;
position: absolute;
top: 0;
left: 0;
display: block;
z-index: 99999;
}
</style>

3) Добавь скрипт

<script>
window.addEventListener('load', function () {
let el = document.getElementsByClassName('fv-loader')[0];
el.classList.remove('loading-block');
})
</script>

Стили добавляют ко всей странице белую маску.
Скрипт удаляет эту маску после загрузки всех элементов на странице: текст, картинки, файлы стилей и скриптов. Чем быстрее интернет, тем быстрее удалится маска.

К белому фону можно добавить анимацию загрузки на CSS.
🔥23👍7❤2
Судя по оглавлению, будет полезно

Кто читал уже?
👍12🔥4👎3🤔1
Вадим Фоминов | Создаю сайты на Wordpress
Судя по оглавлению, будет полезно Кто читал уже?
Закончил с книгой и хочется выписать основные мысли, которые остались после прочтения книги.

Что-то из книги я знал, что-то он давал на своих курсах пять лет назад, что-то очевидное и лежит на поверхности, но я этим не пользовался.

1. Возражения "Дорого" и "Долго". Я почему то никогда не отрабатывал эти возражения клиентов. Обычно предлагал удешевить работу за счёт увеличения сроков, или наоборот, уменьшить сроки за счёт увеличения стоимости работы.

2. "ХХ способов найти клиентов". В интернете можно найти много таких списков, но не один из них не использовал. Прочитал, сказал сам себе - это понятно, это сложно, это уже сделал и через пять минут про всё забыл уткнувшись в видосики про котиков.

3. Правки от клиентов. Взял заказ, назвал сроки - 2 недели, получил предоплату. И потом начинается: это не так, тут подвинуть нужно, там поправить. Получается проектом занимаешься уже три недели, а цена за работу та же.

4. Конверсия. Тут просто бум 🤯. Понятное слово, но я никогда не применял его в своей работе. Этот показатель поможет определиться в какую площадку больше вкладывать сил, а с какой можно попрощаться и не тратить на неё время.

5. Срок. Договорённость. Цена. Приходится сталкиваться со срывом сроков, нарушением договорённостей и как следствие - платить за это свою цену. Простые и понятные слова, но ты всё равно продолжаешь каждый раз наступать на одни и те же грабли.

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

Где и как буду внедрять эти пять смыслов напишу позже.
👍16🔥6✍2
Forwarded from клинчук, такнепойдёт (Даниил Клинчук)
Лови разбор сайта kontora.name 🔥

Он приносит заявки на создание сайтов на Тильде стоимостью от 120 000 ₽ до 700 000 ₽ с холодного трафика.
Ты сможешь найти там идеи для собственной упаковки: на сайте, в кп или социальных сетях. И для клиентских проектов тоже.

Сайт постоянно докручивался в течение 3 лет. Сейчас на нём выжимка инструментов, которые реально работают.

Кому будет полезно?
- Дизайнерам
- Копирайтерам
- Смысловикам
- Маркетологам
- Фрилансерам

Ещё раз, что внутри:
✓ Разбор 30 ключевых прогревающих блоков
✓ 91 сущность, которая помогает убедить ца
✓ Триггеры, которые вызывают доверие
✓ Задачи блоков
✓ Структура всего сайта
✓ Разбор подробного кейса


В течение 30 минут он доступн для сохранения в качестве шаблона у себя в проекте. Как забрать шаблон: жмём «Создать новую страницу» → Листаем в самый низ и жмём «Указать ID шаблона» → Вводим номер: 39910045 → Кайфуем и пользуемся.

После 11:49 доступ к странице будет только по паролю. Чтобы получить пароль — пиши «Хочу разбор» в комментариях к этому посту.


Держи разбор:
https://kontora.name/rzbr


😍
Как можно сказать спасибо за пользу?
1. Задонатить от 290 ₽ →
2. Поставить реакцию на этот пост
3. Отправить пост в свой канал и друзьям
4. Написать приятный коммент
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11🤮4❤‍🔥3👍2👎1
Channel name was changed to «Фриланс | Разработка сайтов»
Сайт нужен для того, чтобы продавать товар или услугу через Интернет. Очевидная вещь, но некоторые говорят, что сайт им нужен "просто, чтобы был".

Основные этапы разработки сайта под ключ
:
- бриф;
- дизайн;
- верстка;
- перенести верстку на вордпресс;
- готово.
Ещё можно подключить копирайтера для написания текста.

Из такого подхода 👆👆 к созданию сайта возникает одна большая проблема - слив бюджета.

1️⃣ Заказчик заполнил бриф абстрактными словами, такими как:
- у нас лучшее качество;
- хороший сервис;
- лучшие работники;
- лучшее оборудование;
- быстрая доставка.
Это происходит из-за того, что фрилансер отдаёт шаблонный бриф и получает такие же шаблонные ответы.

2️⃣ Из этой абстрактной каши дизайнер делает красивую картинку 😍

3️⃣ Программист красивую картинку превращает в сайт и выгружает на хостинг.

Аппарат по сливу бабла готов, пользуйтесь.

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

Дайте огня 🔥 и расскажу, как не допустить слив денег.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥58