Stikkordarkiv: Blogg

Bloggen fyller 5 år!

At denne bloggen skulle bli hele 5 år hadde jeg liten tro på den gang jeg opprettet den. 5 år er altså gått siden første post, klaging på naboen og enkle gleder som vafler på fredag. Bloggen har vært gjennom en mange forandringer på både design og innhold.

Design blir man vel aldri helt fornøyd med, sev om jeg var nær ved forrige tema. Dessverre skulle det temaet få store problemer når forfatteren oppgraderte, jeg har ihvertfall ikke fått det til å virke som det skal ved senere versjoner. Mitt child-theme, et tema bygget videre på et annet, sluttet også å virke. Innhold er en helt annen sak.De vanligste anbefalinger for å holde på lesere, samt få nye, er å publisere jevnt og holde en rød tråd. Jeg har ikke vært flink til noen av delene, men velger å skylde på en fordobling av familien. Fra to til fire. Slikt sluker tid, som mange sikkert vet. Noen pappablogg ble det aldri, og godt er det.

At frekvensen har gått ned kan også skyldes andre grunner, som flere sosiale medier. Facebook har jeg aldri brukt noe særlig, men Twitter tok over jobben for for de fleste små poster. En egen fotoblogg har ført til at bilder ikke lenger blir publisert her, samtidig som foto har tatt mer av fritiden. Det er posititvt. Jobb spiser også stadig mer av fritiden min. Det er ikke alltid like positivt, men det er mitt eget valg.

Når jeg startet å blogge var vi ikke mange som drev med det. Mange var før meg, men ekstremt mange kom etter. Sett fra media sitt ståsted handler en blogg om å fortelle hva man har på seg, hva man spiser og hvordan katten har det. I takt med eksplosjonen av antallet blogger har leselisten min gått motsatt vei, jeg leser færre blogger enn noensinne. Bortsett fra før jeg begynte å lese blogger da… (smartass)

Jeg er heller ikke like flink til å kommentere på de bloggene jeg faktisk leser, med den effekten at jeg også får færre kommentarer her. Det er jo egentlig greit nok. Når jeg begynte å blogge var jeg veldig opptatt av statistikk, men dette interesser meg i liten grad i dag.

Så hva er fremtiden til xmasb.com? Aner ikke. Kanskje vil det ta seg opp litt, men det kan også hende jeg flytter den over til yngvethoresen.com. Ulempen da er at fotobloggen er på engelsk, mens jeg egentlig ønsker å ha den skrevne blogg på norsk. Å skrive en kort tekst til et bilde på engelsk går veldig greit. Å skrive lengre poster krever litt mer, og blir da gjerne ikke gjort. 🙂

Hotlinkere er som oftest fjortiser

Jeg skrev tidligere en liten innføring i hvordan jeg har stoppet hotlinkere fra å vise bilder liggende på bloggen min. Der beskrev jeg hvordan jeg brukte .htaccess filen for å hindre de jeg la til i listen. Dette fungerer glimrende og har egentlig ingen store ulemper. Jeg oppnår det jeg vil, som altså er å hindre uvedkommende i å stjele båndbredden min.

Men det kan bli så mye bedre. Jeg savner nemlig et par ting. Nemlig å se hvilke som blir fanget opp er tungvint, og ikke minst kunne kontrollere tilgang raskt og effektivt basert på data i sanntid.

Eneste måten jeg kan se hvem som snylter på er nemlig å gå gjennom logger, for så å plukke ut de som synder mest (eller bruke fantastisk lang tid på å lete i loggene…). Og ettersom jeg ønsker å kunne se hvorvidt tiltaket virker (eller bare bidrar til gratis reklame for meg) er det ingen god løsning å lete i logger som kun viser fordeling på måned.

Men det var før. Nå har jeg gjort noen små endringer som fungerer enda bedre. Kan det fungere bedre enn glimrende sier du? Javisst. Følg med.

I den nye versjonen har jeg byttet ut loggfilen med et par tabeller i databasen min. En tabell styrer tilgang og en er for logg. htacces filen er endret til å sende alle forespørsler som ikke er fra eget domene eller et fåtall andre, deriblant bildesøk fra google, til et php script som tar seg kontroll og visning av bilder. Alt som som routes til scriptet logges med nødvendig info.

