{"id":38023,"date":"2019-10-31T22:21:14","date_gmt":"2019-10-31T19:21:14","guid":{"rendered":"https:\/\/prohoster.info\/blog\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio\/"},"modified":"2019-10-31T22:21:14","modified_gmt":"2019-10-31T19:21:14","slug":"nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio","title":{"rendered":"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/d8844323f2b4e8bd2d62d4bd14c26f6f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nDe release van PVS-Studio 7.04 viel samen met de release van de Warnings Next Generation 6.0.0 plugin voor Jenkins. In deze release heeft de Warnings NG Plugin ondersteuning toegevoegd voor de statische analyzer PVS-Studio. Deze plugin visualiseert gegevens over compiler waarschuwingen of andere analysetools in Jenkins. In dit artikel wordt in detail uitgelegd hoe je deze plugin installeert en configureert voor gebruik met PVS-Studio, evenals de meeste functies ervan.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Installatie van de Warnings Next Generation Plugin in Jenkins<\/h2>\n<p>\nStandaard is Jenkins bereikbaar op <noindex><a rel=\"nofollow\" href=\"http:\/\/localhost:8080\">http:\/\/localhost:8080<\/a><\/noindex>. Op de hoofdpagina van Jenkins kiezen we linksboven voor 'Manage Jenkins':<\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/80880efc68a9d8b44c48f5b53b96c42a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Vervolgens kiezen we 'Manage Plugins', en openen het tabblad 'Available':<\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/44a462eebfeab71696a9bf339e08784a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Rechtsboven in het filterveld typen we 'Warnings Next Generation':<\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/40645eeb5fcc2bf3da23c1a61da9b3a1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>We vinden de plugin in de lijst, zetten een vinkje aan de linkerkant en klikken op 'Install without restart':<\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/38cc0f104300da0b58b282d3056e2832.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Er opent een pagina met plugin-installaties. Hier zien we de resultaten van de plugin-installatie:<\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/67b51bda312a33bd77cfc1b71a098786.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Een nieuwe taak aanmaken in Jenkins<\/h2>\n<p>\nLaten we nu een taak met vrije configuratie aanmaken. Op de hoofdpagina van Jenkins kiezen we 'New Item'. We voeren de projectnaam in (bijvoorbeeld, WTM) en kiezen 'Freestyle project'. <\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/ff00d9565fa719571096b8ad236ccfa6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>We klikken op 'Ok', waarna de pagina voor taakconfiguratie opent. Onderaan deze pagina openen we in de sectie 'Post-build Actions' de lijst 'Add post-build action'. We kiezen 'Record compiler warnings and static analysis results' in de lijst:<\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/fe5a5d8a2708b43301c985d98d24a144.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>In het dropdownmenu van het veld 'Tool' kiezen we 'PVS-Studio' en klikken dan op de knop om op te slaan. Op de taakpagina klikken we op 'Build Now' om een map aan te maken in de workspace van Jenkins voor onze taak:<\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/4ed67cf7910db73df93cde19c220f835.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Resultaten van de projectbuild verkrijgen<\/h2>\n<p>\nVandaag kwam ik een project tegen op Github: dotnetcore\/WTM. Ik heb het gedownload van Github, in de builddirectory WTM in Jenkins geplaatst en geanalyseerd in Visual Studio met behulp van de PVS-Studio analyzer. Een gedetailleerde beschrijving van het gebruik van PVS-Studio in Visual Studio is te vinden in het artikel met dezelfde naam: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.viva64.com\/ru\/b\/0635\/\">PVS-Studio voor Visual Studio<\/a><\/noindex>. <\/p>\n<p>Ik heb het project in Jenkins een paar keer gebouwd. Als gevolg hiervan verscheen er rechtsboven op de taakpagina WTM in Jenkins een grafiek, en aan de linkerkant verscheen het menu-item <i>PVS-Studio Warnings<\/i>:<\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/7d5170fabb1702189e4e15b8ce7c8d0d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Wanneer je op de grafiek of dit menu-item klikt, opent er een pagina met de visualisatie van het rapport van de PVS-Studio analyzer via de Warnings Next Generation plugin:<\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/21a7597b59c2a413b686c4eed2811b9b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Pagina met resultaten<\/h2>\n<p>\nBovenaan de pagina bevinden zich twee cirkeldiagrammen. Rechts van de diagrammen is er een grafiekenvenster. Onderaan bevindt zich een tabel. <\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/81e19fa143988513e70f9ddcfa8f3e7d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>In het linker circulaire diagram wordt de verhouding van waarschuwingen van verschillende niveaus van gevaar weergegeven, en in het rechter diagram de verhouding van nieuwe, onopgeloste en opgeloste waarschuwingen. Er zijn drie grafieken. De keuze van de weergegeven grafiek gebeurt met de pijlen aan de zijkant. De eerste twee grafieken tonen dezelfde informatie als de diagrammen, en de derde toont de verandering in het aantal waarschuwingen.<\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/d5ed7922dbc423cea688cd21d3c85c0f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Als gegevenspunten voor de grafieken kunnen builds of dagen worden gekozen.<\/p>\n<p>Er is ook de mogelijkheid om het tijdsbereik van de grafiek te verkleinen of uit te breiden om gegevens voor een bepaalde periode te zien:<\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/a0d37b4b9bcc5cf7e19d412a9b62e6e9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Specifieke grafieken voor bepaalde metrics kunnen worden verborgen door op de aanduiding van de metric in de legenda van de grafiek te klikken:<\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/c676b72c3d6015a061227ee0a9c0613c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Grafiek na het verbergen van de metric 'Normal':<\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/52ae3df7e2acd87d30f13a9dfa78123f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Onderaan bevindt zich een tabel die de gegevens van het analyreport weergeeft. Door op een sector van het cirkeldiagram te klikken, wordt de tabel gefilterd:<\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/fa731140815acfa73df78ca55d39f0e0.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>In de tabel zijn verschillende tabbladen beschikbaar voor het filteren van gegevens. In dit voorbeeld is filtering op namespace, bestand, categorie (naam van de waarschuwing) beschikbaar. In de tabel kan worden gekozen hoeveel waarschuwingen per pagina worden weergegeven (10, 25, 50, 100):<\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/45dcd9ca993bcf478cd9f8c9db5ce046.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Er is een mogelijkheid om gegevens te filteren op basis van een ingevoerde tekst in het veld 'Search'. Voorbeeld van filtering op het woord 'Base':<\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/a2a6f6e6699b503a8ccd9c1a767dace5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Op het tabblad 'Issues' verschijnt bij het klikken op het plusje aan het begin van de tabelrij een korte beschrijving van de waarschuwing:<\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/c88e04bdf5ccfd812ae8ffe2e3a7087b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>In de korte beschrijving staat een link naar de website met meer informatie over deze waarschuwing.<\/p>\n<p>Wanneer op waarden in de kolommen 'Package', 'Category', 'Type', 'Severity' wordt geklikt, wordt de tabel gefilterd op de geselecteerde waarde. Filtering op categorie:<\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/0055a426e1726a86c1e9e26a844c53d7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>In de kolom 'Age' wordt weergegeven hoeveel builds deze waarschuwing heeft overleefd. Door op de waarde in de kolom 'Age' te klikken, wordt de pagina van de build geopend waarin deze waarschuwing voor het eerst verscheen.<\/p>\n<p>Bij het klikken op de waarde in de kolom 'File' wordt de broncode van het bestand geopend op de regel met de code die de waarschuwing heeft veroorzaakt. Als het bestand niet in de builddirectory aanwezig is of na het maken van het rapport is verplaatst, kan de broncode van het bestand niet worden geopend.<\/p>\n<p><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/b863f9e23103afb42c399e12b3890d50.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Conclusie<\/h2>\n<p>\nWarnings Next Generation is een zeer handig hulpmiddel voor het visualiseren van gegevens in Jenkins. We hopen dat de ondersteuning van PVS-Studio door deze plugin zeer nuttig zal zijn voor degenen die al gebruikmaken van PVS-Studio en ook de aandacht van andere Jenkins-gebruikers zal trekken naar statische analyse. En als je als statische analyzer voor PVS-Studio kiest, zijn we daar erg blij mee. We nodigen je uit <noindex><a rel=\"nofollow\" href=\"https:\/\/www.viva64.com\/ru\/pvs-studio-download\/\">om te downloaden en te proberen<\/a><\/noindex> ons hulpmiddel.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/en\/company\/pvs-studio\/blog\/466993\/\"><img decoding=\"async\" alt=\"Configuratie van de Warnings Next Generation plugin voor integratie met PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/082ba45defb7fc369db72dfbe3de3d56.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Als je dit artikel wilt delen met een Engelstalig publiek, gebruik dan alsjeblieft de link naar de vertaling: Valery Komarov. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/en\/company\/pvs-studio\/blog\/466993\/\">Configuratie van de Warnings Next Generation plugin voor integratie in PVS-Studio<\/a><\/noindex>.<br \/>\n<br \/>Bron: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/pvs-studio\/blog\/466995\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0435\u043b\u0438\u0437 PVS-Studio 7.04 \u0441\u043e\u0432\u043f\u0430\u043b c \u0440\u0435\u043b\u0438\u0437\u043e\u043c \u043f\u043b\u0430\u0433\u0438\u043d\u0430 Warnings Next Generation 6.0.0 \u0434\u043b\u044f Jenkins. \u041a\u0430\u043a \u0440\u0430\u0437 \u0432 \u044d\u0442\u043e\u043c \u0440\u0435\u043b\u0438\u0437\u0435 Warnings NG Plugin \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430 PVS-Studio. \u042d\u0442\u043e\u0442 \u043f\u043b\u0430\u0433\u0438\u043d \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f\u0445 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0432 Jenkins. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043d\u043e \u043a\u0430\u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u043b\u0430\u0433\u0438\u043d \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441 PVS-Studio, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28541,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38023","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0435\u043b\u0438\u0437 PVS-Studio.\" \/>\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\/administrirovanie\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio\" \/>\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\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Warnings Next Generation \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \u0434\u043b\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 PVS-Studio | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0435\u043b\u0438\u0437 PVS-Studio.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio\" \/>\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=\"2019-10-31T19:21:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:21:14+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\udd47Configuratie van de Warnings Next Generation plugin voor integratie PVS-Studio | ProHoster","description":"Release van PVS-Studio.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio","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\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Warnings Next Generation \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \u0434\u043b\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 PVS-Studio | ProHoster","og:description":"\u0420\u0435\u043b\u0438\u0437 PVS-Studio.","og:url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio","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":"2019-10-31T19:21:14+00:00","article:modified_time":"2019-10-31T19:21:14+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38023","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":null,"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 20:09:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:16:23","updated":"2026-01-23 20:09: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\/38023","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=38023"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/38023\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media\/28541"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=38023"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=38023"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=38023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}