Endnu et skridt mod hurtigere webshops

Hastighed betyder vanvittigt meget. Både for din placering i søgemaskinerne og for din konverteringsrate. Tror du mig ikke, så check disse indlæg.

Derfor er vores mission at skaffe hurtigere webshops. Vores seneste tiltag er at komprimere billederne. Vores troldmand har installeret software på serveren, så vi nu kan presse billederne yderligere ned. Her kan du se forskellen på et ikke-komprimeret billede til et komprimeret billede. Eller… man kan næsten ikke se forskellen.

Det originale billede:

Ikke komprimeret billede

Og her er den komprimerede version:

Optimeret

Det er til at leve med, ikke?

Det originale billede er på 205,4 KB og det optimerede billede på 47,2 KB – altså ca. 1/4.

Det fede er at du bare skal slå det til i backend. Det er under Indstillinger og så fanebladet optimering. Herunder kan du se en reaktion fra en af vores glade kunder.
Optimere billeder på ShoporamaHar du din webshop et andet sted end Shoporama, skal du også have mulighed for at få noget ud af det her blogindlæg. Du kan optimere dine billeder med værktøjet her. Det involverer godt nok en masse manuelt arbejde, som dine konkurrenter ved Shoporama slipper for, men sådan er der jo så meget.

Redirects med Google Webmaster Tools beskeder

En vigtig grund til at lave redirects er, at man ikke vil spilde linkjuice fra potentieller gode links. Derfor har vi oprettet en feature, der registrerer, om du får besøgende fra et link, som går til en 404 side.

Nogle af dem vi “fanger” er dog lidt underlige, så du kan gøre det på en anden måde. Du går i Google Webmaster Tools og finder dem derinde og så redirecter du dem i Shoporama. Her er opskriften:

Log ind i Google Webmaster Tools

Klik På Gennemgang i venstre side og så på Gennemgangsfejl

Du får nu en liste over de URL’er som webmaster tools ikke har kunnet finde. Klik på én af dem og der kommer en pop-up, der ser nogenlunde sådan ud:

Rette 404 fejl i ShoporamaKlik på fanebladet “Linket fra”. Her får du en liste over de URL’er der linker til din side. Hvis disse URL’er er rigtige hjemmesider med noget link-værdi, skal du oprette et redirect på det i Shoporama.

Så gå i Shoporama og opret redirectet manuelt.

Klik herefter på knappen “Markér som løst” i Webmaster Tools. Klik herefter på “OK” på knappen, der kommer og spørger om du virkeligt vil rette den.

Det er et langt sejt træk, men det lønner sig.

 

Lynhurtigt til dine nye ordrer

Vi er alle interesseret i hurtigt at komme videre med dagens ordrer. Har man både ordrer fra PostDanmark og GLS, vil man muligvis først markere alle ordrerne fra PostDanmark og vælge “send til PacSoft”. Men det kan jo nemt være 10-20 stykker, så det er kedeligt slavearbejde. Her er en genvej.

  1. Gå i ordrer
  2. Vælg f.eks. PostDanmark under “metode”
  3. Vælg “betalt” under “Betalt”

Nu har din side refreshet og du har en URL, der ser nogenlunde sådan ud:

https://www.shoporama.dk/admin/da/order/list?order_list_limit=25&status=new&shipping_id=822&del_country_id=&paid=1&new_status=&format=

Den kan du nu vælge at bookmarke i “bogmærkelinjen”, hvis du bruger Firefox (hedder nok noget andet i Chrome).

Vælg alle Post Danmark ordrer Shoporama

Så har du dine nye betalte ordrer fra PostDanmark lige ved hånden (burde vel hedde noget med PostDanmark)

Nemt finde ordrer i ShoporamaSå er det bare ét klik på “Nye danske ordrer”, sæt flueben i ID og send dem til PacSoft.

Så er det bare at gentage øvelsen for GLS og evt. med andre lande, hvis det er nødvendigt.

(med lidt trylleri kan man måske endda få noget JavaScript til at vinge af i ID-feltet).

 

 

Fra WooCommerce til Shoporama. Hvad sker der med performance?

Hastighed er vigtig. Færdig!

Det vidste Jacob Norengaard, manden bag Littleones, der sælger børneudstyr, også. Men han indså det desværre lidt for sent. Han havde nemlig bygget sin webshop på WooCommerce. Så han kontaktede SpicyWeb og fik flyttet designet til Shoporama. De flyttede designet, så det stadig var præcis det samme slutbrugeren så. Men der skete noget med hastigheden.

Littleones på WooCommerce