Tabellen som styrer tilgang har et flagg som forteller om det aktuelle domenet skal få tilgang til bildene. Om domenet ikke ligger i tabellen fra før blir det lagt til, med tilgang. Ønsker jeg å fjerne eller gi tilgang kan jeg når som helst endre dette. Verdien fra denne tabellen brukes for å vise det riktige bildet eller denne snasne dama.

Tabellen for logging inneholder hver eneste forespørsel som blir gjort med henvisende url, bildets url, domeneid koblet til tilgangstabellen, og hvorvidt tilgang er gitt. Dermed har jeg mulighet til å trekke ut det jeg trenger av statistikk. Og statistikk liker jeg, så det viser jeg med all data jeg har tilgengelig. Jeg har derfor statistikk fordelt på domener, bilder, tilgang, tidspunkt, i topplister og siste treff. IP og denslags logger jeg ikke.

Og hvis noen lurer på overskriften kan jeg fortelle at blogg.no står for brorparten av hotlinkere mot denne bloggen, sammen med et par forum hvor brukere har hotlinket avatar bildet sitt fra bloggen min. De bytter nok ganske snart…

Se forøvrig mer om hot linking her.

Oppdatering: Koden for php scriptet er lagt ut. Husk å endre filen til php, samt legge inn server, brukernavn, passord og database. Jeg benytter samme database som for WordPress, men med annet prefix for å skille tilhørighet for tabellene fra hverandre.

PHP (scriptet i filen du finner over):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
< ?php
$hotlink['hotlinkimage'] = 'donthotlink.jpg';
 
$hotlink['url'] = '';
if(!empty($_GET['url'])) {
	$hotlink['url'] = $_GET['url'];
 
 
	$hotlink['ref_domain'] = '';
	$hotlink['referrer'] = '';
	$hotlink['fullurl'] = 'http://'.$_SERVER['HTTP_HOST'].'/'.$hotlink['url'];
 
	// mod_rewrite should have already established that it is a hot-link.
	// This is a double-check. We need to capture the referrer, anyway.
 
	if (!empty($_SERVER['HTTP_REFERER'])) {
		$hotlink['referrer'] = $_SERVER['HTTP_REFERER'];
		$hotlink['ref_domain'] = substr($hotlink['referrer'], 7, strpos($hotlink['referrer'], "/", 7) - 7);
	}
 
	// splitting the referrer into a domain part, saves us searching for multiple variations.
	// so long as your host name appears somewhere in the domain part, it's not a hot-link.
 
	if (!stristr($hotlink['ref_domain'], $_SERVER['HTTP_HOST'])) {
 
		$domain = getDomain($hotlink['ref_domain']);
 
		if($domain->allow){
			log_hotlink_to_db($domain, $hotlink['referrer'], $hotlink['fullurl'], 1);
			serveImage('../'.$hotlink['url']);
		}
		else{
			log_hotlink_to_db($domain, $hotlink['referrer'], $hotlink['fullurl'], 0);
			serveImage($hotlink['hotlinkimage']);
		}
	}else{
		serveImage($hotlink['url']);
	}
 
}else{
	// No url? Redirect them to the main site.
	header( "Location: http://" . $_SERVER['HTTP_HOST'] );
}

En enkel klasse for domene. Kunne godt laget en klasse for referrer også, men er ikke nødvendig.

46
47
48
49
50
51
// Simple class for domain
class Domain{
	public $id;
	public $domain;
	public $allow;
}

Logge til db.

53
54
55
56
57
58
59
60
//log the attempt to db
function log_hotlink_to_db($domain, $referrer, $url, $allowed){
	$db_connection = getDBConnection();
	$statement = $db_connection->prepare("INSERT INTO hotlink_log (domain_id, referrer,url,allow) VALUES (?,?,?,?)") or die ("Failed to prepare the statement!");
	$statement->bind_param("issi", $domain->id, $referrer,$url,$allowed);
	$statement->execute();
	$statement->close();
}

