Bearbeiten meiner .htaccess-Datei nach dem Domänenwechsel, um die alte URL auf die neue URL umzuleiten

Lesezeit: 4 Minuten

Benutzer-Avatar
ss5592

Kann mir jemand dabei helfen .htaccess Datei?

Ich habe meinen Domainnamen von sagen wir mal geändert olddomain.com zu newdomain.com ohne eine komplett andere Website zu erstellen.

Ich bin einfach reingegangen und habe die URL geändert und ein paar Dinge in cPanel oder so behoben und dann die Domain geparkt und mit meinem Leben weitergemacht. Es war eine neue Seite, also hielt ich es nicht für wichtig, umzuleiten, da ich sowieso keinen Verkehr bekam.

Jetzt rankt mein superwichtiger Blogbeitrag und zwar auf meiner alten URL und es gibt absolut keine Möglichkeit, irgendetwas per 301 weiterzuleiten!

Ich habe Plugins ausprobiert, die mir im Grunde nur die Möglichkeit geben, 301 von meiner neuen URL weiterzuleiten.

Ich habe meine Hausaufgaben nicht gemacht, ich weiß.

Folgendes habe ich getan:

  • Geänderte URLs direkt auf derselben WordPress-Site
  • hat eine neue Sitemap in der Google Search Console eingereicht
  • Einige Blogbeiträge wurden nicht indexiert, weil sie es offensichtlich als Duplicate Content ansehen
  • die alte Domain geparkt

2 Monate später:

  • rankt immer noch auf meinem alten Blogbeitrag
  • immer noch nicht indiziert auf meinem neuen
  • die geparkte Domain entfernt, um zu sehen, ob es einen Unterschied macht
  • die Sitemap auf der alten Domain entfernt
  • hat Google gebeten, die Indexierung anzufordern

Es ist nicht indiziert, jetzt kommt der Blog-Beitrag offensichtlich nicht auf meine Website, da ich die geparkte Domain entfernt habe.

Ich kontaktierte den Siteground-Kundendienst, der mir sagte, ich müsse meine bearbeiten .htaccess Datei. Durch ihr Tutorial zeigt es nicht genau die gleichen Codezeilen.

Dies ist das Tutorial von Siteground:
Um sicherzustellen, dass Ihr neuer primärer Domainname verwendet wird, parken Sie zuerst den vorherigen primären Domainnamen wie in diesem Tutorial gezeigt und leiten Sie dann den alten Domainnamen auf Ihren neuen um, indem Sie diesen Code in die .htaccess-Datei in Ihrem public_html-Ordner einfügen (Sie können / Erstellen Sie diese Datei über den Dateimanager in den Site-Tools):

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

das ist mein .htaccess Code:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteCond %{HTTPS} off
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
# END HTTPS
# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Jeder Rat wäre sehr willkommen. Ich habe hier definitiv eine Lektion gelernt.

Ich werde die Domain natürlich neu parken, wenn ich das beheben kann .htaccess Datei.

  • Beantwortet das deine Frage? Leiten Sie alle Anfragen von der alten Domäne auf die neue Domäne um

    – Wal

    Vor 2 Tagen

Benutzer-Avatar
Herr weiß

An deinem Strom scheint nichts verkehrt zu sein .htaccess Datei müssen Sie lediglich eine externe 301-Umleitung von der alten Domain auf die neue Domain implementieren – bei der ganz oben von dir .htaccess Datei (Vor das # BEGIN WordPress Kommentarmarke).

Angenommen, sowohl die Haupt- als auch die “geparkte” Domain verweisen auf dieselbe Site (derselbe Bereich im Dateisystem), können Sie nicht einfach umleiten, wie es das Siteground-Tutorial vorzuschlagen scheint, da dies natürlich eine Umleitungsschleife erzeugt – da es leitet alles bedingungslos auf die neue Domain um, einschließlich Anfragen für die neue Domain! Sie müssen überprüfen, ob die alte Domain (bzw nicht die neue Domain) wurde vor der Weiterleitung angefordert.

Fügen Sie einfach das Folgende oben in der hinzu .htaccess Datei:

RewriteCond %{HTTP_HOST} !^www\.newdomain\.com$
RewriteRule (.*) https://www.newdomain.com/$1 [R=301,L]

Ich gehe davon aus, dass das kanonische Schema und der Hostname HTTPS + ist www.newdomain.com.

Die oben genannten Staaten für alle Anfragen (.*) wo angefordert Host Kopfzeile ist nicht (! Präfix) www.newdomain.com dann weiterleiten an https://www.newdomain.com/<urlpath> – auf dem gleichen URL-Pfad wie angefordert.

Sie müssen sicherstellen, dass WordPress für die neue Domain konfiguriert ist und alle internen Links unter Verwendung der neuen Domain erstellt werden.

Sie sollten dies zunächst mit einer 302-Weiterleitung (temporär) testen, bevor Sie zu einer 301-Weiterleitung (dauerhaft) wechseln, um potenzielle Caching-Probleme zu vermeiden.

Sie brauchen die nicht zu wiederholen RewriteEngine On Richtlinie. Das RewriteEngine Richtlinie, die erscheint später in der Datei ist ausreichend.

1016520cookie-checkBearbeiten meiner .htaccess-Datei nach dem Domänenwechsel, um die alte URL auf die neue URL umzuleiten

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy