SEO Friendly URL struktura za WordPress
Nakon uspješne instalacije WordPressa potrebno je podesiti najbolju moguću link strukturu koja nam stoji na raspolaganju. Iz slike je vidljivo da imamo ponuđene (settings>Permalinks) razne opcije.
Prva Default opcija izbacivat će linkove tipa /?p=2323 kao što vidite na slici i nikako nije dobra u SEO smislu. Izaberemo li drugu ili treću opciju dobit ćemo datum prije imena što je također totalno nepotrebno. Četvrta je numerička struktura koja je loša kao i prva opcija.
Napokon, postoji i peta (Custom) struktura u kojoj možemo sami odrediti našu idealnu SEO Friendly URL strukturu. Većina vas koji ste se susreli s WordPressom mislite da pod Custom treba upisati:
/%postname%/
na vaše nezadovoljstvo reći ću da je po mom mišljenju najbolje upisati ovo:
/%category%/%postname%/
Slijedi i obrazloženje:
Prva fora izbacit će: http://www.exdizajn.com/blog/moj-prva-slika/
Dok će druga izbaciti: http://www.exdizajn.com/blog/galerija/moj-prva-slika/
Ako kreiramo pet kategorija na svom blogu, prilikom objave nekog članka u pojedinoj kategoriji dobit ćemo link s imenom kategorije te imenom članka, ako još to ime popratimo u tekstu samog članka i title tagu a sadržaj bude originalan vrlo vjerojatno će dotični članak biti među prvima na tražilicama naravno ako i pokupimo koji link s drugih stranica.
Za one koji žele znati više, slijedite link: Using Permalinks.
Ukoliko želite maknuti “category” iz strukture koje ćete dobiti ako polje “Category base” ostavite prazno plugin WP No Category Base biti će od velike pomoći.

Ovaj post je bio namijenjen ljudima koji tek kreću s bloganjem, jer nije jednako (bar za google) ako ostavimo “default” opciju ili ako složimo neku “custom” …
Da, index.php je u custom, ali ako ga maknem više mi ni jedan link na post ne radi, javlja 404…jel će to tek za nove postove pamtit ?
Jeli stranica na linux-u? Probaj chmodat .htaccess putem ftp-a na 666 pa obrisat index.php iz strukture, ako ne ide tako c/p ovo:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
i zalijepi u .htaccess
Probal sam već to lijepiti u .htaccess, ali nije nist pomoglo
Probaj kontaktirati hostera s upitom jeli ti uključen mod_rewrite, zatim prouči malo ovdje
Ma radi mu rewrite ako ima SEO friendly strukturu nakon index.php-a. Ovo je nesto drugo u pitanju…
Probaj ovo stavit u .htaccess:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Ako ni to ne radi, ja se sjecam da sam u nekoj starijoj verziji Wordpress-a imo isti problem koji je nestao s updateom, tako da probaj updateat na najnoviju verziju.
nece nam postat kak spada ovo, damn, wordpress isfiltrira dio koda…
# BEGIN WordPress
(IfModule mod_rewrite.c)
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
(/IfModule>)
# END WordPress
Zamjeni ( i ) sa znakovima za vece i manje