Tokrat sem pripravil nekaj trikov in nasvetov kako uporabit .htaccess rewrite pri optmizaciji za spletne iskalnike. Htaccess datoteko lahko najdete v skoraj da vsakem CMS-ju npr. WordPress, Joomla, Contao, MODx, itd. In kaj pravzaprav je .htaccess? V bistvu je to Apache konfiguracijska datoteka za imenike, ki omogoča prilagajanje/konfiguracijo specifičnih imenikov ter preusmeritve (301 redirection). Ker pa lahko z .htaccess rewriti tudi spremenimo določene stvari, ki nam pomagajo pri SEO pa bom vam predstavil nekaj izmed teh nasvetov/trikov, da bo vaša spletna stran/blog bolj “SEO friendly”.
Za začetek je tukaj preusmeritev iz ne www na www – naprimer iz mojblog.com na www.mojblog.com
Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^www.mojblog.com$ [NC] RewriteRule ^(.*)$ http://www.mojblog.com/$1 [R=301,L]
In če gre iz ne www v www, gre tudi obratno – iz www.mojblog.com v mojblog.com
Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^mojblog.com$ [NC] RewriteRule ^(.*)$ http://mojblog.com/$1 [R=301,L]
Zunanja preusmeritev vseh .php datotek v .html (SEO Friendly)
RewriteRule ^(.*).php$ /$1.html [R=301,L]
ter še notranja preusmeritev – datoteke tako dobijo v obeh primerih .html končnico (SEO Friendly)
RewriteRule ^(.*).html$ $1.php [R=301,L]
Zamenjava vseh podčrtajev “_” v vezaje “-” (SEO Friendly)
Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteRule !.(html|php)$ - [S=4] RewriteRule ^([^_]*)_([^_]*)_([^_]*)_([^_]*)_(.*)$ $1-$2-$3-$4-$5 [E=uscor:Yes] RewriteRule ^([^_]*)_([^_]*)_([^_]*)_(.*)$ $1-$2-$3-$4 [E=uscor:Yes] RewriteRule ^([^_]*)_([^_]*)_(.*)$ $1-$2-$3 [E=uscor:Yes] RewriteRule ^([^_]*)_(.*)$ $1-$2 [E=uscor:Yes] RewriteCond %{ENV:uscor} ^Yes$ RewriteRule (.*) http://mojblog.com/$1 [R=301,L]