{"id":3873,"date":"2017-03-28T17:42:55","date_gmt":"2017-03-28T16:42:55","guid":{"rendered":"https:\/\/www.kevinmaschke.com\/?p=3873\/"},"modified":"2025-11-23T23:56:18","modified_gmt":"2025-11-23T23:56:18","slug":"ssl-https-mit-wordpress","status":"publish","type":"post","link":"https:\/\/www.kevinmaschke.com\/de\/ssl-https-mit-wordpress\/","title":{"rendered":"SSL (HTTPS) mit WordPress"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Sicherheit ist wichtig im Netz. <strong>SSL ist der bestehende Standard der benutzt wird um eine sichere Verbindung zwischen einem Server und einem Webbrowser<\/strong> (HTTPS) herzustellen und die Daten zwischen diesen privat und sicher zu halten. <strong>SSL wird auch immer h\u00e4ufiger in anderen Bereichen wie zum Beispiel SEO f\u00fcr sehr wichtig empfunden<\/strong>, da mehr und mehr Suchmaschinen (wie Google oder Bing) Webseiten die ein g\u00fcltiges SSL-Zertifikat haben bevorzugen und daher in den Suchergebnissen besser einstufen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die meisten verf\u00fcgbaren Dienste die es gibt um&nbsp;ein g\u00fcltiges SSL-Zertifikat zu bekommen kosten Geld, aber <strong>mit <a href=\"https:\/\/letsencrypt.org\/\" target=\"_blank\" rel=\"noopener\">Let&#8217;s Encrypt<\/a> k\u00f6nnen wir kostenlos und automatisch g\u00fcltige SSL-Zertifikate generieren und erneuern<\/strong>. Ich pers\u00f6nlich benutze diesen Service und kann es nur entfehlen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aber nehmen wir an wir haben bereits ein SSL-Zertifikat und haben dieses in unserem Web-Server eingestellt. Trotzdem sehen wir immer noch das unser WordPress nicht schein es zu nutzen und die Verbindung nicht gesichert zu sein. Damit WordPress unser Zertifikat f\u00fcr die ganze Web (Web und Admin-Panel) nutzt folgen wir diesen schritten:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Actualisiere die WordPress Adressen (URL)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Daf\u00fcr m\u00fcssen wir in den Admin-Panel rein und zu Einstellungen &gt; Allgemein.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/cdn.kevinmaschke.com\/wp-content\/uploads\/2017\/02\/28195755\/URL.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"967\" height=\"148\" src=\"https:\/\/cdn.kevinmaschke.com\/wp-content\/uploads\/2017\/02\/28195755\/URL.jpg\" alt=\"Wordpress URL\" class=\"wp-image-3773\" srcset=\"https:\/\/cdn.kevinmaschke.com\/wp-content\/uploads\/2017\/02\/28195755\/URL.jpg 967w, https:\/\/cdn.kevinmaschke.com\/wp-content\/uploads\/2017\/02\/28195755\/URL-400x61.jpg 400w, https:\/\/cdn.kevinmaschke.com\/wp-content\/uploads\/2017\/02\/28195755\/URL-100x15.jpg 100w, https:\/\/cdn.kevinmaschke.com\/wp-content\/uploads\/2017\/02\/28195755\/URL-406x62.jpg 406w, https:\/\/cdn.kevinmaschke.com\/wp-content\/uploads\/2017\/02\/28195755\/URL-883x135.jpg 883w\" sizes=\"auto, (max-width: 967px) 100vw, 967px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hier \u00e4ndern wir die URLs indem wir&nbsp;<strong>HTTP durch HTTPS ersetzen<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Actualisiere&nbsp;die WP-Config.php Datei<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wir \u00f6ffnen die <code class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">wp-config.php<\/code> Datei um diese zu \u00e4ndern. Dan suchen wir die Zeile &#8222;Stop Editing Here&#8220; und f\u00fcgen die folgenden zwei Zeilen dar\u00fcber ein:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW EnlighterJSRAW\" data-enlighter-language=\"php\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define('FORCE_SSL', true);\ndefine('FORCE_SSL_ADMIN',true);<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Diese \u00c4nderung wird daf\u00fcr sorgen das WordPress nur SSL<\/strong> (HTTPS) f\u00fcr alle Verbindungen zur Web und zum Admin-Panel benutz.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zwinge die URL HTTPS zu nutzen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Daf\u00fcr \u00f6ffnen und \u00e4ndern wir die <code class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">.htaccess<\/code> Datei. <strong>Diese sollte eine&nbsp;Standardeinstellung von WordPress beinhalten<\/strong>, und unter der ersten Zeile <code class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">RewriteEngine On<\/code> f\u00fcgen wir die folgenden Zeilen ein:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">RewriteCond %{HTTPS} !=on\nRewriteRule ^(.*)$ https:\/\/%{HTTP_HOST}%{REQUEST_URI} [L,R=301]<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sobald die Datei auf dem Server gespeichert ist, wird unsere Webseite sicher sein und HTTPS korrekt benutzen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Plugin<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ich pers\u00f6nlich mache alle diese \u00c4nderungen in der Einstellung manuell wie beschrieben, aber <strong>es gibt auch Plugins f\u00fcr diejenigen die es lieber haben Dateien nicht manuell zu \u00e4ndern<\/strong>. Ein simples Plugin das alle Funktionen um SSL einzustellen beinhaltet ist <a href=\"https:\/\/en-gb.wordpress.org\/plugins\/really-simple-ssl\/\" target=\"_blank\" rel=\"noopener\"><strong>Really Simple SSL<\/strong><\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sicherheit ist wichtig im Netz. SSL ist der bestehende Standard der benutzt wird um eine sichere Verbindung zwischen einem Server und einem Webbrowser (HTTPS) herzustellen und die Daten zwischen diesen privat und sicher zu halten. &#8230;<\/p>\n","protected":false},"author":1,"featured_media":3833,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[411,226],"tags":[1048,1051,571],"class_list":["post-3873","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-anleitungen","category-web-de","tag-https-de","tag-ssl-de","tag-wordpress-de"],"acf":{"book_cover":null,"special_featured_image":null},"_links":{"self":[{"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/posts\/3873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/comments?post=3873"}],"version-history":[{"count":0,"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/posts\/3873\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/media\/3833"}],"wp:attachment":[{"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/media?parent=3873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/categories?post=3873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kevinmaschke.com\/de\/wp-json\/wp\/v2\/tags?post=3873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}