Hooks, Action & Filter i WordPress

En standard installation af WordPress er fyldt med en masse output du nødvendigvis ikke har behov for og nogle ting gør simpelthen bare dit fremtidige arbejde mere besværligt. WordPress benytter Hooks hvor man kan indlejre data i.
Disse hooks udnyttes både at WordPress selv, men også Plugins og Temaer. Via /wp-content/themes/dittema/functions.php fil kan man enten tilføje flere ting eller fjerne elementer man ikke skal bruge.
Functions.php er en del af dit tema og vi benytter denne for ikke at skulle rette i core filerne (derved bevare du dine rettelser, selvom du opdatere WP versionen)

Denne miniguide er blot for at give dig en ide om hvad man kan gøre - sørg for kun at benytte de ting du mener kan have gavn på din egen blog.
(mere…)

Beskyt din WordPress blog bedre mod hackere og spammere

Da WordPress er et af de mest udbredte CMS systemer i verden, er det et naturligt sted for hackere og spammere at fokusere deres kræfter.
Wordpress "out of the box" kommer med nogle forskellige huller og informationer til hackere du reelt ikke behøver give dem. Jeg har her samlet en liste af forskellige plugins og best practices indenfor sikkerhed. Det er ikke meningen du skal installere samtlige ting jeg nævner, men det bør give dig et par forskellige alternative løsninger.

(mere…)

Forbind W3 Total Cache med dit CDN

Her kommer sidste del af optimering af loadtider på din WordPress blog. Du vil her få en ide om hvordan du nemt kan bruge et CDN (Content Delivery Network) til WordPress.
I dette sidste punkt vil jeg gennemgå metoden til at forbinde din WordPress blog med et CDN via W3TC plugin.
Har du ikke allerede læst følgende guides herunder, vil jeg anbefale at du læser dem først da de ligger grundlag til denne sidste guide.

Jeg har delt Caching, GZIP, Minify & CDN guiden lidt op i punkter pga. omfanget.

(mere…)

Opsætning af CDN (Content Delivery Network)

Hvis du har arbejdet med opsætning/vedligehold af hjemmesider har du måske stødt på forkortelsen CDN (Content Delivery Network) før, uden helt at vide hvad det er for en størrelse.

Det er langt fra alle der vil have brug for CDN. Har du meget lidt trafik til din hjemmeside er det ikke besværet værd, men hvis du derimod har brug for bedre performance på din hjemmeside og har mange brugere, mange statiske filer og/eller brugere fra mange forskellige lande,  kan CDN være noget for dig.

Jeg har delt Caching, GZIP, Minify & CDN guiden lidt op i punkter pga. omfanget.

(mere…)

Opsætning af W3 Total Cache til WordPress

Dette er en guide i opsætning af  W3 Total Cache (W3TC) WordPress plugin. Jeg vil beskrive lidt af de erfaringer jeg har fået mig efter opsætning på forskellige blogs, da det er lidt mere tricky at få optimalt opsat i forhold til normale plugins.
Det hjælper at have indsigt i HTML, filtyper og struktur, men vil ikke afvise at helt nybegyndere også sagtens kan få opsat dette plugin med positiv effekt. Går noget galt kan man altid gå skridt tilbage eller helt deaktivere plugin igen.
Dette plugin vil ikke fysisk overskrive dine filer på nogen måde, men vil fremstille kopier (cache) af dine sider i et optimeret format.

Jeg har delt Caching, GZIP, Minify & CDN guiden lidt op i punkter pga. omfanget.

(mere…)

Sæt fart på din WordPress blog med Caching, GZIP, Minify & CDN

Hastigheden på hjemmesider er i dag blevet et centralt emne - udover det giver brugere en bedre oplevelse af ens side, så får man faktisk også fordele i søgemaskiner som Google ved have en hurtig side. (Hastighed indgår som en faktor i beregningen af hvor din hjemmeside skal placeres i søgeresultaterne).
Dette kan du opnå vha. Caching der yderligere har den fordel at det kraftigt nedsætter dit forbrug af server ressourcer ved at kunne give brugerne cached filer i stedet for at alle brugere laver deres egne database/fil kald når en side besøges. Det betyder at din hjemmeside vil være meget bedre rustet til at håndtere store spikes af trafik. (Kendt som Digg effekt).

Jeg har delt Caching, GZIP, Minify & CDN guiden lidt op i punkter pga. omfanget.

