Sitemap
Weblog
In samen werking met PHPResource.nl
XHTML and CSS valid
All rights reserved
Copyright to devfolio
Archief voor May, 2009
Ik ben een poos opzoek geweest naar een functionele antispam service zonder captcha. In dit artikel ga ik uitleggen hoe je dit precies doet, en hoe je het beste kan maken.
Benodigdheden
– Je hebt de laatste versie van MicroAkismet nodig – deze is hier te verkrijgen.
Instellen
Zodra je het pakketje hebt gedownload pak je hem uit in de gewenste directorie. Je kan hier een api key verkrijgen (ja je moet je aanmelden). Zodra je account is geactiveerd op de wordpress site kan je een api key aanvragen. Als je de api key hebt gekregen kan het script gebruikt worden, anders niet!
Zodra je eigen apikey hebt ontvangen is het tijd om verder te gaan met scripten. Je maakt een file aan waarin je de class include. Voorbeeld:
// Class inladen require_once ( 'class.microakismet.inc.php' ); // Clas aanroepen en instellen $akismet = new MicroAkismet( 'key', 'http://www.devfolio.net/', 'devfolio/0.1');
Nu je de class hebt ingevoegd in je bestaande php script kan je gaan testen of het werkt, haal simpelweg de apicode weg uit je configuratie bestand en kijk wat er gebeurt. Als het goed is krijg je dan de foutmelding: “No api key given”. Als je dit krijgt dan is alles goed ingesteld en voer je de api key weer in je configuratie bestand. Op de volgende pagina laat ik een aantal voorbeelden zien hoe je het kan implanteren in je bestaande script.
Voorbeeld in een bestaande class
class formulieren {
public function _post ( $content, $author, $email ) {
// geef de class toegang om in je functie te komen
global $akismet;
// $vars is onze dump voor de content
$vars = array();
// Voeg de contents van $_SERVER toe om akismet te helpen (niet weghalen).
foreach ( $_SERVER as $key => $val ) { $vars[ $key ] = $val; }
// Gebruiker gegevens - IP/browser
$vars['user_ip'] = $_SERVER["REMOTE_ADDR"];
$vars["user_agent"] = $_SERVER["HTTP_USER_AGENT"];
// Gebruiker gegevens - POST data
$vars["comment_content"] = $content;
$vars["comment_author"] = $author;
$vars["comment_author_email"] = $email;
// Je kan hier nog meer velden toepassen, maar we houden het simpel.
// Post informatie kijken of het spam is.
if ( $akismet->check ( $vars ) ) {
// Het is spam volgens akismet
mysql_query ( "INSERT INTO spam ( gIp, datum ) VALUES ( '".$vars['user_ip']."', '". date ('d/m/y') ."' )");
} else {
// Het is geen spam - toevoeg query
mysql_query ( "INSERT INTO comments ( gIp, cPoster, cEmail, cContent ) VALUES ( '". $vars['user_ip'] ."', '". $vars['comment_author'] ."', '". $vars['comment_author_email'] ."', '". $vars["comment_content"] ."' ) ");
}
}
}
Deze functie hanteert Wordpress ook, gegarandeerd 99% anti spam dus!
In de bovenstaande code staat dat we toch spam in de database zetten, we doen dit om in het administratie paneel te zien van wie het komt (zodat we de gebruiker kunnen blokkeren) en welke datum zodat we een mooi overzicht kunnen maken.
Typ fouten voorbehouden, dit artikel mag uitsluitend gekopieerd worden met mijn toestemming.
Er word tegenwoordig heel veel gepraat over page ranking, maar wat is dat nou eigelijk. Pagerank is een meetinstrument van Google om te bepalen hoe belangrijk een website is. Hoe hoger de Pagerank, hoe hoger je site tussen de gewone zoekresultaten komt te staan.
Hoe krijg ik mijn pagerank hoger?
Als eerste, de page rank is niet realtime. Dit betekend dat je niet gelijk een resultaat krijgt te zien, meestal gaat hier een aantal maanden over heen (denk ong. aan 3 maanden). Om te stijgen in de PR van Google is het dus zaak om je URL op zoveel mogelijk – en het liefst kwalitatief goede – sites geplaatst te krijgen, denk dus aan hoge page rank sites (dit noemen ze ook wel backlinks). Google kijkt niet alleen naar de PageRank bij het weergeven van zoekresultaten, de inhoud van een pagina is minstens net zo belangrijk.
Hoe werkt de page ranking?
bron: ezoffice Om de Pagerank van een website bepalen, onderzoekt Google op welke wijze de website verbonden is met andere websites. Google onderzoekt dus de links.Google interpeteert een link van pagina A naar pagina B als een stem van pagina A voor pagina B. Google kijkt naar meer dan alleen het aantal stemmen (het aantal links dat een pagina krijgt), Google analyseert ook de pagina die een stem uitbrengt. Stemmen van pagina’s die zelf een hoge Pagerank hebben wegen zwaarder en helpen om andere pagina’s “belangrijk” te maken. De berekening van de Pagerank is een geautomatiseerd proces volgens een vrij complexe formule.
Over een week is het zo ver, Microsoft lanceert hun nieuwe zoekmachine Kumo. Ze zullen dit doen op de All Things Digital conferentie. Als Kumo van start gaat zal Microsoft rond de 80-100 miljoen dollar in de advertentie campagne pompen. Ook is de naam Kumo nog niet zeker, er zijn ook diverse blogs die ons vertellen dat de naam veranderd zal worden in “Bing”.
Een week terug is seohits.nl van start gegaan. De website is bedoeld om zoveel mogelijk links te verzamelen over het onderwerp “search engine optimization” of te wel “zoekmachine optimalisatie”.
De site is hier te bezoeken.
Devfolio heeft een backlink checker ontwikkeld
Bekijk hem hier.
Wat is een backlink checker en wat doet het:
Een backlink is een link op een website die terug linkt naar jouw pagina. Onze tool maakt gebruik van een database waarin alle websites op het net staan in vermeld en kijkt vervolgens op die websites of er een link staat van jouw pagina, die laat hij vervolgens zien.
Devfolio is momenteel bezig met twee nieuwe projecten. seohits.nl, en seoproduct.nl is hiervoor geregistreerd en vast gelegt bij SIDN. Wat er precies mee gaat gebeuren is nog een verassing.