Langsom WooCommerceLittleones gik fra 210 requests til 56. Load tiden kom ned fra 2,7 sekund til 1,4 sekund. Næsten dobbelt så hurtig. Og slut resultatet er altså det samme.

Littleones på Shoporama

Hurtigere webshop WooCommerceSkal du have din shop over på et hurtigere alternativ, så skyd en mail til info@shoporama.dk – så parrer vi dig med nogle udviklere, der kan hjælpe dig.

Til slut kan du nyde denne infografik, der fint illustrerer hvad en langsom webshop i virkeligheden koster.

 

 

Sådan opsætter du MobilePay med ePay på Shoporama

Så kom længe ventede MobilePay til webshops (dog med det forbehold, at det kun gælder hvis man har registreret et Mastercard eller andet internationalt kort på sin MobilePay konto og 95% af danskerne har nok registreret deres VisaDankort :-(  ).

Det skal ikke stoppe os, så her får du opskriften til at opsætte MobilePay på Shoporama. I skrivende stund er det kun ePay, der er klar til det, så kravet er at du bruger ePay og er godkendt til MobilePay.

Lad os komme i gang. Det er super nemt. Log ind i Shoporama.

Klik på tandhjulet (indstillinger)

Klik på betalingsgateways

Klik på “Opret nyt betalingsgateway”

Kald det “MobilePay” og vælg ePay i dropdown menuen. Klik så Gem.

Sæt dit merchant ID ind i ID (som ved din anden ePay aftale)

Sæt også secret og password til capture op præcis som på din ePay aftale.

Under “Andre indstillinger” skal du sætte Windowstate til 3 og vælge “Mobilepay online” under “Paymenttype” som her

MobilePay med ePay og Shoporama

Nu klikker du “Gem” og er egentligt klar til at modtage MobilePay.

Men…. har du tidligere kun haft ét betalingsgateway, så kan det være, at dit tema kun viser første betalingsgateway. Derfor kan det være din udvikler skal ind og lave en “vælg betalingsform” i dit check-ud flow.

3 Shoporama features, du sikkert ikke kender

Her får du 3 features, som mange nye e-købmænd ikke kender, men som kan være ganske nyttige at kende.

Ret dine 404 fejl

Der vil på et eller andet tidspunkt komme links ind til din side, som peger ind på en 404 side. Det er ærgerligt både for de besøgende og for dig (der går glip af linkjuice). Fortvivl ikke… vi holder øje med det for dig. Når du er logget ind i Shoporama, så skal du blot klikke på menupunktet “404-fejl”. Her vil du få en liste af de sider, der linkes til og hvor der er linket fra. Ud for hver side er der et link, hvor der står “opret redirect”. Klik på det og få redirectet til noget relevant eller det rigtige.

Gør dine sider bedre

Nogle gange går det lidt hurtigt og du får ikke skrevet title og description. Klik på menupunktet “Forslag til forbedringer”. Her vil du få en oversigt over de kategorier, landingssider og produkter, der mangler title og descriptions. Klik på dem, og du ryger direkte ind på siden hvor du kan få dem tilføjet (og bedre placeringer i søgemaskinerne).

(Du ville kunne få samme oplysninger i Google Webmaster Tools. Men væsentligt senere og der er det jo næsten “for sent”. Det er skønnere at have det rettet inden Google opdager det. Det bør du klart også få sat op).

Søg og erstat-kopiering af varer

Ofte har man produkter i mange farver. Sort, grøn, blå, rød etc.  Når du har oprettet den ene, så kan du kopiere varen (bare rolig – canonical er sat korrekt). Herefter markerer du kopien og vælger “Søg og erstat” og klikker “Gem”.

Søg og erstat i ShoporamaNu får du dette billede, hvor du bare skal vælge, hvad der skal søges og erstattes.

Søg og erstat i ShoporamaKlik “Søg og erstat” og Shoporama erstatter (i tilfældet her) “grøn” med “blå” i title, description, navn, beskrivelse og listebeskrivelse.

Brug af Massachusetts temaet

Her er nogle tips til, hvordan du får mere for pengene med Massachusetts temaet.

Under tema-indstillinger, har du mulighed for at indtaste:

Shoppens navn, adresse, cvr nr., tlf nr., email m.m.

Shoppens sociale links (Facebook, Twitter m.m.)

og så vil de fremgå af footeren.

Der er også plads til at du kan uploade betalingskort logoer.

Der ud over er der tre “menuer” i bunden. Dem kan du navngive som menu1, menu2, menu3 (overskriften over de sociale ikoner) i tema-indstillinger.

Under menuer kan du lave tre menuer, som vil dukke op på din side:

Den første skal hedde “topmenu” og de to øvrige “footermenu” og “footermenu2″ (bemærk, det er vigtigt de ord står under “Tag” ved din menu)

Sådan tilpasser man Massachusetts temaetTopmenuen er ja… i toppen af siden.

På ingen af dem kan du bruge undermenuer.

Sidste lille ting, du skal vide, er at du kan give dine kategorier et tag og et billede, så kommer de med på forsiden.  Hvis du giver en kategori tag’et “forsiden”, så bliver den vist på forsiden med det første billede du tilknytter kategorien.

Brug  Massachusetts temaetDer udover kan du indstille nogle farver i temaindstillingerne.

Sådan laver du en “brand-væg”

Mange shops vil gerne vise, hvilke mærker, de forhandler ved at vise brandet med et link til landingssiden med dette mærke. Da brands bør ligge i en landingsside (hvor leverandør = brand), så kan man ikke bruge metoden med at loope en underkategori. Så vi ska:

1. Lave de leverandører vi ønsker (under produkter)

2. Lave en landingsside til hver leverandør.

3. Tilknytte et foto med logo til hver landingsside

Trick et er så at i landingssiden skriver man f.eks. “brandwall” i tag.

Lav en brandwall på ShoporamaNu er resten piece of cake.

<{assign var="landingpages" value=$webshop->getLandingPagesByTags('brandwall')}>
		   <{if $landingpages}>
		   		<{section name="i" loop=$landingpages}>
		   			   <a href="<{$landingpages[i]->getUrl()|escape}>" title="<{$landingpages[i]->getName()|escape}>">
					   <{assign var="images" value=$landingpages[i]->getImages()}>
					   <{if $images}>
					   		<{section name="j" loop=$images start=0 max=1}>
					   			<img src="<{$images[j]->getSrc(245,85,'box')}>">
					   		<{/section}>
					   <{/if}>
					   </a>
		   		<{/section}>
		   	<{/if}>

Argh... koden er ikke så pænt outputtet... men du forstår helt sikkert indholdet ;-)

