Et par forbedringer til WordPress
Som nevnt i forrige bloggpost, så jeg meg nødt til å gjøre et par småavanserte endringer i WordPress for å bli helt fornøyd med vår nye blogg. Her viser jeg hvilke endringer jeg har gjort, og hvordan du kan gjøre det samme.
Fjern «category» fra URLene
Det første jeg gjorde var å fjerne ordet «category» fra URLene til kategorisidene, for dette ordet tjener ingen hensikt, verken for besøkende på sidene, eller sidenes rangering i søkemotorer – det eneste vi trenger er etter min mening selve kategorinavnet. Dessuten ser det lite lurt ut med det engelske ordet «category» i URLene til et norsk nettsted.
Denne endringen er selvfølgelig kun relevant hvis du bruker noe annet enn «default» i innstillingene for permalenker.
Her er et eksempel på hvordan URLen til kategorien «Variert» så ut før jeg endret den: https://minhost.no/category/variert/
Etter endringen ser den nå slik ut: https://minhost.no/variert/
For å fjerne ordet «category» hukket jeg først av for «Custom Structure» under «Permalink Settings», og skrev inn følgende: /%category%/%postname%/
Dette er nødvendig fordi permalenkene må inneholde %category%
for å fungere etter at vi i neste trinn fjerner ordet «category» fra URLene, hvis ikke vil man få 404-feilmeldinger på alle kategorisidene!
Neste trinn var å legge til en ny linje kode i wp-includes/category-template.php
som fjerner ordet «category» fra URLene. For å gjøre dette, åpner du fila category-template.php og finner linjenummer 36 som inneholder følgende linje kode:
$catlink = str_replace( '%category%', $category_nicename, $catlink );
På en ny linje under dette, limer du inn følgende kode som fjerner ordet «category»:
$catlink = str_replace( 'category/', '', $catlink );
Det skal være alt som er nødvendig for å bli kvitt ordet «category» fra URLene! Det eneste du nå må huske på, er at du ved en fremtidig oppgradering av WordPress sannsynligvis mister den siste endringen, og må legge inn kodesnutten på nytt.
Forbedre #more-lenka
Den neste endringen jeg gjorde, krevde et WordPress-innstikk og en liten endring i index.php-fila til temaet jeg bruker.
Jeg foretrekker å vise et kort sammendrag av bloggpostene på forsiden, og altså ikke vise dem i sin helhet på noen andre sider enn sidene til bloggpostene selv. Slik foretrekker jeg det i hovedsak fordi det bedrer rangeringen av bloggpostene i søkemotorer (fordi søkemotoroppføringene slipper å konkurrere med duplikatinnhold), samt fordi jeg mener det er mer brukervennlig – ett eksempel på dette kan være at det er veldig tungvint å få oversikt over innholdet ved å navigere på kategorisider som viser bloggpostene i sin helhet, noe som selvfølgelig er mye enklere når det kun vises korte avsnitt fra hver post på disse sidene.
For å vise korte sammendrag på alle sider utenom sidene til selve bloggpostene, setter man enkelt inn <!--more-->
der man ønsker at sammendraget skal slutte (eventuelt klikker man bare på «more»-knappen). Resultatet blir at du får en lenke under hvert sammendrag med teksten «more…» (dette gjelder «Classic»-temaet som jeg bruker, og vil varier alt etter hvilket tema man bruker). Det synes jeg er utilstrekkelig, og ønsker i stedet å inkludere hele bloggpostens tittel i lenketeksten. Dette gjorde jeg slik:
I index.php-fila i mappen til temaet jeg bruker, som er «WordPress Classic 1.5», fant jeg følgende linje kode:
<?php the_content(__('(more...)')); ?>
Denne linjen endret jeg til å bli slik:
<?php the_content(__('Les mer: ' .the_title('', '', false))) ?>
Resultatet blir at det i stedet for å vises en lenke med teksten «more…» under hvert sammendrag, i stedet vises med den norske teksten «Les mer:» etterfulgt av bloggpostens tittel.
Det neste jeg var misfornøyd med var selve lenka på «more…»-teksten, fordi den lenker til et bokmerke på bloggpostens side (dvs. med #more-1234 på slutten av URLen), og dermed gjør at siden hopper ned noen hakk når du klikker på lenka, og det synes jeg er ubehagelig! Jeg ser heller ikke noen fordeler med et slikt bokmerke, og har derfor fjernet det.
Heldigvis fant jeg et innstikk som gjorde jobben for meg, så denne endringen er superenkel! Det er bare å laste ned innstikket Custom More Link, laste det opp og aktivere det, og jobben er gjort!
Har du noen meninger om disse endringene, er det hyggelig hvis du legger igjen en kommentar nedenfor!
Postet i Nerdeting den .
Norid åpner kanskje for private under .no→ ←Ut med MovableType og inn med WordPress