Et par funksjoner for å håndtere domener.

62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
function getDomain($ref_domain){
	if (preg_match("/^www./i",$ref_domain)){
		// WWW. is deprecated anyway...
		$ref_domain = preg_replace("/^www./i", "", $ref_domain);
	}
 
	$domain = new Domain();
	$domain->id = 0;
	$domain->domain = $ref_domain;
	$domain = checkDomain($domain);
	if($domain->id == 0){
		insertNewDomain($domain);
		$domain = checkDomain($domain);
	}
	return $domain;
}
 
function checkDomain($domain){
	$db_connection = getDBConnection();
	$statement = $db_connection->prepare("SELECT id, allow FROM hotlink_access WHERE domain = ?") or die ("Failed to prepare the statement!");
	$statement->bind_param("s", $domain->domain);
	$statement->execute();
	$statement->bind_result($id, $allow);
	if($statement->fetch()){
		$domain->id = $id;
		$domain->allow = $allow;
	}
	$statement->close();
 
	return $domain;
}
 
function insertNewDomain($domain){
	$db_connection = getDBConnection();
	$statement = $db_connection->prepare("INSERT INTO hotlink_access (domain,allow) VALUES (?,1)") or die ("Failed to prepared the statement!");
	$statement->bind_param("s", $domain->domain);
	$statement->execute();
	//$statement->affected_rows
 
	$statement->close();
}

Vær så god, her har du et bilde. Håper du blir fornøyd.

104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
function serveImage($url){
	if (!empty($url) and file_exists($url)) {
		$hotlink['img_type'] = end(explode('.', $url));
		if (strcasecmp($hotlink['img_type'],'png') == 0 ){
			$hotlink['img'] = imagecreatefrompng($url);
			imagesavealpha($hotlink['img'],true);
		} elseif (strcasecmp($hotlink['img_type'],'jpg') == 0 || strcasecmp($hotlink['img_type'],'jpeg') == 0) {
			$hotlink['img'] = imagecreatefromjpeg($url);
		} elseif (strcasecmp($hotlink['img_type'],'gif') == 0) {
			$hotlink['img'] = imagecreatefromgif($url);
		} else {
			trigger_error("HOTLINK - Image $url is of unknown type", E_USER_ERROR);
		}
		//TODO Other file types?
 
	} else {
		// Log image not found!
		trigger_error("HOTLINK - Image $url was not found", E_USER_ERROR);
	}
 
	// send the image to the browser..
	if ($hotlink['img_type'] == 'png') {
		header('Content-type: image/png');
		imagepng($hotlink['img']) or die("there was an error. sorry about that...");
	} else {
		header('Content-type: image/jpg');
		imagejpeg($hotlink['img']) or die("there was an error. sorry about that...");
	}
	imagedestroy($hotlink['img']);
}

Skaff en connection til db. Det er her data om server, brukernavn, passord og database skal inn.

135
136
137
138
139
140
function getDBConnection(){
	$db_connection = new mysqli("server", "username", "password", "database") or die ("Failed to obtain connection to db!");
	return $db_connection;
}
 
?>

Databasetruktur (SQL) er som følger:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CREATE TABLE hotlink_access (
  id INT(11) NOT NULL AUTO_INCREMENT,
  DOMAIN VARCHAR(50) NOT NULL,
  allow INT(11) NOT NULL,
  PRIMARY KEY  (id)
)
 
CREATE TABLE hotlink_log (
  id INT(11) NOT NULL AUTO_INCREMENT,
  domain_id INT(11) NOT NULL,
  referrer VARCHAR(200) NOT NULL,
  url VARCHAR(100) NOT NULL,
  allow tinyint(1) NOT NULL,
  TIME TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY  (id)
)

Egentlig er det også en timestamp i access tabellen også, men den trengs strengt tatt ikke da samme data ligger i loggtabellen.

Til slutt den delen som gjør selve redirekten: .htaccess filen:

