WordPress kakav jeste nema dobru URL strukturu. Ukoliko ništa ne promijenite pod Permalink kategorijom u Settings–> Permalinks URL će izgledati otprilike ovako: http://domain.com/?p=12 gdje P predstavlja post a broj 12je broj posta.
Ovakav link komandira WordPressu da servira post ili page sa ID vrijednošću 12 što će WordPress poslušno uraditi.
Nakon par godina boravka na internetu ja sam sve više naklonjena purističkom pogledu na SEO i URL strukturu jer smatram da su savremene tražilice i njihovi roboti više nego sposobni da nađu članke po sadržaju bez obzira na URL strukturu i da promjene nisu neophodne.
Razlozi zašto možda treba promijeniti URL strukturu sa gore prikazane na neku drugu je čitljivost. Kad ljudi vide URL kao ovaj gore, oni ne znaju šta je iza toga, šta je sadržaj jer očekuju da vide naslov. Promjena strukture ce ovakav URL promijeniti u nešto kao: http://domain.com/wordpress-tutorijal što je puno bolje zar ne?
Potrebno je razumijeti da će server na ovakav opisni URL reagovati tako što će tražiti datoteku koja se zove wordpress-tutorijal. Međutim u dinamicnoj platformi kao sto je WordPress ta kategorija ne postoji.
WordPress ne kreira fizičku strukturu, fizicki direktorij za svaku stranicu i post koji napravite zato mora da isfolira server da misli da folder postoji, da ga slaže koristeći magičnu fajlu koja se zove .htaccess.
.htaccess
Ime ove fajle je bas ovakvo, sa tačkom naprijed i bez dodatka kao što je .html ili .php već samo “.htaccess” sto je neuobičajeno za nešto što se koristi za web. Razni operativni sistemi tretiraju ovakve fajle na različite načine. Tako na primjer u MAC OS X sve fajle koje počinju s tačkom su “sakrivene” od pogleda.
Jezgro WordPressa ne sadrzi .htaccess a eto baš ta fajla i njen sadržaj su ono što kontrolise strukturu URLova ili kako ih wordPress zove: permalinkova.
.htaccess fajla treba da se nalazi u korijenu web stranice. U članku o profesionalnoj instalaciji wordpressa smo napomenuli da je treba izvaditi iz foldera i staviti u root (korijen) zajedno sa index.php.
Ukoliko nemate .htaccess ne trčite da je pravite sami. WordPress će to napraviti automatski za vas šsto je i najbolje (manje greški). Jednostavno otiđite u Settings–> Permalinks i izaberite strukturu koja je drugačija od normalne i klikni na “Save Changes”. Ukoliko se pojavi poruka “Permalink structure updated” onda znate da je WordPress kreirao .htaccess za vas.
Ukoliko ne dobijete gore navedenu poruku (što je veoma rijetko) onda ćete dobiti kod i bićete savjetovani da sami napravite .htaccess. To ćete uraditi tako što ćete otvoriti Notepad, spasiti ga pod imenom .htaccess, kopirati dati kod unutra, zatvoriti u ubaciti u korijen web stranice. Kod izgleda ovako nekako:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Pages: 1 2
