Https-Umstellung mit/ohne Plugin, Wordpress-Tabellen

Martinus33

Lt. Commander
Registriert
Juni 2011
Beiträge
1.643
Hallo,
ich möchte nun endlich meine kleine Firmensite mit 20 pages auf https umstellen. Es sind Textseiten mit Bildern und Links, ähnlich einer Wikipedia-Seite. Keine posts, Kommentare oder Kategorien.

Zwar kann man nach Umstellung auf https in den "General Settings" mit einem nochmaligen Speichern der Permalink-Settings sämtliche Permalink-URLs erledigen, aber ich vermute mal, die beiden "File URLs" von Bildern in der Mediathek bleiben davon unberührt. Kann das jemand bestätigen? Falls ja, dann wäre die Verwendung eines Plugins, z.B. Better Search and Replace unumgänglich, obwohl ich am liebsten alles manuell machen würde (mit 20 Seiten auch kein Problem).

Da ich bei einer anderen URL-Umstellung (von .html --> ohne html) mit BSR schon mal mein per Page-builder-theme erstelltes Layout beschädigt habe, möchte ich dann nur die nötigen WP-Tabellen anvisieren, also die, die möglichst nichts mit meinem Theme zu tun haben.

Wenn ich https://codex.wordpress.org/Database_Description richtig lese, dann könnte ich mich für meine Site nur auf die Tabellen
wp_posts und
wp_postmeta
beschränken.

Sehe ich das richtig? Da scheint alles an Bildern und internen Links "drin" zu sein, einschl. "File Urls" der Mediathek. Den Rest würde ich dann manuell machen (Bilder, die übers theme kommen).
 
Hi,

  • wenn du es von Hand machen möchtest: einfach auf alle Tabellen ein "UPDATE SET https:// where http://" machen
  • ich persönlich hatte mit BSR noch nie Probleme

Man macht ohnehin IMMER eine Sicherung vorab - dann kann man sich auch nichts "beschädigen". Und dann kann man auch "gefahrlos" BSR nutzen und ist in 5 Sekunden fertig mit allem.

VG,
Mad
 
  • Gefällt mir
Reaktionen: snaxilian
Immo ist das eine einfache Sache, den Webserver entsprechend einzustellen, so dass dann am Ende automatisch jeder HTTP-Request auf einen HTTPS-Request durchgeschleift wird.
In der Datenbank sollte man dafür nichts ändern müssen, maximal vielleicht noch in Wordpress selber, in dem die Webseiten-URL mit https angegeben wird. Den Rest sollte die Software eigentlich selber handeln (außer die Templates sind mit absoluten URLs ausgestattet worden).

Selbiges gilt btw. auch für Bilder in Beiträgen - solange lokal - insbesondere wenn man die hauseigene Mediathek von WP nutzt, dürften da keine absoluten URLs hinterlegt sein.
 
  • Gefällt mir
Reaktionen: Ebrithil
kachiri schrieb:
Immo ist das eine einfache Sache, den Webserver entsprechend einzustellen, so dass dann am Ende automatisch jeder HTTP-Request auf einen HTTPS-Request durchgeschleift wird.
In der Datenbank sollte man dafür nichts ändern müssen, maximal vielleicht noch in Wordpress selber, in dem die Webseiten-URL mit https angegeben wird. Den Rest sollte die Software eigentlich selber handeln (außer die Templates sind mit absoluten URLs ausgestattet worden).

Selbiges gilt btw. auch für Bilder in Beiträgen - solange lokal - insbesondere wenn man die hauseigene Mediathek von WP nutzt, dürften da keine absoluten URLs hinterlegt sein.

Ne, das ist alles immer in absoluten URLs hinterlegt.

Ja, eine Umleitung in der htaccess oder per Hoster-Konfiguration macht man zusätzlich schon, aber zusätzlich, das sollte eigentlich nicht die faktische Änderung der URLs ersetzen.
Ergänzung ()

Madman1209 schrieb:
Hi,

  • wenn du es von Hand machen möchtest: einfach auf alle Tabellen ein "UPDATE SET https:// where http://" machen
  • ich persönlich hatte mit BSR noch nie Probleme

Man macht ohnehin IMMER eine Sicherung vorab - dann kann man sich auch nichts "beschädigen". Und dann kann man auch "gefahrlos" BSR nutzen und ist in 5 Sekunden fertig mit allem.

VG,
Mad

Hat wie gesagt mit meinem Theme zu tun.
Mit "manuell" meinte ich direkt im HTML-Code der Seiten, nicht per DB-Befehl (das meinst du, oder?), also "richtig manuell", denn in jede Seite mal reinschauen muss ich eh und viele sind es nicht.

Sicherung mache ich vorher, klar, aber das würde ich mir dann gerne ersparen, weil "meine Nerven" und dann fange ich wieder von vorne an mit der ganzen Sache.
 
Zuletzt bearbeitet:
Hi,

was "sparst" du dir dabei? Sicherung ist mit einem Click gemacht, zurückspielen genauso, das dauert keine 5 Minuten inkl. Better Search Replace. Und wenn es nicht klappt wird eben per Click zurückgespielt. Wo ist das Problem? Wo fängst du da "immer wieder von vorne an"? Entweder es klappt, dann ist's in 5 Minuten erledigt, oder du gehst händisch durch. Beides wäre in der Zeit seit Threaderstellung schon mehrfach möglich gewesen...

VG,
Mad
 
