Веб-разгон. Ускорим свои сайты самыми безумными способами!
Web overclock
Событий:45
21 января 2023
17:51
Владимир Otshelnik-FmОтветил на комментарий пользователя "Bolat1972" к записи: Динамическая загрузка google reCAPTCHA. Грузим ВСЕ её ресурсы по требованию, в группе Web overclock

Здравствуйте. Какой плагин?

20 января 2023
17:18
Bolat1972Ответил на комментарий пользователя "Владимир Otshelnik-Fm" к записи: Динамическая загрузка google reCAPTCHA. Грузим ВСЕ её ресурсы по требованию, в группе Web overclock

Здравствуйте, уже вышло обновление и теперь плагин использует уже reCAPTCHA V3. Ваша статья прекрасно, но не знаю как оно будет работать с V3. Сможете помочь пожалуйста?)

12 ноября 2020
17:01
10 октября 2020
21:31
Владимир Otshelnik-FmДобавил запись: "Лишнее в вёрстке - это указание типа в style и script тегах", в группе Web overclock
16 сентября 2020
11:14
Владимир Otshelnik-FmПроголосовал +1 за комментарий: Игорь, в группе Web overclock
08:56
ИгорьОставил комментарий к записи: Динамическая загрузка google reCAPTCHA. Грузим ВСЕ её ресурсы по требованию, в группе Web overclock

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

15 сентября 2020
12:06
ИгорьОтветил на комментарий пользователя "Владимир Otshelnik-Fm" к записи: Динамическая загрузка google reCAPTCHA. Грузим ВСЕ её ресурсы по требованию, в группе Web overclock

Понял тебя, я тоже еще плотнее почитаю про рефер.

12:05
ИгорьПроголосовал +1 за комментарий: Владимир Otshelnik-Fm, в группе Web overclock
11:47
Владимир Otshelnik-FmПроголосовал +1 за комментарий: Игорь, в группе Web overclock
11:47
Владимир Otshelnik-FmОтветил на комментарий пользователя "Игорь" к записи: Динамическая загрузка google reCAPTCHA. Грузим ВСЕ её ресурсы по требованию, в группе Web overclock

Про HTTP_REFERER - надо почитать и вникнуть. Но тут такое дело - сейчас завалы по работе и боты не сильно одолевают. Поэтому как они совсем меня достанут - я буду искать и изучать дальше вопрос.

По скрипту: он сейчас генерируется динамически - по клику на форму генерируется и инициализирует загрузку. Поэтому смысла делать по скроллу? Это будет в разы хуже - т.к. скроллят все пользователи, а форму входа/регистрации открывает не каждый.
Но ты мне идею подкинул: ещё не только открытие формы смотреть, а чтоб событие клика в область ввода данных прошло - в поле логина и тогда уже ниже подгружать капчу. Ведь боты программно по формам идут - js событие клика там нет.

А еще возможно боты идут через rest api. Но этот вопрос я совсем не изучал. Рест нужен. Но роут на регистрацию там врядли. В общем надо смотреть - но как только критическая масса меня докананет))

05:22
ИгорьОставил комментарий к записи: Динамическая загрузка google reCAPTCHA. Грузим ВСЕ её ресурсы по требованию, в группе Web overclock

Владимир привет. Я провел очень длинный по времени эксперимент и по случаю выхода твоего допа с внедрением подгрузки капчи напишу несколько предложений к нему.
99,9% всех ботов бьют сразу на вход/регистрацию, не важна от рекол или нет. Но время у гугла не хватает проверить толком и пропускаются боты, особенно на посещаемых. Предлагаю добавить пару строк кода и просто проверить HTTP_REFERER, если нет сайта текущего, подсунуть любой варнинг. Так боты уйдут.
Насчет пользователей потенциальных, все будет гладко, не бывает тех кто сходу лупит на регистрацию.
Дальше вопрос уже по своим делам))
И как ты смотришь, если подгрузку некоторых скриптов сделать так, они начнут загружать как только пользователь скролить станет.

var fired = false;
 
window.addEventListener('scroll', () => {
    if (fired === false) {
        fired = true;
        
        setTimeout(() => {
            // Сюда вставляете метрики, скрипты без тегов            
        }, 1000)
    }
});

Не потянет это еще раз загрузку в фоне всей страницы, то есть кешу не хана?

29 мая 2020
15:21
Владимир Otshelnik-FmОтветил на комментарий пользователя "Kukuku" к записи: Динамическая загрузка google reCAPTCHA. Грузим ВСЕ её ресурсы по требованию, в группе Web overclock

Конечно подходит. Нужно лишь определить нужное событие. Ну и все что на jquery написать на нативном js. У меня на сайте используется jquery - поэтому нативный js - смысла в нем мало для случая сайта на wordpress.

14:45
KukukuОставил комментарий к записи: Динамическая загрузка google reCAPTCHA. Грузим ВСЕ её ресурсы по требованию, в группе Web overclock

otshelnik-fm Подходил ли данный метод для vue ?

