Вы напрасно разнесли по разным категориям. Пользователь который ищет программу, находит описание - у него должна быть возможность скачать программу сразу, а не искать её в доп. категории. Тогда бы и не было дублей заголовков.
Вам нужно хорошо продумать инфраструктуру сайта.
Мне пока такое решение нравится +/- там и так с этим CPT проблем хватает, но пришлось разделить т.к. основное направление — это все-таки статьи, и сайт создавался под статьи, а захотелось мне добавить дополнительный раздел для скачивания программ — это как экспериментальное дополнение, но из-за него сайт как будто состоит из двух сайтов при помощи CPT, и вот есть такой момент с одинаковыми названиями категорий.
А что делать если допустим у меня есть категория программы там, где статьи о программах и категория программы там, где программы, которые можно скачать, но это разные разделы с разными url адресами с разным кастомным типом постов в WordPress, но да они имеют одинаковое название.
Погуглил. Вот тут предлагают показывать вместо изображения средний цвет: https://manu.ninja/dominant-colors-for-lazy-loading-images/
Правильно понял. Но без JS эту задачу не решишь.
Либо прозрачными, либо невидимыми, либо и то и другое одновременно. Но нужно это свойство задавать не для всех img, а только для картинок с атрибутом loading="lazy".Именно так это и следует делать, как я и написал выше.