• Redis кеш под Wordpress сожрал всю память, что делать?

    @Refguser
    Делаю ИМ и другие решения
    Нет поводов для волнений, но можно увеличить объём памяти для редиса (см в конце.)

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

    Не по вопросу:
    У меня на сайте около 3 тысяч товаров, 20 страниц, куча записей, в общем, база данных весит около 1 ГБ.

    Вангую база не оптимизирована. У моего клиента товаров побольше (включая вариации), но база немногим больше 500мб.

    А вот у того же клиента вывод
    redis-cli info memory

    >redis-cli info memory
    # Memory
    used_memory:141958480
    used_memory_human:135.38M
    used_memory_rss:173039616
    used_memory_rss_human:165.02M
    used_memory_peak:635899776
    used_memory_peak_human:606.44M
    used_memory_peak_perc:22.32%
    used_memory_overhead:1240328
    used_memory_startup:809688
    used_memory_dataset:140718152
    used_memory_dataset_perc:99.69%
    allocator_allocated:142341576
    allocator_active:145608704
    allocator_resident:155316224
    total_system_memory:25203458048
    total_system_memory_human:23.47G
    used_memory_lua:41984
    used_memory_lua_human:41.00K
    used_memory_scripts:0
    used_memory_scripts_human:0B
    number_of_cached_scripts:0
    maxmemory:0
    maxmemory_human:0B
    maxmemory_policy:noeviction
    allocator_frag_ratio:1.02
    allocator_frag_bytes:3267128
    allocator_rss_ratio:1.07
    allocator_rss_bytes:9707520
    rss_overhead_ratio:1.11
    rss_overhead_bytes:17723392
    mem_fragmentation_ratio:1.22
    mem_fragmentation_bytes:31143136
    mem_not_counted_for_evict:0
    mem_replication_backlog:0
    mem_clients_slaves:0
    mem_clients_normal:311440
    mem_aof_buffer:0
    mem_allocator:jemalloc-5.2.1
    active_defrag_running:0
    lazyfree_pending_objects:0


    Ида. Тут используется W3T. У него наиболее тонкие возможности настроек.
    Ответ написан
  • Какая политика провайдеров относительно серверов?

    @Refguser
    Делаю ИМ и другие решения
    К сожалению, в современных реалиях нельзя быть ни в чём уверенным. Взаимные блокировки происходят как на уровне провайдеров, так и на стороне хостеров и даже магистралей. И не только по IP, но и по целым домены зонам.

    Чтобы узнать из каких стран будет доступен сервер можно воспользоваться например ping-admin.com и проверить сайт на интересующем хостинге (найти такой или взять на тест как вариант).
    Но это не гарантирует что завтра не будет заблочено то, что работает сегодня.

    Как вариант можно воспользоваться cloudflare, но опять же - кто когда что заблочит - вопрос открытый.
    Ответ написан
    Комментировать
  • Frontend форма публикации статей wordpress с редактором gutenberg?

    @Refguser
    Делаю ИМ и другие решения
    Тебе не "форма" нужна, а механизм публикации контента пользователями. Это реализуется плагинами, которых не мало. Хоть на CF7 можно сделать, хоть на специализированных.

    Однако нужно понимать, что в случае с UGC нужно иметь штат модераторов и юристов иначе можно некоторые время смотреть на небо через клетку.
    Ответ написан
    Комментировать
  • Как заблокировать пользователей мобильных устройств через .htaccess?

    @Refguser
    Делаю ИМ и другие решения
    От таких ботов можно защищаться (если и правда мешают), но не через хтацесс. Для этого есть нормальные методы.
    А запрет через хтацесс мобил только ухудшит положение. Как в глазах ПС, так и для юзеров. Ведь юзер может не иметь возможности скачать из дому и может скачать из другого места на мобилу, а потом скинуть на комп.

    Про подменю юзераганта я даже не заикаюсь.
    Ответ написан
    Комментировать
  • Как привязать Gravatar к почтовому серверу?

    @Refguser
    Делаю ИМ и другие решения
    Подскажите что делать чтобы на почты аватарка грузилась?

    Заставить почтовый сервис приёмной стороны использовать Gravatar :)
    Ответ написан
  • Как редактировать страницу checkout Woocommerce 8.6.0?

    @Refguser
    Делаю ИМ и другие решения
    Это нововведение от Woocommerce? Что нельзя редактировать.

    Нет.

    Для кастомизации есть хуки.

    UPD.
    В новых версиях WC при его установке страницы формируются блоками. При этом хуки не работают. Кое-какие настройки полей есть в редакторе страниц, но они на текущий момент убоги.
    Для того, чтобы использовать хуки как раньше нужно удалить существующий контент и использовать шотркоды
    На странице заказов это
    [woocommerce_checkout]

    Документация по блокам страницы заказов

    UPD2.
    Так же можно переключиться на шорткод непосредственно из редактора
    скрины
    65d59f8e8a108251182344.gif
    ИЛИ
    7KOioed.jpeg
    Ответ написан
  • Как убрать спам с сайта?

    @Refguser
    Делаю ИМ и другие решения
    Это не "в wordpress", а твой провайдер вставляет. В любой незащищённый трафик.
    Можешь писать ему заявление чтобы прекратил это делать.
    А для сайта можешь выпустить ssl-сертификат и перевести его на "безлопастный" протокол (https).
    Ответ написан
    2 комментария
  • Почему не записываются emoji в базу данных?

    @Refguser
    Делаю ИМ и другие решения
    Тебе нужно установить utf8mb4_general_ci не только в таблицах базы, но и в самой БД.
    Для этого можно в PMA выйти на уровень выше твоё БД и там установить сопоставление

    Ks17096.jpeg

    ЗЫ. В зависимости от настроек сервера это может не сработать. Тогда настраивать на сервере.

    UPD. В wp-config.php должно быть
    define('DB_CHARSET', 'utf8mb4');
    utf8mb4, а не utf8
    Ответ написан
  • Как реализовать отложенную оплату woocommerce?

    @Refguser
    Делаю ИМ и другие решения
    К движку это не имеет отношения. Это должно быть в функционале платежной системы.

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

    Могу предложить простой вариант - после заказа (без оплаты, как вариант - предзаказ) и проверки админ высылает клиенту ссылку на оплату. Генерировать такие ссылки позволяют некоторые платёжные системы.
    Ответ написан
    Комментировать
  • Как обрезать все фото без дубликатов других размеров?

    @Refguser
    Делаю ИМ и другие решения
    но в некоторых случаях для фото генерируется и другой размер которого нет ни в теме ни в настройках

    Миниатюры не могут нагенерироваться сами собой. Их может генерировать:
    1. Сам ВП, с размерами указанными в настройках
    2. Тема в самых разных местах, включая файл функций
    3. Плагины.
    4. Зловерды/вирусы, но это крайне маловероятный случай.

    Если чтение документации к плагинам/теме и/или поиск по файлам составляет проблему, то виновника можно найти путём отключения плагинов/смены темы.
    Ответ написан
  • Contact Form 7 - как отслеживать какой пользователь отправил форму?

    @Refguser
    Делаю ИМ и другие решения
    Всё в целом просто.
    Если человек авторизован, то присылать его например [_user_login]
    Если нет, то менее надёжно - [_remote_ip].
    См все служебные шорткоды CF7.
    Или он должен в каждой форме указывать свой емейл (или другие данные).

    АПД. Решение чуть сложнее, но универсальнее: генерировать цифровую автоинкрементную куку с ограниченным сроком жизни и вставлять её в скрытое поле формы. Будет что-то типа ID юзера независимо от авторизации.

    НО
    На моем сайте есть поэтапное заполнение опросников, реализовано через формы. Отправка на каждом этапе проходит как отдельным лидом.

    Может лучше/достаточно сделать многошаговую форму? С CF7 это просто.
    Ответ написан
    Комментировать
  • Тормозит фильтр товаров на wordpress, что делать?

    @Refguser
    Делаю ИМ и другие решения
    Может проблема в том что woocommerce не тянет такое количество товаров.

    WC пофик на кол-во товаров.
    А вот фильтры, написанные без понимания работы WP+WC вполне могут и тормозить и вообще повалить сайт. Особенно если при этом ещё и тема кривая и используются кривые решения для товаров.

    так и который из плагина.

    Надо сразу писать какого плагина. Возможно достаточно будет его сменить и правильно настроить.

    И ещё, может кто то занимается переносом сайта с wordpress на opencart, если это решит проблему.

    Это дурость - менять движок живого сайта из-за каждой возникающей проблемы.
    А для ИМ крайне важно иметь в штате (/на фрилансе) специалиста, обслуживающего сайт/сервер.
    Ответ написан
    Комментировать
  • Как зайти в админку WordPress без доступа к хостингу?

    @Refguser
    Делаю ИМ и другие решения
    Имея доступ к ФТП можно сделать всё. Наиболее "легально" - это скинуть пароль, но боюсь это не понравиться заказчику.

    В общем, в твоём случае правильнее дождаться заказчика с правильными данными.
    Ответ написан
  • Как связываются таблицы базы данных WordPress?

    @Refguser
    Делаю ИМ и другие решения
    Всё описано в документации. И даже с картинками.
    Ответ написан
    Комментировать
  • Может ли работодатель запретить сотрудникам использовать личные пк?

    @Refguser
    Делаю ИМ и другие решения
    Что там регламентировать - составлять нормально трудовой договор.
    Что можно что нельзя приносить/использовать регламентируется именно им и правилами предприятия.

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

    А работа должна работаться на оборудовании работодателя (за редким исключением, типа фриланса). В случае IT это может быть напрямую связана с функционированием и безопасностью как предприятия так и его контрагентов.

    ЗЫ. ХИНТ-подсказка: в далёкие 90е к нам в контору пришло новое руководство и начало инвентаризацию. Я еле унёс свои личные усилок и колонки (для музыку послушать) - их почти уже оприходовали, пока я был в командировке.

    Но есть желание не убеждать тех кто считает, что раз он не понимает линукс (хотя что там не понимать с точки зрения пользователя),

    А тут нужно провести обучение пользователей, а не надеяться что если тебе понятно, то и другим тоже.
    Ответ написан
    2 комментария
  • Иконочные шрифты для сайтов, необходимо ли использовать в 2024г?

    @Refguser
    Делаю ИМ и другие решения
    Если необходимо - используй. Никто не запрещает.
    Ответ написан
    Комментировать
  • Какой использовать плагин\тему для создания каталога товаров?

    @Refguser
    Делаю ИМ и другие решения
    Плагинов для создания каталогов немало.

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

    Кроме того - сегодня бестолковый каталог, а завтра может понадобятся и продажи (в тч и партнёрские).
    Ответ написан
    3 комментария
  • Есть ли браузер без панелей навигации НЕ в полноэкранном режиме?

    @Refguser
    Делаю ИМ и другие решения
    Почти уверен, что можно это сделать поколдовав с FF.
    Ответ написан
    2 комментария
  • Поиск случайно сгенерированных поддоменов?

    @Refguser
    Делаю ИМ и другие решения
    Неясно почему именно злоумышленникам и причём тут безопасность, но если кто-то задатся такой целью, то найдёт.
    Простой скрипт перебора и проверки.
    Вопрос только времени и ресурсов = целесообразности.

    Кроме того есть 100500 вариантов получения этого адреса.

    ЗЫ. Надеяться на эффект Неуловимого Джо - плохой подход в вопросах безопасности.
    Ответ написан
    Комментировать
  • Как убрать уведомление 'Опасный сайт'?

    @Refguser
    Делаю ИМ и другие решения
    Выкинь это домен. Он в блеклистах. Запаришься вытаскивать.

    Но если сильно хочешь - можешь и заняться. Возможно через годик-другой и вытянешь :)
    Ответ написан
    Комментировать