Göra om titeln till en snygg url i PHP

För att lyckas bra med SEO måste man ha snygga url:er som innehåller det man vill sökmotoroptimera på och därför har jag en funktion jag brukar använda mig av för den ska kunna bygga om en titel eller mening till en snygg och sökvänlig URL.

Det som händer är att du kan spara en hel titel i varabeln $str som sedan tar bort å, ä och ö och ersätter med a, a och o samt lägger till ett bindestreck mellan varje ord.

 

 

Funktion för att göra cleanurl i PHP:

 

<?php

function cleanurl ($str) {

$str = str_replace(array(‘å’, ‘ä’, ‘ö’), array(‘a’, ‘a’, ‘o’), $str); 

$str = str_replace(array(‘Å’, ‘Ä’, ‘Ö’), array(‘A’, ‘A’, ‘O’), $str); 

$str = preg_replace(‘/[^a-z0-9]+/’, ‘-‘, strtolower($str)); 

return $str;

}

 

?>

 

Efter det är det bara för dig att spara ner den konverterade URL:en till en egen kolumn i databastabellen för det ändamålet du har. T.ex page, topics,, posts eller vad det är för webbsida du utvecklar.

 

SEO sökmotoroptimering till Google

Hej på er!

Jag har inte bloggat här på länge men tänkte göra ett försök att blogga lite mer.

 

En fråga jag får ganska ofta är hur man gör en hemsida sökmotoroptimerad och det är inte så svårt som det låter men det är vissa grundsaker man bör tänka på. Håller man sig till de reglerna kommer man hamna högt på Google

 

Bra och relevanta titlar på dina sidor

Se till att ha en unik titel för varje sida eller inlägg du skapar. Den ska även förklara vad sidan handlar om. Det är viktigt att du verkligen håller dig till ämnet i titeln och välj ut vilka ord du vill sökmotoroptimera på.

Header 1 (rubrik 1)

Se till att endast ha en <h1>-tagg per sida och att den innehåller minst ett av dina nyckelord du  har i titeln.

Strukturerad data

Utöver header 1 bör du se till att hålla dig till underrubriker såsom h2 och h3 på ett korrekt sätt och använda <p> brödtext till din text.

Enkla och relevanta URL:er

Se till att skriva dina url:er som inte innehåller massa olika parametrar så som page_id=123 eller sessions_id eller liknande. Håll url:erna korta och se till att de innehåller i stort sätt samma sak som titeln med bindestreck mellan varje ord. Undvik även tecken utöver A-Z och 0-9. I nästa inlägg tänkte jag visa det PHP-skriptet jag brukar använda.

 

 

 

Om-satser i Excel

Ett enkelt sätt att välja att viss information ska visas om det uppfyller ett visst villkor kan man använda OM-satser. Dessa hade vi inte klarat oss utan oavsett om det gäller PHP, EXCEL, JavaScript eller annat programmeringsspråk.

Säg att vi har siffran 10 i ruta A1 i ett Excel-dokument. I ruta A2 vill vi att det ska stå ”Hurra” om talet i ruta A1 är större än 10, annars ska det vara blankt i rutan. Då skriver vi i ruta A2 =OM(A1>10;”HURRA”;””). Busenkelt! Eller hur?

Varför inte bara HTML/CSS?

 

För den som inte är insatt i ämnet kan man kort sammanfatta de olika begreppen så här:

  • HTML = Utseende på webben.
  • CSS = Regler för hur HTML ska se ut
  • PHP = När utseende/information ska visas.
  • MYSQL = Vilken information som ska visas

HTML är alltså bara utseende där man har en mängd olika element för hur olika objekt ska se ut. Det kan vara allt från en rubrik, en box, en tabell, en lista eller bara brödtext.

CSS är reglerna för hur rubriken ska se ut. Vilken färg vilken storlek och vilken placering.

 

