DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   Marketing i SEO (http://www.devprotalk.com/forumdisplay.php?f=13)
-   -   Prebacivanje statičnog HTML site-a na WP (http://www.devprotalk.com/showthread.php?t=5617)

blackshtef 18. 06. 2008. 16:48

Prebacivanje statičnog HTML site-a na WP
 
Prebacujem jedan statični site iz HTML-a u Wordpress, pa mi treba par savjeta oko SEO i očuvanja PageRanka. Naime, site ima PR 5 i vlasniku je jako stalo do toga da i ostane takav.
E sad, sadržaj je 90% prenesen, ostale su još neke sitnice. Struktura sadržaja je ostala ista.

Sljedeći korak mi je postavljanje 301 redirekcije. Bila je početno ideja da se svi HTML fileovi isprazne i u njih se postavi redirekcija na odgovarajuće linkove u Wordpressu, ali smo se odlučili da ćemo napraviti ovako: ručno promijeniti sve page slugove u WP-u da budu isti kao i HTML fileovi.
Znači, ako je bilo proizvodi.html, sada će page slug biti proizvodi.
Isto tako, svi title tagovi stranica će biti isti kao i na HTML verziji.

Jel to dobro rješenje? Hoće li to očuvati PR?
Želimo se zapravo riješiti starih fileova, čisto radi toga da je server posloženiji, čemu čuvati stare fileove?

Imate li možda neki drugi savjet ili način kako dobro izvesti taj transfer?

ivanhoe 19. 06. 2008. 03:28

ne moras da pravis prazne html-ove, niti da menjas slugove, samo u .htaccess-u odradi 301 redirekciju, brze je i lakse ces odrzavati

Mladjo 19. 06. 2008. 18:28

U 404.php u tvojoj themi ubaci samo ovo
Kôd:

<?php
  header("Status: 301 Moved Permanently");
  header("Location:http://www.tvojsajt.com");
?>


bluesman 19. 06. 2008. 20:22

^ To će da napravi žešću konfuziju pa i problem

ivanhoe 20. 06. 2008. 04:51

@leonl: to je najpogresnije sto moze da uradi, izgubice PR na svim postojecim stranicama, plus mnogi botovi kao sto je google media bot zahtevaju da imas pravilan 404 inace nece uopste da te gledaju...

Mladjo 20. 06. 2008. 12:56

PR na postojecim stranicama se prebacuje na pocetnu stranu. Za meta refresh postoji mogucnost da zbuni bot dok za 301 ne postoji. Jedina opasnost je duplicate content. Po meni za SEO je mnogo bolji ovaj metod.
Evo ovde ima clanak upravo o tome: http://www.mcanerin.com/EN/articles/...-404-error.asp

mileusna 20. 06. 2008. 15:10

Ne vidim zašto bi sve preusmeravao na homepage ako zna tačno kako glasi novi URL za svaku stranicu koja je ranije postojala na sajtu, ustalom pitanje je i bilo kako da sačuva PR i linkove za postojeće stranice.

Ovim što si predložio praktično izbacuje sve stare stranice iz indeksa i čeka se da ih Google ponovo reindeksira sa novih URL-ova, pri čemu neće postojati niti jedan spoljni link na te nove stranice. Uz to svi linkovi ka starim stranicama će večno voditi na homepage, što ne doprinosi ni pageranku pojedinih stranica, niti upotrebljivosti. Dakle vidim negde link na neki tekst o prestanku pušenja, kliknem i završim na homepageu tog sajta, šta se time dobija osim zbunjenog i neazdovoljno posetioca?

Meni se mod_rewrite i 301 redirekcije čine kao sasvim odgovarajuće rešenje. Dakle, ovako napamet na brzaka, ovo bi trebalo ubaciti u .htaccess da /proizvodi.html /usluge.html i sl. redirektuje 301 u /proizvodi /usluge itd.

Kôd:

RewriteEngine on     
RewriteCond %{REQUEST_URI} ^/[a-z0-9_]+\.html
RewriteRule ^([a-z0-9_]+)\.html /$1 [r=301,nc]


bluesman 20. 06. 2008. 16:29

leonl, mislim da si pogršno razumeo "problem". O ne pokušava da se reši nekih starih strana pa da sada mora da razmišlja šta će sa njima i šta sam njihovim PR, već naprotiv hoće da zadrži sve što je bilo, ali će url biti drugačiji. Za to je jedino rešenje 301 redirekcija, a ne 404. Zašto bi radio 404 kada ta strana postoji i može da se pristupi njoj (sada sa novim linkom). Na kraju zato je i izmišljeno "301 moved permanently", baš za takve slučajeve.

Mladjo 20. 06. 2008. 16:47

Ok nisam dobro shvatio problem. U ovom slucaju 301 je bolje resenje. Ja sam ovo sto sam napisao odradio na sajtu koji ima oko 1000 strana od toga 8 koje su napravljene za posetioce (ostale za bot) a sve je podredjeno da samo index strana kotira na odredjene reci sa izuzetno jakom konkurencijom. I posluzilo mi je odlicno. Index sajta je popravio pozicije.
U stvari tek sad kapiram da sam ovih preostalih 7 strana trebao da prebacim sa 301 sa .html na / a ostale sa 404 na index. :) Apsolutno mi to nije palo na pamet.

ivanhoe 21. 06. 2008. 05:11

da bi mogao da prijavis sajt na adsesne moraju da ti rade 404 not found strane, google izgleda isproba da li ce za izmisljenu stranu da dobije dobar 404. Ja sam na jednom blogu imao slucajno stavljenu tu foru da sve nepostojece strane odu na home page (to je bio side-effect neceg sto sam pravio za kesiranje), i trazili su mi da to skinem da bi mi dozvolili adsense oglase..

blackshtef 21. 06. 2008. 18:12

Isprike na nejavljanju, doma sam par dana već, a ne u mjestu gdje inače živim, pa sam i slab s internetom :)

