Support » Allgemeine Fragen » Umleitung/Redirect (301) funktioniert nicht auf Smartphone

  • Gelöst kwwebd

    (@kwwebd)


    Hallo zusammen,

    ich habe die Webseite „www.sba-schulungszentrum.de“ auf o.g. Domain umgeleitet. URL in der Datenbank und der wp-config erfolgreich geändert.
    Dann habe ich das Plugin Redirection installiert und eine permanente Umleitung eingerichtet. Das klappt auch soweit alles.

    Aber: wenn ich mit dem Smartphone die „alte“ Webseiten-Domain eingebe, werde ich nicht automatisch weitergeleitet. Erst wenn ich auf der „alten“ Seite irgendetwas anklicke, sei es ein Menüpunkt oder das verlinkte Logo, dann werde ich auf die „neue“ Seite umgeleitet.
    Das ist einerseits sehr nervig, andererseits wird auch z.B. das Hamburger-Menü nicht richtig angezeigt, was natürlich unschön ist. Auch Borlabs Cookie spinnt, weil die Domain nicht stimmt… Es muss auf jeden Fall direkt umgeleitet werden.

    Hat jemand eine Idee wo das Problem liegen könnte und evt. einen Lösungsansatz?
    Vielen Dank im Voraus und viele Grüße
    Kerstin

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 6 Antworten - 16 bis 21 (von insgesamt 21)
  • Wenn du eine Datei hast, in der steht

    
    # Dieser Code gehört zum Plugin XYZ
    …
    # Ende Code XYZ

    dann musst du Code, der zusätzlich eingetragen wird, doch nicht ausgerechnet zwischen diese beiden Zeilen setzen? So viel Platz …

    Falsch:

    # BEGIN WpFastestCache
    <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteCond %{HTTP_HOST} ^sba-schulungszentrum.de$ [OR]
      RewriteCond %{HTTP_HOST} ^sba-schulungszentrum.de$
      RewriteRule (.*)$ https://sba-arbeitssicherheit.de/$1 [R=301,L]
    </IfModule>
    …
    # END WpFastestCache

    Richtig:

    
    # Anfang Mein eigener Code
    <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteCond %{HTTP_HOST} ^sba-schulungszentrum.de$ [OR]
      RewriteCond %{HTTP_HOST} ^sba-schulungszentrum.de$
      RewriteRule (.*)$ https://sba-arbeitssicherheit.de/$1 [R=301,L]
    </IfModule>
    # Ende Mein eigener Code
    
    # BEGIN WpFastestCache
    …
    # END WpFastestCache
    

    Außerdem solltest du nicht zuerst auf https://sba-arbeitssicherheit.de/$1 umleiten, wenn dann anschließend noch eine Umleitung auf https://www.sba-arbeitssicherheit.de/$1 erfolgt.

    Außerdem solltest du nicht zuerst auf https://sba-arbeitssicherheit.de/$1 umleiten, wenn dann anschließend noch eine Umleitung auf https://www.sba-arbeitssicherheit.de/$1 erfolgt.

    Sorry das habe ich nicht verstanden. woran erkennst du dass es doppelt ist?

    Ich habe den Code bzgl. Fastest Cache angepasst, danke für den Hinweis und die Hilfestellung. 🙂

    Du solltest mehr mit den Entwickler-Tools deines Browsers arbeiten: Rechtsklick auf die Webseite > Element untersuchen, dann gehst du auf Netzwerk (1).

    Screenshot Entwicklertools

    Wenn du nun die URL http://sba-schulungszentrum.de eingibst wirst die Domain abgerufen (2), leitet wie in der .htaccess angegeben auf https://sba-arbeitssicherheit.de/ um (3), um dann anschließend nochmal auf die URL mit www weiterzuleiten (4). Auf deinem Server kostet das Weiterleiten viel Zeit – knapp 3 Sekunden, bevor überhaupt die erste HTML-Datei geladen wird. Die Ladezeit insgesamt beträgt dann 14 Sekunden und es werden über 4MB geladen – viel zu viel, wenn du davon ausgehst, dass Webseiten häufig auf dem Smartphone geladen werden. Das Foto Anschlagmittel-min-1.jpg ist alleine fast ein halbes MB groß (ein Hochformat-Foto für einen Slider im Querformat?!). Da ist noch viel Potential. 🙂

    Hmm… also die 301 Weiterleitung im Backend ist deaktiviert (Plugin), wie kann ich denn dann die doppelte Weiterleitung verhindern? Könnte es evt. an der internen Umleitung vom Hoster (Strato) liegen?

    Das Foto Anschlagmittel-min-1.jpg ist alleine fast ein halbes MB groß (ein Hochformat-Foto für einen Slider im Querformat?!).

    Das habe ich mir nicht ausgesucht 😉 Ich habe es aber mal um die Hälfte etwa verkleinert und komprimiert. Dann muss ich bei allen anderen noch einmal schauen ob ich noch was rausholen kann…

    Mach doch einfach daraus

    <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteCond %{HTTP_HOST} ^sba-schulungszentrum.de$ [OR]
      RewriteCond %{HTTP_HOST} ^www.sba-schulungszentrum.de$
      RewriteRule (.*)$ https://www.sba-arbeitssicherheit.de/$1 [R=301,L]
    </IfModule>

    also direkt auf die Adresse mit www umleiten.

    Dann muss ich bei allen anderen noch einmal schauen ob ich noch was rausholen kann

    https://de.wordpress.org/plugins/resmushit-image-optimizer/

    also direkt auf die Adresse mit www umleiten.

    Einfach aber effektiv 😉

    https://de.wordpress.org/plugins/resmushit-image-optimizer/

    Kannte ich nicht, hab es aber sofort heruntergeladen!
    PageSpeed insight findet es auch gut 🙂

    Danke für deine ausführliche Hilfe! Ich hoffe das war’s fürs Erste 🙂

Ansicht von 6 Antworten - 16 bis 21 (von insgesamt 21)
  • Das Thema „Umleitung/Redirect (301) funktioniert nicht auf Smartphone“ ist für neue Antworten geschlossen.