1
2
3
4
5
6
7
8
# BEGIN Hotlink stopper
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?xmasb\. [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://((.+)\.)?google\.(.+imgres) [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://((.+)\.)?google\.(.+reader) [NC]
RewriteRule ^(.*)\.(gif|jpe?g|png)$ http://%{HTTP_HOST}/hotlink/hotlink.php?url=$1.$2 [R,NC,L]
# END Hotlink stopper

Alle request som ikke er direkte på bildene (gif|jpe?g|png), via xmasb, google’s bildesøk eller google reader blir sendt til scriptet. Scriptet sørger for resten. Her kan alle tillatte domener legges inn, så det ikke brukes unødig prossesering på tillatte domener. Eksempel på andre domener som kanskje bør ligge her er RSS lesere (Google, Bloglines, Netvibes f.eks) og andre sider for bildesøk. Det fine med denne fremgangsmåten er at det er lett å oppdage disse underveis, uten at de er utestengt i mellomtiden.

Det er lett å bare legge inn Google som tillatt domene i htaccess filen, men husk at det også eksisterer noe som heter sites.google.com. Scriptet får et par treff om dagen derfra.

Oppdatering 2: Har gjort en liten endring til på scriptet mitt. Ettersom blant annet blogg.no er kraftig overrepresentert i loggene er det like greit å sperre de ute med en gang. Jeg kunne selvsagt gjort dette via htaccess filen, men får å få med loggingen tar jeg de via scriptet likevel. For å gjøre dette har jeg gjort følgende endring i insertNewDomain funksjonen:

138
139
140
141
142
143
144
145
146
147
148
149
150
function insertNewDomain($domain, $allow = 1){
	global $hotlink;
	if(anyNeedleInString($domain->domain, $hotlink['blockedBaseDomains'])){
		$allow = 0;
	}
	$db_connection = getDBConnection();
	$statement = $db_connection->prepare("INSERT INTO hotlinkaccess (domain,allow) VALUES (?,?)") or die ("Failed to prepared the statement!");
	$statement->bind_param("si", $domain->domain, $allow);
	$statement->execute();
	//$statement->affected_rows
 
	$statement->close();
}

AnyNeedleInString ser slik ut:

187
188
189
190
191
192
193
194
function anyNeedleInString($haystack, $needle){
	foreach($needle as $key => $search_needle) { 
		if(stristr($haystack, $search_needle)) { 
			return true;
		}
	}
	return false;
}

Og så er det bare å definere en array som inneholder de domener man ikke vil ha med:

3
$hotlink['blockedBaseDomains'] = array('blogg.no', 'nettby.no');

Her illustrert med blogg.no og nettby.no. Dermed slipper jeg å håndtere de som tilhører diverse plattformer. Smart, ikke sant?

Hvor fancy må det være?

Etter at jeg flyttet fotobloggen min til nytt domene begynte jeg også å se meg om etter nye løsninger for å presentere bildene mine på. Jeg har ingen planer om å forlate WordPress-plattformen, men en endring av tema kunne være en mulighet. Dermed var det å kikke gjennom temaer på andre lignende sider, i tillegg til de utallige nettsider som presenterer temaer for WordPress. En ting jeg fort la merke til er den utstrakte bruken av Flash og JavaScript, spesielt sistnevnte.

Personlig bruker jeg en egen addon i Firefox for å hindre at JavaScript og Flash ikke blir vist uten at jeg tillater det (NoScript). Dette betyr ofte noen ekstra klikk i surfingen, men fjerner også det meste av reklame og ikke minst ondsinnet kode. I starten var det litt irriterende, men nå tenker jeg ikke over det lenger. Det er blitt en naturlig del av surfingen. De aller fleste sider trenger ingen ekstra klikk, mens andre har kjørende kode fra en hel haug med nettsider. Et eksempel på en nettside med irriterende reklame jeg slipper er VG, som har en del bevegende reklame her og der. Standard er da at kode fra basefarm (serveren som kjører reklamen til VG) ikke kjøres hos meg, og nettsiden er fullstendig statisk og uten forstyrrende elementer. Med unntak av elendige artikler og selvpromotering selvsagt.

Noen nettsider som tydeligvis har hengt seg veldig på utstrakt bruk av fancy kode i form av Flash eller JavaScript er fotosider. Spesielt hjemmesidene til fotografer, enten det dreier seg om fotoblogger eller gallerier. En ting er ihvertfall klart: den mer erfarne fotografen bruker mest Flash. Dette igjen kan se ut til å føre med seg at man skal, og må, bruke Flash for å ha en fotoside. Som igjen resulterer i et stort antall veldig flotte sider, men som er utrolig tungvinte å lese.

Det trenger ikke være sånn. Noen av de beste galleriene jeg vet om på nett bruker ikke hverken Flash eller JavaScript. Det er ingenting som flyr over skjermen, ingen lyder, og man trenger ikke ha sett Tom Cruise leke seg med teknologi i Minority Report for å forstå hvordan man skal orientere seg på nettsiden.

For ordens skyld har jeg testet mine egne nettsider uten tillatelser fra NoScript, og det har ingen påvirking.

Jeg flytter!

Som du kanskje har fått med deg har jeg to blogger gående om dagen; XmasB (denne) og Captured Echoes. «Gående» er kanskje å ta i litt, for jeg har ikke akkurat produsert jevnt og trutt i det siste.

Denne bloggen, i skrivende stund på XmasB er en norsk blogg som jeg har hatt ganske lenge nå. Fotobloggen Captured Echoes er på engelsk, og har vært aktiv i snart et år. Jeg hadde store planer om hvordan den skulle bli, men kom aldri helt i mål. Først og fremst på grunn av misnøye med valg av navn, design og ikke minst mangel på innhold. Det er vanskelig å skylde på noen andre enn seg selv… 🙂

Når jeg nå ønsker å flytte bloggene er det først og fremst for å samle bloggene på et sted, samt knytte et navn til både blogg og bilder som er litt mer fornuftig for de fleste sammenhenger. En utfordring jeg ser allerede før jeg har startet selve flyttingen er å flytte innhold uten å få med seg alt av «søppel» som har samlet seg opp gjennom årene, først og fremst på denne bloggen, men også på fotobloggen hvor jeg ønsker å endre hele strukturen på hvordan bloggen er bygget opp. Et alternativ er selvsagt å bare skrote alt eksisterende, og begynne på ny. Det kommer ikke til å skje. Jeg ønsker å ta vare på postene, bildene, og kanskje viktigst av alt; alle kommentarer fra fjern og nær.

Jeg har også vurdert å endre språk på denne bloggen, men jeg beholder det nok slik det er i dag. Av flere grunner. En utfordring da er selvsagt at jeg ønsker å ha fotobloggen på engelsk. Det er også denne jeg først og fremst ønsker å endre på, så et alternativ kan være å kun flytte fotobloggen.

Fotobloggen har idag alle filene lagret på egen server. Det er jeg ikke sikker på at jeg ønsker å fortsette med. Jeg betaler tross alt for en Flickr konto jeg ikke bruker, som fint kan brukes til å ha bildene mine på, og ikke minst trekke mer oppmerksomhet til bloggen(e).

Uansett hva jeg ender opp med å gjøre, så blir det forandringer på både design og innhold. Jeg gleder meg!

Bloglovin? Joda, kan jeg vel.

Jeg har notert meg at stadig flere hiver seg på Bloglovin. Så nå har jeg registrert meg, jeg og. Det var til og med noen som hadde lagt til bloggen min allerede, så da trengte jeg bare å kreve bloggen som min. Personlig bruker jeg vel egentlig Google Reader til det meste bloglovin brukes til, men det er jo greit å «eie» de profilene som finnes av meg på nett selv.

Så da har jeg lagt til XmasB og Captured Echoes. God fornøyelse!

XmasB død?

Et svar på en kommentar fra vibeke:

vibeke :

Jeg ser at denne bloggen virker ganske død. Merkelig hvordan man kan skifte mening:
Hva skjedde?

Død? Neida, bare i en lettere koma. Jeg kommer sterkere tilbake. Den dagen jeg erklærer bloggen død blir det ikke ved sakte tilbaketrekning.

Hva skjedde, ja… Jeg har i utgangspunktet ikke skiftet mening om mye fra posten du linket til. Bortsett fra Twitter, den har absolutt sin nytteverdi (for ikke å snakke om underholdningsverdi). Jeg står igjen med tre nettverk: Facebook (brukes knapt, men fint til å få invites hver gang det arrangeres 10-års reunion fra skoletider), LinkedIn (jeg er der, og det er vel egentlig det. En slags halvhjertet CV på nettet koblet sammen med kontakter gjennom diverse jobber og utdanning. Har egentlig ikke fått noe ut av det med nevneverdig verdi.) og Twitter. Twitter er den desidert største suksessen blant de tre. Jada, Facebook har sin nytteverdi den og, men Twitter passer meg mye bedre. Jeg «treffer» nye folk og holder kontakt med gamle, samtidig som jeg ikke trenger engasjere meg timevis om dagen for å følge med. Det vil si, jeg velger å ikke gjøre det. Det er fint mulig å sitte klistret til skjermen med meldinger som renner gjennom hele døgnet om man ønsker det.

I tillegg har jeg betalt for konto på Flickr, som jeg ikke bruker, og diverse andre jeg ikke har vært innom siden jeg opprettet konto. Jeg har FriendFeed også, men bruker det egentlig ikke.

Blogging har forandret seg mye siden jeg startet for over tre år siden (noe jeg glemte å markere forøvrig – hurra for meg!) og jeg vet ikke om det bare er positivt. Jeg følger forsatt stort sett de samme jeg gjorde for to år siden, selv om en del har falt fra og en del nye har fått plass. Antallet blogger har eksplodert. Det er i utgangspunktet selvfølgelig positivt, dette handler ikke om å gjøre noe ingen andre gjør. Men med flere bloggere er det vanskeligere enn noen gang å finne de gode bloggene. Det er egentlig svært få blogger jeg leser hver eneste post hos. Det blir for mye å følge med på alt, så da velger jeg å la noe av informasjonen strømme forbi, i håp om at gullkornene blir snappet opp likevel. Det sier seg selv at man ikke kan lese alle gode blogger der ute.

Og det er mange gode blogger. Nye og gamle. Noen mindre bra har også blitt veldig bra. Den såkalte bloggeliten har forsvunnet for min del. Kanskje er de der enda, men jeg legger ikke merke til det. Jeg leser de bloggene jeg liker, og snapper iblant opp noen nye. Men fjerner også en del. Sånn sett synes jeg bloggverden/bloggeby/osv har utviklet seg veldig bra. Fortsatt finnes det noen som visstnok er de største bloggerne i Norge, men felles for flere av disse er at de blogger om mote og sko har jeg inntrykk av, så jeg bryr meg egentlig fint lite. De størstebeste bloggerne hva meg angår er de som har holdt på en stund, ikke nødvendigvis flere år, og som jevnt og trutt kommer med gode poster. Ikke de som skryter av flest besøkende eller er mest synlig. Man kan fint ha mange besøkende og være blant de bedre bloggerne, men det finnes også mange utmerkede bloggere som ikke nødvendigvis vinner noen bloggkonkurranser med det første til tross for skrivekunst på høyt plan, som det så fint heter.

Rundt nyttår ble siden hacket og som et direkte resultat har jeg mistet 60% av all trafikk fra søkemotorer. Det synes godt på statistikken, og har nok gjort litt med viljen til å skrive her. I tillegg har jeg den siste tiden ikke vært helt fornøyd med WordPress. Det har oppstått mange bugs etterhvert som plugins har blitt tatt i bruk, og nye versjoner av både kjerne og plugins har kommet. Ustabile plugin som resultat av WordPress oppdateringer har jeg også merket på egenutviklet plugin et par ganger. Derfor frister det litt å gjøre store endringer på hele bloggen. Mest sannsynlig beholder jeg WordPress som plattform, men jeg vil ha ned antallet plugins som er i bruk betraktelig. Og finne/lage/modifisere et tema jeg virkelig er fornøyd med. For ikke å snakke om tregheten jeg opplever på bloggen den siste tiden. Hvorvidt det skyldes webhotell, database, plugins eller annet har jeg ikke full kontroll på, men et sted er det en flaskehals som irriterer meg veldig. Det frister å trykke på reset knappen, men da forsvinner også veldig mye.

Denne bloggen har ikke flest besøkende og kan heller ikke skilte med «gode poster i jevnt tempo». Men død er den altså ikke. Bare litt tilbakelent. Avventende om du vil. Jeg har mange ideer til gode poster. Ting jeg har lyst å skrive om. Men jeg har også en jobb som tar mye av tiden, og verdens nydeligste datter jeg heller bruker ettermiddagene med.

Men fortvil ikke! Dette er, som det også har vært tidligere, bare en midlertidig periode. Jeg kommer tilbake ganske snart.

Twitter tar livet av bloggen

Twitter er i vinden som aldri før. Vi kvitrer, tvitrer og hva det nå heter om alt mulig rart, og folk flest skjønner ikke bæret av hva dette egentlig handler om. Twitter kan være både moro og nyttig, selv om det forståelig nok ikke alltid virker sånn sett fra utsiden. Som med blogging er det store forskjeller på de som bruker det.

Mange bruker Twitter for å fortelle hva de spiste til lunsj, mens andre har lange diskusjoner om alt mulig rart, det være seg politikk, sport, svineinfluensa eller morsomme videoer på youtube. Brukerne bestemmer, og bruken, i tillegg til hvem man er, avgjør kanskje hvor mange som velger å følge med på hva en tvitrer om.

Dette høres jo veldig bra ut, men det er ikke bare rosenrødt. Twitter tar nemlig sakte men sikkert livet av bloggen min. Og jeg er sikkert ikke alene. Men dette kan være en positiv ting. Jeg gidder nemlig ikke skrive et blogginnlegg som kan komprimeres til et par tweets, da er det mest sannsynlig et dårlig innlegg uansett.

Kanskje bør jeg ikke skylde på Twitter alene for at jeg ikke blogger. Men det er liten tvil om at det er en viktig faktor.

Greit, så skjer det kanskje ikke så mye her som det har gjort til tider, men til gjengjeld er jeg desto mer aktiv på Twitter.

Søkemotorene vil ikke lenger ha meg

Ved årsskiftet skjedde det noe jeg har problemer med å forklare. Antallet besøkende på denne bloggen ble plutselig mer enn halvert. Ser jeg på statistikken er det vanskelig å ikke tenke konspirasjon, men jeg tror nok det er en annen grunn. Jeg undersøker statistikken nærmere, og får mine mistanker bekreftet. Det er trafikken fra søkemotorer som er blitt kraftig redusert. Ikke bare Google, men alle sammen. Kvasir, ABC Søk, Yahoo og resten forteller den samme historien. Men hvorfor det?

Svaret ligger nok i søkeordene. Juletiden er over, og jeg får ikke lenger en masse treff på pepperkaker og juletrær. Javel, det kan jo forklare hvorfor det har falt litt nå, men noe annet må også ha skjedd. Det var tross alt ikke bare julen jeg fikk besøk på grunn av.

Når jeg undersøker trafikken flere måneder tilbake ser jeg en jevn oppgang, som forventet når man får flere lesere og skaper mer innhold til søkemotorene. Men ved nyttår får jeg et fall i statistikken som jeg ikke kan forklare fullt likevel. Folk sluttet vel å søke på pepperkaker lenge før nyttår? Jeg har riktignok vært litt treg på skrivingen i det siste, men aldri har dette ført til så kraftig tilbakegang på statistikken.

strange_stats

Jeg snur og vender på verktøyene jeg har til rådighet, men får ikke noe godt svar ut av det. Kan jeg rett og slett blitt mindre attraktiv på søkeordene hos samtlige søkemotorer over natten?

Jeg står uten svar. Teddy Bilde av Lst1984 (flickr)

Har Esquil Norges eldste blogg?

Det kan virke sånn ifølge technorati.com. Jeg har ihvertfall ikke lagt merke til blogger som er så gamle som de mener den er. Men Esquil var visst ikke alene om å ha en blogg for snart 39 år siden, for snill som han er så linket han til meg også ((36 år før bloggen ble startet, og mange år før jeg var påtenkt…)). Enten det, eller så er technorati litt ute å kjøre på tidsregningen sin.