Om man bara använder HTML/CSS kan man bara ändra webbsidans innehåll genom att öppna upp HTML-filen och skriva texten mellan HTML-taggarna. Vanligtvis har man HTML-filerna på en FTP-server på ett webbhotell och då behöver användaren först ladda ner HTML-filen till sin dator, ändra innehåller i den och därefter ladda upp och ersätta den gamla filen. Det är alltså tre steg som behöver göras bara för att ändå något litet i innehållet.  För att slippa detta kan man stoppa in en MYSQL databas mellan HTML-taggarna så att HTML-filen läser av informationen från en annan plats än i sitt egna dokument. För att kunna hämta informationen från en MYSQL-databas behöver man ett serverspråk (PHP) där man skriver koden som hämtar informationen från databasen. I MYSQL har man frågor där man då frågar databasen efter den informationen man önskar.

 

Hur kan då en databas se ut?

En databas kan liknas med en Excel-fil där man har en tabell där man själv har valt att skapa vissa kolumner men en kolumn för respektive information som ska sparas för varje rad. Varje rad i tabellen är innehållet för exempelvis en unik användare, en unik sida, en unik vara, en unik kund mm. Varje rad är alltså unik och man har vanligtvis första kolumnen med ID som är ett ID-nummer för just den användaren, den sidan, den varan, den kunden. ID-numret får alltså aldrig förekomma mer än en gång i samma tabell och det gör den inte om man har ställt in att alla nya rader får ett nummer över det senaste skapade numret Auto Increment i SQL-språk.




Hur vet dokumentet vilken information som ska visas?

Du har kanske lagt märke till att på många websidor står det ett frågetecken längt uppe i adressfältet efter själva adressen. Efter frågetecknet står det oftast något i stil med ”page=X” eller ”p=X” där vi byter ut X:et mot en siffra som motsvarar ID-numret  på den sidan vi är inne på.

Till exempel heter denna sida http://blogg.nicklason.se/?p=44.

p är då variabeln för sidan och 44 är ID-numret. I bakrunden har vi då PHP som frågar MYSQL efter rubriken för rad 44, vad det står för brödtext på rad 44 och vilket datum rad 44 är skapad. Alla dessa tre fält finns i olika kolumner för varje information men det som är gemensamt för alla kolumner för den specifika raden är att de tillhör samma sida. Tänk om jag hade gått in på sida 44 men får upp rubriken för sida 43 och datum för 42, då hade den inte blivit någon ordning alls.

 

Ett annat exempel där man bollar information är om det skulle stå:

?page=10&article=23&comment=113. <— Där kan man bara ana att vi är inne på sida 10 där vi kanske har klickat oss in på artikel 23 som har en kommentar med nummer 113. Det är förmodligen tre olika MYSQL-tabeller som vi hämtar information ifrån.

 

 

 

Lägga in skattetabell i MYSQL-database

Jag lyckades med det!

Jag Laddade ner Excelfilen på skatteverkets hemsida med samtliga skattetabeller och läste in den i MYSQL via phpMyAdmin.

Du hittar filen att ladda ner här:

http://www.skatteverket.se/privat/skatter/arbeteinkomst/vadblirskatten/skattetabeller/kommunalaskattesatsermmunder2013/preliminaraskatt.4.2b543913a42158acf800017129.html

Skapa därefter en tabell med liknande uppställning:

tabellskatt

Resultatet av detta är en jättenygg skattekalkylator:

http://kalkylera.nicklason.se/skatt

Inbäddad Excel i WordPress

Hej!

En bra fråga som har dykt upp är hur man gör för att bädda in en excelfil i wordpress.

Detta gör man genom att installera tillägget Excel to Table i WordPress.

Därefter finns det en egen kontrollpanel för att lägga till Excelfiler

I wordpress skriver man därefter koden:

[excel_table fname="test+file"] där filen heter "test file.xls"

också får resultatet

Data Squadra A Squadra B 1 Set 2 Set 3 Set Esito Partita tipo Set vinto A Set vinto B Set perso A Set perso B 1 Set A 1 Set B 2 Set A 2 Set B 3 Set A 3 Set B Punti A Punti B
May-03-2012 Foo Bar 1 0 0 0 0 0 1 0 1 1 0 0 1 1 0 0 0 0 0 1 0
Jan-19-2012 Bob Anna 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 3 3
Jan-16-2012 Joe Doe 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Jan-26-2012 Frank Miles 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Jan-23-2012 J:R Jefferson 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0