Skip to content

Allt om WordPress, webbutveckling — och mer därtill

🛠 Hur man skapar en hotellwebbplats på WordPress med onlinebokning

🛠 Hur man skapar en hotellwebbplats på WordPress med onlinebokning

En hotellwebbplats som tar emot direktbokningar utan telefonsamtal eller mejlväxling är verklighet, inte fantasi. Du samlade gäster via en sökmotor, de valde rum, betalade med kort och fick bekräftelse via e-post medan du var upptagen med annat.

Problemet är att marknaden erbjuder dussintals lösningar: från proprietära SaaS-system med månadsavgifter på hundratals dollar till gratis plugins med begränsad funktionalitet. Vilken väg ska du välja för att undvika att betala för mycket och få en fullfjädrad bokningsmekanism direkt på WordPress?

Här är en steg-för-steg-guide från val av angreppssätt till att ta emot onlinebetalningar. Grunden är pluginet MotoPress Hotel Booking: det har funnits på WordPress.org sedan 2013, har 50 000+ aktiva installationer och fick i version 6.0 (2025) fastighetshantering på Booking.com-nivå. Alla skärmbilder är från den faktiska adminpanelen, och varje steg kan återskapas på ett par minuter.

💡 Snabb översikt:

  • Vi analyserar två angreppssätt: ett färdigt tema med inbyggd bokning eller valfri mall + ett separat plugin.
  • Vi går igenom den kompletta MotoPress Hotel Booking-konfigurationen i 10 steg: från boendetyper till betalningsgateways.
  • Vi jämför kostnader och begränsningar för varje alternativ i en tabell.
  • Vi besvarar vanliga frågor från hotell- och vandrarhemsägare.

Två angreppssätt för en hotellwebbplats på WordPress

Innan du installerar plugins och konfigurerar priser, bestäm grunden. WordPress erbjuder två fundamentalt olika vägar till en fungerande hotellwebbplats med bokning.

Färdiga teman: snabbt men begränsat

Den kortaste vägen är att köpa ett WordPress-tema märkt "hotellbokning". Men här är det viktigt att skilja mellan två scenarier, eftersom ordet "bokning" i en temabeskrivning kan betyda helt olika nivåer av automatisering.

Teman med ett bokningsförfrågningsformulär. Det ser ut som en rumsökning: in- och utcheckningsdatum, rumstyp, antal gäster. Gästen fyller i formuläret, men får istället för omedelbar bekräftelse "vi kontaktar dig", och förfrågan går till administratören via e-post.

Rumsökningsgränssnitt i Paradise Cove-temat

Gästen anger datum och ser tillgängliga alternativ med priser:

Lista över tillgängliga rum i Paradise Cove-temat

Efter att ha valt rum visas ett förfrågningsformulär med kontaktuppgifter och preferenser:

Bokningsförfrågan via e-post i Paradise Cove

För gästen ser det ut som en bokning, men i själva verket är rummet inte bokat förrän manuell bekräftelse. För små hotell med låg trafik är detta alternativ acceptabelt. För de som vill ta emot bokningar utan administratörens inblandning är det inte det.

Teman med inbyggd bokningsmotor. Här arbetar redan ett tredjepartsplugin under huven, och temat tillhandahåller färdig styling för det. Exempelvis använder Bellevue-temat ett bokningsplugin med WooCommerce Payments:

Bellevue-tema demo med hotellbokningssystem

Gästen lägger ett rum i varukorgen och betalar med kort via PayPal eller Stripe:

Varukorg och bokningskassa i Bellevue-temat

Fördelen med detta angreppssätt är sömlös integration: pluginets stilar matchar temats design, och pluginet ingår ofta i priset (behöver inte köpas separat). Nackdelen är att du är bunden till det bokningssystem som temautvecklaren har valt. Du kan byta ut det, men då försvinner hela poängen med att köpa ett sådant tema.

Bokningsplugin: maximal flexibilitet

Du tar vilket WordPress-tema som helst och ansluter ett bokningsplugin till det. Både ett specialiserat hotelltema utan inbyggd bokning och ett universellt (exempelvis Astra eller Kadence) fungerar:

Villa Fortuna-tema startsida utan inbyggd bokning

Den främsta fördelen är att du inte är beroende av en enda leverantör. Du kan byta tema när som helst, och bokningsmekanismen består. Det är precis detta angreppssätt vi kommer att analysera steg för steg nedan.

Kriterium

Färdigt tema (e-postformulär)

Färdigt tema (motor inuti)

Plugin + valfritt tema

Omedelbar bekräftelse

Nej

Ja

Ja

Onlinebetalning

Nej

Ja

Ja

Temabyte utan att förlora bokningar

Nej

Nej

Ja

Val av bokningssystem

Nej

Nej

Ja

Konfigurationskomplexitet

Låg

Medel

Medel

Kostnad (engång/år)

$59-79

$59-79 (plugin inuti)

$0-199/år för plugin

Steg-för-steg-installation av MotoPress Hotel Booking

