Skip to main content

How to add SEO to your photos

Add alt text to your website photos to improve accessibility and SEO on Google — manually in every language, or generated with AI in one click.

Alt text is a short description attached to each photo on your website. Google reads it to understand what the image shows, and screen readers read it aloud to visually impaired visitors. Filling it in helps your SEO ranking and your site's accessibility.

You can add alt text in two ways:

  • Manually — type a short description per photo, in each of your website's languages.

  • With AI — let Amenitiz generate the alt text from the image automatically (when the feature is available on your plan).


Before you start

  • Alt text is supported on website builder photos, room photos, blog article images, and booking engine images.

  • Alt text is stored per language — saving English doesn't update Spanish, French, etc.

  • Changes go live immediately, but your browser may show a cached version of your website. Refresh with Ctrl+Shift+R (Cmd+Shift+R on Mac) to see the update.


Step-by-step guide

1. Open the picture manager

In the admin sidebar, go to Website > Pictures.

Open Website > Pictures from the admin sidebar

2. Click the photo and add alt text

Click the photo you want to update. A panel opens with one text box per active language. Type a short, keyword-rich description in each box — a full sentence isn't required, just a few words that describe what's in the picture.

Add alt text to the photo, one language at a time

3. Do the same for room photos

Room photos are edited the same way — they live alongside your website pictures in the picture manager, with the same alt-text inputs per language.

Add alt text to room photos


Important rules

  • Keep it under ~125 characters. Google truncates longer alt text in its index, and screen readers cut off long descriptions.

  • Describe what's in the picture, not your hotel. "Sea-view double bedroom at sunset" is better than "Best hotel in Marseille — book now". Keyword stuffing hurts your SEO.

  • Each language is independent. Save in English, then switch tabs and save again in Spanish, French, etc.

  • Skip purely decorative images. A divider line or background pattern doesn't need alt text — leaving it empty is correct for accessibility tools.

  • No need for "image of…" or "photo of…" — screen readers already announce that it's an image.


FAQs

What makes a good alt text?

Short, descriptive, and specific. Mention what the picture actually shows (subject + setting + key detail) and naturally include keywords your guests might search for. Examples:

  • Double bedroom with sea view, Hotel Costa Brava

  • Outdoor pool surrounded by olive trees

  • IMG_2348.jpg

  • Image of a beautiful room — book now at the best hotel in Spain!

Can Amenitiz generate alt text automatically?

Yes, on plans that include AI features. Amenitiz can generate alt text for a single image or for all your images in bulk — it analyzes the picture and writes a short description, translated automatically into your website's languages. Look for the Generate button on the photo, or contact support if you don't see it.

Why doesn't AI generate alt text for some of my images?

A few images are automatically skipped by the AI: logos and icons (already easily identifiable), SVG and PDF files, and very small images (under 100×100 pixels). For those, add the alt text manually if you want one.

Do I have to fill in alt text in every language?

For full SEO coverage, yes — Google indexes each language version of your site separately. If you only fill the English alt text, the French/Spanish/Italian/Portuguese versions of your site won't benefit from it.

I added alt text but I don't see it on my website. Why?

Two common causes: (1) alt text isn't visible to humans — it's a hidden attribute read by search engines and screen readers, not displayed on the page; you can verify by right-clicking the image and choosing "Inspect" in your browser; (2) your browser is showing a cached page — refresh with Ctrl+Shift+R (or Cmd+Shift+R on Mac).

Did this answer your question?