Deze handleiding legt uit hoe u Nocterra installeert, configureert en gebruikt. Zie voor de achtergrond van het project de geschiedenis van Nocterra.
Nocterra is een algemeen inzetbaar Content Management System dat vrijheid respecteert en u helpt uitgebreide websites te bouwen met een focus op snelheid, privacy, beveiliging en toegankelijkheid.
Het installeren van Nocterra komt in principe neer op het downloaden van de nieuwste Nocterra-release, het uitpakken en de uitgepakte bestanden naar de document root directory van uw webserver of hostingplan kopiëren.
Zie de installatiehandleiding.
De ingebouwde storage engines zijn de locale_prefix_menu, locale_prefix en locale_directory storage engines. De standaard is locale_prefix.
De locale_prefix is de meest basale storage engine, het meest geschikt voor kleinere websites. De inhoud van de pagina's van de website worden opgeslagen in de data/
directory. Elke pagina wordt opgeslagen in een los bestand, met de naam van de URL met slashes omgezet in liggende streepjes _ en voorafgegaan door de taalcode.
Let op: Nocterra is ontworpen om speciale tekens zoals spaties, dollar- en pondtekens weer te geven als mintekens -.
data/en_
data/en_about
data/en_menu
data/en_menu_todays-special
data/es_
data/es_sobre
data/es_menu
data/es_menu_especial-de-hoy
data/nl_
data/nl_over
data/nl_menu
data/nl_menu_specialiteit-van-de-dag
Bovenstaande pagina's zouden de pagina's kunnen zijn voor een meertalige restaurantwebsite. De website bestaat uit een startpagina data/en_, data/es_ en data/nl_ weergegeven op https://www.example.com/
, https://www.example.es/
en https://www.example.nl/
.
Een pagina over het restaurant data/en_about, data/es_sobre en data/nl_over weergegeven op https://www.example.com/about
, https://www.example.es/sobre
en https://www.example.nl/over
.
Een pagina voor het menu van het restaurant data/en_menu, data/es_menu en data/nl_menu geserveerd op https://www.example.com/menu
, https://www.example.es/menu
en https://www.example.nl/menu
.
En een pagina voor het menu van de dag data/en_menu_todays-special, data/es_menu_especial-de-hoy en data/nl_menu_specialiteit-van-de-dag geserveerd op https://www.example.com/menu/todays-special
, https://www.example.es/menu/especial-de-hoy
en https://www.example.nl/menu/specialiteit-van-de-dag
.
Elke entry in de storage engine, een regulier bestand voor de locale_prefix, bevat de HTML voor de pagina body. De pagina body wordt hierbij niet gedefinieerd als het HTML <BODY> element, maar de daadwerkelijke semantische body van een website, d.w.z. de tekstuele content als koppen, paragrafen en afbeeldingen. Elk bestand kan ook PHP-codefragmenten bevatten om dynamische content te genereren en/of Nocterra API-functies aan te roepen.
<?php
setTitle('Over mijn website');
addKeywords('john doe, op maat gemaakte kleding, New York City');
?><H3>Welkom op mijn website</H3>
<P>Ik ben een kleermaker in New York City. Ik maak kleding die ik speciaal voor u maak.…
Nocterra biedt een krachtige linkgeneratiemethode. Het genereert cross-domein meertalige links. Het maakt gebruik van de gedefinieerde menuconfiguratie om leesbare SEO geoptimaliseerde URL's met metadata naar pagina's te bieden. Op deze manier hoeft u niet voor iedere pagina op uw website in iedere taal alle URL's bij te houden. Het levert ook SEO-informatie zoals canonieke URL's en signalen zoals noindex. Die u vanaf een centrale locatie kunt beheren.
Tijdens de linkgeneratie worden links naar lokale bronnen zoals afbeeldingen en scripts automatisch herkend. Om de gebruikerservaring en SEO te verbeteren, worden de URL's naar deze bronnen voorzien van een timestamp. Door dit te doen, mogen browsers, bots en sociale-mediaplatforms de bronnen voor een lange periode cachen, terwijl de gebruiker nieuwe of bijgewerkte versies wel ziet bij een bezoek aan uw website.
chapter1te springen.
donatiete springen.
foo-pagina in de huidige taal.
foopagina in het Engels.
foopagina die de browser instrueert om naar het anker
farte springen.
barsubpagina in de huidige taal.
barsubpagina in het Zweeds.
bar-pagina die de browser instrueert om naar het anker
farte springen.
Iconimageset automatisch voorzien van een timestamp in de pagina.
bouncy balljavascript automatisch voorzien van een timestamp in de pagina in.