Arkiv for ‘Software’

Har du husket Backup i dag?

backup

Noe av det som alt for mange mennesker ikke tenker mye på, er backup av data. De fleste har nok allerede opplevd å tape personlige bilder eller dokumenter på grunn av at harddisken har sluttet å fungere, eller man har slettet noe ved en feil. Enda viktigere er det for folk som baserer sin forretning rundt digital informasjon og et tap av harddisken kan bety uker eller mer med tapt arbeid.

Så langt har jeg kjørt firedobbel backup av mine nettsider og data, altså fem versjoner totalt. Jeg har en versjon på utvikler-PCen min, alt som jeg koder og skriver her, inkludert artikler, bruker jeg Subversion for å også ha lagret trygt på en annen server. I tillegg har jeg Subversion på min bærbare PC, så jeg har altså enda en kopi der. Det å bruke Subversion for backup finner jeg veldig nyttig, fordi det gir en del ekstra funksjonalitet. For det første er Subversion et versjonskontroll-system, det vil si at jeg ikke bare har siste versjon av siden, jeg har også alle tidligere versjoner. Dessuten har jeg alle design og informasjon tilgjengelig lett på to forskjellige PCer, som gjør at jeg kan utvikle videre på begge disse, uten å få problemer med at jeg utvikler videre på en gammel versjon. I tillegg til disse tre versjonene har jeg en live versjon på webserver, samt at hosten tar daglig kopi. Versjonen jeg bruker for windows kalles TortoiseSVN, og kan absolutt anbefales. Det tar litt tid å sette seg inn i, men funksjonaliteten du får er absolutt verdt jobben.

Det er derimot ikke har like mye backup av, er databaser og live-innhold på nettsidene, slik som bilder og kommentarer som blir lagt til. Jeg leter etter en enkel måte å få tatt backup av alle SQL-databaser, samt speiling av FTP-serverinnhold, men ikke funnet noen tilfredsstillende metode for å gjøre dette enda. Om noen har tips til hvordan dette kan gjøres smertefritt og enkelt, tar jeg gjerne i mot tips.

Written on september 9th, 2009. 1 Comment

Oppstart som frilans innen IT

Jeg har nå vært frilans i noen måneder, men har i grunnen ikke startet skikkelig opp før nå i det siste. Litt sommerferie måtte man jo få seg. Starten ble ikke helt som jeg hadde trodd, siden jeg antok jeg måtte jobbe veldig mye med egne prosjekter, uten noen gode utsikter til inntjening før kanskje mot slutten av året eller neste år. Det ble ikke helt som jeg hadde trodd. I stedet er jeg blitt overveldet over alle prosjekter jeg har på programmet, og jobber nå med hele seks forskjellige prosjekter i tillegg til mine egne. Heldigvis er mange av disse mindre nettsider som ikke har behov for så mye utvikling. Et av de mest spennende prosjektene har vært bygdeportalen Todalen.no, som vil være en liten nisje-side for alt som foregår i bygda jeg bor i nå, Todalen.

SEO Tracker
Selv om jeg har funnet et navn for denne tjenesten nå, som jeg virkelig har tro på, omtaler jeg den fortsatt som SEO Tracker her. Arbeidet har stått nesten på stedet hvil de siste månedene, men når jeg får unna det første rushet av kunder som ville komme seg på nett, så skal jeg få bedre tid til å ta meg av denne tjenesten. Heldigvis har jeg nå hatt den første versjonen av tjenesten kjørende i mer enn fire måneder, så jeg har fått testet den grundig, og kun funnet noen få svakheter.

Noe av det jeg må endre, er å få brukt Google Analytics API for å hente ut informasjonen jeg trenger. I tillegg har Microsoft lansert sin søkemotor Bing, som jeg fortsatt ikke har inkludert i tjenesten. Jeg håper også å få tid til å legge til norsk versjon av søkemotor-data. Alle undersøkelser blir så langt gjort på de interasjonale domenene til søkemotorene, altså google.com og yahoo.com. Når dette er klart, vil jeg lansere en lukket beta-periode (som sagt mange ganger tidligere), og testet den med noen andre øyne enn egne.