(mere…)

aNyhed.dk i ny udgave - same same, but different

Efter en lang weekend er det endelig lykkedes at få opdateret aNyhed.dk på en række punkter.
Udover det åbenlyse designskifte, er der lavet en del rettelser i grundkoden til det system jeg benytter. Noget der vil styrke sikkerheden omkring siden og give mig nogle flere udviklingsmuligheder fremover.

nyhed forside

Du kan læse mere om de enkelte nye funktioner, registreret fejl og planer for videre udvikling på selve aNyhed, hvor jeg har skrevet en kort nyhed om disse detaljer.

Hvad er aNyhed?
Har du endnu ikke afprøvet aNyhed.dk, vil jeg anbefale dig at tage et kig derind. Det er et fællesskab for alle danskere, hvor du som bruger har mulighed for at dele nyheder og historier med alle andre. Om det er nyheder fra din egen hjemmeside eller en du har fundet på nettet er underordnet - det vigtige er essensen i at dele gode og brugbare nyheder/historier med hinanden.
Udover du vil finde brugbar viden fra andre der har anbefalet nyheder, kan du på aNyhed opbygge dig et netværk af ligesindet. Seneste opdatering af Nyhedsgrupper skulle gerne bidrage til at flere ligesindet finder sammen.

Alle registreret brugere har 1 stemme de kan placere på hver af de forskellige nyheder der indsendes til siden. De nyheder med flest stemmer vil blive overført til forsiden og blive mærket "populær nyhed" til evig tid.

Lige nu er vi tæt på at være 1000 registreret brugere på siden - jo flere vi er til at lave en varieret og løbende nyhedsstrøm, desto bedre fungere siden.

/sengetid

WordPress kommentar widget fejl - her er løsningen!

Jeg blev på mit debat forum for webmastere gjort opmærksom på en bruger havde et duplicate content problem på sin blog. Efter få minutters kig på hans blog kunne jeg se han benyttede sig af WordPress egen kommentar widget der følger med i installationen.
Af en eller anden årsag skaber dette plugin problemer og opretter reelt en ny side til kommentarerne på bloggen. Er først noget jeg har set med 2.8.x versionen af WP, men har måske eksisteret længere - bruger sjældent Widgets selv da de er skide ufleksible. (Jeg har lige kigget rundt på en række danske blogs og ser flere har dette problem - derfor dette lille opråb)

Bruger du selv denne kommentar widget kan du selv hurtigt lave et check på din blog. Find dine kommentarer i sidemenuen eller hvor du nu viser de X seneste kommentarer. Klik på en af dem og kig oppe i dit adressefelt øverst i browseren. Står der noget der minder om dette /comment-page-1 til sidst i linket - ja så er den gal på din blog.

Eksempel:
bloggen-du-ejer.dk/dit-indlaeg.html/comment-page-1#comment-88

Det bør se sådan her ud:
bloggen-du-ejer.dk/dit-indlaeg.html#comment-88

Løsning #1 - den nemme (god til de fleste blogs)

  • Fjern flueben ved Adskil kommentarer på sider under (Indstillinger -> Diskussion)

Indsendt tip af Rosenstand.

Løsning #2 - den grundige (god hvis du har mange kommentarer)
Løsningen kan være at fjerne den widget og manuelt indsætte koden i din sidebar (Udseende -> Editor -> Sidebar.php), hvilket også vil give dig meget mere fleksibilitet fremover.

Har du selv denne fejl og evt. problemer med at få det løst eller kender du mere til dette problem og måske har en bedre løsning, så smid en kommentar!
Nogle vil nok sige at Canonical Tag kan tage hånd om dette, men jeg vil hellere ty til at ordne det ved roden af problemet, og ikke forsøge at lappe det til med et Tag der ser ud til at virke 100%.

All in One SEO til WordPress - Korrekt opsat!

Det er kommet mig for øre at flere ikke helt udnytter det geniale plugin All in One SEO Pack fuldt ud, og i nogle tilfælde måske straffer sig selv mere end nødvendigt er.

WordPress og andre blog platforme har det generelle problem at der som standard er pivåbent for duplicate content problemer, da det tilbyder kronologisk visning via både Tags, Kategorier og Arkiv - til at løse det findes der en masse gode plugins man gratis kan hente.
En af mine favoritter er All in One SEO Pack der har en række gode egenskaber, MEN det kræver at man sætter det op rigtigt for at udnytte de fordele der tilbydes.

