{"id":144010,"date":"2025-09-25T17:11:55","date_gmt":"2025-09-25T15:11:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-subd-postgresql-18"},"modified":"2025-09-25T17:11:55","modified_gmt":"2025-09-25T15:11:55","slug":"reliz-subd-postgresql-18","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/news\/reliz-subd-postgresql-18","title":{"rendered":"Release van de database PostgreSQL 18","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Na een jaar ontwikkeling is de nieuwe stabiele tak van de database PostgreSQL 18 gepubliceerd. Updates voor deze nieuwe tak zullen gedurende vijf jaar worden uitgebracht tot november 2030. De ondersteuning voor PostgreSQL 13.x, de oudste van de ondersteunde takken, zal op 13 november eindigen.     <\/p>\n<p>Belangrijkste vernieuwingen:  <\/p>\n<ul>\n<li class=\"l\"> Er is een subsysteem voor asynchrone invoer\/uitvoer toegevoegd, dat de doorvoer van invoer\/uitvoer verhoogt en vertragingen vermindert. Behalve de universele implementatie van AIO (io_method=worker), die op alle platforms beschikbaar is en gebaseerd is op het uitvoeren van meerdere handler-processen (standaard 3), kan in Linux de interface voor asynchrone invoer\/uitvoer io_uring (io_method=io_uring) worden gebruikt, die wordt ondersteund vanaf kernel 5.1. Asynchrone invoer\/uitvoer wordt voorlopig alleen gebruikt om de uitvoering van bepaalde operaties die verband houden met het lezen van gegevens uit het bestandssysteem, zoals sequentieel doorlopen, het scannen van indexbitmap en het uitvoeren van onderhoud (vacuum), te versnellen. In sommige tests leidt het gebruik van AIO tot een prestatieverbetering van 2-3 keer. Schrijfbewerkingen blijven in synchrone modus uitgevoerd om te voldoen aan de vereisten van ACID.\n<li class=\"l\"> De optimalisatie 'skip scan' is ge\u00efmplementeerd in multicolumn indices, waardoor de index niet alleen kan worden gebruikt voor het controleren van de eerste ge\u00efndexeerde kolom en de volledige combinatie van kolommen, maar ook voor de afzonderlijke verwerking van andere ge\u00efndexeerde kolommen. Bijvoorbeeld, eerder bij het cre\u00ebren van een B-tree index over de kolommen '(status, date)' werd de index alleen toegepast voor query's die het veld 'status' of beide velden 'status' en 'date' controleerden, terwijl bij controle van alleen het veld 'date' een scan van de inhoud van de tabel werd uitgevoerd. De 'skip scan' modus maakt het mogelijk om in bepaalde situaties de index te scannen voor een query die alleen het veld 'date' behandelt. Deze modus wordt alleen toegepast voor 'B-tree' indices wanneer in de query een voorwaarde met de operator '=' over het ge\u00efndexeerde veld wordt gebruikt, in situaties waarin het gemiste veld een klein aantal verschillende waarden heeft (bijvoorbeeld, de optimalisatie werkt als het statusveld 'status' enkele vaste waarden heeft).\n<li class=\"l\"> Er zijn optimalisaties toegevoegd die indices effici\u00ebnter gebruiken voor query's die 'OR' en 'IN (...)' constructies in het 'WHERE' blok bevatten, en die ook de prestaties van het plannen en uitvoeren van tabelkoppelingen verhogen (bijvoorbeeld, de code voor hash-merge is versneld en incrementele sortering is toegestaan bij het samenvoegen van tabellen).\n<li class=\"l\"> Ondersteuning voor het parallel bouwen van GIN-indexen (Generalized Inverted Index), toegepast op samengestelde waarden zoals arrays, en het organiseren van zoekopdrachten op volledige tekst of JSON-structuren is toegevoegd.\n<li class=\"l\"> De mogelijkheid om gematerialiseerde weergaven en sleutels voor het partitioneren van tabellen met indexen met de 'unique' eigenschap, die geen B-tree structuur gebruiken, is toegevoegd.\n<li class=\"l\"> De algehele prestaties van vergrendelingen voor verzoeken die met veel tabellen werken zijn verbeterd, en er zijn verbeteringen aangebracht in de verwerking van verzoeken naar gepartitioneerde tabellen die het afschermen van ongebruikte secties en join-operaties versnellen.\n<li class=\"l\"> De tekstoperaties zijn versneld, zoals functies voor het omzetten naar hoofdletters\/kleine letters. De PG_UNICODE_FAST-modus is toegevoegd om de verwerking van Unicode-teken locale-eigenschappen te versnellen.\n<li class=\"l\"> De mogelijkheid is ge\u00efmplementeerd om de statistieken van de query planner op te slaan na een update tussen significante versies van PostgreSQL. Deze wijziging voorkomt dat een resource-intensie operation 'ANALYZE' uitgevoerd hoeft te worden na het starten van een nieuwe versie, wat voordien leidde tot een merkbare prestatievertraging van de database.\n<li class=\"l\"> De prestaties van de pg_upgrade-tool, die wordt gebruikt voor de automatische overstap naar een nieuwe belangrijke release van PostgreSQL, zijn verhoogd. Optimalisaties zijn vooral merkbaar bij het upgraden van databases met een groot aantal objecten, zoals tabellen en sequenties. Om de werking van pg_upgrade te versnellen, is ook de vlag &#171;&#8212;jobs N&#187; toegevoegd voor het parallel uitvoeren van controles in N threads en de vlag &#171;&#8212;swap&#187; voor het volledig vervangen van gegevensmappen zonder het instellen van verwijzingen, zonder klonen en zonder bestanden te kopi\u00ebren.\n<li class=\"l\"> Ondersteuning voor virtuele gegenereerde kolommen is toegevoegd, waarvan de waarden on-the-fly worden berekend tijdens het uitvoeren van queries, zonder op schijf te worden opgeslagen. Als in de expressie &#171;CREATE TABLE&#8230;&#187; voor gegenereerde kolommen alleen het sleutelwoord &#171;GENERATED&#187; is opgegeven zonder het type (STORED of VIRTUAL) te specificeren, wordt de nieuwe variant standaard toegepast in plaats van de oude implementatie. In de oude implementatie werden de waarden gegenereerd tijdens het uitvoeren van &#171;INSERT&#187; of &#171;UPDATE&#187; bewerkingen en op schijf opgeslagen voor later gebruik. Een nadeel van virtuele gegenereerde kolommen is dat ze niet in indexen kunnen worden gebruikt, terwijl een voordeel is dat ze normalisatie en gegevenswijzigingen on-the-fly mogelijk maken (dit is relevant bij het werken met JSON-gegevens). Wat betreft klassieke opgeslagen gegenereerde kolommen, is in de nieuwe release ondersteuning voor logische replicatie aan hen toegevoegd.\n<li class=\"l\"> In de instructies INSERT, UPDATE, DELETE en MERGE is de mogelijkheid ge\u00efmplementeerd om de vorige (OLD) en huidige (CURRENT) waarden weer te geven in de RETURNING-expressie. Bijvoorbeeld, &#171;UPDATE&#8230; RETURNING WITH (OLD AS o, NEW AS n) o.*, n.*.&#187;\n<li class=\"l\"> De functie uuidv7() is toegevoegd voor het genereren van willekeurige unieke identificatoren in UUIDv7-formaat. In tegenstelling tot de oude functie voor het genereren van UUID (gen_random_uuid), die nu ook beschikbaar is onder de naam uuidv4(), omvat UUIDv7 naast een willekeurige waarde ook de tijd van generatie. De aanwezigheid van geordende delen in de UUID-waarde (de eerste 12 tekens zijn epoch-tijd en de volgende 18 zijn willekeurige waarde) verhoogt de effici\u00ebntie van sorteren en indexeren, wat relevant is omdat UUID's meestal worden gebruikt voor primaire sleutels (bijvoorbeeld, sleutels die in een korte tijd zijn gemaakt, worden naast elkaar geplaatst in de index).\n<li class=\"l\"> In de operatie &#171;LIKE&#187; is ondersteuning ge\u00efmplementeerd voor tekstvergelijkingen waarbij niet-deterministische locale-eigenschappen &#171;collation&#187; worden gebruikt, waardoor vergelijkingen rekening kunnen houden met de betekenis van symbolen (bijvoorbeeld kan het accent niet worden meegenomen in een vergelijking). De functie CASEFOLD is toegevoegd voor het wijzigen van de lettergrootte van symbolen rekening houdend met de locale-eigenschappen &#171;collation&#187; (bijvoorbeeld sommige symbolen hebben meer dan twee kleine lettervarianten of vereisen bij vergelijking omzetting naar hoofdletters in plaats van naar kleine letters).\n<li class=\"l\"> Er is een mogelijkheid toegevoegd om tijdslimieten (temporal constraint) te gebruiken. Bij de waarden &#171;PRIMARY KEY&#187; en &#171;UNIQUE&#187; dient men de uitdrukking &#171;WITHOUT OVERLAPS&#187; te gebruiken om tijdslimieten toe te voegen, en bij de waarde &#171;FOREIGN KEY&#187; \u2014 de uitdrukking PERIOD. Bijvoorbeeld, bij het defini\u00ebren van primaire sleutels kan men de sleutels beperken met elkaar overlappende tijdsintervallen.\n<li class=\"l\"> De opdracht &#171;CREATE FOREIGN TABLE &#8230; LIKE command&#187; is toegevoegd voor het cre\u00ebren van een schema voor een externe tabel op basis van de definitie van een lokale tabel.\n<li class=\"l\"> Ondersteuning is toegevoegd voor verbinding met de database (DBMS) met gebruik van authenticatie op basis van OAUTH 2.0 met een toegangstoken in plaats van een wachtwoord. Het gebruik van OAUTH maakt het mogelijk om wachtwoorden niet in de database op te slaan, maar om gebruikers via externe services te identificeren, evenals mogelijkheden zoals twee-factor-authenticatie en single sign-on (SSO).\n<li class=\"l\"> De functie ssl_tls13_ciphers() is toegevoegd, waarmee een lijst van toegestane versleutelingsalgoritmen kan worden gedefinieerd bij verbinding met gebruik van het TLSv1.3-protocol.\n<li class=\"l\"> Ondersteuning voor authenticatie met gebruik van het md5-algoritme voor het hashing van wachtwoorden is overgebracht naar de verouderde status en is gepland voor verwijdering. In plaats van md5 wordt het SCRAM-algoritme (SCRAM-SHA-256), ge\u00efntroduceerd in PostgreSQL 10, aanbevolen. Daarnaast wordt ondersteuning voor SCRAM-authenticatie bij verbinding via postgres_fdw en dblink naar externe PostgreSQL-servers gerapporteerd.\n<li class=\"l\"> Bij het uitvoeren van de operatie &#171;EXPLAIN ANALYZE&#187; is informatie over het aantal zoekoperaties in indexen tijdens het scannen van de index en het aantal toegangspunten tot de buffers bij het uitvoeren van de query weergegeven. De uitvoer van &#171;EXPLAIN ANALYZE VERBOSE&#187; bevat statistieken over de CPU, WAL-logboek en intensiteit van leesoperaties. In de tabel pg_stat_all_tables zijn gegevens toegevoegd over de tijd die besteed is aan het VACUUM- en analyseproces van tabellen. Statistieken over de intensiteit van invoer\/uitvoer en belasting op het WAL-logboek zijn verstrekt per afzonderlijke verbinding. In pg_stat_subscription_stats en de logs is informatie toegevoegd met diagnostiek over conflicten bij het uitvoeren van schrijfoperaties tijdens logische replicatie.\n<li class=\"l\"> In nieuwe installaties is standaard gebruik van checksums voor gegevensintegriteit geactiveerd. Om dit gedrag te annuleren bij het uitvoeren van initdb, moet de optie &#171;&#8212;no-data-checksums&#187; worden opgegeven.\n<li class=\"l\"> De tool pg_createsubscriber heeft de vlag &#171;&#8212;all&#187; ontvangen voor het maken van logische replicaties in \u00e9\u00e9n opdracht voor alle databases.\n<li class=\"l\"> Een nieuwe versie (3.2) van het protocol, dat wordt gebruikt voor de interactie tussen externe tools en de database, is ge\u00efmplementeerd in de libpq bibliotheek. De vorige update van het protocol vond plaats in PostgreSQL 7.4 (2003). In de libpq bibliotheek blijft standaard versie 3.0 in gebruik.          <\/ul>\n<p>Bron: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63877\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0421\u0423\u0411\u0414 PostgreSQL 18. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0434\u043e \u043d\u043e\u044f\u0431\u0440\u044f 2030 \u0433\u043e\u0434\u0430. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 PostgreSQL 13.x, \u0441\u0430\u043c\u043e\u0439 \u0441\u0442\u0430\u0440\u043e\u0439 \u0438\u0437 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0432\u0435\u0442\u043e\u043a, \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0430 13 \u043d\u043e\u044f\u0431\u0440\u044f. \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430: \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u044c \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0443\u044e \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u0438 \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u0437\u0430\u0434\u0435\u0440\u0436\u0435\u043a. \u041f\u043e\u043c\u0438\u043c\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439 \u043d\u0430 \u0432\u0441\u0435\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-144010","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0421\u0423\u0411\u0414 PostgreSQL 18. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0434\u043e \u043d\u043e\u044f\u0431\u0440\u044f 2030 \u0433\u043e\u0434\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/nl\/blog\/news\/reliz-subd-postgresql-18\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 PostgreSQL 18 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0421\u0423\u0411\u0414 PostgreSQL 18. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0434\u043e \u043d\u043e\u044f\u0431\u0440\u044f 2030 \u0433\u043e\u0434\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/news\/reliz-subd-postgresql-18\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-09-25T15:11:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-09-25T15:11:55+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Release van de database PostgreSQL 18 | ProHoster","description":"Na een jaar ontwikkeling is er een nieuwe stabiele tak van de database PostgreSQL 18 uitgebracht. Updates voor deze nieuwe tak zullen de komende vijf jaar worden uitgebracht tot november 2030.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/reliz-subd-postgresql-18","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u0421\u0423\u0411\u0414 PostgreSQL 18 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0433\u043e\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0421\u0423\u0411\u0414 PostgreSQL 18. \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0442\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442 \u0434\u043e \u043d\u043e\u044f\u0431\u0440\u044f 2030 \u0433\u043e\u0434\u0430.","og:url":"https:\/\/prohoster.info\/nl\/blog\/news\/reliz-subd-postgresql-18","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-09-25T15:11:55+00:00","article:modified_time":"2025-09-25T15:11:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"144010","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 14:59:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 14:59:19","updated":"2026-01-23 14:59:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/144010","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=144010"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/144010\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=144010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=144010"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=144010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}