http är det gamla sättet. https är det nya och du ska inte blanda de olika sättet ann surfa runt ute på nätet – blanda i meningen på din webbplats.

http star för Hypertext Transfer Protocol – ett sätt att överföra information till och från en hemsida (för att uttrycka det enkelt). https är den krypterade, mer skyddade versionen och idag bör du använda https.

Blanda inte

Du ska inte blanda sätten att kommunicera och det är speciellt viktigt på din webbplats. Har du exempelvis bilder så ska de skickas med https numera. All information på din webbplats ska skickas med https – inte http.

Låt mig ta ett konkret exempel som dels virar på vilka problem du kan stöta på och hur svårt det kan vara ett lösa dem.

Nyligen rapporterade en kund att deras webbplats så kantig ut. Menyn fungerade inte och mycket riktigt, menyn var ”trasig”. Problemet var att det bara visade i Google Chrome och Firefox, inte i Safari. Utifrån det så var det lätta att dra slutsatsen att det var ett problem i de två webbläsarna. Efter tester ch kontroller kunde konstateras att det var det inte.

Supporten kallades in, ett ärende skapades. Nu tillkom ytterligare ett problem – supporten kunde inte återskapa felet. Det var fel i min dator, kundens dator och i flera besökares datorer.

Support 1-5

Den första från supporten som jag kommunicerade med hittade alltså inget fel, kunde inte återskapa felet och kunde alltså inte hjälpa till.  Full förståeligt – det är svårt att rätta till ett fel som du inte ser.

Nummer två från supporten kunde heller hjälpa till förutom att ge standardtipsen att slå av alla plugins, rensa cachfilerna hur datorn och webbläsaren.

Support-personal nummer tre kallade in en utvecklare för att titta på problemet som föreslog en ändring i menyn. Han berättade också att problemet var löst, vilket det inte var.

Support-personal nummer fyra och fem kunde inte heller bidra med någon lösning.

Konsollen

Efter att ha testat webbplatsen men min iPhone och två olika webbläsare kunde jag konstatera att i samma enhet fungerade hemsidan som den ska i mobila Safari men inte i iCab Mobile. Felet måste därmed logiskt finnas på/i hemsidan.

Konsolen, ett utvecklarverktyg i webbläsaren hittade snabbt felet och det är ett kött fel i WordPress, webblösningen. WordPress har sedan länge envisats med att använda fulla, kompletta länkar vilket kan leda till problem. Istället för att ange att en bild ligger i katalogen bilder så lagrar WordPress hela adressen, hela sökvägen, inklusive http. På ett ställe fanns en möjlighet att ladda upp en logotyp. Istället för att lagra sökvägen /bilder så lagrar WordPress http://www.domän.se/bilder. 

Det ledde till att menyn inte fungerade. Företagets logotyp hade en sökväg som inleddes med http medan resten av webbplatsen använder https.

I normalfallet får du upp en varning om ”blandat innehåll” och det spelar praktiskt ingen roll men inte det här fallet. Det resulterade i att menyn inte laddades som den skulle och därmed slog hela webbplatsen ut av en tämligen enkel bugg.

Flytta

WordPress hantering av länkar och det faktum att WordPress använder absoluta länkar, hela adressen skapar inte bara problem med blandat innehåll. Det ställer också till det när du ska flytta en webbplats. Du måste söka och ersätta alla gamla länkar i databasen, inställningarna och överallt i webbplatsen. Hade WordPress istället använt relativa länkar så hade underliggande kataloger tagits med – inte resten av webbadressen. Du står ifrån huvudkatalogen och sedan anger du underliggande kataloger. Då kan hemsidans innehåll enkelt flyttas mellan olika domäner.

I det h’r fallet lades det till ett s på ett enda ställe i inställningarna så fungerade menyn igen – i alla datorer och webbläsare.

Share This