Přesměrování WP na jinou doménu

Úvodní stránka Fórum podpory WordPressu Problémy s WordPressem Přesměrování WP na jinou doménu

Zvolené téma obsahuje celkem 9 odpovědí. Do diskuze (3 účastníci) se naposledy zapojil uživatel  wifi_jirka a poslední změna je stará 8 let, 3 měsíce.

Aktuálně je na stránce zobrazeno 10 příspěvků - 1. až 10. (z celkem 10)
  • Autor
    Příspěvky
  • #1094

    wifi_jirka
    Participant
    Web

    Prosím o radu, jak nejlépe přesunout web postavený na WP z adresa

    http://www.starestranky na http://www.novestranky.cz

    Obsah klasicky vyexportuji a naimportuji do nového webu, v google webmaster tools oznámím změnu, a nejspíš musím použít redirectů.

    Můžete někdo poradit tak, abych mi zůstaly pozice v googlu (původní stránka má dost zaindexovaného obsahu)?

    Díky

    #8863

    n3s4
    Participant

    Pokud bude struktura URL stránek úplně stejná, jde to udělat jednoduše pomocí mode_rewrite v .htaccess, a to takto:

    RewriteEngine on

    RewriteCond %{REQUEST_URI} !=/

    RewriteRule ^(.*)$ http://nova-domena.cz/$1 [R=301,L,QSA,NE]

    Toto přesměruje vše kromě indexu na tu samou url, ale na zadané doméně. Přitom se původní odkaz určí jako trvale přesunutý.

    A google nové stránky zaindexuje celkem rychle :)

    #8864

    wifi_jirka
    Participant
    Web

    n3s4 :

    a co s tím indexem ? Ještě nějaké jiné pravidlo ?

    a co říkáš na toto (tohle mi přesměrovává i index) :

    Options +FollowSymLinks

    RewriteEngine on

    RewriteRule (.*) http://www.novaDomena.cz/$1 [R=301,L]

    #8865

    n3s4
    Participant

    Ten index se dá také přesměrovat (to jen v případě freehostingů je zakázáno přesměrovávat index)

    Takže zápis by byl takovýto:

    RewriteEngine on

    RewriteRule ^(.*)$ http://www.novaDomena.cz/$1 [R=301,L,QSA,NE]

    #8866

    wifi_jirka
    Participant
    Web

    Díky

    A co myslíš o tom mém zápisu ?

    RewriteRule (.*) http://www.novaDomena.cz/$1 [R=301,L]

    Funguje pro celý web včetně indexu a je úspornější. Není lepší použit jej ? Preferoval bych právě ten, proč to komplikovat složitějším zápisem…

    Ale nedovedu si uvědomit všechny souvislosti …

    #8867

    n3s4
    Participant

    No pokud máš obyč stránky, kde v adrese máš pouze něco jako example.com/kategorie/nejaky-clanek/ nebo podobně, mělo by ti stačit:

    RewriteEngine on

    RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

    Každopádně takto je jediné správně zapsané přesměrování podle pravidel, takže bych doporučil mít to tam takto: ^(.*)$ a pak dál…

    Ale dva znaky navíc, si myslím, není nějak obzvlášť “komplikovanější složitější zápis” :)

    #8868

    wifi_jirka
    Participant
    Web

    jasně …

    ProsímTě a co s tvým

    RewriteCond %{REQUEST_URI} !=/

    TeĎ to tam nemám a přesměrovává to. Je tento řádek také nutný ?

    Díky

    #8869

    n3s4
    Participant

    No o tom jsme se bavili výše, ten řádek tam může být jen pokud nechceš přesměrovávat index. Pokud chceš i index ten řádek tam nedávej.

    Nutný je jen v případě, že přesměrováváš z free hostingu, tam maji totiž pravidlo, že se nesmí přesměrovávat index.

    #8870

    neteyescz
    Participant

    A já jenom doplním, že je to kvůli tomu, kdyby si někdo vybudoval síť domén pod freehostingy a pak je všechy přesměroval na svůj web…

    #8871

    wifi_jirka
    Participant
    Web

    Aha, špatně jsem to předtím pochopil …

    Teď už je mi to jasnější.

    Díky !

Aktuálně je na stránce zobrazeno 10 příspěvků - 1. až 10. (z celkem 10)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.