{"id":13607,"date":"2026-10-20T12:45:00","date_gmt":"2026-10-20T10:45:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=13607"},"modified":"2026-10-09T23:19:54","modified_gmt":"2026-10-09T21:19:54","slug":"203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/tutorials-de-wordpress-plugins-tricks-de\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\/","title":{"rendered":"203 Routen: Was die WordPress-REST-API ohne Anmeldung herausgibt"},"content":{"rendered":"<p>Eine WordPress-Seite bietet zweierlei: Seiten, die ein Browser anzeigt, und eine Schnittstelle, die reine Daten liefert. Diese Schnittstelle ist seit der ersten Minute eingeschaltet, wird aber von den Verantwortlichen der Seite selten angesehen.<\/p>\n<p>Zu finden ist sie unter <code>\/wp-json\/<\/code>, und ihre erste Antwort ist eine Liste all dessen, was sie kann.<\/p>\n<figure class=\"lw-diagram\">\n<img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/rest-api-de.png\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"203 Routen ma\u00dfstabsgetreu nach Namensraum aufgeteilt, daneben die Routen, die ohne Anmeldung antworten, gegen\u00fcber denen, die eine verlangen, und die eine Route, die stattdessen mit 404 antwortet\"><figcaption>203 Routen in neun Namensr\u00e4umen, gez\u00e4hlt am eigenen Verzeichnis der Schnittstelle.<\/figcaption><\/figure>\n<h2>Wozu die Schnittstelle da ist<\/h2>\n<p>Die REST-API gibt es, damit etwas anderes als ein Browser mit einer Seite arbeiten kann: der Block-Editor im Adminbereich, eine App auf dem Telefon, eine andere Seite, die Artikel \u00fcbernimmt, ein Skript, das nach Plan ver\u00f6ffentlicht.<\/p>\n<p>Die Schnittstelle geh\u00f6rt zu WordPress selbst und ist kein Plugin, und sie antwortet seit 2016 in der Voreinstellung. Eingeschaltet werden muss daf\u00fcr nichts.<\/p>\n<p>Die Folge, die es zu merken lohnt: Was auf der Seite ver\u00f6ffentlicht ist, ist auch hier ver\u00f6ffentlicht, in einer Form f\u00fcr Maschinen. Keine Kopie und keine Zusammenfassung &#8211; derselbe Inhalt, weit leichter einzusammeln.<\/p>\n<h2>203 Routen auf einer gew\u00f6hnlichen Seite<\/h2>\n<p>Das Verzeichnis unter <code>\/wp-json\/<\/code> antwortete an der hier gemessenen Seite mit 203 Routen in neun Namensr\u00e4umen.<\/p>\n<p>110 davon geh\u00f6ren zu <code>wp\/v2<\/code>, dem Kern: Beitr\u00e4ge, Seiten, Medien, Kommentare, Rubriken, Schlagworte, Blocktypen und die \u00fcbrige Standardausstattung.<\/p>\n<p>59 geh\u00f6ren einem einzigen Plugin. Das ist mehr als ein Viertel der ganzen Schnittstelle aus einer einzigen Erweiterung, und ungew\u00f6hnlich ist es nicht &#8211; ein gro\u00dfes Plugin meldet gern f\u00fcr jede eigene Ansicht eine eigene Route an.<\/p>\n<p>Die \u00fcbrigen 34 verteilen sich auf sieben Namensr\u00e4ume, die meisten davon mit drei bis acht Routen.<\/p>\n<h2>Die Liste der Namensr\u00e4ume ist eine Pluginliste<\/h2>\n<p>Das Verzeichnis z\u00e4hlt nicht nur Routen. Es benennt die Namensr\u00e4ume, und einen Namensraum sucht sich aus, wer das Plugin geschrieben hat.<\/p>\n<p>In der Antwort auf eine einzige Anfrage ohne Anmeldung steht damit im Klartext, welche Plugins installiert sind: das SEO-Plugin, das Mehrsprachen-Plugin, das Codeblock-Plugin und jeder eigene Code, den die Seite f\u00fcr sich selbst anmeldet.<\/p>\n<p>Ein Leck im Sinne eines Defekts ist das nicht. So muss die Schnittstelle arbeiten, denn ein Programm muss wissen, was es gibt. Es bedeutet aber, dass die Frage \u201ewelche Plugins laufen auf dieser Seite&#8221; mit einer Anfrage beantwortet ist &#8211; und diese Antwort wird regelm\u00e4\u00dfig benutzt, um nachzuschlagen, welche Versionen bekannte Schw\u00e4chen haben.<\/p>\n<figure class=\"lw-illu\">\n<img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/illustrationen\/illu-rest-api.webp\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"Eine lange Wand aus vielen kleinen erleuchteten \u00d6ffnungen, von denen eine einzige zugesetzt und nur umrandet ist\"><br \/>\n<\/figure>\n<h2>Was ohne Anmeldung antwortet<\/h2>\n<p>Das Lesen steht weitgehend offen, was daraus folgt, dass die Inhalte ohnehin \u00f6ffentlich sind.<\/p>\n<p>Beitr\u00e4ge, Seiten, Kommentare, Rubriken, Schlagworte, Beitragstypen, Medien und die Routen des SEO- und des Mehrsprachen-Plugins antworteten alle mit 200 und echtem Inhalt.<\/p>\n<p>Eine Einzelheit verdient einen Moment. Die Anfrage nach einem einzelnen Beitrag lieferte 23.455 Byte: den vollst\u00e4ndigen, fertig gesetzten Artikel, keinen Auszug. Alles Ver\u00f6ffentlichte liegt mit einer Anfrage je Beitrag bereit, sauber in Felder getrennt, ohne das Beiwerk, das eine Seite mitschleppt.<\/p>\n<h2>Was eine Anmeldung verlangt, und die bessere Absage<\/h2>\n<p>Alles, was die Installation beschreibt statt der Inhalte, verlangte eine Anmeldung: die Einstellungen, die Pluginliste, die Themeliste, die Blocktypen, die Systemdiagnose. Alle antworteten mit 401.<\/p>\n<p>Eine Route antwortete anders, und genau die taugt zum Nachmachen: <code>wp\/v2\/users<\/code> lieferte 404.<\/p>\n<p>Der Unterschied ist nicht kosmetisch. Ein 401 oder 403 best\u00e4tigt, dass die Route da ist und bewacht wird &#8211; und sagt damit, dass dahinter etwas Echtes liegt, f\u00fcr das ein zweiter Versuch lohnt. Ein 404 sagt gar nichts. Die Route war entfernt statt gesch\u00fctzt, und von au\u00dfen ist das nicht zu unterscheiden von einem WordPress, das sie nie angeboten hat.<\/p>\n<p>Autorennamen sind der \u00fcbliche Grund f\u00fcr diese Absage. Ein Autorenname ist die H\u00e4lfte einer Anmeldung, und eine \u00f6ffentliche Liste davon ist eine \u00f6ffentliche Liste g\u00fcltiger Benutzernamen.<\/p>\n<h2>Was sich zu pr\u00fcfen lohnt<\/h2>\n<p>Drei Fragen beantworten sich mit je einer Anfrage.<\/p>\n<p>Was listet <code>\/wp-json\/<\/code> auf? Welche Namensr\u00e4ume tauchen auf, und geh\u00f6rt einer davon zu etwas, das gar nicht mehr benutzt wird? Ein abgeschaltetes Plugin meldet nichts an; ein aktives, aber vergessenes meldet alles an, was es hat.<\/p>\n<p>Was antwortet <code>\/wp-json\/wp\/v2\/users<\/code>? Ein 200 gibt Autorennamen heraus. Ein 401 best\u00e4tigt, dass es sie gibt. Ein 404 sagt nichts.<\/p>\n<p>Und was kommt f\u00fcr einen einzelnen Beitrag zur\u00fcck? Ist die Antwort der ganze Artikel, arbeitet die Schnittstelle genau wie vorgesehen &#8211; es lohnt aber zu wissen, dass der Inhalt in dieser Form vorliegt und nicht nur als Seite.<\/p>\n<p>Dieselben zwei Fragen, wie viele Routen das Verzeichnis unter <code>\/wp-json\/<\/code> nennt und was <code>wp\/v2\/users<\/code> antwortet, gingen auch an zw\u00f6lf Installationen; die Ergebnisse von 203 bis 1107 Routen stehen in <a data-lw-artikel=\\\"15767\\\">1107 Routen ohne Anmeldung: Was zehn WordPress-Installationen unter \/wp-json\/ herausgeben<\/a>.<\/p>\n<div class=\"lw-faq\">\n<h2>Fragen und Antworten<\/h2>\n<h3>Gen\u00fcgt es, wp\/v2\/users zu entfernen, damit keine Benutzernamen mehr nach au\u00dfen gelangen?<\/h3>\n<p>Nein, die Route ist nur die bequemste Liste. In der Voreinstellung verraten zwei weitere Stellen dasselbe:<\/p>\n<ul>\n<li>Das Autorenarchiv. Bei Autoren mit ver\u00f6ffentlichten Beitr\u00e4gen leitet eine Adresse wie \/?author=1 auf \/author\/&lt;k\u00fcrzel&gt;\/ weiter, und dieses K\u00fcrzel leitet WordPress beim Anlegen eines Benutzers aus dem Anmeldenamen ab. Wer die Nummern der Reihe nach abfragt, erh\u00e4lt im Wesentlichen dieselbe Liste.<\/li>\n<li>Die oEmbed-Schnittstelle unter \/wp-json\/oembed\/1.0\/. Sie liefert zu jedem Beitrag den Anzeigenamen des Autors und die Adresse seines Archivs, samt K\u00fcrzel.<\/li>\n<\/ul>\n<p>Der Anzeigename in Feeds und unter Beitr\u00e4gen ist unkritisch, solange er nicht dem Anmeldenamen entspricht. Die dauerhafte L\u00f6sung liegt deshalb weniger im Verstecken als in einem Anmeldenamen, der nirgends \u00f6ffentlich auftaucht, und in einer Anmeldung, f\u00fcr die der Name allein nichts n\u00fctzt, etwa durch ein starkes Passwort und einen zweiten Faktor.<\/p>\n<h3>Verr\u00e4t eine Seite ihre Plugins auch ohne das Verzeichnis unter \/wp-json\/?<\/h3>\n<p>Meist ja. Stylesheets und Skripte eines Plugins liegen unter \/wp-content\/plugins\/ in einem Ordner, der in der Regel nach dem Plugin benannt ist, und tragen oft die Versionsnummer im Parameter ver. Wer das Verzeichnis versteckt, entfernt also eine Quelle, nicht die Information.<\/p>\n<\/div>\n<div class=\"lw-quellen\">\n<h2>Quellen<\/h2>\n<ul>\n<li><a href=\"https:\/\/developer.wordpress.org\/rest-api\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress REST API handbook<\/a><\/li>\n<li><a href=\"https:\/\/developer.wordpress.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress developer resources<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Jede WordPress-Seite antwortet unter einer Adresse, die kaum jemand aufruft. An einer gew\u00f6hnlichen Installation gez\u00e4hlt sind es 203 Routen, und die Liste davon nennt jedes Plugin, bevor nach einem einzigen gefragt wurde.<\/p>\n","protected":false},"author":1,"featured_media":16140,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[92644],"tags":[92235,92292,92277],"class_list":["post-13607","post","type-post","status-publish","format-standard","hentry","category-tutorials-de-wordpress-plugins-tricks-de","tag-tutorial-de","tag-web-performance-de","tag-wordpress-de"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>203 Routen: Was die WordPress-REST-API ohne Anmeldung herausgibt | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Wie viele Routen eine normale WordPress-Seite anbietet, welche davon ohne Anmeldung antworten, warum schon die Namensr\u00e4ume die Pluginliste verraten und warum 404 die bessere Absage ist als 403.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/tutorials-de-wordpress-plugins-tricks-de\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"203 Routen: Was die WordPress-REST-API ohne Anmeldung herausgibt | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Wie viele Routen eine normale WordPress-Seite anbietet, welche davon ohne Anmeldung antworten, warum schon die Namensr\u00e4ume die Pluginliste verraten und warum 404 die bessere Absage ist als 403.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/tutorials-de-wordpress-plugins-tricks-de\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-20T10:45:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-13607-wordpress-rest-api-ohne-anmeldung-nz.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lukas Wojcik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lukas Wojcik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/tutorials-de-wordpress-plugins-tricks-de\\\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/tutorials-de-wordpress-plugins-tricks-de\\\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"203 Routen: Was die WordPress-REST-API ohne Anmeldung herausgibt\",\"datePublished\":\"2026-10-20T10:45:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/tutorials-de-wordpress-plugins-tricks-de\\\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\\\/\"},\"wordCount\":966,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/tutorials-de-wordpress-plugins-tricks-de\\\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-13607-wordpress-rest-api-ohne-anmeldung-nz.png\",\"keywords\":[\"Tutorial\",\"Web Performance\",\"WordPress\"],\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/tutorials-de-wordpress-plugins-tricks-de\\\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/tutorials-de-wordpress-plugins-tricks-de\\\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/tutorials-de-wordpress-plugins-tricks-de\\\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\\\/\",\"name\":\"203 Routen: Was die WordPress-REST-API ohne Anmeldung herausgibt | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/tutorials-de-wordpress-plugins-tricks-de\\\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/tutorials-de-wordpress-plugins-tricks-de\\\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-13607-wordpress-rest-api-ohne-anmeldung-nz.png\",\"datePublished\":\"2026-10-20T10:45:00+00:00\",\"description\":\"Wie viele Routen eine normale WordPress-Seite anbietet, welche davon ohne Anmeldung antworten, warum schon die Namensr\u00e4ume die Pluginliste verraten und warum 404 die bessere Absage ist als 403.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/tutorials-de-wordpress-plugins-tricks-de\\\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/tutorials-de-wordpress-plugins-tricks-de\\\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/tutorials-de-wordpress-plugins-tricks-de\\\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-13607-wordpress-rest-api-ohne-anmeldung-nz.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-13607-wordpress-rest-api-ohne-anmeldung-nz.png\",\"width\":1200,\"height\":630,\"caption\":\"203 Routen: Was die WordPress-REST-API ohne Anmeldung herausgibt\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/de\\\/wordpress-plugins-tricks-de\\\/tutorials-de-wordpress-plugins-tricks-de\\\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"203 Routen: Was die WordPress-REST-API ohne Anmeldung herausgibt\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"Lukas Wojcik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"Lukas Wojcik\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"203 Routen: Was die WordPress-REST-API ohne Anmeldung herausgibt | Lukas Wojcik","description":"Wie viele Routen eine normale WordPress-Seite anbietet, welche davon ohne Anmeldung antworten, warum schon die Namensr\u00e4ume die Pluginliste verraten und warum 404 die bessere Absage ist als 403.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/tutorials-de-wordpress-plugins-tricks-de\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\/","og_locale":"en_US","og_type":"article","og_title":"203 Routen: Was die WordPress-REST-API ohne Anmeldung herausgibt | Lukas Wojcik","og_description":"Wie viele Routen eine normale WordPress-Seite anbietet, welche davon ohne Anmeldung antworten, warum schon die Namensr\u00e4ume die Pluginliste verraten und warum 404 die bessere Absage ist als 403.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/tutorials-de-wordpress-plugins-tricks-de\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-10-20T10:45:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-13607-wordpress-rest-api-ohne-anmeldung-nz.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/tutorials-de-wordpress-plugins-tricks-de\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/tutorials-de-wordpress-plugins-tricks-de\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"203 Routen: Was die WordPress-REST-API ohne Anmeldung herausgibt","datePublished":"2026-10-20T10:45:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/tutorials-de-wordpress-plugins-tricks-de\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\/"},"wordCount":966,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/tutorials-de-wordpress-plugins-tricks-de\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-13607-wordpress-rest-api-ohne-anmeldung-nz.png","keywords":["Tutorial","Web Performance","WordPress"],"articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/tutorials-de-wordpress-plugins-tricks-de\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/tutorials-de-wordpress-plugins-tricks-de\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\/","url":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/tutorials-de-wordpress-plugins-tricks-de\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\/","name":"203 Routen: Was die WordPress-REST-API ohne Anmeldung herausgibt | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/tutorials-de-wordpress-plugins-tricks-de\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/tutorials-de-wordpress-plugins-tricks-de\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-13607-wordpress-rest-api-ohne-anmeldung-nz.png","datePublished":"2026-10-20T10:45:00+00:00","description":"Wie viele Routen eine normale WordPress-Seite anbietet, welche davon ohne Anmeldung antworten, warum schon die Namensr\u00e4ume die Pluginliste verraten und warum 404 die bessere Absage ist als 403.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/tutorials-de-wordpress-plugins-tricks-de\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/tutorials-de-wordpress-plugins-tricks-de\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/tutorials-de-wordpress-plugins-tricks-de\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-13607-wordpress-rest-api-ohne-anmeldung-nz.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-13607-wordpress-rest-api-ohne-anmeldung-nz.png","width":1200,"height":630,"caption":"203 Routen: Was die WordPress-REST-API ohne Anmeldung herausgibt"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/de\/wordpress-plugins-tricks-de\/tutorials-de-wordpress-plugins-tricks-de\/203-routen-was-die-wordpress-rest-api-ohne-anmeldung-herausgibt\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"203 Routen: Was die WordPress-REST-API ohne Anmeldung herausgibt"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"Lukas Wojcik","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"Lukas Wojcik"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/13607","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=13607"}],"version-history":[{"count":3,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/13607\/revisions"}],"predecessor-version":[{"id":22249,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/13607\/revisions\/22249"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/16140"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=13607"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=13607"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=13607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}