Sådan laver du en landingsside med nyheder

En landingsside er jo en “dynamisk kategori”, så en landingsside er en oplagt mulighed for at vise dine nye produkter. Det gør du sådan her:

Klik på landingssider.

Klik på “Opret ny landingsside”

Giv den et navn (f.eks. “nyheder”) og klik “Gem og rediger videre”

Klik på “Tilføj regl”

I dropdown vælger du “Pris” og klikker så “Gem”.

I dropdown vælger du “større end” og skriver 0 i næste felt. Klik “Gem”

Under feltet “Nyhed” er der mulighed for at udfylde, hvor længe produktet skal have været online.  Hvis du vil have det til at være en nyhed de første ti dage, det er på siden, så skriv 240 (= 24 timer i 10 døgn).

Scroll ned i bunden og klik “Gem”.

Voilá… produkterne hopper selv ind og ud af “kategorien” uden at du skal sidde og bruge krudt på det.

 

Yderligere caching og performance

Ud over at vi har vores generelle caching der fungerer på sidebasis, og som bliver deaktiveret i det øjeblik en bruger logger ind, eller lægger noget i kurven, så har vi også en caching-funktion på blok-niveau som man selv skal implementere.

Den er brugbar hvis man fx har en masse smarty-kode til at rendere en menu, eller andre komplicerede ting – de ting kan nemlig sløve din shop en lille smule, da de måske skal lave en masse opslag. Afhængig af hvad du renderer selvfølgelig ..

<{get_cache name="my_cache" ttl=3600 assign="my_cached_data"}>

<{if $my_cached_data}>

  <{$my_cached_data}>

<{else}>

  <{cache name="my_cache"}>
    <!-- Her skal du skrive din egen kode -->
  <{/cache}>

<{/if}>

De to funktioner og blok-element du skal lægge mærke til er <{cache}> og <{get_cache}>.

<{cache}> bruges til at omkrandse den kode du vil gemme i din cache, og den skal have argumentet name=”…” for at angive navnet på cachen.

<{get_cache}> henter din cache ud, og den skal også have en name=”…” for at vide hvilken cache den skal hente. ttl=3600 er en Time To Live på din cache i sekunder, og hvis din cache er ældre end det du angiver kommer der intet resultat. Assign er valgfri, men anbefales. Den bruges til at assigne dit cachede data til en variable du senere kan checke på.

For at det virker optimalt skal du gøre som ovenstående, hvor du assigner din cache til en variable, og så checker om den er til stede. Er den til stede kan du vide dit cachede data. Ellers skal det renderes igen.

Update: Nørderne fra ClickStarter har leget med det og fundet en smart løsning på dynamisk indhold. Du kan se deres løsning her.