Om testingen går bra, vil jeg lansere tjenesten offentlig. Jeg ser for meg at jeg vil ha tre forskjellige program det er mulig å bruke, som betales månedlig, fra fem til tretti dollar, avhengig av hvor mange sider man ønsker å holde oversikten over. Det krever selvsagt at jeg får meg et litt mer spenstig design enn jeg har nå, og jeg vil også ha en sprek logo for å tjenesten.

Andre programmeringsprosjekter
Jeg har også tre andre programmeringsprosjekter på tegnebordet. Jeg har ikke kommet så langt på disse, men en av de er en enkel plug-in for Wordpress, med norske bokmerker, mye det samme som AddThis for internasjonale sider. Det andre prosjektet har med sosiale bokmerker og lenkebygging. For å se litt hva jeg mener, se på Traffic Bug og SocialMarker. Tjenesten min vil håndtere mye av det samme, men forhåpentlig være mer effektiv og enklere enn SocialMarker. Det siste prosjektet handler om article-spinning og mer lenkebygging, se f.eks. JetSubmitter for et eksempel på dette.

WordPressification
Jeg jobber også med den siste siden jeg har som i dag ikke bygger på WordPress, nemlig KinoFilmer.com. Den vil forhåpentligvis få et langt penere design snart, og får oppdatert informasjon om filmer som ikke ble sendt på kino for ett år siden. CopyPasteCode.com som ble omgjort til Wordpress i løpet av våren, har i dag en veldig sunn trafikkøkning, og jeg ser flere og flere som bruker dette som deres pastebin.

Markedsføring
Arbeidet pågår selvsagt også fortsatt med mange av mine nisjesider, men det ser jeg ikke noen grunn til å skrive så mye om. Generelt er det spill, reise og økonomi som er fokus-nisjene for tiden, og det jeg jobber med å bygge opp gode sider for, men også her må jeg nok si at jeg henger litt lenger bak enn jeg hadde planlagt. Et at problemene tidligere er at jeg aldri har fokusert nok på en av sidene, men hoppet rundt mellom alle de forskjellige prosjektene for mye. For alle som skal prøve seg som nisje-sidebygger, på affiliate markedsføring eller PPC-cashsites, så vil jeg nok anbefale å fokusere på maksimalt noen få til de er profitable, før du hopper videre på nye nisjer. Listen over mikronisjer jeg skal se på, begynner for å si det mildt å bli veldig langt, og jeg gleder meg til å kunne begynne å outsource mye av skrivingen når jeg får en stødig inntekt (knock on wood).

Det var en liten oppdatering med starten som fulltids frilans-utvikler.

Written on september 4th, 2009. 1 Comment

SEO Tracker

Denne posten er en oppdatering om mitt verktøy SEO Tracker (tidligere IP Tracker) som jeg har beskrevet tidligere.

traffichistory

De siste ukene har jeg intensivert jobbingen med SEO Tracker, som er et verktøy for eiere av websider, hovedsaklig de som fokuserer på søkemotortrafikk. I utgangspunktet var det et prosjekt jeg startet for å få en god oversikt over hvordan utviklingen på sidene mine går, og hva som må jobbes mer med. Første versjon ble en spaghetti-kode, og jeg starta derfor på nytt etter å ha funnet ut at jeg måtte (ønsket) utvikle den en del. Jeg utvikler i PHP med CakePHP og MySQL i bunnen, og mitt viktigste mål av å lage moduler som kunne fungere på tvers av hverandre i så stor grad som mulig, slik at det ble enklet å utvikle videre.

pagerank

