Generowanie alt-textów do zdjęć (SEO)
AI opisuje zdjęcia produktów dla Google i osób niewidomych — poprawa SEO bez ręcznego wpisywania.
Problem
- Zdjęcia produktów mają alt=“IMG_2847.jpg” lub są puste
- Google nie indeksuje zdjęć bez alt-textów
- Osoby niewidome nie wiedzą co jest na zdjęciu
- Ręczne opisywanie 500 zdjęć to 2-3 dni pracy
- Nikt nie ma na to czasu, więc alt-texty są zaniedbane
Czy AI to ogarnie?
TAK
Opisywanie zdjęć to podstawowa funkcja modeli vision. AI widzi produkt, rozpoznaje kolory, materiały, kontekst i generuje naturalny opis. Jakość jest lepsza niż typowe "buty damskie czarne" wpisywane ręcznie.
Co dokładnie robi AI
- Pobiera produkty ze zdjęciami bez alt-textów
- Dla każdego zdjęcia analizuje co jest widoczne
- Generuje alt-text: krótki (50-125 znaków), opisowy, z keywordem
- Opcjonalnie: generuje też title dla zdjęcia
- Zapisuje przez API do sklepu
Demo / Efekt
Input:
- Zdjęcie: białe sneakersy Nike na drewnianej podłodze
- Nazwa produktu: “Nike Air Force 1”
Output AI:
Alt-text: Białe sneakersy Nike Air Force 1 z logo Swoosh, widok z boku na drewnianej podłodze
Title: Nike Air Force 1 białe - zdjęcie produktu
Efekt końcowy
- Wszystkie zdjęcia mają sensowne alt-texty
- Google Images zaczyna indeksować Twoje produkty
- Ruch z Google Images rośnie o 10-30%
- Sklep jest dostępny dla osób niewidomych (WCAG)
- Audyt SEO nie pokazuje błędów "missing alt"
Kluczowy fragment kodu
import anthropic
def generate_alt_text(image_url, product_name):
client = anthropic.Anthropic()
response = client.messages.create(
model="claude-sonnet-4-20250514",
max_tokens=256,
messages=[{
"role": "user",
"content": [
{"type": "image", "source": {"type": "url", "url": image_url}},
{"type": "text", "text": f"""
Produkt: {product_name}
Napisz alt-text dla tego zdjęcia produktowego.
Zasady:
- 50-125 znaków
- Opisz co widać (kolor, typ, materiał, perspektywa)
- Użyj nazwy produktu naturalnie
- Bez "zdjęcie przedstawia", "na zdjęciu widzimy"
- Po polsku
Tylko alt-text, nic więcej:"""}
]
}]
)
return response.content[0].text.strip()
Sens: Prosty prompt generuje krótki, konkretny opis. Kluczowe zasady: odpowiednia długość, brak zbędnych fraz, naturalne wplecenie nazwy produktu dla SEO.
Wymagania techniczne
- Python 3.8+ lub Node.js
- Klucz API do Claude (vision) lub GPT-4V
- Dostęp do API sklepu lub bazy danych
- Lista URL zdjęć do przetworzenia
Ryzyka
- Zbyt długie opisy — AI lubi się rozpisywać. Ogranicz max_tokens i dodaj zasadę długości do promptu.
- Zdjęcia lifestyle — jeśli na zdjęciu jest modelka, AI może opisać ją zamiast produktu. Dodaj kontekst w prompcie.
- Duplikaty — przy podobnych produktach alt-texty mogą być identyczne. Dodaj SKU lub wariant do promptu.
Jak przenieść to na swój projekt
- Wyeksportuj listę produktów z pustymi alt-textami
- Dla każdego zdjęcia wywołaj API z obrazem i nazwą produktu
- Zapisz wygenerowany alt-text do bazy/API
- Sprawdź 20-30 losowych wyników
- Uruchom dla reszty
Całość dla 500 produktów zajmuje 10-15 minut (czas przetwarzania API).
Dla kogo to ma sens / Dla kogo nie
Ma sens dla:
- Sklepów z 100+ produktami bez alt-textów
- Migracji na nową platformę
- Poprawy dostępności (WCAG compliance)
- Zwiększenia ruchu z Google Images
Nie ma sensu dla:
- Produktów bez zdjęć (cyfrowe, usługi)
- Sklepów gdzie już są dobre alt-texty
- 10 produktów — szybciej ręcznie
Ile to kosztuje w narzędziach SaaS
| Narzędzie | Model cenowy | Koszt 500 zdjęć |
|---|---|---|
| AltText.ai | od 0.06$/zdjęcie | ~30$ |
| Ręcznie (30 sek/zdjęcie) | Twój czas | 4+ godziny |
| Własny skrypt + API | ~0.005$/zdjęcie | 2-3$ |
Alt-texty to zaniedbany obszar SEO, który AI załatwia w minuty. Przy 500 zdjęciach oszczędzasz godziny pracy, a Google zaczyna indeksować Twoje produkty w wynikach graficznych.