Ist WordPress tatsächlich so schlecht programmiert, dass überall, wo variable Parameter die Sache so viel einfacher machen würde (wie eben bei internen(!) Verweisen) absolute URLs eingesetzt werden? Kann ich mir irgendwie nur schwer vorstellen.
Weil dann brauche ich kein CMS, wenn ich bei der kleinsten Änderung (und die Protokolländerung von HTTP zu HTTPS ist für mich eine Kleinigkeit), sämtliche Änderungen (sogar in der Datenbank) händisch durchführen muss.

Wobei... bei WordPress kann ich mir das schon irgendwie vorstellen.
Hab ich auf die schnelle gefunden: https://www.blogmojo.de/wordpress-auf-https-umstellen/

Vorher Backup machen und dann durch da...
 
Hi,

nein, ist es nicht zwingend, kommt eben drauf an wie es genutzt wird.

VG,
Mad
 
Madman1209 schrieb:
Hi,

was "sparst" du dir dabei? Sicherung ist mit einem Click gemacht, zurückspielen genauso, das dauert keine 5 Minuten inkl. Better Search Replace. Und wenn es nicht klappt wird eben per Click zurückgespielt. Wo ist das Problem? Wo fängst du da "immer wieder von vorne an"? Entweder es klappt, dann ist's in 5 Minuten erledigt, oder du gehst händisch durch. Beides wäre in der Zeit seit Threaderstellung schon mehrfach möglich gewesen...

VG,
Mad

Per default sind Bilder-URLs absolute URLs.

Ich mach das alles zum ersten Mal und bin kein IT-Mensch, reiner Webmaster, ich bin da etwas ängstlich und während man als Experte mit diversen Unvorhersehbarkeiten immer irgendwie umgehen kann, kann ich das dann nicht bzw. nicht gut und das möchte ich mir alles ersparen. Deshalb frage ich vor jeder Aktion zwei mal drei Mal, lese nicht nur einen sondern mehrere Artikel usw.
Das hat sich immer gelohnt und man stößt dann z.B. auf Sachen wie nicht nur http auszutauschen, sondern die Domain inklusive, weil man sonst externe Links miterwischt.

Schnell machen kann ich es nicht, weil ich bereits eine 301 habe und die irgendwie mit der neu zu erstellenden in Einklang bringen muss. Den Standardcode für die https-301, der im Web überall zu finden ist, kann ich also nicht verwenden.
Gibt auch immer irgendwie mixed content, der dann gecheckt werden muss usw. usw.
Wenn für dich alles so einfach und schnell geht, schön für dich, aber bei mir ist es anders.
 
Hi,

  • Sicherung machen
  • irgendwas testen
  • wenn es nicht klappt: zurückspielen

Ob Profi oder nicht, wenn du danach vorgehst kannst du nichts falsch machen! Ggf Sicherung wieder einspielen und fertig.

Von einer 301 hast du davor nichts erzählt. Wenn du erklärst was und wo genau kann man dir auch helfen.

Das hat sich immer gelohnt und man stößt dann z.B. auf Sachen wie nicht nur http auszutauschen, sondern die Domain inklusive, weil man sonst externe Links miterwischt.

und weiter? Dann tauscht du mit BSR eben nicht "http" gegen "https" sondern "http://deinedomain" gegen "https://deinedomain" - ist genau so kein Problem. Und selbst wenn etwas schief geht: Sicherung zurückspielen und gut ist's.

Wobei ich auch nicht sehe, wieso man 2020 noch irgendwo "http" Verlinkungen haben muss, auch auf externe Seiten.

VG,
Mad
 
Madman1209 schrieb:
und weiter? Dann tauscht du mit BSR eben nicht "http" gegen "https" sondern "http://deinedomain" gegen "https://deinedomain" - ist genau so kein Problem. Und selbst wenn etwas schief geht: Sicherung zurückspielen und gut ist's.

Wobei ich auch nicht sehe, wieso man 2020 noch irgendwo "http" Verlinkungen haben muss, auch auf externe Seiten.

VG,
Mad

Gibt viele Gründe, auch solche, die nicht in deiner Hand liegen, warum noch externe http-Links existieren. Und die merkst du vielleicht nicht gleich, sondern erst irgendwann, weil die nicht beim mixed content check dabei sind.
 
Hi,

kann ich als Webentwickler nicht nachvollziehen, was das sein sollte. Wer mittlerweile immer noch nicht https nutzt den möchte ich nicht mal Verlinken...

Ändert aber auch nichts an der Tatsache, dass die oben aufgeführten Schritte a)in jedem Fall safe sind und b)nichts an externen Links ändern

VG,
Mad
 
Externe Links sind genau so in wp_posts wie interne Links und wenn du nur https änderst änderst du auch externe Fremdlinks. Ob DU die hast/haben willst, ist uninteressant, es gibt z.B. auch Werbung und durchaus gute Sites, die sich aus guten Gründen nicht um https scheren müssen. In solchen Fällen ändert man dann Nicht-Gewolltes mit.
Also macht man es doch gleich richtig und nicht try&error, oder? Jaa, du hast vielleicht keine solchen Links, aber andere und speziell ich schon. Und es geht hier nicht speziell um deinen Fall, oder?
 
Hi,

daher habe ich oben ja auch geschrieben

und weiter? Dann tauscht du mit BSR eben nicht "http" gegen "https" sondern "http://deinedomain" gegen "https://deinedomain" - ist genau so kein Problem. Und selbst wenn etwas schief geht: Sicherung zurückspielen und gut ist's.

aber das überliest du scheinbar.

Ich verstehe auch deinen aggressiven Ton nicht - ich habe dir bisher in jedem Post lediglich Hilfestellung gegeben.

Aber keine Sorge: das wird mir nicht mehr passieren. Viel "Erfolg"

VG,
Mad
 
Zurück
Oben