Naime, rješit ću to 301 redirekcijom u .htaccessu, da.
Izlistat ću sve linkove sa starog sitea i usmjeriti ih na nove. Jer, iako struktura sadržaja je ostala ista, neke stvari sam morao izmjeniti, pa mislim da mi je najsigurnije napraviti link-na-link redirekciju, jel...odnosno 301, ali za svaki link na siteu (osim onih koji linkaju nešto treće, vanjsko).

To potrpati u .htaccess i pustiti site u promet...

Hvala svima na prijedlozima i pomoći ;)

blackshtef 13. 07. 2008. 02:21

Opet ja oko ovoga, šta ću, učim :)

Dakle, čisto radi provjere još jednom...
Jel će bit zdravo u .htaccess potrpati cca 140 ovakvih linija:

Kôd:

redirect 301 /old/old.htm http://www.new.com/about/
redirect 301 /old/old1.htm http://www.new.com/about1/
redirect 301 /old/old2.htm http://www.new.com/about2/
redirect 301 /old/old3.htm http://www.new.com/about3/
redirect 301 /old/old4.htm http://www.new.com/about4/

Treba li na još nešto obratiti pažnju?

ivanhoe 13. 07. 2008. 03:12

nije problem u 140 linija redirekta, problem je u velikom .htaccessu, posto se on parsira pri svakom zahtevu izpocetka, ali generalno, ako nije jako posecen sajt preziveces..

ako su ti linije sa uocljivim patternima (sa brojevima ili vec), onda ih zameni sa ovako necim:

redirect 301 /old/old([0-9]+)\.htm http://www.new.com/about$1/

ali ako ne moze da se smanji broj linija, i ako ne mozes da koristis pametnije nacine koji zahtevaju root-a, onda nemas drugog izbora...

blackshtef 13. 07. 2008. 11:18

Ne, linije nemaju pattern, to sam ja ovdje radi primjera ubacio. I site je...pa nije da je neposjećen, nisam upućen u statistiku, ali ima oko 150 downloada svog proizvoda dnevno, iz čega bih mogao zaključiti da ima puno, puno više posjetitelja.

Spominješ i neke načine koji zahtjevaju root-a, može malo detaljnije o tome?

ivanhoe 13. 07. 2008. 15:03

ako imas roota, tj. mogucnost da menjas httpd.conf onda mozes da uradis 2 stvari:

- prebacis sve iz .htaccess u httpd.conf cime dobijas znatno na performansama (jer se httpd.conf cita samo kad se apache reloaduje, posle ostaje u memoriji)
- koristis rewrite maps umesto rewrite rules (brze su)

mileusna 13. 07. 2008. 18:21