Andre versjon ble også langt mer fokusert på nøkkelord eller søkefraser, og “overvåkning” av konkurrenter. I tillegg til dine egne sider, legger man til konkurrenter man ønsker å følge med, og hvilke søkefraser man fokuserer på for siden. Dermed får man oversikt over hvor mye man selv jobber med lenker inn til eget nettsted i forhold til konkurrenter, og hvordan rangeringene i søkemotorene oppdaterer seg over tid (i praksis kun google så langt). En annen viktig ingrediens i systemet ble data fra Google Analytics. Siden jeg ikke ønsker å kreve at alle sider skal ha trafikkanalyse fra Google Analytics, så lever den sitt eget liv i forhold til SERP analysen som gjøres på siden og nøkkelordene. Det var derfor perfekt timing at Google lanserte API for Analytics, som gjorde den jobben langt enklere. En annen ting som kom opp nå nylig, er at Microsoft lanserte sin egen nye søkemotor Bing. Jeg hadde funksjonalitet for Live Search allerede, men må altså oppdatere systemet for at Bing skal fungere. Live Search har ikke fungert i det siste fordi funksjonalitet som “link:domene.no” og “site:domene.no” ble tatt ut, men det er tilbake i Bing, og dermed igjen aktuelt.

serp

Blant funksjonalitet som fortsatt ikke er inkludert, så ser jeg på AdWords API og andre nøkkelord API for å se om jeg kan gjøre litt mer ut av søkefrasene, slik som estimere trafikk og verdi på nøkkelordet. Et problem her er at mange av disse sidene (som ikke har API) er beskyttet med CAPTCHA, og kan derfor ikke automatiseres. En annen funksjonalitet som må implementeres, er å se på lokasjonsavhengige sider. Så langt så sjekkes SERP kun på de engelske sidene til søkemotorene, men det er jo mer interessant for en norsk side å se hvordan man ligger an på google.no enn google.com.

visitors

Et annet problem med dette prosjektet er at det tar lang tid å teste, fordi jeg gjerne er avhengig av flere måneder med data for å få god statistikk. Beta-testere for tjenesten må derfor forvente seg litt nedetid og potensiell feilinformasjon til tider, men jeg håper å kunne tillate en del begrensede kontoer ganske snart. Følg med på SkitX og Webforumet om du er interessert.

Written on juni 4th, 2009. 0 Comments

Internet Property Tracker

I det siste har jeg jobbet med å utvikle verktøy som skal gjøre hverdagen enklere for webmastere med en del sider å administrere og overvåke. Når man begynner å få mange websider, er det enkelt å miste oversikten over hvordan web-imperiet utvikler seg over tid. For min del betyr dette å kombinere statistikk fra Google Analytics, Google AdSense, Tradedoubler, Google, Yahoo, OpenX/Google AdManager og så videre. Målet er å kun ha en side hvor du trenger å gå for å få oppdatert statistikk på hele nettverket.

Dette er selvsagt en veldig ambisiøs plan, men jeg skal prøve å få integrert så mye som mulig. Så langt har jeg brukt Analytics-data, SERP statistikk fra Yahoo og Google, og pagerank. Ut av ferdige moduler jeg har funnet, og andre “sitescrapers” og kodesnutter jeg selv har skrevet, har jeg fått lagd en prototype som jeg tror har virkelig potensiale.

Hele systemet er kodet i PHP, med mySQL-database i bakgrunnen. Selvsagt bruker jeg CakePHP fremfor å styre med alt fra bunnen av. I tillegg har jeg tatt i bruk Blueprint CSS Framework for første gang, som jeg er veldig godt fornøyd med. For å få et enkelt rammeverk for å strukturere sider med, og få et godt utgangspunkt, anbefales det på det varmeste. Men over til det spennende, systemet selv. Jeg vil bruke skjermbilder for å forklare nåværende funksjonalitet (de fleste sider vil være skjult for å hindre snoking).

Implementert funksjonalitet

Over ser vi en utsnitt av oversiktssiden, hvor alle registrerte sider vises, sammen med en liten beskrivelse, URL og administrasjonsmuligheter. Vi ser også lenker til detaljert rapport og et øyeblikksbilde av siden, som vi skal se på videre.

Her ser vi øyeblikkelig mer interessant statistikk, og selv om det kan være overveldende i starten, bør man lære å elske statistikk! Som tidligere, vises grunnleggende informasjon om siden, men i tillegg får man en oversikt over hvor mange sider som er indeksert i Yahoo og Google, hvor mange lenker til siden Yahoo har funnet (indeksert), nåværende PageRank og trafikken for den siste uken. Et lite bilde av siden er også med, generert ved hjelp av websnapr. Så har vi selvsagt utfyllende statistikk over trafikken, funnet ved hjelp av Google Analytics, og beskrevet ved hjelp av Google Charts.

