Kako preseliti WordPress sajt bez gubitka sadržaja i pozicija na pretrazi
Da biste preselili WordPress sajt, prvo popišite svaki URL i sve što vaši dodaci rade, zatim izvezite sadržaj (Alati → Izvoz daje XML datoteku) i kopirajte folder sa medijima, ponovo napravite dizajn na novoj platformi, uvezite sadržaj i postavite 301 preusmerenja za svaki URL koji se menja pre nego što promenite DNS. Stari sajt držite aktivnim dok se novi ne proveri. Preusmerenja su korak koji ljudi preskoče, a upravo on štiti vaš saobraćaj sa pretrage.
Ovaj vodič pokriva selidbu sa WordPress-a na ponovo napravljen sajt, uključujući i sajt napravljen AI graditeljem aplikacija. Isti koraci važe bez obzira na to na koju platformu selite.
Odlučite kakvu selidbu radite
Postoje tri česta odredišta, a za svako je potrebno različito količina posla.
| Odredište | Šta znači | Dobro odgovara kada |
|---|---|---|
| Drugi WordPress hosting | Isti sajt, novi server | Volite WordPress i samo želite bolji hosting |
| Ponovo napravljen sajt | Novi dizajn i platforma; sadržaj se uvozi | Sajt je uglavnom stranice i objave, a dodaci su teret |
| Headless WordPress | WordPress ostaje uređivač; novi frontend čita objave preko REST API-ja | Pisci vole WordPress uređivač, ali želite novi frontend |
Ako ostajete na WordPress-u, koristite alat za selidbu vašeg novog hostinga i ovde stanite. Ostatak vodiča odnosi se na drugu i treću opciju. Za pomoć pri izboru platforme pogledajte alternative za WordPress i WordPress protiv Webflow-a.
Korak 1: Popišite sajt
Pre nego što bilo šta dirate, zapišite šta postoji.
Svaki URL. WordPress (od verzije 5.5) pravi mapu sajta na /wp-sitemap.xml. SEO dodaci poput Yoast-a obično je zamene svojom, često na /sitemap_index.xml. Sačuvajte listu URL-ova u tabeli. Ako imate podešen Google Search Console, izvezite i stranice koje dobijaju saobraćaj, jer njih ne smete pokvariti.
Tipovi sadržaja. Stranice, objave, kategorije, oznake, autori i svi prilagođeni tipovi sadržaja (stavke portfolija, članovi tima, događaji). Zapišite otprilike koliko ima čega.
Dodaci i šta rade. Ne popisujte imena dodataka, nego poslove. „Kontakt formular koji šalje e-mail vlasniku.“ „SEO naslovi i opisi.“ „Kalendar za rezervacije.“ „Prijava na newsletter.“ Svaki posao treba plan u novom sajtu.
Stvari koje nisu vidljive. Oznake za analitiku, preusmerenja koja je već postavio dodatak, prilagođeni kod u temi, e-mail adrese na formularima.
Korak 2: Izvezite sadržaj i medije
Sadržaj. U WordPress administraciji idite na Alati → Izvoz, izaberite Sav sadržaj i preuzmite datoteku. To je XML datoteka (format WordPress eXtended RSS, ili WXR) koja sadrži objave, stranice, komentare, prilagođena polja, kategorije i oznake.
Mediji. Izvozna datoteka se na slike poziva preko URL-ova, ali ih ne sadrži. Kopirajte folder wp-content/uploads sa hostinga preko menadžera datoteka, SFTP-a ili dodatka za rezervne kopije. Zadržite strukturu foldera; organizovan je po godini i mesecu.
SEO polja. Ako SEO dodatak čuva prilagođene naslove i meta opise, obično su u izvozu kao prilagođena polja. Proverite jednu objavu u XML datoteci da budete sigurni.
Potpuna rezervna kopija. Napravite i kompletnu rezervnu kopiju datoteka i baze, čak i ako ne planirate da je koristite. To vam je put nazad.
Korak 3: Ponovo napravite dizajn
Selidba je dobar trenutak za pojednostavljenje. Većina WordPress tema nosi godinama nagomilane vidžete i opcije rasporeda koje vam ne trebaju.
Snimite ekran ključnih tipova stranica: početna, obična stranica, lista bloga, pojedinačna objava, kontakt. Uz AI graditelj aplikacija možete ih priložiti i opisati šta da zadržite:
Napravi sajt za fizioterapijsku ordinaciju prema priloženim snimcima ekrana našeg trenutnog WordPress sajta. Zadrži boje, logo i redosled sekcija na početnoj stranici, ali neka bude čistiji i brži. Stranice: Početna, Usluge, O nama, Blog, Kontakt. Blog treba listu i stranicu za pojedinačnu objavu.
Raspored prvo izgradite sa nekoliko pravih objava, a ne sa celom arhivom.
Korak 4: Uvezite sadržaj
Kako uvozite zavisi od obima.
- Nekoliko stranica. Prepišite tekst ručno ili ga nalepite u čet. Brzo je i omogućava izmene usput.
- Desetine ili stotine objava. Uvezite iz XML izvoza. Skripta može da pročita svaku stavku i sačuva naslov, slug, datum, sadržaj, kratak opis, kategorije i istaknutu sliku.
Sa AI graditeljem priložite izvoznu datoteku i opišite rezultat koji želite:
Priložio sam naš WordPress izvoz (WXR XML). Uvezi svaku objavljenu objavu u blog. Zadrži slug, datum objave, naslov, sadržaj, kategorije i istaknutu sliku svake objave. Preskoči nacrte, objave u otpadu i komentare. Neka URL svake objave bude
/blog/[slug]. Pokaži mi koliko je objava uvezeno i navedi one koje nisu uspele.
Posle uvoza proverite nekoliko stvari:
- Slike unutar objava i dalje pokazuju na stare URL-ove
wp-content/uploadssa starog domena. Otpremite medije u skladište novog sajta i prepišite te URL-ove, inače će pući onog dana kada stari sajt nestane. - Shortcode-ovi poput
[gallery]ili[contact-form-7]pojavljuju se kao običan tekst. Pronađite ih i zamenite pravim sadržajem. - Ugrađeni HTML iz page builder-a može biti neuredan. Proverite nasumično objave koje imaju najviše posetilaca.
Korak 5: Zadržite URL-ove ili ih preusmerite
Pretraživači i drugi sajtovi povezuju se na vaše stare URL-ove. Kada URL nestane, ti linkovi vraćaju 404 i pozicija vezana za njih se gubi.
Najbolji slučaj: zadržite potpuno iste URL-ove. Ako su vaše objave bile na /moj-naslov-objave/, neka ih novi sajt služi na istoj adresi.
Kada URL-ovi moraju da se promene (na primer, sa /2024/05/moja-objava/ na /blog/moja-objava), postavite 301 preusmerenje (trajno preusmerenje) sa svakog starog URL-a na novi. Napravite listu sa dve kolone, stari URL i novi URL, iz popisa iz Koraka 1. Zatim zatražite:
Dodaj trajna 301 preusmerenja sa svakog starog URL-a iz priložene CSV datoteke na njegov novi URL. Takođe preusmeri
/category/[ime]/na/blog?category=[ime], a/feed/na/blog/rss.xml.
Posle objavljivanja proverite uzorak starih URL-ova. Svaki treba da vodi na pravu novu stranicu u jednom koraku, a ne u lancu preusmerenja.
Korak 6: Prenesite SEO osnove
- Naslovi stranica i meta opisi za svaku važnu stranicu
- Nova mapa sajta, poslata u Google Search Console
- Ista analitika, da možete da uporedite pre i posle
- Alternativni tekst slika, koji je u izvozu za slike koje su ga imale
Naš vodič SEO za sajtove napravljene uz AI pokriva ostalo.
Korak 7: Zamenite funkcije dodataka
Prođite kroz listu poslova iz Koraka 1:
| Posao dodatka | Tipična zamena |
|---|---|
| Kontakt formular | Formular koji čuva u bazi i/ili vam šalje e-mail |
| SEO polja | Naslovi i opisi postavljeni po stranici u novom sajtu |
| Prijava na newsletter | Obrazac ili API vašeg provajdera za e-mail |
| Rezervacije | Stranica za rezervacije ili hostovani alat za rezervacije ugrađen u stranicu |
| Komentari | Funkcija za komentare, hostovana usluga za komentare, ili nijedna |
| Keširanje i bezbednost | Obično nepotrebno na statičkom ili hostovanom sajtu |
Korak 8: Objavljivanje i promena DNS-a
- Objavite novi sajt na privremenoj adresi i testirajte ga na računaru i telefonu.
- Prođite kroz svaku stranicu sa liste najposećenijih.
- Proverite uzorak starih URL-ova za ispravna preusmerenja.
- Usmerite DNS vašeg domena na novi hosting.
- Držite WordPress sajt i njegovu rezervnu kopiju nekoliko nedelja, za slučaj da je nešto promaklo.
Naš vodič povezivanje prilagođenog domena objašnjava promenu DNS-a.
Česte greške
- Bez preusmerenja. Najskuplja greška. Svaki pokvareni URL je izgubljen link.
- Slike i dalje učitavaju sa starog sajta. Sve izgleda u redu dok ne otkažete stari hosting.
- Zaboravljeni formulari. Kontakt formular tiho prestane da šalje, a to saznate tek nedeljama kasnije.
- Uvoz nacrta i smeća. Očistite pre uvoza, a ne posle.
- Otkazivanje starog hostinga na dan lansiranja. Sačekajte dok niste sigurni da ništa ne nedostaje.
Selidba na Mythex
Mythex je AI graditelj aplikacija, a ne WordPress hosting, pa je selidba sa WordPress-a na Mythex ponovna izrada: opišete sajt, u čet priložite snimke ekrana i izvoznu datoteku (do 5 datoteka po poruci, po 10 MB), a agent napiše novi sajt. Otpremljene slike mogu ići u skladište datoteka projekta, a baza čuva objave ako ih kasnije želite menjati. Objavite na adresi mythex.ai radi testiranja, pa povežite svoj domen u Pro planu. Pogledajte statički sajtovi na Mythex-u u dokumentaciji.
Kontrolna lista za selidbu
- Potpuna rezervna kopija WordPress datoteka i baze
- Lista svakog URL-a, sa označenim stranicama sa najvećim saobraćajem
- Lista poslova dodataka i zamena za svaki
- Sadržaj izvezen (Alati → Izvoz) i kopiran
wp-content/uploads - Dizajn ponovo napravljen i testiran sa pravim sadržajem
- Sadržaj uvezen; slike prebačene sa starog domena; shortcode-ovi uklonjeni
- 301 preusmerenja za svaki promenjen URL, testirana
- Naslovi, opisi, mapa sajta i analitika na mestu
- Formulari testirani od početka do kraja
- DNS promenjen; stari sajt sačuvan nekoliko nedelja
Pitanja
Da li ću izgubiti pozicije na Google-u ako napustim WordPress?
Neće, ako gde možete zadržite iste URL-ove, dodate 301 preusmerenja za svaki URL koji se menja i prenesete naslove, opise i sadržaj. Pozicije obično malo osciliraju nekoliko nedelja posle svake selidbe, ali trajne gubitke izazivaju pokvareni URL-ovi bez preusmerenja.
Kako da izvezem sve iz WordPress-a?
Alati → Izvoz (Tools → Export) u WordPress administraciji preuzima XML datoteku sa vašim objavama, stranicama, komentarima, kategorijama i oznakama. Medijske datoteke nisu u toj datoteci, pa folder wp-content/uploads kopirajte posebno, preko menadžera datoteka na hostingu, SFTP-a ili dodatka za rezervne kopije.
Mogu li da zadržim WordPress samo za pisanje objava?
Može. Taj postav se zove headless WordPress: WordPress ostaje kao uređivač, a novi frontend čita objave preko WordPress REST API-ja. Zadržava poznat uređivač, ali i dalje morate održavati i obezbeđivati WordPress instalaciju.
Šta je sa mojim kontakt formularima i dodacima?
Dodaci se ne sele. Popišite šta svaki radi, na primer formulare, SEO polja ili rezervacije, i ponovo napravite tu funkciju na novom sajtu ili je zamenite uslugom. Formulari obično postanu jednostavan obrazac koji čuva u bazi ili šalje e-mail.