Permalink
Van Wikipedia
Een permalink (afkorting van permanente link) is een functie in vooral dynamische websites om een bepaalde pagina een permanente link te geven. De term wordt regelmatig aangetroffen op diverse websites, zoals weblogs, wiki's, nieuwssites en dergelijke, waarvan de inhoud snel verandert.
Inhoud |
[bewerk] Weblogs
De functie wordt het meest gebruikt binnen weblogs. In eerste instantie wordt namelijk elk nieuw item bovenaan de hoofdpagina van een weblog geplaatst. Na een bepaalde tijd verdwijnen deze items in een archief. Een permalink zorgt er voor dat het individuele item, inclusief het eventuele commentaar daarop, op één enkele pagina komt te staan. Dit staat los van het feit of een item nieuw is of gearchiveerd is. Hierdoor kan een andere website blijvend linken naar een bepaald item.
[bewerk] Wiki's
Ook in wiki's komen permalinks voor, bijvoorbeeld in de MediaWiki-software. Omdat namelijk een wikipagina steeds verandert is het soms gewenst om het adres van de op dat moment getoonde pagina te kunnen bewaren. In MediaWiki is dit mogelijk door te klikken op de menu-optie permalink, zodat de getoonde pagina opnieuw wordt geladen, maar dan met een permanente link in de adresbalk van de webbrowser.
[bewerk] Technisch
De term permalink is vooral in gebruik op dynamische websites waarvan de inhoudelijke informatie is opgeslagen in een database. De permalink verwijst dan direct of indirect naar het id van het record in de database waar de betreffende informatie staat. Dit in tegenstelling tot links die bijvoorbeeld naar het laatst toegevoegde record verwijzen of de records van vandaag of de meest gelezen artikelen etc. Het bestaan van permalinks is eigenlijk de normale situatie bij websites op basis van een database.
Hoewel het id in een database bedoeld is als identificatie van een specifiek record, bestaan er ook websites waarbij het id na een wijziging in de database naar een ander record verwijst. Dat kan bijvoorbeeld gebeuren als er regelmatig een geheel nieuwe database wordt samengesteld uit informatie uit verschillende aangeleverde databases, en er geen gebruik wordt gemaakt van database replicatie.
Er zijn ook websites waarin de gevraagde id niet in de querystring kan worden opgenomen, maar bijvoorbeeld alleen met de post-methode (zie HTTP) kan worden doorgegeven, of waar de id in de sessievariabelen worden opgeslagen. Deze methoden worden vaak gebruikt om juist te voorkomen dat er permalinks zijn. De beheerders van de website geven er de voorkeur aan dat hun website via de homepage wordt binnengegaan.