{"id":4098,"date":"2026-08-21T12:00:00","date_gmt":"2026-08-21T12:00:00","guid":{"rendered":"https:\/\/smartcoding.com.au\/amazon-s3-fur-wordpress-vollstandige-einrichtungsanleitung-2026\/"},"modified":"2026-08-21T12:00:00","modified_gmt":"2026-08-21T12:00:00","slug":"amazon-s3-fur-wordpress-vollstandige-einrichtungsanleitung-2026","status":"publish","type":"post","link":"https:\/\/smartcoding.com.au\/de\/amazon-s3-fur-wordpress-vollstandige-einrichtungsanleitung-2026\/","title":{"rendered":"Amazon S3 f\u00fcr WordPress: vollst\u00e4ndige Einrichtungsanleitung 2026"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Amazon S3 f\u00fcr WordPress einzurichten ist 2026 der etablierteste Weg, die Medienbibliothek von WordPress auszulagern. Diese Anleitung f\u00fchrt durch die Bucket-Erstellung, die IAM-Berechtigungen, CORS, CloudFront und die WordPress-Seite, ohne die Schritte auszulassen, an denen alle h\u00e4ngen bleiben.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Schritt eins: einen Bucket richtig erstellen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Erstellen Sie den Bucket in einer Region nahe Ihrer Zielgruppe. Blockieren Sie jeglichen \u00f6ffentlichen Zugriff f\u00fcr einen privaten Bucket, oder erlauben Sie einen gezielten Zugriff \u00fcber eine CloudFront-Distribution, wenn Sie Dateien \u00f6ffentlich ausliefern wollen. Die Versionierung ist optional, aber f\u00fcr die Wiederherstellung n\u00fctzlich.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Geben Sie dem Bucket einen vorhersehbaren Namen. \u00dcberspringen Sie den CDN-Schritt, wird der Bucket-Name Teil jeder URL \u2013 w\u00e4hlen Sie also etwas, das Sie gern in einer Sitemap sehen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Schritt zwei: IAM absichern<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Erstellen Sie einen eigenen IAM-Benutzer nur f\u00fcr WordPress mit programmatischem Zugriff. H\u00e4ngen Sie eine Richtlinie an, die nur die Operationen erlaubt, die Ihr Offload-Plugin tats\u00e4chlich braucht: Lesen, Schreiben, Auflisten und L\u00f6schen auf genau diesem Bucket. Sonst nichts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Erzeugen Sie Zugriffsschl\u00fcssel, speichern Sie sie im Secrets-Manager Ihres WordPress und f\u00fcgen Sie sie niemals in eine wp-config.php in einem \u00f6ffentlichen Repository ein.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Schritt drei: CORS, damit der Browser mitspielt<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn Sie jemals Bilder aus JavaScript laden oder Canvas-Operationen darauf ausf\u00fchren, legen Sie eine CORS-Richtlinie auf dem Bucket fest. Erlauben Sie GET von der Herkunft Ihrer Website. Die meiste statische Auslieferung braucht kein CORS, doch es sollte konfiguriert sein, bevor Sie feststellen, dass Sie es brauchen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">CloudFront hat eigene CORS-Einstellungen, die die des Buckets \u00fcberschreiben, wenn Sie \u00fcber CloudFront ausliefern. Konfigurieren Sie beide, damit sie konsistent sind.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Schritt vier: WordPress mit S3 verbinden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Installieren Sie Defyn Media Offload und f\u00fcgen Sie Bucket-Namen, Region und die IAM-Zugriffsschl\u00fcssel ein. Das Plugin pr\u00fcft die Verbindung, f\u00fchrt einen kleinen Upload-Test durch und meldet etwaige Berechtigungsprobleme klar zur\u00fcck. Von da an wird jeder neue Upload automatisch zu S3 \u00fcbertragen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr vorhandene Medien liefert das Plugin Defyn Media Offload einen fortsetzbaren WP-CLI-Befehl. F\u00fchren Sie ihn einmal aus, um alles bereits Hochgeladene zu migrieren. Die Migration \u00fcbersteht abgebrochene SSH-Sitzungen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Schritt f\u00fcnf: CloudFront vor S3<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Direkte S3-URLs sind f\u00fcr Prototypen in Ordnung. F\u00fcr den Produktivbetrieb setzen Sie CloudFront davor. Es speichert Dateien am Edge zwischen, beendet TLS schnell und l\u00e4sst Sie \u00fcber Ihren eigenen benutzerdefinierten Hostnamen ausliefern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aktualisieren Sie die CDN-URL-Einstellung des Plugins, sodass sie auf die CloudFront-Distribution zeigt. WordPress liefert nun jedes Bild, jede srcset-Variante und jedes Produktfoto \u00fcber das CDN aus.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">H\u00e4ufig gestellte Fragen<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Ist die Einrichtung von Amazon S3 f\u00fcr WordPress teuer?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nein. Eine typische WordPress-Medienbibliothek kostet ein paar Dollar im Monat auf S3 plus CloudFront. Je gr\u00f6\u00dfer die Bibliothek, desto besser der Preis pro Gigabyte.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Brauche ich eine Route-53-Hosted-Zone?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nein. Sie k\u00f6nnen jeden DNS-Anbieter auf CloudFront zeigen lassen. Route 53 ist die AWS-eigene Option, aber nicht erforderlich.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Was ist mit serverseitiger Verschl\u00fcsselung?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Aktivieren Sie sie. SSE-S3 ist kostenlos und Standard. SSE-KMS ist sicherer, bringt aber Kosten und Komplexit\u00e4t mit sich.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wie lange dauert die Migration?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Bibliothek mit zehntausend Bildern migriert je nach Bandbreite typischerweise in ein bis zwei Stunden. Das Plugin ist fortsetzbar, Sie k\u00f6nnen es also \u00fcber Nacht laufen lassen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00f6chten Sie Ihre WordPress-Medien mit einer von Anfang an sauberen Konfiguration auf S3 auslagern? <a href=\"https:\/\/defyn.com.au\" rel=\"noopener\">Defyn<\/a> hilft australischen Unternehmen, einen schnellen und sicheren Medienspeicher aufzubauen, der mit ihrem Traffic mitw\u00e4chst.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eine vollst\u00e4ndige Anleitung zur Einrichtung von Amazon S3 f\u00fcr WordPress im Jahr 2026: Bucket, IAM, CORS, CloudFront und die WordPress-Seite.<\/p>\n","protected":false},"author":2,"featured_media":2888,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[5,1070],"tags":[],"class_list":["post-4098","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-development","category-web-hosting"],"jetpack_publicize_connections":[],"featured_image_src":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/06\/server-rack-cloud-storage-600x400.jpg?crop=1","featured_image_src_square":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/06\/server-rack-cloud-storage-600x600.jpg?crop=1","author_info":{"display_name":"Claire Smith","author_link":"https:\/\/smartcoding.com.au\/de\/author\/claire\/"},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/phbW1n-146","jetpack_featured_media_url":"https:\/\/smartcoding.com.au\/wp-content\/uploads\/2026\/06\/server-rack-cloud-storage.jpg","_links":{"self":[{"href":"https:\/\/smartcoding.com.au\/de\/wp-json\/wp\/v2\/posts\/4098","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smartcoding.com.au\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartcoding.com.au\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/de\/wp-json\/wp\/v2\/comments?post=4098"}],"version-history":[{"count":0,"href":"https:\/\/smartcoding.com.au\/de\/wp-json\/wp\/v2\/posts\/4098\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/smartcoding.com.au\/de\/wp-json\/wp\/v2\/media\/2888"}],"wp:attachment":[{"href":"https:\/\/smartcoding.com.au\/de\/wp-json\/wp\/v2\/media?parent=4098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartcoding.com.au\/de\/wp-json\/wp\/v2\/categories?post=4098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartcoding.com.au\/de\/wp-json\/wp\/v2\/tags?post=4098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}