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á 13 let, 3 měsíce.
-
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
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 :)
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]
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]
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 …
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” :)
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
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.
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…
Aha, špatně jsem to předtím pochopil …
Teď už je mi to jasnější.
Díky !
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.
WordPress – novinky, návody a zajímavosti