• Gelöst screendriver

    (@screendriver)


    hallo ich wollte mir eine kopie meiner wordpresseite erstellen und bin dazu
    wie folgt vorgegangen:
    Ich habe den kompletten wordpressorder auf meinem webserver kopiert:
    ich habe die datenbank kopiert und in der wp_config.php den benutzer, db und dass passwort
    angepasst.
    Ich habe mir eine suddomain angelegt:

    Leider verweist beim aufruf meiner subdomain die neue seite sofort
    auf die ursprungsdomain!!!

    In der .htaccess ist keine weiterleitung eingestellt.

    Was muss ich noch tun um mit meiner kopie arbeiten zu können?

    Danke für eure Hilfe

    • Dieses Thema wurde vor 2 Wochen, 3 Tagen von screendriver geändert.
Ansicht von 12 Antworten – 1 bis 12 (von insgesamt 12)
  • Moderator threadi

    (@threadi)

    Grundsätzlich klingt das erstmal richtig was du gemacht hast. Allerdings bin ich mir unsicher bzgl. dieser Formulierung:

    Leider verweist beim aufruf meiner subdomain die neue seite sofort auf die ursprungsdomain

    Ist das wirklich ein direkter Aufruf oder doch nicht eher eine Weiterleitung? Letzteres könnte man auf Grund der Geschwindigkeit in der es passiert möglicherweise nicht direkt erkennen.

    Ich würde dir daher 2 Schritte empfehlen um das zu lösen:

    • Stell sicher, dass die Subdomain auch auf das Verzeichnis verweist, wo die Kopie liegt. Sprich dazu ggfs. den Support deines Hosters an.
    • In der Datenbank der Kopie musst du noch die Domain des Projektes anpassen. Dazu musst du die Datenbank in einer von deinem Hoster bereitgestellten Oberfläche öffnen (z.B. phpmyadmin) und dort die Tabelle „options“ suchen. Die Tabelle hat mit Sicherheit einen Prefix wie „wp_“ oder ähnlich. In dieser Tabelle gibt es 2 Datensätze: siteurl und home. In beiden musst du die Subdomain eintragen – vollständig inkl. dem Protokoll.

    Sobald du beides geklärt hast, solltest du zuerst das Backend aufrufen. Also /wp-login.php und dich dort anmelden. Dort gehst du auf Einstellungen > Permalinks und speicherst diese neu. Dadurch leert WordPress zum Einen den eigenen URL-Cache (wo auch die Domain drin ist) und erstellt zum Anderen auch die .htaccess-Datei entsprechend den Einstellungen.

    Solltest du in dem Projekt ein Caching- und Optimierungsplugin verwenden, könnte das ebenfalls störend wirken. In dem Fall würde ich dir empfehlen dieses einfach zu deaktivieren indem du per FTP dessen Verzeichnis unter /wp-content/plugins/ umbenennst.

    Es gibt für das was du hier vor hast, durchaus auch Anleitungen im Netz. Empfehlenswert ist durchaus auch die Verwendung eines Plugins als Hilfsmittel. Dann musst du nicht, wie oben beschrieben, selbst in die Datenbank gehen und Dinge anpassen. Das übernimmt das Plugin für dich. Beispiele sind hier zu finden:
    https://de.wordpress.org/plugins/search/migrate/
    Wenn es nur um eine testweise Einrichtung einer Kopie geht, könnte auch das hier hilfreich sein: https://de.wordpress.org/plugins/wp-staging/

    Thread-Starter screendriver

    (@screendriver)

    vielen dank für deine antwort, habe das alles gemacht.
    auch in der DB „home und siteurl“ ersetzt.
    Im backend funktioniert ja auch alles:
    Rufe ich das frontend auf funktioniert es leider nicht:
    Ich habe keine ahnung warum!

    Moderator threadi

    (@threadi)

    Was heißt genau „funktioniert nicht“? Welche Meldung siehst du genau, was passiert?

    Nutzt du ein Caching- und Optimierungs-Plugin? Deaktiviere diese testweise.

    Wenn das nicht ausreicht, deaktiviere auch mal alle Plugins.

    Thread-Starter screendriver

    (@screendriver)

    ich habe die seite https://choralconcert.de/ kopiert:
    Die neue seite liegt auf 2026.choralconcert.de.
    Habe den kompletten plugin ordner umbenannt.
    Keine änderung!
    irgendwo muss da eine weiterleitung drin sein ich habe keine ahnung wo!
    ahbe auch schon probeweise die htaccess deaktiviert.

    Moderator La Geek

    (@la-geek)

    Hallo @screendriver

    Installiere dieses Plugin:
    https://de.wordpress.org/plugins/better-search-replace

    Und ersetze darüber den alten URL mit dem neuen (Subdomain-)URL, dadurch werden alle Links in der Datenbank in den neuen Link der Subdomain geändert.

    Ich habe dir hier einmal eine Anleitung erstellt: Video-Anleitung

    In die Felder musst du links eintragen
    choralconcert.de
    und in das rechte Feld
    2026.choralconcert.de

    Damit das Umschreiben der Links ausgeführt wird, musst du erstens alle Datenbanktabellen auswählen und zweitens die Option Run as dry run deaktivieren, es darf dort kein Häkchen gesetzt sein.

    Ich zeige in dem Video zuerst, wie es NICHT funktioniert (Run as dry run ist aktiviert), dies startet einen Testlauf, der anzeigt, wie viele Links betroffen sind. Dort steht aber auch 0 Changes, heißt, es wurde nichts in der Datenbank geändert.

    Im nächsten Schritt zeige ich, wie es funktioniert. Wieder sind alle Tabellen ausgewählt, das Häkchen wurde aber dieses Mal bei Run as dry run entfernt und nun werden alle Links in der Datenbank umgeschrieben.

    Lass den Prozess bis zum Ende durchlaufen und unterbrich ihn nicht. Anschließend wiederhole das Ganze (alle Tabellen ausgewählt, Dry run deaktviert) noch einmal, um sicherzugehen, dass wirklich ALLE Links erfasst wurden.

    Moderator threadi

    (@threadi)

    Bei mir ist die Subdomain problemlos aufrufbar. Ich vermute daher deinen Browser-Cache als Ursache. Leere diesen oder nimm mal einen völlig anderen Browser.

    Mir fällt dabei dann auch direkt auf, dass die Doman noch nicht überall in dem Projekt umgestellt ist. Dabei kann dieses Plugin hier helfen: https://de.wordpress.org/plugins/better-search-replace/ – damit ersetzt du die Live-Domain durch die Subdomain in der Projekt-Kopie.

    An der Live-Seite wie auch der Kopie fällt mir weiterhin auf, dass dort Schriftarten ohne Information an den Nutzer direkt von Google geladen werden. Das ist nach deutschem Datenschutz mE nicht zulässig. Du müsstest schauen, dass du das in dem Projekt umstellst. Manchmal gibt es dazu Optionen in den eingesetzten Plugins oder Theme. Da du Divi als Theme verwendest, kann man dir diesbezüglich hier im Forum nicht weiter helfen, da das ein kommerzielles Produkt ist. Du müsstest dich an deren Support zu Klärung wenden.

    Moderator La Geek

    (@la-geek)

    Kann ich bestätigen, die Subdomain ist erreichbar. Zum Plugin better-search-replace hatte ich in meinem vorherigen Post eine Video-Anleitung verlinkt.

    Aber nun der Grund, wieso ich erneut schreibe: Ich hatte einmal den Fall, dass eine neu eingerichtete (Sub)Domain nicht aufrufbar war. Im Handy hingegen schon und auch meine Online-Überprüfung (DNS-Abfrage, global, Nameserver) bestätigte, dass die Domain bereits überall erreichbar war.

    Die Lösung kam vom Support des Providers: Es lag am Router, dort hing es irgendwie fest. Der Router wurde von mir die üblichen 2 Minuten vom Netz genommen, danach war die neue Domain auch am PC erreichbar.

    Nichtsdestotrotz sollte das Plugin zum Umschreiben ALLER Links zum Einsatz kommen, um eine „saubere“ Kopie zu gewährleisten.

    Thread-Starter screendriver

    (@screendriver)

    Erstmal vielen Dank für euren Support. ich probiere das morgen gleich aus.

    Thread-Starter screendriver

    (@screendriver)

    das hat erstmal funktioniert. allein das logo wird jetzt nicht angezeigt,
    obwohl es im richtigen ordner liegt und die Startseite verlinkt nach wie vor
    auf choralconcert.de.
    alle unterseiten sind richtig verlinkt, also das menu ist in ordnung.

    Moderator threadi

    (@threadi)

    Das Logo fehlt, weil es unter einem falschen Pfad versucht wird zu laden. Dort steht noch /wordpress/ mitten drin. Woher das kommt? Kann vlt. der Divi-Support sagen. Die grundsätzlichen Einstellungen in WordPress sehen richtig aus.

    Weiterhin fehlerhaft ist die Einbindung von Schriftarten. Von denen werden sehr viele ebenfalls gar nicht geladen. Auch das müsstest Du beim Divi Support fragen.

    Der ist übrigens hier zu finden: https://www.elegantthemes.com/contact/

    Moderator La Geek

    (@la-geek)

    Google Fonts deaktivieren

    Um Google Fonts (also die externen Fonts, die von Google geladen werden) in Divi zu deaktivieren, gehst du am besten so vor:

    1. Über die Divi-Optionen
    Navigiere im WordPress-Dashboard zu Divi > Theme-Optionen.
    Scrolle im Tab Allgemein nach unten bis zur Option Google Fonts verwenden.
    Stelle den Schalter auf Deaktiviert.
    Klicke auf Änderungen speichern.

    2. Google Font Subsets deaktivieren
    Zusätzlich solltest du sicherstellen, dass keine Zeichensätze (Subsets) geladen werden: Bleibe in den Theme-Optionen > Allgemein.
    Suche die Option Google Font-Subsets verwenden und stelle sie ebenfalls auf Deaktiviert.
    Siehe dort: https://www.elegantthemes.com/documentation/divi/theme-options/

    Logo

    Am besten nutzt du noch einmal das Plugin better-search-replace.
    Trage links in das Feld „Suchen“ folgendes ein:
    2026.choralconcert.de/wordpress

    und rechts in das Feld „Ersetzen“:
    2026.choralconcert.de

    Lokale Schriften

    Du musst diese Datei bearbeiten:
    https://2026.choralconcert.de/wp-content/uploads/gfonts_local/gfonts_local.css
    Den Speicherort siehst du in dem Link.
    Da eine Datei kein Element der Datenbank ist, konnte das oben empfohlene Plugin den Inhalt dieser Datei nicht ändern. Also musst du es händisch machen. Öffne die Datei mit einem Texteditor wie z. B. Notepad ++ (nicht Notepad von Windows!) und klick in der Menüleiste auf Suchen dann auf Ersetzen – das Tastenkürzel CTRL + h bzw. Strg + hsollte das Fenster auch direkt öffnen.

    Suche nach choralconcert.de
    und ersetze durch 2026.choralconcert.de

    Du solltest nach dem Abschluss aller hier genannten Lösungswege deiner Website (vor allem die Live-Website) noch einmal prüfen. Hierbei kann dir die von mir erstellte Website DSGVO-und-Fonts.de sicher helfen. Dort findest du neben den Prüftools auch Links zu Plugins, die das lokale Einbinden von Schriften ermöglichen, falls das nach Änderung der CSS-Datei noch notwendig sein sollte.

    Da seit einiger Zeit keine Rückmeldung mehr vom TE (Thread-Ersteller) kam, wird der Thread aus administrativen Gründen auf gelöst gesetzt, damit die ungelösten Threads, in denen noch Hilfe benötigt wird, leichter auffindbar sind.

    Der Status „gelöst“ kann vom TE jederzeit geändert und der Thread kann mit Nachfragen oder einem Feedback ergänzt werden.

    Lösung gefunden? In einem User-helfen-User-Forum wie diesem hier ist das Posten der Lösung für andere User immer hilfreich, danke.

Ansicht von 12 Antworten – 1 bis 12 (von insgesamt 12)

Du musst angemeldet sein, um auf dieses Thema zu antworten.