Previously: if og:image existed (even as a Dell logo URL), page.evaluate() returned early and the img fallback was never tried. Now: meta tags are extracted first, then isGenericImage() is checked in Node.js, and the img fallback runs if meta image is null or generic. This allows vendors like Dell (og:image = logo) to still get product images via the DOM fallback.