Webnode: Jak udělat jednostránkový web - Landing page

03.03.2023

Jednostránkový web, přistávačka - landing page - na novém čistém webu.
Jde to i na Webnode a možností je dokonce víc. Jednu z nich dnes vyzkoušíme.

Landing page můžete vytvořit i na komplexním webu - návod zde.

Vytvořte přistávací stránku

Především vytvořte jednotlivé sekce tak, že jejich pořadí už nebudete měnit. Obsah ano, ale změna pořadí sekcí by byla zbytečně náročná. Takže si dejte záležet.

Na úvodní stránce tedy budeme mít sekce:

  • hero section
  • o nás
  • naše služby
  • reference
  • kontakt

Vytvořte prázdné stránky

Pak vytvořte jednotlivé nové prázdné stránky a dejte jim ty samé názvy. 

První část hero section vynechte. 

Tyto stránky budou celou dobu prázdné. Díky nim se totiž vytvoří záložky v menu. Proto musí být stránky ve stejném pořadí jako sekce na úvodce. 

Jediné, co potřebujete vědět, jsou jejich URL identifikátory. Ty zjistíte tak, že v okně stránky kliknete na SEO nastavení.

Odkazy v menu jde samozřejmě vytvořit i jinak - například Javascriptem, ale pro tuto chvíli volíme jednodušší variantu.

Naše URL identifikátory jsou:

  • o-nas
  • nase-sluzby
  • reference
  • kontakt

Zapište si je bokem do Poznámkového bloku.

Dejte dokopy HTML a Javascript kódy 👻

Teď na úvodní stránce na začátek každé sekce - před její nadpis - vložte tento HTML kód, přičemž za ID namísto poptavka dosaďte URL identifikátor dané sekce (o-nas, reference, kontakt...):

Následuje závěrečná část. Musíme totiž přesměrovat odkazy v menu na dané sekce. 

To uděláme tímto kódem, kde:

Nejlépe jde editovat kód v Poznámkovém bloku anebo na Codepen.io.

<script>

document.querySelector("#menu a[href='/o-nas/']").href = "https://jednostrankovyweb.webnode.cz/#o-nas";

document.querySelector("#menu a[href='/nase-sluzby/']").href = "https://jednostrankovyweb.webnode.cz/#nase-sluzby";

document.querySelector("#menu a[href='/reference/']").href = "https://jednostrankovyweb.webnode.cz/#reference";

document.querySelector("#menu a[href='/kontakt/']").href = "https://jednostrankovyweb.webnode.cz/#kontakt";

</script>

Jak vidíte, řádky se opakují. Pokud tedy máte více sekcí, jednoduše vždy zkopírujte poslední řádek a upravte ho.

Hotový kód vložte do HTML patičky stránky Úvod.

Změny publikujte.

Hotovo 🎉

Další vylepšení

V ideálním případě by bylo vhodné odkazy v navigaci zvýraznit podle toho, která sekce je zrovna aktivní. Pokud tedy budeš mít hotovo s úpravami v návodě, napiš mi a kód ti připravím.