function petter_allow_rel() { global $allowedtags; $allowedtags['a']['rel'] = array (); } add_action( 'wp_loaded', 'petter_allow_rel' ); Hvordan fjerne dato fra URLenPetter El Fakiri

Fjerne dato i URL

Skrevet onsdag 10. august 2011, og kategorisert som Google, Internett, Wordpress

Jeg fjernet nettopp datoen i URLene på bloggen. Det er ingen særlig grunn til at de skal være med, da det bare gjør URLen unødvendig lang. Det er to ting man må gjøre for å få til dette.

Steg 1:
Det første man må gjøre er selvsagt å endre innstillingene i WordPress.
Fjerne Dato i URL

I bildet over ser vi at jeg har endret URL til kun å inkludere innleggets navn (%postname%). Husk å lagre.

Steg 2:
Det som selvsagt vil skje da er at alle de gamle lenkene dine vil være døde, og gi 404-beskjeder i hytt og pine. Med tanke på lenker du har skaffet deg og alt arbeid du har lagt ned i rangeringer i søk også videre, vil man selvsagt ikke det. Derfor må du redirecte trafikken du får til de gamle URL-ene dine videre til de nye og pene URLene. Med en WordPress-blogg, Apacheserver og Yost sin SEO-plugin kan du enkelt oppdatere den filen som trengs å oppdateres, nemlig .htaccess-filen.

I denne filen er det en linje som ser slik ut:

RewriteBase /

Litt avhengig av hva slags URL-struktur du hadde tidligere, skal du legge inn følgende linje i denne filen, rett etter kodelinjen over:

Brukte du tidligere å ha med år, måned og dag slik:

/%year%/%monthnum%/%day%/%postname%/:

skal du legge inn følgende linje:

RewriteRule ^([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ /$4 [R=301,NC,L]

Brukte du tidligere å ha (som meg) med år og måned slik:

/%year%/%monthnum%/%postname%/:
RewriteRule ^([0-9]+)/([0-9]+)/(.*)$ /$3 [R=301,NC,L]

Hvorfor?
Hvorfor skal man så gjøre dette? Vel, egentlig bare fordi du får penere URLer, med relevant innhold nærmere rotdomenet ditt. Det er bra for rangeringer.



Kom gjerne med innspill