{"id":143670,"date":"2025-09-17T11:12:01","date_gmt":"2025-09-17T09:12:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-java-se-25-lts-i-openjdk-25"},"modified":"2025-09-17T11:12:01","modified_gmt":"2025-09-17T09:12:01","slug":"vypusk-java-se-25-lts-i-openjdk-25","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-java-se-25-lts-i-openjdk-25","title":{"rendered":"Release van Java SE 25 LTS en OpenJDK 25","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Na zes maanden ontwikkeling heeft Oracle het Java SE 25-platform (Java Platform, Standard Edition 24) gepubliceerd, waarvan het open project OpenJDK als referentie-implementatie dienstdoet. Behalve een aantal verouderde functies te verwijderen, behoudt Java SE 25 de terugwaartse compatibiliteit met eerdere versies van het Java-platform \u2014 de meeste eerder geschreven Java-projecten zullen zonder wijzigingen functioneren onder de nieuwe versie. Klaar voor installatie zijn de builds van Java SE 25 (JDK, JRE en Server JRE) voor Linux (x86_64, AArch64), Windows (x86_64) en macOS (x86_64, AArch64). De referentie-implementatie van Java SE 25, ontwikkeld binnen het OpenJDK-project, is volledig open onder de GPLv2-licentie met uitzonderingen van GNU ClassPath, die dynamische koppeling met commerci\u00eble producten toestaan.     <\/p>\n<p>Java SE 25 wordt gecategoriseerd als een release met een verlengde ondersteuningsperiode, met updates die tot 2033 zullen worden uitgebracht (de publiek toegankelijke updates zullen tot september 2030 worden aangeboden). Als een release met een lange ondersteuningsperiode (LTS) blijven ook de versies Java SE 17 en 21 ondersteund, met updates die tot respectievelijk 2029 en 2031 zullen worden uitgebracht (publiek toegankelijke - tot 2026 en 2028). De verlengde ondersteuning voor de LTS-versies Java SE 8 en 11 loopt tot respectievelijk 2030 en 2032.     <\/p>\n<p>Onder de nieuwigheden die in Java SE 25 worden aangeboden (1, 2, 3, 4):   <\/p>\n<ul>\n<li class=\"l\"> Een experimentele API StableValue is toegevoegd voor het werken met objecten die onveranderlijke gegevens bevatten en die in de JVM als constanten worden verwerkt. Deze objecten profiteren van prestatie-optimalisaties die vergelijkbaar zijn met velden met het sleutelwoord 'final'. De API StableValue scheidt de creatie van constante waarden van hun initialisatie, garandeert dat een waarde maar \u00e9\u00e9n keer kan worden ge\u00efnitialiseerd, vermindert de opstarttijd van programma's en stelt ontwikkelaars in staat constant-folding optimalisaties toe te passen in gebruikerscode, die voorheen alleen in interne JDK-code werden gebruikt. class Application { \/\/ Was: \/\/ static final UserService USERS = new UserService(); \/\/ Is: static final StableValue USERS = StableValue.of(); public static UserService users() { return USERS.orElseSet(UserService::new); } }\n<li class=\"l\"> Een experimentele API is toegevoegd voor het coderen en decoderen van objecten met cryptografische sleutels, certificaten en lijsten van ingetrokken certificaten, gebruikmakend van het PEM-formaat (Privacy-Enhanced Mail).\n<li class=\"l\"> Ondersteuning voor Scoped Values is toegevoegd, waardoor onveranderlijke gegevens kunnen worden gedeeld tussen threads en effici\u00ebnt kunnen worden uitgewisseld tussen sub-threads (waarden worden ge\u00ebrfd). Scoped Values worden ontwikkeld ter vervanging van thread-lokale variabelen en zijn effici\u00ebnter bij het gebruik van een zeer groot aantal virtuele threads (duizenden en miljoenen threads). Het belangrijkste verschil tussen Scoped Values en thread-lokale variabelen is dat de eerste \u00e9\u00e9n keer worden geschreven, daarna niet kunnen worden veranderd en alleen beschikbaar blijven tijdens de uitvoering van de thread.\n<li class=\"l\"> API voor het gebruik van cryptografische functie voor sleutelafleiding (KDF, key derivation function) is toegevoegd, waardoor het mogelijk is om extra sleutels van de benodigde lengte te genereren op basis van de geheime sleutel (bijvoorbeeld een wachtwoord) en een willekeurige set gegevens.\n<li class=\"l\"> De code en bouwscripts ter ondersteuning van 32-bit x86 systemen zijn verwijderd. Het stopzetten van ondersteuning voor 32-bit x86 systemen heeft de infrastructuur voor het bouwen en testen van JDK vereenvoudigd, en heeft het mogelijk gemaakt om functies te implementeren die aan specifieke platforms zijn verbonden, zonder fallback-handlers voor 32-bit x86 systemen te moeten cre\u00ebren.\n<li class=\"l\"> De mogelijkheid is toegevoegd om \u00e9\u00e9n uitdrukking \u00abimport module M\u00bb te gebruiken voor het importeren van alle pakketten die door de opgegeven module worden ge\u00ebxporteerd. Deze wijziging vereenvoudigt het hergebruik van modulaire bibliotheken aanzienlijk, waardoor bibliotheken en klassen kunnen worden aangesloten zonder hun locatie in de pakket hi\u00ebrarchie te defini\u00ebren. Bijvoorbeeld, het opgeven van \u00abimport module java.base\u00bb leidt tot het importeren van alle 54 pakketten die tot de module java.base behoren, die eerder apart genoemd moesten worden (\u00abimport java.io.*\u00bb, \u00abimport java.util.*\u00bb enzovoort).\n<li class=\"l\"> Er is een compacte opzet voor programma's voorgesteld, die nuttig kan zijn voor onderwijs en bij de ontwikkeling van kleine applicaties. In de compacte vorm is er geen behoefte om overbodige klassen te defini\u00ebren, worden typische API's automatisch ge\u00efmporteerd en zijn vereenvoudigde invoer-\/uitvoermethoden beschikbaar. Bijvoorbeeld, de applicatie \u00abHello, World!\u00bb kan worden teruggebracht tot:       void main() {         IO.println(\u00abHello, World!\u00bb);     }\n<li class=\"l\"> Het is toegestaan om in constructeurs uitdrukkingen op te geven voordat super(\u2026) wordt aangeroepen, dat wordt gebruikt voor het expliciet aanroepen van de constructor van de bovenliggende klasse vanuit de constructor van de afgeleide klasse, zolang deze uitdrukkingen geen verwijzing naar het door de constructor gemaakte exemplaar bevatten.       class Outer {         void hello() {             System.out.println(\u00abHello\u00bb);         }         class Inner {             Inner() {                 hello();                 super();             }         }     }\n<li class=\"l\"> De generatieve modus van de Shenandoah garbage collector is toegevoegd, waarbij oude en recent aangemaakte objecten apart worden behandeld om de effici\u00ebntie van het opruimen van objecten met een korte levensduur te verbeteren. De nieuwe modus zorgt voor een meer voorspelbare doorvoersnelheid, weerstand tegen veranderingen in de belasting en een vermindering van het geheugengebruik tijdens het garbage collection. De Shenandoah scheduler richt zich op het verkorten van de stilstandtijd tijdens het garbage collection door meer werk parallel aan de uitvoering van Java-toepassingen uit te voeren.\n<li class=\"l\"> Het proces van het maken van een cache voor voorkeurs (Ahead-of-Time) laden en samenstellen van klassen is vereenvoudigd, waardoor de opstarttijd van de HotSpot JVM kan worden versneld door klassen in een al geladen en samengestelde staat te gebruiken. Bij het opstarten zijn er geen aparte handelingen meer nodig voor het vastleggen van activiteit en het maken van een cache; een enkele opdracht is voldoende:       java -XX:AOTCacheOutput=app.aot -cp app.jar com.example.App \u2026\n<li class=\"l\"> Bij het starten van de HotSpot Java VM is de mogelijkheid ge\u00efmplementeerd om uitvoeringsprofielen van methoden te gebruiken die zijn verkregen tijdens de vorige uitvoering van de toepassing. Deze wijziging stelt de JIT-compiler in staat om zonder het accumuleren van statistieken meteen native code te genereren zonder te wachten op het opstellen van een profiel.\n<li class=\"l\"> In de HotSpot JVM is de ondersteuning voor compacte objectheaders ge\u00efmplementeerd, waarvan de grootte op 64-bits systemen is verminderd van 96 naar 64 bit (van 12 naar 8 byte). Het verkleinen van de header-grootte leidt tot een verminderde heap-grootte en verhoogt de effectiviteit van de cache.\n<li class=\"l\"> Een testimplementatie van de Vector API is voorgesteld, die functies biedt voor vectorberekeningen die worden uitgevoerd met behulp van vectorinstructies van x86_64 en AArch64 processors en die tegelijkertijd operaties op meerdere waarden kunnen toepassen (SIMD). In tegenstelling tot de auto-vectorisatie van scalaire operaties die wordt geboden door de JIT-compiler HotSpot, biedt de nieuwe API de mogelijkheid om de vectorisatie expliciet te beheren voor parallelle gegevensverwerking.\n<li class=\"l\"> Een vijfde voorlopige variant van de API voor gestructureerde parallelisme (Structured Concurrency) is voorgesteld voor testdoeleinden, die de ontwikkeling van multi-threaded applicaties vergemakkelijkt door meerdere taken die in verschillende threads worden uitgevoerd als \u00e9\u00e9n enkele blok te behandelen.\n<li class=\"l\"> In het patroonmatchingmechanisme is een derde voorlopige variant voorgesteld die het gebruik van primitieve types (int, byte, char en andere basis types die geen objecten zijn) in alle vormen van sjablonen, in de \u00abinstanceof\u00bb operator en in \u00abswitch\u00bb blokken mogelijk maakt.         switch (x.getStatus()) {         case 0 -&gt; \u00abokay\u00bb;         case 1 -&gt; \u00abwarning\u00bb;         case 2 -&gt; \u00aberror\u00bb;         case int i -&gt; \u00abunknown status: \u00bb + i;     }     if (i instanceof byte b) {      \u2026 b \u2026     }\n<li class=\"l\"> In JDK Flight Recorder (JFR) is experimentele ondersteuning toegevoegd voor profiling met een nauwkeuriger toezicht op het CPU-gebruik op het Linux-platform. Informatie over de uitvoeringstijden van verschillende constructies kan visueel worden weergegeven met behulp van gekleurde diagrammen 'FlameGraph'.\n<li class=\"l\"> De stabiliteit van JDK Flight Recorder (JFR) is verbeterd bij asynchroon monsteren van Java-threadstacks door het omzeilen van de oproepstack alleen bij 'veilige punten' (safepoints).\n<li class=\"l\"> In JDK Flight Recorder (JFR) zijn hulpmiddelen voor het traceren en evalueren van de uitvoeringstijd van methoden toegevoegd. Ondersteuning wordt geboden voor het traceren van de aanroepstack van specifieke methoden en het vastleggen van nauwkeurige statistieken over methodaanroepen, inclusief metrische gegevens zoals uitvoeringstijd en aantal aanroepen.              <\/ul>\n<p>Bron: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63895\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 25 (Java Platform, Standard Edition 24), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenJDK. \u0417\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0445 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0432 Java SE 25 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c \u0441 \u043f\u0440\u043e\u0448\u043b\u044b\u043c\u0438 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u043c\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Java &#8212; \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0440\u0430\u043d\u0435\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 Java-\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0431\u0435\u0437 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u043f\u043e\u0434 [&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-143670","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 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 25 (Java Platform, Standard Edition 24), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenJDK.\" \/>\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\/vypusk-java-se-25-lts-i-openjdk-25\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a Java SE 25 LTS \u0438 OpenJDK 25 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 25 (Java Platform, Standard Edition 24), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenJDK.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-java-se-25-lts-i-openjdk-25\" \/>\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-17T09:12:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-09-17T09:12:01+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\udd47Lancering van Java SE 25 LTS en OpenJDK 25 | ProHoster","description":"Na zes maanden ontwikkeling heeft Oracle het Java SE 25 (Java Platform, Standard Edition 24)-platform gepubliceerd, waarbij het open project OpenJDK als referentie-implementatie wordt gebruikt.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-java-se-25-lts-i-openjdk-25","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\u0412\u044b\u043f\u0443\u0441\u043a Java SE 25 LTS \u0438 OpenJDK 25 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0448\u0435\u0441\u0442\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 Java SE 25 (Java Platform, Standard Edition 24), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenJDK.","og:url":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-java-se-25-lts-i-openjdk-25","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-17T09:12:01+00:00","article:modified_time":"2025-09-17T09:12:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"143670","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:50:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 14:50:19","updated":"2026-01-23 14:50: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\/143670","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=143670"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/143670\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=143670"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=143670"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=143670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}