Eksempelet over er fra siden Forever Conan, en nyhetsside for Age of Conan. Som dere ser har trafikken på siden fulgt populariteten til AoC ganske godt…

Så går vi over på øyeblikksbildet, som kobler seg opp til Google Analytics direkte og laster ned statistikken for å generere denne siden. Den inneholder også mer informasjon, men dette er det meste spennende. Øverst har vi trafikken for den siste uken, mens nedenfor har vi topplister over referals (hvor trafikken kommer fra, både søkemotorer og websider), nøkkelordene som blir brukt i søkemotorene for å finne siden og de sidene som mottar mest trafikk. En ekstra detalj er at vi finner Pagerank for alle de ti mest populære sidene, og får dermed litt mer informasjon om hvordan denne er fordelt på siden, og hvordan det påvirker trafikken.

Dette er kanskje den mest nyttige siden for strategisk planlegging videre, og viser utrolig mye informasjon. For hver side viser den besøkstall for siste uke og måned, forandringen fra forrige uke og måned, nåværende og tidligere Pagerank, indekserte sider i Yahoo og Google og lenker inn, samt prosentvis endring fra tidligere. Det hele er farget med grønn, gul og rødt for positiv, nøytral og negativ utvikling for å gi rask oversikt over sider som går bra og som trenger utvikling. På grunn av veldig lite data om indeks i Google og Yahoo, er alle disse gule i dette tilfellet, men det vil forandre seg automatisk i fremtiden. Oppdatering av indeksen, med min test-portefølje på 30 domener, tar i underkant av 1 minutt hver dag, og kan kjøres automatisk som cron-jobb.

Så har vi selve juvelen for en SEO CEO (tre-bokstavers-forkortelser er nesten like viktig å elske som statistikk). En enkel trafikkoversikt for hele porteføljen. Den viser utviklingen i trafikk (både besøk, søkemotortrafikk og sidevisninger) for siste uke, siste to uker, siste måned og siste to måneder, samt en graf med samme informasjon og tilbake et helt år. Her også vist med pene farger, for å gjøre det enkelt å se hvordan det går. Som vi ser er alle tall positive i denne porteføljen, og det går derfor godt fremover. Over tabellen er det en ny tabell som viser totalt antall indekserte sider, totalt antall innlenker og fordelingen pagerank i hele porteføljen.

Videre utvikling

Selvsagt kan jeg ikke gi meg med dette, selv om dette var det jeg i utgangspunktet satte ut for å gjøre. Nå trenger jeg ikke lenger å manuelt holde orden på alt dette. En side gir meg total oversikt over utviklingen på sidene mine. Jeg må ha mer statistikk, helst så elegant og oversiktlig som mulig. Jeg har allerede lagt til funksjonalitet for å hente whois-informasjon om alle domenene, og trenger bare lage en oversikt for å vise utløpsdatoer og registrar-informasjon.

Trafikkdata
Det er fortsatt flere sider å lage med trafikkdata fra Google Analytics. En av disse blir en toppliste, la oss kalle det en intern Alexa-liste, men oversikt over hvilke sider som har mest trafikk, søkemotorbesøk, sidevisninger, indekserte sider, innlenker og pagerank. Piler som viser hvilke som går opp og ned er selvsagt også viktig.

Annonsører og inntekter
Data fra AdSense, Tradedoubler og andre annonsenettverk må selvsagt være med. De største og de jeg bruker mest vil jeg lage egne sider for, hvor statistikk over inntekter i forhold til trafikk og så videre vises. Jeg er usikker på om jeg vil få til å knytte dette opp mot spesielle sider som er registrert i systemet, fordi det ikke er noen generisk, logisk lenke mellom sidene og statistikken fra annonsørene. AdSense har channels som er mulig å knytte opp mot sider, men om dette er hensiktsmessig vet jeg enda ikke.