Man kan bruge dette plugin til at specificere unikke meta data for alle indlæg og sider på en blog, men det vil jeg ikke gå dybere ind i nu. Med dette indlæg vil jeg blot vise hvad jeg personligt vil anbefale dig af indstillinger til dette plugin. Se mit screenshot fra en tilfældig blog fiskeri.nu, der viser et eksempel på opsætning af dette plugin.

Men som nævnt tidligere har du som udgangspunkt 3 metoder til at strukturere dit indhold overfor søgemaskinerne - det kan være via almindelige kategorier (mest normale), kan være via Tags eller det kan være via Arkiver..

Metoden man vil benytte afhænger meget af selve bloggen og det pågældende tema man benytter, men i langt de fleste tilfælde er det en helt normal kategori struktur man vil bruge. Du kan nu sagtens vise tags og evt. arkiv på din side udover dine kategorier hvis du nu virkelig godt vil (jeg anbefaler dog at man fjerner arkiv og tags helt). Vha. dette plugin kan vi dog fortælle søgemaskinerne hvilken af de 3 metoder vi ønsker søgemaskinerne udelukkende skal benytte til at crawle din blog og hvilken struktur der skal indekseres i Google.

(mere…)

SEO 2.0 e-bog udgivet af Mikkel deMib

Det er ikke længe siden jeg omtalte en ny bog omkring søgemaskineoptimering her på bloggen. SEO-LEX skrevet af min gode online ven Thomas Rosenstand.
Og godt 2 måneder senere er der kommet endnu en SEO bog fra en af Danmarks store søgemaskine guruer Mikkel deMib Svendsen. En e-bog på godt 1400 sider sprængfyldt med SEO guf.

mikkel demibJeg har haft fornøjelsen af at læse deMibs light version der nemt og gratis kan downloades online - og jeg vil anbefale alle med lidt interesse i online markedsføring at smutte forbi hans side og hente denne gratis version.

Selvom der naturligvis mangler en masse af de rigtig spændende kapitler i light versionen, vil man hurtigt få fornemmelsen af at forfatteren har en lang og dyb indsigt teknologierne og tankerne bag søgemaskinerne.
Mikkel skriver om alle de områder man som SEO mand ville forvente at se i sådan en bog, og det er krydret med historier fra det virkelige liv - et stort plus i mine øjne - en god blanding af teori og praksis.
Desuden stikker Mikkel også lidt ud med at skrive om de mere lyssky områder af SEO, hvilket ikke nødvendigvis anbefales at man benytter sig af (er 100% på eget ansvar), men det er skide rart at kende grænserne.

Alle der arbejder professionelt med SEO ved godt at man ikke kun kan bevæge sig på den rene hvide linie igennem online livet - nogle gange overskrider man regler og grænser, også uden at vide det. Derfor syntes jeg det er fedt at læse om cases og muligheder med SEO og så kan man selv vælge hvor langt man vil og tør gå :)

Selvom de 2 e-bøger generelt er meget ens og dækker mange af de samme områder, er der dog forskelle. Personligt ville jeg benytte begge 2 i samspil, men står du lige nu og skal bruge bare en bog, vil jeg tage udgangspunkt i følgende.

  • Er du helt ny indenfor SEO, ville jeg nok nappe SEO-LEX der har nogle gode nybegynder forklaringer og eksempler, men også går godt i dybden som bogen skrider frem. Bogen SEO-LEX kan købes her for DKK 1718,75
  • Er du derimod en SEO haj og vil krydre din viden endnu mere er det nok SEO 2.0 du skal nappe. Den starter rimelig blødt, men kan godt blive teknisk og tung i slutningen hvis du er nybegynder. Bogen SEO 2.0 kan købes her for DKK 1875,00

Det skal nævnes at jeg kun har læst light versionen af begge bøger - når jeg en dag får læst de fulde versioner, kommer der en længere og bedre anmeldelse af begge.
Jeg har anskaffet mig SEO-LEX nu og vil læse den godt og grundigt igennem - så hæng på hvis du vil læse den komplette anmeldelse af e-bogen.

til dagligt driver jeg eget firma der bla. tilbyder søgemaskineoptimering.

 
Dansk blog Engelsk blog
Twitter Claus Heinrich