🔗 MotoPress Hotel Booking på WordPress.org är ett av de mest funktionsrika bokningspluginsen för WordPress. Gratisversionen i katalogen täcker grundläggande scenarier: boende, sökning, bokning. Betalversionen lägger till betalningar, OTA-synkronisering och avancerade priser.

Så här ser en webbplats för en lägenhetsbyrå byggd på detta plugin ut:

Lägenhetsbyrås webbplats med MotoPress Hotel Booking

Pluginet fungerar enligt principen "allt i WordPress admin": du installerar det, aktiverar det och får två nya menyer, "Accommodation" och "Bookings." Nu steg för steg.

Efter installationen öppnar du demopanelen och går igenom menyn parallellt med instruktionerna, så att varje inställning direkt hamnar på en specifik plats i gränssnittet.

Steg 1. Säsongspriser. Skapa olika prisperioder: julhelger, sommarsäsong, helger. Detta är datum för vilka priset skiljer sig från grundpriset.

Ställa in säsongspriser i MotoPress Hotel Booking

Steg 2. Tilläggstjänster. Lägg till sådant som kan bokas tillsammans med rummet: parkering, transfer, frukost, barnpassning. Varje tjänst har sitt eget pris och sin egen frekvens (engångs, per natt, per gäst). De tilldelas specifika boendetyper i nästa steg.

Lägga till hotellets tilläggstjänster i MotoPress

Steg 3. Boendetyper. Huvudskärmen för inställningar. Skapa kort: standardrum, svit, lägenhet, villa. För varje, fyll i beskrivning, kategori, bekvämligheter och fotogalleri.

Skapa boendetyper i MotoPress Hotel Booking

Rumsparametrar (kapacitet för vuxna + barn, storlek, utsikt, sängtyper) anges här:

Rumskapacitet och bekvämlighetsparametrar i MotoPress

Från och med version 3.0 stöder pluginet obegränsat med anpassade attribut. Logiken är enkel: du skapar ett attribut (till exempel "Plats") med taggar (New York, San Francisco, Miami) och tilldelar taggar till specifika objekt.

Skapa anpassade boendeattribut i MotoPress

Om du lägger till attributet "Plats" som ett fält i sökformuläret kan gästen filtrera rum efter stad:

Lägga till ett platssökfält i MotoPress

Detta är ett flexibelt system: attribut anpassar sig till din verksamhet (rumstyp, kort-/långtidsuthyrning, stadsdel).

Steg 4. Priser. Olika priser för samma boendetyp beroende på villkor. Huvudscenariot är återbetalningsbara och icke-återbetalningsbara priser:

Ställa in återbetalningsbara och icke-återbetalningsbara priser i MotoPress

Pluginet erbjuder prissättning i flera nivåer. Grundpriset ändras beroende på antalet gäster, vistelsens längd (automatiska rabatter för veckovistelse), säsong och valda villkor.

Steg 5. Systemsidor. Pluginet tillhandahåller färdiga shortcodes. Skapa sidor via adminpanelen: "Sökresultat", "Tillgänglighet", "Slutför bokning", "Bokningsbekräftelse", "Avboka bokning", och infoga motsvarande shortcode i varje.

Systemsidor med MotoPress Hotel Booking kortkoder

Steg 6. Allmänna inställningar. Här konfigureras allt gästen ser: valuta och dess placering, datumformat, inchecknings- och utcheckningstider. Samt grundläggande inställningar:

Allmänna inställningar för MotoPress Hotel Booking
  • Aktivera/inaktivera sökformuläret med rumsval baserat på antal gäster
  • Aktivera onlinebokning (kan inaktiveras så att endast förfrågningsformuläret visas)
  • Bekräftelseläge: av kund via e-post, manuellt av administratör eller automatiskt vid betalning
  • Maxkapacitet i sökformuläret
  • Tema för tillgänglighetskalender (Light Coral, Dark Red, matchar alla designer)

Steg 7. E-postaviseringar. Konfigurera e-postmallar för administratör och gäst med hjälp av makron: bokningsbekräftelse, avbokning, påminnelse om incheckning.

Ställa in mallar för e-postaviseringar i MotoPress

Du kan ange flera mottagare, till exempel chefen och städpersonalen. Var och en får sitt eget meddelande vid en ny bokning.

Steg 8. Betalningsgateways. Gratisversionen inkluderar PayPal, 2Checkout, Stripe, Braintree, Beanstream/Bambora. Tillägget WooCommerce Payments (betald version) utökar listan.

Ställa in betalningsgateways i MotoPress Hotel Booking

Du kan välja att debitera hela beloppet eller en deposition (fast eller procentuell), ange systemsidor och standardbetalningsgateway. Om du inte vill ta emot betalningar online aktiverar du metoden "Betala vid ankomst", så registrerar systemet bokningen medan administratören registrerar betalningen manuellt när gästen checkar in.

Steg 9. Språkinställningar. Pluginet är översatt till 14 språk. För en svensk webbplats väljer du bara språket i inställningarna. Ytterligare textredigeringar kan göras via valfritt översättningsplugin för WordPress. MotoPress är officiellt kompatibelt med WPML, vilket gör att du kan bygga en flerspråkig hotellwebbplats.

