Zdjęcia min. 500 × 500 px w Google Merchant Center od 2027 r.: jak znaleźć za małe zdjęcia w PrestaShop

5 min czytania Inne języki: EN FR

Od 31 stycznia 2027 r. Google Merchant Center będzie wymagać, żeby każde zdjęcie produktu miało co najmniej 500 × 500 pikseli – we wszystkich kategoriach i formach promocji. Ostrzeżenia „Image too small for upcoming enforcement” pojawiają się w kontach już od kwietnia 2026 r. W sklepie PrestaShop problem rzadko dotyczy samych zdjęć – częściej formatu miniatury, który wysyła feed. Pokażę, jak znaleźć wszystkie za małe zdjęcia i co z nimi zrobić.

Co dokładnie się zmienia

  • Minimum 500 × 500 px dla image_link i additional_image_link, bez wyjątków dla kategorii.
  • Egzekwowanie od 31 stycznia 2027 r. Do tego czasu Google tylko ostrzega. Listę produktów znajdziesz w Merchant Center w sekcji „Wymaga uwagi”, w historii problemów.
  • Część mniejszych zdjęć Google sam powiększy i taki produkt nie zostanie odrzucony, ale dostanie ostrzeżenie. To rozwiązanie awaryjne – zdjęcie rozciągnięte przez algorytm wygląda gorzej niż oryginał.
  • Google zaleca 1500 × 1500 px lub więcej. Plik może mieć do 16 MB, a obsługiwane formaty to m.in. JPEG, PNG i WebP.

Dlaczego w PrestaShop to zwykle wina miniatury

PrestaShop zapisuje oryginał zdjęcia i generuje z niego miniatury w formatach z Wygląd › Ustawienia zdjęć: small_default, home_default, large_default i innych. Moduł feedowy nie wysyła do Google oryginału, tylko adres jednej z miniatur. W wielu motywach large_default ma 800 × 800 px i problemu nie ma. Bywa jednak, że ma 458 px, a moduł wysyła home_default (250 px) – wtedy wszystkie produkty są za małe, choć oryginały mają po 2000 px.

Dlatego zacznij od sprawdzenia, który format jest w feedzie: otwórz plik XML feedu i zobacz adres w g:image_link, np. …/123-large_default/nazwa.jpg.

-- wymiary formatów zdjęć produktów
SELECT name, width, height
FROM ps_image_type
WHERE products = 1
ORDER BY width;

Jeśli format używany w feedzie ma mniej niż 500 px w którymkolwiek wymiarze, masz dwie drogi: przełączyć feed na większy format albo powiększyć ten format i zregenerować miniatury. Uwaga: zmiana wymiarów istniejącego formatu zmienia też wygląd zdjęć w motywie.

Jak znaleźć za małe oryginały

Gdy format jest wystarczająco duży, zostają zdjęcia, których oryginał jest mały – często z importu od dostawcy. Miniatura nie będzie ostrzejsza niż oryginał: nawet jeśli plik miniatury ma 800 px, produkt jest na nim mały albo rozmyty. Wymiarów nie ma w bazie, więc trzeba sprawdzić pliki. Ten skrypt zapisz w katalogu głównym sklepu jako check_small_images.php i uruchom z konsoli:

<?php
// php check_small_images.php            – sprawdza oryginały
// php check_small_images.php large_default – sprawdza format wysyłany w feedzie
require __DIR__ . '/config/config.inc.php';

$type = $argv[1] ?? '';
$min  = 500;
$rows = Db::getInstance()->executeS(
    'SELECT i.id_image, i.id_product, i.cover
     FROM ' . _DB_PREFIX_ . 'image i
     JOIN ' . _DB_PREFIX_ . 'product p ON p.id_product = i.id_product
     WHERE p.active = 1
     ORDER BY i.id_product, i.position'
);

echo "id_product;id_image;cover;width;height\n";
foreach ($rows as $r) {
    $file = _PS_PROD_IMG_DIR_ . Image::getImgFolderStatic($r['id_image'])
          . $r['id_image'] . ($type !== '' ? '-' . $type : '') . '.jpg';
    $size = is_file($file) ? @getimagesize($file) : false;
    if (!$size || $size[0] < $min || $size[1] < $min) {
        printf("%d;%d;%d;%d;%d\n", $r['id_product'], $r['id_image'],
            $r['cover'], $size[0] ?? 0, $size[1] ?? 0);
    }
}
php check_small_images.php > za_male.csv

Wynik otworzysz w arkuszu. Wiersze z wymiarami 0;0 to brakujące pliki – też do poprawy. Kolumna cover = 1 oznacza zdjęcie główne, które trafia do image_link, więc te popraw w pierwszej kolejności. Skrypt działa na PrestaShop 1.7, 8 i 9. Po użyciu usuń go z serwera.

Produkty bez żadnego zdjęcia

Produkt bez zdjęcia w feedzie dostaje zwykle obrazek zastępczy PrestaShop („brak zdjęcia”). Google traktuje takie obrazy jako niedozwolone, więc te produkty są odrzucane niezależnie od rozmiaru:

SELECT p.id_product, p.reference
FROM ps_product p
WHERE p.active = 1
  AND NOT EXISTS (SELECT 1 FROM ps_image i WHERE i.id_product = p.id_product);

Co zrobić z wynikami

  1. Format feedu za mały: przełącz feed na większy format albo powiększ format i zregeneruj miniatury (na dużym katalogu partiami).
  2. Mały oryginał, dostępne lepsze zdjęcie: poproś dostawcę o pliki w wyższej rozdzielczości albo zrób nowe zdjęcia. Na 2027 rok celuj w 1500 px.
  3. Mały oryginał, brak lepszego zdjęcia: wyłącz produkt z feedu do czasu poprawki albo pozwól Google powiększyć zdjęcie automatycznie, mając świadomość gorszej jakości.
  4. Nowe produkty: ustal minimalny rozmiar zdjęć dla osób, które dodają produkty, i dla importów. Inaczej problem wróci za miesiąc.

Przy okazji sprawdź też inne wymagania dotyczące zdjęć: zakaz napisów promocyjnych, znaków wodnych i logo sklepu nałożonych na zdjęcie, a także wymóg, żeby zdjęcie pokazywało dokładnie sprzedawany produkt.

Pilnuj jakości zdjęć i danych przed feedem

Product Data Guardian ocenia każdy produkt i kombinację od 0 do 100 według Twoich reguł – zdjęcia, GTIN, marka, opis, stan, cena i więcej – i udostępnia gotowe feedy Google Shopping i Meta z opcjonalnym progiem jakości. Produkty z brakami nie trafiają do reklam, dopóki ktoś ich nie poprawi.

Zobacz Product Data Guardian

Więcej o brakach w katalogu: Jak znaleźć produkty bez zdjęć, opisu albo EAN w PrestaShop.

Źródła

← Wszystkie artykuły

Formularz kontaktowy

Dotyczy modułu: Product Data Guardian – ocena jakości katalogu i feedy reklamowe