20 мая 2020
21:29
PhotobalbesВступил в группу: "Web overclock"
21:29
PhotobalbesПодписался в группе "Web overclock" на получение быстрых уведомлений
8 апреля 2020
11:37
ИгорьПроголосовал +1 за комментарий: Владимир Otshelnik-Fm, в группе Web overclock
10:41
Владимир Otshelnik-FmОтветил на комментарий пользователя "Игорь" к записи: Динамическая загрузка google reCAPTCHA. Грузим ВСЕ её ресурсы по требованию, в группе Web overclock

Да - если отложить рекапчу - то будет просто вкуснота. Рад что всё получилось.

Ни мемкеша, ни обычного кеширования у меня нет. С мемкешем - это vds нужен. На виртуалке не взлетело.
Тут ещё есть над чем поработать - но пока времени нет на это.

01:55
ИгорьОставил комментарий к записи: Динамическая загрузка google reCAPTCHA. Грузим ВСЕ её ресурсы по требованию, в группе Web overclock

Наконец я добрался до твоего решения. Просто супер, вся хрень ушла в прошлое, а тормозило не по детски. Владимир, спасибо!
И да, ты круто поработал по оптимизации, наверно если мемкеш подключить, то сайт будет быстрее fvp загружаться))

15 марта 2020
13:22
ИгорьПроголосовал +1 за комментарий: Владимир Otshelnik-Fm, в группе Web overclock
13:22
ИгорьОтветил на комментарий пользователя "Владимир Otshelnik-Fm" к записи: Динамическая загрузка google reCAPTCHA. Грузим ВСЕ её ресурсы по требованию, в группе Web overclock

Спасибо, разгребусь с делами и пройдусь по твоим советам!

12:07
Владимир Otshelnik-FmОтветил на комментарий пользователя "Игорь" к записи: Динамическая загрузка google reCAPTCHA. Грузим ВСЕ её ресурсы по требованию, в группе Web overclock

Привет Игорь ? Спасибо что заглянул на огонёк.

Ты посмотри под гостем в исходном коде страницы на этом сайте по kwpl_google_id поищи - она хуком впшным в форму добавлена (и секретный ключ и не обязан быть 100% скрыт - там они на своей стороне и по домену сверяют). Это я внедрил в доп Kill wp-login & Fix Login. Правда обновление не выкатывал на кодеселлере. Это надо опцией сделать. А то вдруг у кого не заработает ? . Пусть включают на свой страх и риск и тестят. Такой будет - бонус функционал.

На этом сайте наблюдаю - динамика регистраций не упала. Значит для всех динамическая загрузка рекапчи работает.

p.s. прогони мой сайт через гугл пейдж спид - я его прокачал ✈ и еще не все методы описал. Пока в блокноте бумажном темы пишу.

А по гутенбергу - я пока с ним завязал. Блоков 5-ть сделал и пока закончил с ним свое развитие. Тема интересная - но пока приоритеты не по нему. Да и этот сайт его не использует - всё через фронтенд форму WP-Recall идёт.

10:15
ИгорьОставил комментарий к записи: Динамическая загрузка google reCAPTCHA. Грузим ВСЕ её ресурсы по требованию, в группе Web overclock

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

6 февраля 2020
11:56
Владимир Otshelnik-FmУстановил описание группы: "Web overclock"
Оверклокеры — люди разгоняющие свои компьютеры. Они обладают знаниями в этой области и идут на обдуманные действия ради одного — ускорить свой ПК. Но иногда эти усилия заканчиваются крахом. Не всё железо выдерживает экстремальные условия. Вот и в этой группе мы будем ускорять свои сайты. Все действия, что описаны в этой группе — выполнять только с прямыми руками и пониманием того что вы повторяете. Автор не несёт ответственности за ваши действия. Не повторяйте подобное на своих рабочих сайтах! Но как хорошо что есть бекап! Это не с ПК — где забекапить процессор нельзя. Это веб разгон! Ну что — готовы? Погнали
11:56
Владимир Otshelnik-FmУстановил новый статус группы: "Web overclock"
Веб-разгон. Ускорим свои сайты самыми безумными способами!
25 января 2020
10:39
irinauspeshnayaВступила в группу: "Web overclock"
10:39
irinauspeshnayaПодписалась в группе "Web overclock" на получение быстрых уведомлений
22 января 2020
19:57
Владимир Otshelnik-FmОтветил на комментарий пользователя "Vadik O" к записи: Загружаем background в WordPress тему только для широких экранов (ПК), в группе Web overclock

Лучше через css - т.к. это фронтенд технология. И медиазапросы - 99.99% что отработает (остальное - если зашли с ооочень древнего браузера)

На стороне php проверять что это мобильный клиент - там слишком много неточностей. Правило внутри функции wp_is_mobile - слишком примитивное.

19:17
Vadik OОставил комментарий к записи: Загружаем background в WordPress тему только для широких экранов (ПК), в группе Web overclock

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

add_action( 'after_setup_theme', 'ra_remove_mobile_bg_image', 11 );

function ra_remove_mobile_bg_image() {
   if ( wp_is_mobile() && !is_admin() && !is_customize_preview() ) {
      remove_theme_support( 'custom-background' );
   }
}

и им пользовался.
Теперь прописал через css стиль.
Спасибо. ?

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