Zdjęcia min. 500 × 500 px w Google Merchant Center od 2027 r.: jak znaleźć za małe zdjęcia w PrestaShop
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_linkiadditional_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
- Format feedu za mały: przełącz feed na większy format albo powiększ format i zregeneruj miniatury (na dużym katalogu partiami).
- 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.
- 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.
- 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.
Więcej o brakach w katalogu: Jak znaleźć produkty bez zdjęć, opisu albo EAN w PrestaShop.