Steg 10. Bokningshantering. Menyn "Bokningar" är operationscentralen. Här skapar du rabattkuponger, regler för incheckning/utcheckning och regler för minsta/maximala vistelselängd.

Kuponger kan vara monetära (fast rabatt per rum) eller procentuella. En fast kupong gäller antingen per rum och natt eller för hela vistelsen:

Skapa rabattkuponger i MotoPress Hotel Booking

Bokningsregler ställs in för hela hotellet eller specifika rum: inchecknings-/utcheckningsdagar, minsta och maximala antal nätter, rumsblockering för en vald period:

Ställa in bokningsregler i MotoPress

OTA-synkronisering. Om rummen också hyrs ut via Airbnb, Booking.com eller Expedia synkroniserar pluginet kalendrar via iCal, vilket förhindrar dubbelbokningar:

Kalendersynkronisering med OTA i MotoPress

Skatter och avgifter läggs till för alla boenden och tjänster från en enda panel:

Ställa in skatter och avgifter i MotoPress Hotel Booking

Från gästens sida är bokningsprocessen ett steg-för-steg-formulär: personuppgifter, val av pris och tjänster, betalningsmetod:

Gästens bokningsprocess i MotoPress

Alla bokningar sparas i adminpanelen med statusfiltrering:

Bokningslista i MotoPress adminpanel

Vid kontantbetalning lägger administratören till betalningen manuellt:

Manuell betalningsregistrering i MotoPress Hotel Booking

När du hanterar inkommande bokningar ser du alla förfrågningar med och utan betalningar, statusar, loggar och gästdata. För att endast kontrollera betalningar finns en snabblänk till "Betalningshistorik".

⁉️🤔 Vanliga frågor

Krävs den betalda versionen av MotoPress för att ta emot onlinebetalningar?

Ja. Gratisversionen på WordPress.org innehåller sökning, bokning, priser och säsonger. Betalningsgateways (Stripe, PayPal, Braintree, 2Checkout) finns i den betalda versionen från 199 USD/år. Om onlinebetalningar inte behövs räcker gratisversionen: gästen bokar och administratören bekräftar manuellt.

Kan jag använda ett annat bokningsplugin istället för MotoPress?

Ja. Upplägget "valfritt tema + bokningsplugin" är universellt. VikBooking, HBook, WP Hotel Booking och andra fungerar. Välj utifrån dina specifika behov: VikBooking är smidigt för synkronisering med Booking.com, WP Hotel Booking är minimalistiskt för små hotell. MotoPress är en gyllene medelväg när det gäller funktionalitet och förfining av adminpanelen.

Försvinner bokningar när man byter WordPress-tema?

Om bokningarna lagras i pluginet och inte i temat, nej. Pluginet skapar sina egna tabeller i databasen, oberoende av det aktiva temat. Det är just därför metoden "valfritt tema + plugin" är mer tillförlitlig än ett färdigt tema med en inbyggd motor: när du byter design ligger alla bokningar kvar.

Vad händer om en gäst vill boka flera rum samtidigt?

MotoPress stöder detta direkt: sökformuläret tar hänsyn till antalet gäster och väljer en kombination av tillgängliga rum. En gäst kan lägga till flera rum i en och samma bokning, och systemet begränsar inte kapaciteten.

Hur synkroniserar jag bokningar med Airbnb och Booking.com?

Genom iCalendar-filutbyte. I MotoPress admin: gå till avsnittet "Kalendrar" → exportera din webbplats kalenderlänk → klistra in den i synkroniseringsinställningarna på Airbnb/Booking.com-sidan → importera externa kalendrar tillbaka. Bokningar synkroniseras automatiskt och dubbelbokningar förhindras.

Vad du ska välja för ditt hotell: slutresultatet

Vägen hit: från ett enkelt e-postformulär till ett fullfjädrat PMS med OTA-synkronisering. Den specifika rekommendationen beror på skala.

  • Om du har ett litet hotell med 5-10 rum och bokningsflödet tillåter manuell hantering av förfrågningar, börja med gratisversionen MotoPress Hotel Booking Lite på vilket modernt tema som helst (Astra, Kadence, GeneratePress). Installation enligt stegen ovan tar ett par timmar, och när belastningen ökar kan betalningsgateways aktiveras med en enda licens.

  • Om du har ett hotell med hög trafik, flera prisplaner och behov av synkronisering med Booking.com/Airbnb, skaffa den fullständiga MotoPress-versionen med betalningar och synkronisering. Den betalar sig inom de första tio direktbokningarna utan OTA-provision.

  • Om MotoPress av någon anledning inte passar (du behöver djupare integration med ett specifikt PMS, du arbetar endast med Booking.com via iCal), titta på VikBooking eller WP Hotel Booking. Installationsprincipen är densamma: installation → rumstyper → priser → betalningar → systemsidor.

🔗 MotoPress Hotel Booking Lite (gratis) på WordPress.org | 🔗 MotoPress webbplats (fullständig version)

Har du byggt en hotellwebbplats på WordPress? Vilket bokningssystem valde du och vilka utmaningar stötte du på? Dela dina erfarenheter i kommentarerna.