wk-Cleaner et plugin der fikser lidt af hvert
Download & mere information via mit oneconsult.dk website: oneconsult.dk/wordpress/cleaner
Hvorfor har jeg lavet dette plugin?
Det er en samling af løsninger jeg benytter mig af forskellige steder.
Alle løsningerne kan slås til og fra via administrations panelet.
* Jeg havde lidt svært ved at forstå hvorfor mine danske WordPress brugere, ikke måtte benytte æøå i bruger navnet.
Det viste sig at være en WordPress mekanik som sikrer at data som transporteres til serveren, ikke må være andet end ASCII tegn.
Løsningen var at finde det hook som WP benytter, og erstatte en funktion med en ny som tillader æøå.
* WordPress viser som udgangspunkt indlæg/sider (artikler/historier), ved at den henter dem fra databasen og benytter et database-ID som link/titel. Dette kan en søgemaskine som google ikke bruge til så meget (eller rettere en besøgende får ikke ret meget information ud af et link som ?p=123). Derfor tilbyder WordPress at man kan omskrive sine database-ID til det som er database-Titel-på-artiklen i stedet for. Og det kan vi godt li. Men så har de lige den begrænsning at for at overholde nogle omskrivningsregler og være bagudkompatibel med gamle webservere – så kan man endnu engang ikke benytte karakterer som æøå…
Løsningen er at erstatte WordPress default permalink (sanitize_title) med en funktion som tillader “character_encoding” – og dermed æøå i permalink. Hvis man vil være bagud kompatibel selv, så har jeg også givet mulighed for at benytte omskrivning af æøå til hhv. ae oe aa i link strukturen.
* Hvis man kører et website hvor man ikke vil have ekstern adgang til sine RSS feeds, så har jeg lavet en mulighed for at slå RSS fra. Og hvis en besøgende alligevel besøger dit WordPress baserede website via linket til …/feed – så bliver de redirected til forsiden af websiden i stedet.
* Oprydning af WordPress indbyggede kontrolpanel widgets. Muligheden for at fjerne overflødige kontrolpanel widgets. Det er alle de der boxe som vises når du som administrator logger på dit website som er nyheder og RSS feed fra WordPress.
* Oprydning af metatags WordPress indsætter i HTML Header når en webside vises til en besøgende.
Det er bla. < link rel="wlwmanifest" > og < meta name="generator" >
Ovenstående 2 funktioner var starten på pluginnet, og grunden til det hedder som det gør :)
* Muligheden for at flytte JavaScripts til wp_footer. Jeg har inkluderet dette fordi det har været diskurteret som noget positivt i forbindelse med loadtid af websiden. Benytter man et Cache plugin som W3 Total Cache eller andre lignende, er det min erfaring at det ikke spiller den store rolle. At ændre på hvordan scripts loader kan endda forvolde mere skade end gavn – så jeg plejer IKKE selv at aktivere dette (default off).
* Muligheden for at indsætte en setting “CONCATENATE_SCRIPTS = false” til wp-config.php som er den fil WordPress benytter for at starte websiden. Denne setting vil sikre at WordPress ikke “smelter” alle scripts sammen og servere dem til en besøgende som een fil.
Dette kan bevirke flere ting, f.eks kan det betyde at hvis filen afleveres før indholdet af hjemmesiden, så venter besøgende på at siden vises (loades). Hvis du kører med mange plugins, så kan WordPress uforvoldent komme til at smelte funktioner sammen i forkert rækkefølge, fordi et plugin jo ikke ved hvilke andre plugins der er installeret – og måske opstår der så en konflikt og noget derved virker et plugin ikke længere.
Benyt et Cache plugin som W3 Total Cache eller andre lignende. Dette vil bevirke at din hjemmeside loader hurtigt selvom du i første omgang servere filerne 1-by-1, i stedet for at tillade WordPress mekanikken at styre din besøgendes load af filer.
Jeg benytter altid denne setting. (Men har alligevel sat default til off)
[...] wk-cleaner-et-plugin-der-fikser-lidt-af-hvert i [...]