Citat:

Originalno napisao blackshtef (Napišite 57360)
Ne, linije nemaju pattern, to sam ja ovdje radi primjera ubacio. I site je...pa nije da je neposjećen, nisam upućen u statistiku, ali ima oko 150 downloada svog proizvoda dnevno, iz čega bih mogao zaključiti da ima puno, puno više posjetitelja.

Mislim da možeš slobodno da pustiš sve to u .htaccess, ako imaš par hiljada poseta dnevno to nije ništa strašno. Da imaš neki portal koji je posećen non-stop pa i da razmišljaš o performansama...

U svakom slučaju stoji ovo za httpd.conf ukoliko imaš root.

Ili možda da ubaciš samo jedan rule koji će sve te URL-ove da rewrituje na jedan skript sa URL-om kao parametrom, pa da u skriptu kroz neki switch radiš redirekciju svake strane na novi URL. Time ti .htaccess ostaje minimalan i parsiranje ne opterećuje server kada se ide direktno na nove URL-ove, a skript se izvršava samo kad se radi sa URL-ovima koje treba redirektovati. Uslov je naravno da postoji bar neki pattern po kome bi prepoznao koje URL-ove treba redirektovati, ne mora da postoji pattern preslikavanja.

blackshtef 13. 07. 2008. 19:46

Upravo razgovarah s klijentom, ima i root pristup, ali ipak posjećenost nije tolika da bi trebalo modificirati httpd.conf file.
Nego će ići samo 140 linija u .htaccess :)

Hvala svima još jednom!

Codegen 14. 07. 2008. 09:17

Citat:

Originalno napisao ivanhoe (Napišite 57357)
redirect 301 /old/old([0-9]+)\.htm http://www.new.com/about$1/

Meni bi trebalo ovako slicno, ali da broj iza "old" ima 8 cifara, a ne 1 ([0-9]+).
Kako to izvesti?

MaxMagnus 14. 07. 2008. 10:07

pa valjda nesto slichno ovome, mada po citatu dole bi i tvoj primer trebao da radi, ali mora obavezno da ima bar jednu cifru:

redirect 301 /old/old([0-9]*)\.htm http://www.new.com/about$1/

Citat:

Quantifiers:
? 0 or 1 of the preceding text
* 0 or N of the preceding text (N > 0)
+ 1 or N of the preceding text (N > 1)
http://httpd.apache.org/docs/1.3/mod...RewriteOptions

Codegen 14. 07. 2008. 10:34

Citat:

Originalno napisao MaxMagnus (Napišite 57380)
redirect 301 /old/old([0-9]*)\.htm http://www.new.com/about$1/

Nece ovako.

mileusna 14. 07. 2008. 14:11

[0-9]+ predstavlja "jedan ili više, a ako znaš tačno da ih ima osam, možeš da staviš [0-9]{8}

ivanhoe 14. 07. 2008. 20:40

Citat:

Originalno napisao Codegen (Napišite 57382)
Nece ovako.

moja greska, treba da pise RedirectMatch, a ostalo je redirect od ranije

MarioFr 23. 07. 2008. 21:55

Citat:

Originalno napisao blackshtef (Napišite 57371)
Upravo razgovarah s klijentom, ima i root pristup, ali ipak posjećenost nije tolika da bi trebalo modificirati httpd.conf file.
Nego će ići samo 140 linija u .htaccess :)

Hvala svima još jednom!

Ako ti je problem u pristupu ili nepreglednosti samog .htaccessa i načina na koji se unose izrazi, jesi li probao sa WP Redirection pluginom? (s obzirom da si rekao da sajt ide na WP)

Osobno, koristio sam ga u par situacija i pokazao se sasvim ok - radi na svim verzijama, imaš monitoring 404 errora i jednostavno dodavanje novih redirekcija iz wordpressa (bez kopanja po .htaccessu i poznavanja sintakse). Također, ako si upoznat sa regularnim izrazima, možeš redirekcije i tweakati dodatno...

blackshtef 24. 07. 2008. 00:54

Već sam napravio .htaccess file, i provjereno radi. Ali vidiš, budući da site još nije online, probat ću ovaj plugin tokom tjedna, čini mi se kao zgodno rješenje...

Hvala ;)


Vreme je GMT +2. Trenutno vreme je 21:12.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.