WooCommerce CSV URL изображений создает дополнительные изображения в папке медиа.

Вопрос или проблема

Я загружаю все изображения через медиабиблиотеку с помощью перетаскивания без проблем. Каждый раз, когда я использую CSV-файл с несколькими тысячами товаров, я ввожу URL изображения для каждого товара, который находится в медиабиблиотеке. Пример: /wp-content/uploads/2018/08/oa901-essence-1oz.jpg

В результате на странице товара используется изображение с добавленным -1 вместо оригинала или даже эскиза оригинала. Затем, когда я загружаю все товары, URL изображения имеет добавленный -1 к концу имени файла изображения. Я не могу понять, почему это происходит и как это исправить. Я попробовал отключить почти все плагины, даже вручную загружал отдельные товары, но это всё равно происходит. Я не могу использовать изображения с добавленным -1, -2, -3 или -4, потому что эти изображения не отображаются в медиабиблиотеке. Есть идеи?

Прилагаются несколько скриншотов.
Скопированные изображения на сервере
Скопированные изображения в медиабиблиотеке
Неправильное изображение, выбранное с добавленным -1

Когда вы загружаете любое изображение в медиабиблиотеку WordPress, оно изменяется по размеру для всех миниатюр, чтобы иметь несколько размеров одного и того же изображения. Например, на странице магазина WooCommerce по умолчанию будут видны измененные изображения товаров из-за веса изображений. Если изображения с полными размерами, например, 1200×1200 пикселей, отображались бы на странице с 36 товарами в блоке размером 300×300, эта страница была бы бесполезно тяжёлой, что, соответственно, снижало бы скорость загрузки страницы.

Если изображения уже загружены в медиабиблиотеку WordPress, используйте имена файлов изображений вместо полного URL.

Как упомянуто в документации WooCommerce

Введите URL изображения или имя файла. Импортёр будет искать в
wp-content/uploads/год/месяц, где год/месяц — это год и месяц,
в котором выполняется импорт.

Ответ или решение

Проблема, с которой вы столкнулись при импорте изображений через CSV в WooCommerce, связана с тем, как платформа обрабатывает названия и URL загружаемых изображений. Сначала давайте разберем суть проблемы, а затем предложим эффективные решения.

Суть проблемы

Когда вы загружаете изображения в Медиатеку WordPress, система автоматически создает несколько версий (миниатюр) каждого изображения для оптимизации загрузки страниц. Обычно это происходит для изображений разных размеров, используемых как в самом WooCommerce, так и в других частях сайта. При этом, когда вы импортируете продукты через CSV и указываете полные URL изображений (например, /wp-content/uploads/2018/08/oa901-essence-1oz.jpg), система может создавать дополнительные копии этих изображений с добавлением суффикса (например, -1, -2 и так далее).

Возможные причины

  1. Дублирование изображений и их версии: WooCommerce и WordPress могут считать загруженные вами изображения дубликатами, если они имеют одинаковые названия. Таким образом, при наличии конфликта на сервере создаются новые версии файлов.

  2. Проблемы с импортом: Если вы вводите полный URL изображения, система может не обрабатывать эти URL должным образом, что также может привести к созданию копий.

  3. Кэширование: Иногда кэшированные данные могут давать неполные или неправильные результаты, что может запутать процесс импорта изображений.

Рекомендации по решению

  1. Используйте названия файлов без URL: Вместо указания полного URL в файле CSV используйте только названия изображений. Например, вместо /wp-content/uploads/2018/08/oa901-essence-1oz.jpg укажите просто oa901-essence-1oz.jpg. WooCommerce будет искать изображения в директории wp-content/uploads/year/month, соответствующих дате загрузки. Это позволит избежать проблем с дублированием изображений.

  2. Проверка существующих изображений: Перед импортом убедитесь, что все изображения уже присутствуют в вашей Mediатеке. Это позволит WooCommerce правильно сопоставить имена файлов и избежать создания дубликатов.

  3. Отключение плагинов и кэширования: Вы уже пробовали отключать плагины, однако, стоит также очистить кэш вашего сайта. Попробуйте отключить кэширование или временные плагины, связанные с оптимизацией изображений, на время импорта.

  4. Обновление WooCommerce и WordPress: Убедитесь, что ваше программное обеспечение (как сам WordPress, так и WooCommerce) обновлено до последней версии. Это может решить существующие проблемы с импортом, связанные с багами в более ранних версиях.

  5. Повторный импорт: Если изображения все ещё импортируются некорректно, попробуйте экспортировать товары в новый CSV-файл, скорректировав названия изображений, и заново импортировать данный файл.

Заключение

Правильный импорт изображений в WooCommerce не только улучшает управление контентом, но и способствует увеличению скорости загрузки страниц, что крайне важно для пользовательского опыта. Следуя указанным рекомендациям, вы сможете устранить проблему с созданием дополнительных изображений и обеспечить корректное отображение ваших товаров на сайте. Если проблема продолжает беспокоить, возможно, стоит обратиться за помощью к специалисту по WordPress и WooCommerce для глубокого анализа и помощи в устранении ошибок.

Оцените материал
Добавить комментарий

Капча загружается...