{"id":901,"date":"2017-01-29T13:39:05","date_gmt":"2017-01-29T12:39:05","guid":{"rendered":"https:\/\/www.christoph-freyer.at\/blog\/?p=901"},"modified":"2017-11-05T11:49:35","modified_gmt":"2017-11-05T10:49:35","slug":"links-absichern-mit-rel-noopener","status":"publish","type":"post","link":"https:\/\/christoph-freyer.at\/blog\/links-absichern-mit-rel-noopener\/","title":{"rendered":"Links absichern mit rel=&#8221;noopener&#8221;"},"content":{"rendered":"<p><a href=\"https:\/\/www.christoph-freyer.at\/blog\/wp-content\/uploads\/2017\/01\/rel-noopener.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-910\" src=\"https:\/\/www.christoph-freyer.at\/blog\/wp-content\/uploads\/2017\/01\/rel-noopener-600x200.png\" alt=\"target=&quot;_blank&quot; und rel=&quot;noopener&quot; \u00a9 Christoph Freyer\" width=\"600\" height=\"200\" srcset=\"https:\/\/christoph-freyer.at\/blog\/wp-content\/uploads\/2017\/01\/rel-noopener.png 600w, https:\/\/christoph-freyer.at\/blog\/wp-content\/uploads\/2017\/01\/rel-noopener-150x50.png 150w, https:\/\/christoph-freyer.at\/blog\/wp-content\/uploads\/2017\/01\/rel-noopener-300x100.png 300w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/a><\/p>\n<h2>rel=\"noopener\"<\/h2>\n<p>Wie jedes Jahr nutzte ich auch den heurigen Jahreswechsel als Anlass meine Websites bez\u00fcglich Verbesserungen durchzusehen. Bei dieser Gelegenheit bin ich auf ein interessantes Sicherheitselement gesto\u00dfen: <code>rel=\"noopener\"<\/code>.<br \/>\nAber von Anfang an: Ich habe ein neues Projekt dazu benutzt, die schon lange f\u00e4llige Umstellung von http auf https vorzunehmen. Dadurch hat sich meine <!--more-->routinem\u00e4\u00dfige, j\u00e4hrliche Fragestellung diesmal so formuliert:<\/p>\n<ul style=\"padding-left: 2.5em;\">\n<li>Sind wirklich alle Links von http auf https ge\u00e4ndert?<\/li>\n<li>Ist die Umleitung von http auf https in der .htaccess-Datei eingetragen?<\/li>\n<li>Was l\u00e4sst sich an der Website zus\u00e4tzlich optimieren?<\/li>\n<li>Kann ich auf einfache Weise die Geschwindigkeit erh\u00f6hen?<\/li>\n<li>Wo sind augenf\u00e4llige Sicherheitsl\u00fccken?<\/li>\n<li>Gibt es veraltete Code-Elemente?<\/li>\n<\/ul>\n<p>Nach der Erledigung aller Angelegenheiten die mit https zu tun haben, begann ich mit der geplanten Geschwindigkeitsoptimierung. Bei den ersten Tests, die ich mit Lighthouse durchf\u00fchrte um Hinweise auf Performancepotential zu bekommen, erhielt ich den Hinweis, dass <code>rel=\"noopener\"<\/code> nicht vorhanden w\u00e4re.<br \/>\nUnd schon stellte sich mir die Frage: Was ist das? Also habe ich die von Lighthouse angebotene Hilfe befragt. Sofort war mein Interresse geweckt und ich beschloss mich damit etwas n\u00e4her zu bech\u00e4ftigen. Die gute alte Tante Google wurde zu Rate gezogen und lieferte zahlreiche informative Resultate.<\/p>\n<h3>Die meisten Websites sind sehr leicht verwundbar<\/h3>\n<p>Bin ich bis dahin blind f\u00fcr die einfachsten Sicherheitsaspekte durchs Web-Leben gewandert? Nach kurzer Recherche habe ich festgestellt, dass ich nicht schlimmer oder besser bin als der Gro\u00dfteil, was aber nichts entschuldigt.<br \/>\nAber wer denkt schon, dass ein Link, der auf eine andere Website verweist, ein Sicherheitsrisiko sein kann. Ja, jetzt m\u00f6gen mich viele steinigen und sagen, dass das bereits alles kalter Kaffee und doch schon lange bekannt sei. So wie an mir, ist es aber scheinbar auch bis dato an vielen anderen einfach vorbei gegangen. Deshalb versuche ich nun dieses wirklich leicht zu behebende Sicherheitsl\u00fccke weiter bekannt zu machen. Wer m\u00f6chte schon, dass die von einem liebevoll gemachte Website zum Sicherheitsrisiko f\u00fcr Besucher wird.<\/p>\n<h3>target=\"_blank\" als Gefahrenquelle<\/h3>\n<p>Man glaubt es kaum, aber das simple <code>target=\"_blank\"<\/code> kann gef\u00e4rlich sein. Warum kann das \u00d6ffnen eines externen Links in einem neuen Tab oder Fenster zum Sicherheitsproblem werden? Jetzt kommt wieder die alte Streitfrage der beiden Lager, ob man den Seitenfluss durch das \u00d6ffnen neuer Tabs unterbrechen darf. Aber darum geht es hier gar nicht. Vielmehr ist die Tatsache gemeint, dass beim \u00d6ffnen eines neuen Tabs oder Fensters sehr leicht Code eingeschleust oder gar ausgef\u00fchrt werden kann.<br \/>\nDurch das \u00d6ffnen eines neuen Fensters oder Tabs wird vom Browser der Befehl <code>window.opener<\/code> ausgef\u00fchrt. Zu diesem Zeitpunkt erh\u00e4lt das neue Fenster Zugriff auf das Quellfenster. Und genau hier kann ganz einfach mit dem JavaScript-Befehl\u00a0 <code>window.open.location = newURL<\/code> die Zielanfrage umgeleitet und sogar der bestehende Fensterinhalt ge\u00e4ndert werden.<\/p>\n<h3>Beseitigen der Sicherheitsl\u00fccke<\/h3>\n<p>Diese Sicherheitsl\u00fccke kann aber sehr leicht geschlossen werden.<br \/>\nNur wenn\u00a0 <code>target=\"_blank\"<\/code> alleine steht, kann es zur Gefahrenquelle werden. Setzt man nun ein einfaches\u00a0 <code>rel=\"noopener\"<\/code> hinzu, entsch\u00e4rft man diese Gefahr. Der gesch\u00fctzte Link sieht nun folgenderma\u00dfen aus:<\/p>\n<pre><code>&lt;a href=\"https:\/\/andereseite.com\" target=\"_blank\" rel=\"noopener\"&gt;\u2026&lt;\/a&gt;<\/code><\/pre>\n<p>Mit dieser Erg\u00e4nzung ist <code>target=\"_blank\"<\/code> nicht mehr \u201eb\u00f6se\u201c.<br \/>\nDas war\u2019s! So einfach sichert man seine ausgehenden Links ab.<\/p>\n<h3>Wie setzt man das jetzt in die Praxis um?<\/h3>\n<p>Bei statischen Websites l\u00e4sst sich das schnell und einfach auch im Nachhinein\u00a0 bewerkstelligen:<br \/>\nMan nimmt einfach seinen Lieblingstexteditor, sucht alle ausgehenden Links die <code>target=\"_blank\"<\/code> enthalten und f\u00fcgt dort <code>rel=\"noopener\"<\/code> hinzu. Noch einfacher und schneller geht es nat\u00fcrlich mit dem Befehl \u201esuchen und ersetzen durch \u2026\u201c.<\/p>\n<p>Bei CMS-Systemen wird das schon ein bisschen diffiziler. Da gibt es die M\u00f6glichkeit mit JavaScript oder php einzugreifen. Au\u00dferdem sollte man dabei auch sichergehen, dass alle k\u00fcnftigen Links mit rel=\"noopener\" versehen werden.\u00a0 Beim oft umfangreichen WordPress, um nur das h\u00e4ufigste System zu nennen,\u00a0 kann man sich auch die Arbeit von einem Plugin wie <a href=\"https:\/\/wordpress.org\/plugins\/add-target-fixer\/\" target=\"_blank\" rel=\"noopener\">Add Target Fixer<\/a> abnehmen lassen. Es erg\u00e4nzt automatisch alle zutreffenden Links mit dem Zusatz. Das macht sich vor allem dann besonders bezahlt, wenn man auch eine Kommentarfunktion nutzt.<\/p>\n<h3>Weiterf\u00fchrende Links<\/h3>\n<p>Eine wirklich anschauliche Erkl\u00e4rung wie <code>window.open<\/code> missbraucht werden kann ist bei <a href=\"https:\/\/mathiasbynens.github.io\/rel-noopener\/\" target=\"_blank\" rel=\"noopener\">Mathias Bynens<\/a> Github-Seite zu finden. Weiters erkl\u00e4rt <abbr title=\"Mozilla Developer Network\">MDN<\/abbr> im Kapitel <a href=\"https:\/\/developer.mozilla.org\/de\/docs\/Web\/HTML\/Link_types\" target=\"_blank\" rel=\"noopener\">Link types<\/a> die Funktionsweise von <code>rel=\"noopener\"<\/code>.<\/p>\n<h3>Update<\/h3>\n<p>5.11.2017: F\u00fcr alle Nutzer von WordPress hat sich seit der Erstellung dieses Beitrages einiges ge\u00e4ndert: seit Version 4.7.4, die Ende April 2017 erschienen ist, f\u00fcgt WordPress automatisch das Attribut <code>rel=\"noopener\"<\/code> zu Links die mit <code>target=\"_blank\"<\/code> versehen sind hinzu. Die Sicherheit wurde somit erh\u00f6ht und man kann, soweit es verwendet wurde, ein somit nutzlos gewordenes Plugin deinstallieren.<br \/>\nWer allerdings eine statische Website betreibt, sollte weiterhin nicht vergessen <code>rel=\"noopener\"<\/code> h\u00e4ndisch einzuf\u00fcgen.<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/fd5493b32e464c7e904df798c7c6dc32\" alt=\"\" width=\"1\" height=\"1\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>rel=\"noopener\" Wie jedes Jahr nutzte ich auch den heurigen Jahreswechsel als Anlass meine Websites bez\u00fcglich Verbesserungen durchzusehen. Bei dieser Gelegenheit bin ich auf ein interessantes Sicherheitselement gesto\u00dfen: rel=\"noopener\". Aber von Anfang an: Ich habe ein neues Projekt dazu benutzt, die schon lange f\u00e4llige Umstellung von http auf https vorzunehmen. Dadurch hat sich meine<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[37,38,36,35],"class_list":["post-901","post","type-post","status-publish","format-standard","hentry","category-webdesign","tag-_blank","tag-link","tag-noopener","tag-sicherheit"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Links absichern mit rel=&quot;noopener&quot; - Christoph Freyer \/\/ Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/christoph-freyer.at\/blog\/links-absichern-mit-rel-noopener\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Links absichern mit rel=&quot;noopener&quot; - Christoph Freyer \/\/ Blog\" \/>\n<meta property=\"og:description\" content=\"rel=&quot;noopener&quot; Wie jedes Jahr nutzte ich auch den heurigen Jahreswechsel als Anlass meine Websites bez\u00fcglich Verbesserungen durchzusehen. Bei dieser Gelegenheit bin ich auf ein interessantes Sicherheitselement gesto\u00dfen: rel=&quot;noopener&quot;. Aber von Anfang an: Ich habe ein neues Projekt dazu benutzt, die schon lange f\u00e4llige Umstellung von http auf https vorzunehmen. Dadurch hat sich meine\" \/>\n<meta property=\"og:url\" content=\"https:\/\/christoph-freyer.at\/blog\/links-absichern-mit-rel-noopener\/\" \/>\n<meta property=\"og:site_name\" content=\"Christoph Freyer \/\/ Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ch.freyer\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-29T12:39:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-11-05T10:49:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.christoph-freyer.at\/blog\/wp-content\/uploads\/2017\/01\/rel-noopener-600x200.png\" \/>\n<meta name=\"author\" content=\"Christoph Freyer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@christophfreyer\" \/>\n<meta name=\"twitter:site\" content=\"@christophfreyer\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Christoph Freyer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\\\/\\\/christoph-freyer.at\\\/blog\\\/links-absichern-mit-rel-noopener\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/christoph-freyer.at\\\/blog\\\/links-absichern-mit-rel-noopener\\\/\"},\"author\":{\"name\":\"Christoph Freyer\",\"@id\":\"https:\\\/\\\/christoph-freyer.at\\\/blog\\\/#\\\/schema\\\/person\\\/942d254041a4ddeb9ac0e2096f90bfa3\"},\"headline\":\"Links absichern mit rel=&#8221;noopener&#8221;\",\"datePublished\":\"2017-01-29T12:39:05+00:00\",\"dateModified\":\"2017-11-05T10:49:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/christoph-freyer.at\\\/blog\\\/links-absichern-mit-rel-noopener\\\/\"},\"wordCount\":769,\"commentCount\":37,\"image\":{\"@id\":\"https:\\\/\\\/christoph-freyer.at\\\/blog\\\/links-absichern-mit-rel-noopener\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.christoph-freyer.at\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/01\\\/rel-noopener-600x200.png\",\"keywords\":[\"_blank\",\"Link\",\"noopener\",\"Sicherheit\"],\"articleSection\":[\"Webdesign\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/christoph-freyer.at\\\/blog\\\/links-absichern-mit-rel-noopener\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/christoph-freyer.at\\\/blog\\\/links-absichern-mit-rel-noopener\\\/\",\"url\":\"https:\\\/\\\/christoph-freyer.at\\\/blog\\\/links-absichern-mit-rel-noopener\\\/\",\"name\":\"Links absichern mit rel=\\\"noopener\\\" - Christoph Freyer \\\/\\\/ Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/christoph-freyer.at\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/christoph-freyer.at\\\/blog\\\/links-absichern-mit-rel-noopener\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/christoph-freyer.at\\\/blog\\\/links-absichern-mit-rel-noopener\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.christoph-freyer.at\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/01\\\/rel-noopener-600x200.png\",\"datePublished\":\"2017-01-29T12:39:05+00:00\",\"dateModified\":\"2017-11-05T10:49:35+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/christoph-freyer.at\\\/blog\\\/#\\\/schema\\\/person\\\/942d254041a4ddeb9ac0e2096f90bfa3\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/christoph-freyer.at\\\/blog\\\/links-absichern-mit-rel-noopener\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/christoph-freyer.at\\\/blog\\\/links-absichern-mit-rel-noopener\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/christoph-freyer.at\\\/blog\\\/links-absichern-mit-rel-noopener\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.christoph-freyer.at\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/01\\\/rel-noopener-600x200.png\",\"contentUrl\":\"https:\\\/\\\/www.christoph-freyer.at\\\/blog\\\/wp-content\\\/uploads\\\/2017\\\/01\\\/rel-noopener-600x200.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/christoph-freyer.at\\\/blog\\\/links-absichern-mit-rel-noopener\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/christoph-freyer.at\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Links absichern mit rel=&#8221;noopener&#8221;\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/christoph-freyer.at\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/christoph-freyer.at\\\/blog\\\/\",\"name\":\"Christoph Freyer \\\/\\\/ Blog\",\"description\":\"Kunsthistoriker \\\/\\\/ Webdesign \\\/\\\/\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/christoph-freyer.at\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/christoph-freyer.at\\\/blog\\\/#\\\/schema\\\/person\\\/942d254041a4ddeb9ac0e2096f90bfa3\",\"name\":\"Christoph Freyer\",\"sameAs\":[\"http:\\\/\\\/www.christoph-freyer.at\",\"https:\\\/\\\/x.com\\\/christophfreyer\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Links absichern mit rel=\"noopener\" - Christoph Freyer \/\/ Blog","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:\/\/christoph-freyer.at\/blog\/links-absichern-mit-rel-noopener\/","og_locale":"de_DE","og_type":"article","og_title":"Links absichern mit rel=\"noopener\" - Christoph Freyer \/\/ Blog","og_description":"rel=\"noopener\" Wie jedes Jahr nutzte ich auch den heurigen Jahreswechsel als Anlass meine Websites bez\u00fcglich Verbesserungen durchzusehen. Bei dieser Gelegenheit bin ich auf ein interessantes Sicherheitselement gesto\u00dfen: rel=\"noopener\". Aber von Anfang an: Ich habe ein neues Projekt dazu benutzt, die schon lange f\u00e4llige Umstellung von http auf https vorzunehmen. Dadurch hat sich meine","og_url":"https:\/\/christoph-freyer.at\/blog\/links-absichern-mit-rel-noopener\/","og_site_name":"Christoph Freyer \/\/ Blog","article_publisher":"https:\/\/www.facebook.com\/ch.freyer","article_published_time":"2017-01-29T12:39:05+00:00","article_modified_time":"2017-11-05T10:49:35+00:00","og_image":[{"url":"https:\/\/www.christoph-freyer.at\/blog\/wp-content\/uploads\/2017\/01\/rel-noopener-600x200.png","type":"","width":"","height":""}],"author":"Christoph Freyer","twitter_card":"summary_large_image","twitter_creator":"@christophfreyer","twitter_site":"@christophfreyer","twitter_misc":{"Verfasst von":"Christoph Freyer","Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/christoph-freyer.at\/blog\/links-absichern-mit-rel-noopener\/#article","isPartOf":{"@id":"https:\/\/christoph-freyer.at\/blog\/links-absichern-mit-rel-noopener\/"},"author":{"name":"Christoph Freyer","@id":"https:\/\/christoph-freyer.at\/blog\/#\/schema\/person\/942d254041a4ddeb9ac0e2096f90bfa3"},"headline":"Links absichern mit rel=&#8221;noopener&#8221;","datePublished":"2017-01-29T12:39:05+00:00","dateModified":"2017-11-05T10:49:35+00:00","mainEntityOfPage":{"@id":"https:\/\/christoph-freyer.at\/blog\/links-absichern-mit-rel-noopener\/"},"wordCount":769,"commentCount":37,"image":{"@id":"https:\/\/christoph-freyer.at\/blog\/links-absichern-mit-rel-noopener\/#primaryimage"},"thumbnailUrl":"https:\/\/www.christoph-freyer.at\/blog\/wp-content\/uploads\/2017\/01\/rel-noopener-600x200.png","keywords":["_blank","Link","noopener","Sicherheit"],"articleSection":["Webdesign"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/christoph-freyer.at\/blog\/links-absichern-mit-rel-noopener\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/christoph-freyer.at\/blog\/links-absichern-mit-rel-noopener\/","url":"https:\/\/christoph-freyer.at\/blog\/links-absichern-mit-rel-noopener\/","name":"Links absichern mit rel=\"noopener\" - Christoph Freyer \/\/ Blog","isPartOf":{"@id":"https:\/\/christoph-freyer.at\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/christoph-freyer.at\/blog\/links-absichern-mit-rel-noopener\/#primaryimage"},"image":{"@id":"https:\/\/christoph-freyer.at\/blog\/links-absichern-mit-rel-noopener\/#primaryimage"},"thumbnailUrl":"https:\/\/www.christoph-freyer.at\/blog\/wp-content\/uploads\/2017\/01\/rel-noopener-600x200.png","datePublished":"2017-01-29T12:39:05+00:00","dateModified":"2017-11-05T10:49:35+00:00","author":{"@id":"https:\/\/christoph-freyer.at\/blog\/#\/schema\/person\/942d254041a4ddeb9ac0e2096f90bfa3"},"breadcrumb":{"@id":"https:\/\/christoph-freyer.at\/blog\/links-absichern-mit-rel-noopener\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/christoph-freyer.at\/blog\/links-absichern-mit-rel-noopener\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/christoph-freyer.at\/blog\/links-absichern-mit-rel-noopener\/#primaryimage","url":"https:\/\/www.christoph-freyer.at\/blog\/wp-content\/uploads\/2017\/01\/rel-noopener-600x200.png","contentUrl":"https:\/\/www.christoph-freyer.at\/blog\/wp-content\/uploads\/2017\/01\/rel-noopener-600x200.png"},{"@type":"BreadcrumbList","@id":"https:\/\/christoph-freyer.at\/blog\/links-absichern-mit-rel-noopener\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/christoph-freyer.at\/blog\/"},{"@type":"ListItem","position":2,"name":"Links absichern mit rel=&#8221;noopener&#8221;"}]},{"@type":"WebSite","@id":"https:\/\/christoph-freyer.at\/blog\/#website","url":"https:\/\/christoph-freyer.at\/blog\/","name":"Christoph Freyer \/\/ Blog","description":"Kunsthistoriker \/\/ Webdesign \/\/","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/christoph-freyer.at\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/christoph-freyer.at\/blog\/#\/schema\/person\/942d254041a4ddeb9ac0e2096f90bfa3","name":"Christoph Freyer","sameAs":["http:\/\/www.christoph-freyer.at","https:\/\/x.com\/christophfreyer"]}]}},"_links":{"self":[{"href":"https:\/\/christoph-freyer.at\/blog\/wp-json\/wp\/v2\/posts\/901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/christoph-freyer.at\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/christoph-freyer.at\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/christoph-freyer.at\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/christoph-freyer.at\/blog\/wp-json\/wp\/v2\/comments?post=901"}],"version-history":[{"count":19,"href":"https:\/\/christoph-freyer.at\/blog\/wp-json\/wp\/v2\/posts\/901\/revisions"}],"predecessor-version":[{"id":1025,"href":"https:\/\/christoph-freyer.at\/blog\/wp-json\/wp\/v2\/posts\/901\/revisions\/1025"}],"wp:attachment":[{"href":"https:\/\/christoph-freyer.at\/blog\/wp-json\/wp\/v2\/media?parent=901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/christoph-freyer.at\/blog\/wp-json\/wp\/v2\/categories?post=901"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/christoph-freyer.at\/blog\/wp-json\/wp\/v2\/tags?post=901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}