<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Advanced Programming Stories &#187; seo</title>
	<atom:link href="http://developstories.gr/cat/seo/feed/" rel="self" type="application/rss+xml" />
	<link>http://developstories.gr</link>
	<description>advanced web development techniques &#38; reverse engineering stories</description>
	<lastBuildDate>Sun, 29 Apr 2012 21:44:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Google trace script</title>
		<link>http://developstories.gr/php/google-trace-script/</link>
		<comments>http://developstories.gr/php/google-trace-script/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 11:18:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[nuSOAP]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[search engine optimization]]></category>

		<guid isPermaLink="false">http://developstories.gr/?p=64</guid>
		<description><![CDATA[Ένα απο τα θέματα που μας ενδιαφέρουν σχετικά με το search engine optimization, είναι το κάθε πότε κάνει crawl το google το site μας. Ειδικότερα θέλουμε να δούμε &#8211; κυρίως για εγκυκλοπαιδικούς λόγους &#8211; πόσος καιρός μεσολαβεί απο ένα crawl μέχρι την παρουσία μιας σελίδας στο index. Με αυτές τις απορίες κατά νου αποφασίσαμε να [...]]]></description>
			<content:encoded><![CDATA[<p>Ένα απο τα θέματα που μας ενδιαφέρουν σχετικά με το <a href="http://developstories.gr/cat/seo/">search engine optimization</a>, είναι το κάθε πότε κάνει crawl το google το site μας. Ειδικότερα θέλουμε να δούμε &#8211; κυρίως για εγκυκλοπαιδικούς λόγους &#8211; πόσος καιρός μεσολαβεί απο ένα crawl μέχρι την παρουσία μιας σελίδας στο index.</p>
<p>Με αυτές τις απορίες κατά νου αποφασίσαμε να δημιουργήσουμε ένα απλό scriptάκι το οποίο απλά καταγράφει κάθε valid request του google. To script είναι πάρα πολύ απλό, ωστόσο ελπίζω να σας χρησιμέψει.</p>
<h3>Το Google script</h3>
<p>Καταρχήν χρειαζόμαστε ένα mysql database που θα κρατάει τα δεδομένα μας. Στην προκειμένη περίπτωση δημιουργήσαμε ένα database με όνομα &#8220;google_spy&#8221; και τρέξαμε το παρακάτω SQL για να δημιουργηθεί ο πίνακας που θα κρατάει τα δεδομένα:</p>
<pre class="brush: sql; title: ; notranslate">
CREATE TABLE IF NOT EXISTS `trace` (
  `TraceID` int(10) unsigned NOT NULL auto_increment,
  `Domain` varchar(100) NOT NULL default '',
  `Time` datetime NOT NULL default '0000-00-00 00:00:00',
  `Bot` varchar(100) NOT NULL default '',
  `Url` text NOT NULL,
  PRIMARY KEY  (`TraceID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
</pre>
<p>Παρακάτω είναι το php script που κάνει την δουλειά:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?
php
define ('GOOGLE_AGENT','Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)');

//A few settings for the script:

$db_host = 'localhost';

$db_user = 'user';

$db_pass = 'password';

function googlebot($ip)  {

  $bot = 'googlebot.com';

  $name = gethostbyaddr($ip);

  if ($name == $ip) return false;

  return (strpos($name, $bot) !== false and gethostbyname($name) == $ip) ? true : false;

}

if ($_SERVER['HTTP_USER_AGENT']==GOOGLE_AGENT &amp;amp;amp;amp;&amp;amp;amp;amp; googlebot($_SERVER['REMOTE_ADDR'])) 

{

	$url='http://'.$_SERVER['HTTP_HOST'];

	if ($_SERVER['REQUEST_URI']) $url.=$_SERVER['REQUEST_URI'];

	$url_u8=iconv('Windows-1253','UTF-8',$url);

	if (crc32($url)==crc32(iconv('UTF-8','Windows-1253',$url_u8))) $url=$url_u8;

	$url=urldecode($url);

	$sql =&quot;INSERT LOW_PRIORITY INTO `google_spy`.`trace` SET `Domain`='&quot;.$_SERVER['HTTP_HOST'].&quot;',`Time`='&quot;.date('Y-m-d H:i:s').&quot;',&quot;;

	$sql.=&quot;`Bot`='&quot;.gethostbyaddr($_SERVER['REMOTE_ADDR']).&quot;',`Port`='&quot;.$_SERVER['REMOTE_PORT'].&quot;',`Url`='$url'&quot;;

	$con=mysql_connect($db_host,$db_user,$db_pass);

	mysql_query(&quot;SET NAMES 'utf8'&quot;,$con);

	mysql_query($sql,$con);

	mysql_close($con);

}

?&gt;
</pre>
<p>Για να το χρησιμοποιείσετε απλώς αλλάξτε τα settings στην αρχή ($db_host, $db_user, $db_pass) και κάντε include το script σε οποιοδήποτε site θέλετε να κρατάτε logs. Σημειώστε οτι το script κρατάει μία εγγραφή ανα visit (που προέρχεται απο το google) οπότε καλό θα είναι να σβήνετε τα δεδομένα ανα τακτά χρονικά διαστήματα.</p>
<p>Αν κάνετε κάποια μετατροπή ή δημιουργήσετε ένα όμορφο interface για το scriptάκι μήν διστάσετε να το μοιραστείτε μαζί μας <img src='http://developstories.gr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://developstories.gr/php/google-trace-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ελληνικό blog για πραγματικό SEO</title>
		<link>http://developstories.gr/seo/%ce%b5%ce%bb%ce%bb%ce%b7%ce%bd%ce%b9%ce%ba%cf%8c-blog-%ce%b3%ce%b9%ce%b1-%cf%80%cf%81%ce%b1%ce%b3%ce%bc%ce%b1%cf%84%ce%b9%ce%ba%cf%8c-seo/</link>
		<comments>http://developstories.gr/seo/%ce%b5%ce%bb%ce%bb%ce%b7%ce%bd%ce%b9%ce%ba%cf%8c-blog-%ce%b3%ce%b9%ce%b1-%cf%80%cf%81%ce%b1%ce%b3%ce%bc%ce%b1%cf%84%ce%b9%ce%ba%cf%8c-seo/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 10:09:14 +0000</pubDate>
		<dc:creator>Kostas Theodorou</dc:creator>
				<category><![CDATA[seo]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[search engine optimization]]></category>
		<category><![CDATA[topsites]]></category>

		<guid isPermaLink="false">http://developstories/?p=28</guid>
		<description><![CDATA[Ένα νέο blog το HumanWorks ξεκίνησε πριν λίγες μέρες, ιδιοκτήτης του, ο φίλος και συνεργάτης Νίκος Παπανώτας, γνωστός στον χώρο για τις επιτυχίες του στο seo γενικότερα. Συνεργάζεται με μεγάλους Seo Professionals, παγκοσμίως, και είναι ένας άνθρωπος που πραγματικά γνωρίζει το αντικείμενο. Ουφ γεμίσαμε από διαφορά blog που λένε, ότι μιλάνε για seo… . Το [...]]]></description>
			<content:encoded><![CDATA[<p>Ένα νέο <a href="http://el.wikipedia.org/wiki/%CE%99%CF%83%CF%84%CE%BF%CE%BB%CF%8C%CE%B3%CE%B9%CE%BF">blog</a> το <a href="http://humanworks.gr/">HumanWorks</a> ξεκίνησε πριν λίγες μέρες, ιδιοκτήτης του, ο φίλος και συνεργάτης Νίκος Παπανώτας, γνωστός στον χώρο για τις επιτυχίες του στο <a href="http://en.wikipedia.org/wiki/Search_engine_optimization">seo</a> γενικότερα. Συνεργάζεται με μεγάλους Seo Professionals, παγκοσμίως, και είναι ένας άνθρωπος που πραγματικά γνωρίζει το αντικείμενο.</p>
<p>Ουφ γεμίσαμε από διαφορά blog που λένε, ότι μιλάνε για seo… . Το συγκεκριμένο blog δεν θα μεταφέρει απλά ότι βρίσκεται στην μπλογκόσφαιρα για το seo (π.χ. από το <a href="http://www.seomoz.org/blog">seomoz.com</a>) όπως κάνουν πολλοί, άλλα με δικά του πειράματα και των συνεργατών του, σχηματίζουν μια άποψη που δεν μένει μόνο στην θεωρεία.</p>
<p>Και για να πάμε στην πράξη, ο Νίκος έχει ένα community από <a href="http://en.wikipedia.org/wiki/Webmaster">webmasters</a> το <a href="http://www.webdigity.com/">Webdigity,</a> έχει ένα blog σε συνεργασία με τον Tim Nash το <a href="http://paymentblogger.com/about/">Paymentblogger</a>. Είναι ιδρυτής του <a href="http://topsites.gr/">Topsites.gr</a> που πρόσφατα θεωρήθηκε το κορυφαίο ελληνικό directory, από το <a href="http://www.e-pcmag.gr/">PC Magazine</a>, με το μεγαλύτερο site index στην κατηγορία του στο google. Το συγκεκριμένο για κάποια <a href="http://en.wikipedia.org/wiki/Keyword">keywords</a> έρχεται πιο μπροστά και από τα ίδια τα sites που περιέχει. Έχει ασχοληθεί με τα <a href="http://en.wikipedia.org/wiki/Social_media">Social Media</a>, και ειδικότερα με το <a href="http://www.stumbleupon.com/">Stumbleupon</a> όπου έχει δημιουργήσει ένα έξυπνο concept για friend request το <a href="http://mystumblefriends.com/">Mystumblefriends</a>. Τέλος έχει δημιουργήσει <a href="http://news.zdnet.com/2422-13569_22-152729.html">mashup</a> sites όπως το <a href="http://web2announcer.com/">Web2Announcer</a> και ασφαλώς σαν σωστός developer είναι fun του <a href="http://www.opensource.org/">open source</a>, (<a href="http://phpuserclass.com/">PhpUserClass</a>), εδώ έχουμε και μια seo επιτυχία με το keyword &#8220;<a href="http://www.google.com/search?hl=en&amp;q=php+class">php class</a>&#8220;, στα 10 πρώτα από 16.400.000 αποτόλεσματα.</p>
<p>Όλα τα παραπάνω δείχνουν ότι το blog θα είναι διαφορετικά από τα άλλα. Όσοι πραγματικά θέλουν να μάθουν πως μπορούν με seo και διάφορους άλλους σωστούς τρόπος να φέρουν καλή κίνηση στο site τους, και τονίζω την λέξη, γιατί το να φέρεις κίνηση είναι απλό, αλλά το να φέρεις καλή είναι η επιτυχία, δεν έχετε παρά να παρακολουθείτε τα νέα του από κοντά.</p>
<p>Καλή αρχή, <a href="http://humanworks.gr/">HumanWorks</a></p>
]]></content:encoded>
			<wfw:commentRss>http://developstories.gr/seo/%ce%b5%ce%bb%ce%bb%ce%b7%ce%bd%ce%b9%ce%ba%cf%8c-blog-%ce%b3%ce%b9%ce%b1-%cf%80%cf%81%ce%b1%ce%b3%ce%bc%ce%b1%cf%84%ce%b9%ce%ba%cf%8c-seo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