Det er heller ikke avgjort om jeg vil høste denne informasjonen automatisk eller om det blir å laste ned CSV-dokumentene og deretter laste de opp. Det siste er nok mest aktuelt, da det blir vanskelig å gjøre systemet allment tilgjengelig om man må oppgi passord og brukernavn til alle annonsenettverk man er medlem i. Mulig jeg implementer begge deler, slik at jeg iallefall slipper å gjøre det, og jeg satser på å stole på meg selv.

OpenX
En langt mer aktuell og medgjørlig måte å gjøre det på, er å høste denne informasjonen ut av OpenX. På denne måten unngår man alle problemer med forskjellige annonsører, og man har selv kontroll på informasjonen som ligger i OpenX. Man kan til og med integrere deler av OpenX i dette system, som gjør at det straks blir enda mer slagkraftig. Det gjør at man kan knytte sammen annonse-informasjon med trafikkdata, og gir store muligheter for mye spennende statistikk.

Nøkkelord-informasjon
Jeg har store planer om å kunne knytte nøkkelord (søkefraser) opp til de forskjellige sidene i systemet, og vise rangering på dette søkeordet i Google. Jeg har allerede koden klar for å sjekke google for SERP (Search Engine Result Page)- informasjon. Deretter er det store muligheter for å få en ny stor seksjon statistikk som knytter sammen SERP-posisjon og trafikk, og analysere denne over tid.

Nøkkelord-undersøkelse
Google har gitt oss store muligheter for å undersøke trafikken på forskjellige nøkkelord med sine AdWords-verktøy. Dette gjør også at man kan klare å høste dette (om man tar hensyn til captchaen), og sammenligne med egne nøkkelord og de man får trafikk på, og hvordan man rangerer. Det er også mulig å sjekke hvor mange andre som konkurrerer om dette nøkkelordet med enkle googlesøk (som derfor kan automatiseres).

Innlenker
Siden vi allerede har informasjon om lenkene inn til sidene våre, kan vi også kjøre et mer avansert søk, ved å sjekke sidene og finne hvilke fraser som blir brukt til nettstedet vårt. Det er også mulig å hente denne informasjonen fra Google Webmastertools, om jeg finner ut at jeg skal integrere det. Det vil også gi mye gratis informasjon om SERP-rangeringer og indekserte sider i Google (link:mydomain.com lyver).

Domene-undersøkelse
Hvis du finner et domene du er interessert i å kjøpe, enten det er til salgs eller er tilgjengelig på grunn av at tidligere eier valgte å ikke fornye det, kan det være mye av denne statistikken som er interessant. Det samme gjelder konkurrenter innen din niche/mikroniche, og det er selvsagt mulig å integrere informasjon og rangeringsoversikt for domener man selv ikke eier. Man vil selvsagt ikke få mulighet til å få tilgang til trafikkdata fra Analytics.

Innhold, konkurrenter og innlenker
Det er mer å gjøre om man virkelig vil med litt website-scraping. Det er mulig å generere innhold automatisk, enten gjennom RSS-feeds eller gratis databaser. Det er mulig å identifisere konkurrenter og etterforske hvordan deres taktikk fungerer og hvordan de gjør det. Det er mulig å bygge innlenker automatisk eller iallefall finne potensielle steder å bygge innlenker automatisk. Det å bygge innlenker automatisk begynner vel å nærme seg faretruende BlackHat. Uansett, det er mye man kan gjøre automatisk.

Utgivelse snart?
Vel, det kan jeg vel si at det ikke blir. Trolig kommer jeg til å ha en lukket beta-testperiode, hvor utvalgte sjeler kan få mulighet til å teste funksjonaliteten etter hvert som den blir tilgjengelig. Jeg er også usikker på om jeg kommer til å frigi koden eller kun utvikle en versjon som jeg vil tilby tilgang til. Potensielt begge deler om jeg finner tid til det. Men det skal jeg ikke garantere, legg meg til i din RSS-leser, så holder jeg deg oppdatert. Nyhetene kommer ikke så ofte, men det er da aldri grunnløs svada (om du ikke ser på mine 40-timers spill som svada da).

Written on september 24th, 2008. 0 Comments

Siste arbeider

Todalen.no
Visit Redalen
Surnadal Rekneskap
PCspill.net

Siste blogginnlegg

Brukervennlige og elegante nettsider som passer deg!