Travellers search by city and by type: "hotels in your city", "boutique hotel", "hotel with parking near me". SEO for hotels is what gets your own site in front of them — and, just as importantly, ranks you for your own hotel name, so a guest who found you on an OTA and searches for you to book lands on your direct-booking site, not the platform's paid ad.
The OTAs win discovery, but SEO is how you win back the booking. When you rank for your brand and your city, the guest comparing your site with Booking.com finds you easily and books direct — and every one of those bookings keeps the 15–20% commission with you. Over a year, that's real money that ranking, not paying, brings in.
Guests search for the kind of stay, never for the word hotel on its own: "boutique hotel", "spa hotel", "business hotel", "family hotel with pool". Ranking for the kind of stay you offer brings the guests who want exactly that. A page per kind of stay is what brings the guest who already knows what they want, and brings them direct.
Ask an assistant for a weekend in your city and it answers from what it can parse. Location, rooms, amenities and reviews, written as data rather than as prose — so an assistant has something concrete to quote when it recommend you, keeping you visible as travel search changes.