<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>webdev &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/webdev/</link>
	<description>Feed of posts on WordPress.com tagged "webdev"</description>
	<pubDate>Sat, 28 Nov 2009 12:29:16 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Twitter, Yahoo! e le geo-tecnologie]]></title>
<link>http://digitaladoptive.wordpress.com/2009/11/24/twitter-yahoo-e-le-geo-tecnologie/</link>
<pubDate>Tue, 24 Nov 2009 20:34:51 +0000</pubDate>
<dc:creator>carlodaniele</dc:creator>
<guid>http://digitaladoptive.wordpress.com/2009/11/24/twitter-yahoo-e-le-geo-tecnologie/</guid>
<description><![CDATA[Per gli sviluppatori web, come spesso accade ultimamente, la notizia del giorno la fa Twitter. Da al]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Per gli sviluppatori web, come spesso accade ultimamente, <a href="http://groups.google.com/group/twitter-api-announce/browse_thread/thread/f6608c09902976c6?hl=en&#38;pli=1" target="_blank">la notizia del giorno</a> la fa Twitter. Da alcuni giorni sono disponibili due nuovi metodi dell&#8217;API che permettono di individuare i &#8220;trending topics&#8221; legati ad una data località e, all&#8217;inverso, le località per cui si dispone di &#8220;trending topics&#8221;.</p>
<p>I due metodi sono <a href="https://twitterapi.pbworks.com/Twitter-REST-API-Method%3A-trends-location" target="_blank">trends/location</a> e <a href="https://twitterapi.pbworks.com/Twitter-REST-API-Method%3A-trends-available" target="_blank">trends/available</a>.</p>
<p>Per entrambi i metodi è rilevante il <a href="http://developer.yahoo.com/geo/geoplanet/guide/concepts.html#woeids" target="_blank">WOEID di Yahoo!</a> (Where On Earth ID), che non è altro (pare poco) che un identificatore unico per ogni area del pianeta.</p>
<p>Il metodo <em>trends/location</em>, infatti, lo richiede come parametro obbligatorio, mentre il metodo <em>trends/available</em> restituisce una serie di WOEID nella risposta XML o JSON.</p>
<p>La notizia si è diffusa alla velocità della luce: chi volesse approfondire, trova molto materiale su <a href="http://blog.programmableweb.com/2009/11/10/new-twitter-api-to-include-location-based-trends/" target="_blank">Programmable Web</a>.</p>
<p><a href="http://twitter.com/YahooGeo"><img class="alignright" title="Yahoo! Geo Tech Team" src="http://a1.twimg.com/profile_images/88388664/YahooGeo_Icon_Square.jpg" alt="" width="170" height="170" /></a>Il tutto diventa ancora più interessante se le nuove features dell&#8217;API di Twitter si vanno a inserire nel giusto scenario d&#8217;uso. Da diversi mesi, infatti, sempre Yahoo! ha pubblicato una nuova API, <a href="http://developer.yahoo.com/geo/placemaker/" target="_blank">Yahoo! Placemaker</a>, che consente di ricavare dati geografici corretti, con tanto di WOEID, da testi o pagine web in cui compaiono nomi di località geografiche.<br />
Cioè, se in un post io scrivessi&#8230; &#8220;stamattina sono andato a Roma, passando per Firenze&#8221;, passando all&#8217;API il permalink del post, otterrei una risposta XML o RSS con tutti i dati necessari ad individuare le due località (ne parlava anche <a href="http://www.readwriteweb.com/archives/where_20_yahoo_placemaker.php" target="_blank">Read Write Web</a>).</p>
<p>I dati, a questo punto, potrebbero essere passati a Twitter per ottenere i &#8220;trending topics&#8221; (con tanto di URL) dibattuti di più a Roma e Firenze.</p>
<p>Ma non basta. Il WOEID di una località può essere passato a tutte le API di Yahoo!, Flickr compreso.</p>
<p>Allora, un analogo mashup potrebbe permetterci di ricavare le foto più recenti o più popolari delle località che appaiono nominate nel nostro post. Basterebbe passare all&#8217;API la URL:</p>
<p>http://api.flickr.com/services/rest/?method=flickr.photos.search&#38;api_key=&#8230;&#38;woe_id=&#8230;</p>
<p>Per ognuna delle località individuate.</p>
<p>Ah, dimenticavo&#8230;</p>
<p>All&#8217;API di Yahoo! Placemaker si può accedere anche via <a href="http://developer.yahoo.com/yql/" target="_blank">YQL</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Esquema HTML 5 para VWD 2008]]></title>
<link>http://willyxoft.wordpress.com/2009/11/19/html5-para-vwd2008/</link>
<pubDate>Thu, 19 Nov 2009 09:01:30 +0000</pubDate>
<dc:creator>Willy Mejía</dc:creator>
<guid>http://willyxoft.wordpress.com/2009/11/19/html5-para-vwd2008/</guid>
<description><![CDATA[El equipo Microsoft de Visual Web Developer ha creado un nuevo esquema de Intellisense el cual se pu]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>El equipo Microsoft de Visual Web Developer ha creado un nuevo esquema de Intellisense el cual se puede agregar a VS 2008 o VWD Express 2008 para así disponer de Intellisense y validación para los elementos HTML 5. </p>
<p><strong>Nota</strong>: El esquema es solo para el “marcado” (tags) HTML, aún no para el DOM2 para el Intellisense de Javascript.</p>
<p>Para instalarlo, dirigirse a: <a href="http://blogs.msdn.com/webdevtools/archive/2009/11/18/html-5-intellisense-and-validation-schema-for-visual-studio-2008-and-visual-web-developer.aspx" target="_blank">HTML 5 intellisense and validation schema for Visual Studio 2008 and Visual Web Developer</a>, descargar el adjunto: <a href="http://blogs.msdn.com/webdevtools/attachment/9924922.ashx">html5.zip</a> y seguir las instrucciones, las cuales se reducen a copiar el archivo <strong>html_5.xsd</strong> a “%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\Packages\schemas\html” y combinar el archivo <strong>*.REG</strong> correspondiente al tipo de S.O. y edición de VS 2008.</p>
<p>Una vez realizado lo anterior, podremos seleccionar “HTML 5” en el cuadro desplegable de esquemas de validación, y los elementos HTML 5 aparecerán en el Intellisense y la ventana de propiedades.</p>
<p><img style="display:inline;border-width:0;" title="vwd_html5" border="0" alt="vwd_html5" src="http://willyxoft.files.wordpress.com/2009/11/vwd_html5.png?w=500&#038;h=419" width="500" height="419" /></p>
<p>Si se preguntan ¿en que browser podemos probar HTML 5? La respuesta la podemos leer en: <a href="http://www.deepbluesky.com/blog/-/browser-support-for-css3-and-html5_72/" target="_blank">Browser support for CSS3 and HTML5</a>.</p>
<blockquote><p><font color="#ff0000"><strong>Actualización (23-Nov):</strong></font> El equipo de VWD ya ha corregido la información y los archivos *.reg erróneos para VWD Express 2008, por que, si descargan el archivo <a href="http://blogs.msdn.com/webdevtools/attachment/9924922.ashx">html5.zip</a> actualizado, ya no es necesario hacer lo que sigue a continuación.</p>
</blockquote>
<p> <!--more-->
<p><font color="#ff0000"><strong>[ATENCIÓN]</strong></font> </p>
<p>El post original indica que si contamos con un S.O. de 32 bit y VWD Express 2008, habría que cambiar en el path “Microsoft Visual Studio 9.0” por “Microsoft Visual Web Developer”, lo cual al menos en mi caso no fue necesario. Es decir, aún con VWD Express 2008 utilice el path indicado para VS 2008.</p>
<p>Por otra parte, también existe un error en el archivo *.REG correspondiente (HTML-5-Schema-Reg-x86-VWD.reg), mismo que se tiene que editar para que funcione correctamente. </p>
<p>La corrección consiste en cambiar “VisualWebDeveloper” por “VWDExpress” en la clave de registro: </p>
<p>[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualWebDeveloper\9.0\Packages\{1B437D20-F8FE-11D2-A6AE-00104BCC7269}\Schemas\Schema 23]</p>
<p>De modo que el archivo HTML-5-Schema-Reg-x86-VWD.reg finalmente queda de la siguiente forma:</p>
<div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;background-color:#f0f6fc;width:92%;display:block;direction:ltr;white-space:pre;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;margin:2ex 0;padding:1ex 1ex 2ex;">
<pre>Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VWDExpress\9.0\Packages\{1B437D20-F8FE-11D2-A6AE-00104BCC7269}\Schemas\Schema 23]
&#34;File&#34;=&#34;html\\html_5.xsd&#34;
&#34;Friendly Name&#34;=&#34;HTML 5&#34;
&#34;URI&#34;=&#34;http://schemas.microsoft.com/intellisense/html-5&#34;</pre>
</div>
<p>Guardamos el archivo y lo combinamos en el Registro de Windows. </p>
<p><strong>Nota</strong>: Supongo que ésta misma corrección debe hacerse en el archivo para 64-bit, pero no lo puedo asegurar.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Sensex Vs Blog]]></title>
<link>http://saurabhgoswami.wordpress.com/2009/11/14/sensex-vs-blog/</link>
<pubDate>Fri, 13 Nov 2009 19:29:46 +0000</pubDate>
<dc:creator>saurabhgoswami</dc:creator>
<guid>http://saurabhgoswami.wordpress.com/2009/11/14/sensex-vs-blog/</guid>
<description><![CDATA[Sensex Vs My Blog Stats Don&#8217;t Panic&#8230; This is my blog Stats. 10-30-50-60-25-0 Hits. 0 is ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:center;"><strong><a href="http://www.bseindia.com/">Sensex</a> Vs My <a href="http://www.saurabhgoswami.wordpress.com">Blog Stats</a></strong></p>
<p style="text-align:center;"><strong><br />
</strong></p>
<p>Don&#8217;t Panic&#8230; This is my blog Stats. 10-30-50-60-25-0 Hits.</p>
<p>0 is 0000 Hrs 14-Nov <img class="alignnone size-full wp-image-216" title="329" src="http://saurabhgoswami.wordpress.com/files/2009/11/329.png" alt="329" width="14" height="14" /></p>
<p>I just thought in mind if this would happen to Sensex how much money i can make or loose in 1 day.</p>
<p>I Guess this is what u call Recession &#38; Market Crashing&#8230; I wonder why my Visitors Crashed.. hehe <img class="alignnone size-full wp-image-215" title="332" src="http://saurabhgoswami.wordpress.com/files/2009/11/332.png" alt="332" width="14" height="14" /></p>
<p>© All Rights Reserved Saurabh Goswami<br />
<a href="http://www.saurabhgoswami.info">www.saurabhgoswami.info</a></p>
<p><a href="http://saurabhgoswami.wordpress.com/files/2009/11/stats.jpg"><img class="alignnone size-full wp-image-217" title="stats" src="http://saurabhgoswami.wordpress.com/files/2009/11/stats.jpg" alt="stats" width="480" height="213" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Google Sets]]></title>
<link>http://saurabhgoswami.wordpress.com/2009/11/14/google-sets/</link>
<pubDate>Fri, 13 Nov 2009 19:02:55 +0000</pubDate>
<dc:creator>saurabhgoswami</dc:creator>
<guid>http://saurabhgoswami.wordpress.com/2009/11/14/google-sets/</guid>
<description><![CDATA[Google Sets Automatically create sets of items from a few examples. Google Sets on one creation of G]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="text-align:center;"><a href="http://labs.google.com/sets"><em><strong>Google Sets</strong></em></a><strong><br />
Automatically create </strong><em><strong>sets</strong></em><strong> of items from a few examples.</strong></p>
<p style="text-align:center;">
<p style="text-align:center;"><strong><br />
</strong></p>
<p><a href="http://labs.google.com/sets">Google Sets</a> on one creation of <a href="http://www.google.co.in/">Google </a>that has help me a lot in my blogs.</p>
<p>Its the best way to Generate <a href="http://en.wikipedia.org/wiki/Tag">Tags </a>that ensure that traffic comes to your blog and your blog gets a nice <a href="http://en.wikipedia.org/wiki/PageRank">page rank</a>.</p>
<p><strong><a href="http://labs.google.com/sets?examples=1">Example</a></strong></p>
<p>films<br />
review<br />
movie<br />
hindi<br />
latest<br />
movies<br />
film<br />
movie<br />
reviews<br />
cinema<br />
dvd<br />
entertainment<br />
mobile<br />
arts<br />
update</p>
<p>I love this conpect of Google and want to Praise them for it.</p>
<p>Only way i could do this is by my blog.. so here it goes.. &#8221; Good Job Done <a href="http://googlers.blogspot.com/">Googlers </a>&#8220;</p>
<p>Must say these <a href="http://googlers.blogspot.com/">googlers </a>have a very different way of looking at things.</p>
<p><em>I will write a blog on </em><a href="http://googlers.blogspot.com/"><em>Googlers </em></a><em>in few days&#8230; Keep Lookin..</em></p>
<p>© All Rights Reserved Saurabh Goswami<br />
<a href="http://www.saurabhgoswami.info">www.saurabhgoswami.info</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Claim your ID Follow-up]]></title>
<link>http://n9kju.wordpress.com/2009/11/12/claim-your-id-follow-up/</link>
<pubDate>Thu, 12 Nov 2009 13:29:13 +0000</pubDate>
<dc:creator>n9kju</dc:creator>
<guid>http://n9kju.wordpress.com/2009/11/12/claim-your-id-follow-up/</guid>
<description><![CDATA[Already with a follow-up. I got an e-mail telling me something I did not know related to the ClaimID]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Already with <a title="Original Claim your on-line identification posting" href="http://n9kju.wordpress.com/2009/11/08/claim-your-on-line-identity/" target="_blank">a follow-up</a>.  I got an e-mail telling me something I did not know related to the ClaimID service.  They have <a title="ClaimID Best Practices" href="http://claimid.com/bestpractices" target="_blank">a Best Practices page</a> on their website.  Every web service should have a page like this.</p>
<p>http://claimid.com/bestpractices</p>
<p>Now while I did not know that the page existed, I was aware of some of these tips.  I have had <a title="Google Alerts Service" href="http://www.google.com/alerts" target="_blank">Google Alerts</a> searches in place for over a year now.  Not just searching for my own name, but also for my wife and two kids.  I first learned that my wife set up a page at <a title="LinkedIn.com" href="http://www.LinkedIn.com/" target="_blank">LinkedIn</a> because of the Google Alert.  And of course I quickly checked that it really was by her and about her.  Whether or not you use ClaimID, running such searches on a regular basis are an important step in protecting your on-line identity.</p>
<p>And if you own a domain, don&#8217;t forget to check regularly to see what the search engines have that is pointing to your domain.  Regrettably, when I search for <a title="Ken's SmallieFishing.com website" href="http://www.SmallieFishing.com/" target="_blank">SmallieFishing.com</a>, I get hits on every page/article that discusses Smallmouth bass fishing.  I guess that with my domain name, that&#8217;s not a bad thing.  I do need to keep up on that topic. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>The ClaimID Best Practices also has a nice description of ways to improve a search by changing your search string.  And while I rarely use search engines other than Google, they do give a good list that you can use.</p>
<p>One would think that a lot of these best practices would obvious just as good common sense.  But even those of us who are interested in on-line identity protection can learn a new trick.  You would think that as much as I depend on a spell checker, I would think of the value of searching for things by using common misspellings.  While you may not get any interesting hits this way, I&#8217;d rather not miss something just because I assume everyone knows how to spell my 10 character last name.</p>
<p>If you have a suggestion for another best practice that could be applied here, please leave a comment.  You might also consider e-mailing it to the &#8216;info&#8217; at &#8216;claimid.com&#8217; address.  Their page does say that will keep this list of best practices updated.   <a title="ClaimID.com Best Practices" href="http://claimid.com/bestpractices" target="_blank">Pages like this</a> are a very good thing.  And let&#8217;s not forget that the internet is more valuable when we all share our best practices.</p>
<p>More later, Ken S.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Claim your on-line identity]]></title>
<link>http://n9kju.wordpress.com/2009/11/08/claim-your-on-line-identity/</link>
<pubDate>Sun, 08 Nov 2009 23:30:49 +0000</pubDate>
<dc:creator>n9kju</dc:creator>
<guid>http://n9kju.wordpress.com/2009/11/08/claim-your-on-line-identity/</guid>
<description><![CDATA[I went through high school thinking that I could be the last Schumacher. I&#8217;m the only son of a]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I went through high school thinking that I could be the last Schumacher.  I&#8217;m the only son of an only son.  Teachers back then seemed to find my last name difficult.  I was sure they had not heard it before.  Then I got to college and I found out that Schumacher is as common a name among  Germans as Smith is to the English.  Even knowing that, I was still surprised to find that there are eight Ken Schumacher&#8217;s in Illinois alone.</p>
<p>I have enjoyed writing web pages for many years.  I would practice developing HTML by writing about my many hobbies.  As I begin writing this Blog, I need to update <a href="http://claimid.com/kenschumacher" target="_blank">my ClaimId.com listing</a>.  The listing has links to and short descriptions of the pages out there on the internet that are either by me or about me.  Where possible, <a href="http://ClaimId.com/" target="_blank">ClaimId.com</a> has also verified that I as the owner of the listing really are the person in control of that web page.  I verified most of the pages by putting a unique MicroID into the header of my web pages.  When I add the code, it demonstrates that I do have write access and/or control of the site I am verifying.</p>
<p>Do you see the value in maintaining this type of listing on <a href="http://ClaimId.com/" target="_blank">ClaimId.com</a>?  If I went on a job interview, I would expect a potential employer to do a Google search at the very least.  If I was hiring someone, I would want to make sure that the information I could find on-line agreed with what I learn of the candidate from his/her resume or after an interview.  Or let&#8217;s say you read one of my pages about on-line privacy.  It would hurt my credibility if you came across a site where someone else who shares my name had posted rantings about how good he is at breaking passwords.</p>
<p>My point is that since I do maintain a page at <a href="http://ClaimId.com/" target="_blank">ClaimId.com</a>, I am not concerned about my on-line integrity.  My integrity is tremendously important to me.  If you read on a web page where I mention how important my family is to me, I know you will find the same sentiment on all the other web pages I have written.</p>
<p>In simple terms, I see <a href="http://ClaimId.com/" target="_blank">the ClaimId.com site/service</a> to be a form of on-line identity protection.  No, it does not protect my social security number or other IDs.  But it does allow me to make it quite clear which pages one will find on the internet are mine and which are not. I recommend all web developers and bloggers use their service.  Their free service protects my integrity, and like I said, that is very important to me.</p>
<p>More later,  Ken S.</p>
<p>Disclosure: Other than being a verified and satisfied user of their site, I am in no way affiliated with <a href="http://ClaimId.com/" target="_blank">ClaimId.com</a>.</p>
<p>Update 12 Nov 2009: Please see the <a title="Claim your on-line Identity Follow-up" href="http://n9kju.wordpress.com/2009/11/12/claim-your-id-follow-up/" target="_self">Claim your on-line Id follow-up posting</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[...Now Loading...]]></title>
<link>http://mighterbump.wordpress.com/2009/11/03/now-loading/</link>
<pubDate>Tue, 03 Nov 2009 01:47:24 +0000</pubDate>
<dc:creator>mighterbump</dc:creator>
<guid>http://mighterbump.wordpress.com/2009/11/03/now-loading/</guid>
<description><![CDATA[&nbsp; Again, here I created another website account. Again, am I thinking that it&#8217;s going to ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>&#160;</p>
<p>Again, here I created another website account. Again, am I thinking that it&#8217;s going to AWESOME &#38; I&#8217;m going to be so~ productive when things are set-up.</p>
<p>I only have two problems now; 1, Set-up. 2, WTF am I going to with all these website accounts??!?</p>
<p>&#8230;</p>
<p>Now that I am writing, let us take a survey at what website I have accounts with &#38; what services they provide (&#38; maybe figure out how to use them to the full advantage).</p>
<div><img src="http://www.profilactic.com/images/favicons/deviantart.gif" border="0" alt="deviantART" align="absmiddle" /> <a rel="me" href="http://mighterbump.deviantart.com/" target="_blank">deviantART</a></div>
<blockquote><p>Art. Plain &#38; simple. From the 13 year old scribbles to the Professional Animator. It is one of THE online art communities that helps connect Artists to other Artists.</p></blockquote>
<p>WordPress</p>
<p>Etsy</p>
<p>GoogleDocs</p>
<p>Tumblr</p>
<p>Cafepress</p>
<p><a rel="me" href="http://mighterbump.43people.com/" target="_blank">43 People</a><img src="http://www.profilactic.com/images/favicons/43things.gif" border="0" alt="43 Things" align="absmiddle" /> <a rel="me" href="http://www.43things.com/person/Mighterbump" target="_blank">43 Things</a></p>
<div><img src="http://www.profilactic.com/images/favicons/default.gif" border="0" alt="All Consuming" align="absmiddle" /> <a rel="me" href="http://www.allconsuming.net/person/Mighterbump" target="_blank">All Consuming</a></div>
<div><img src="http://www.profilactic.com/images/favicons/ask500.gif" border="0" alt="Ask 500 People" align="absmiddle" /> <a rel="me" href="http://www.ask500people.com/profile/Mighterbump" target="_blank">Ask 500 People</a></div>
<div><img src="http://www.profilactic.com/images/favicons/brightkite.gif" border="0" alt="brightkite" align="absmiddle" /> <a rel="me" href="http://brightkite.com/people/Mighterbump" target="_blank">brightkite</a></div>
<div><img src="http://www.profilactic.com/images/favicons/delicious.gif" border="0" alt="del.icio.us" align="absmiddle" /> <a rel="me" href="http://del.icio.us/Mighterbump" target="_blank">del.icio.us</a></div>
<div><a rel="me" href="http://mighterbump.deviantart.com/" target="_blank"><br />
</a></div>
<div><img src="http://www.profilactic.com/images/favicons/digg.gif" border="0" alt="digg" align="absmiddle" /> <a rel="me" href="http://digg.com/users/Mighterbump" target="_blank">digg</a></div>
<div><img src="http://www.profilactic.com/images/favicons/facebook.gif" border="0" alt="Facebook" align="absmiddle" /> <a rel="me" href="http://www.facebook.com/profile.php?id=1040766100" target="_blank">Facebook</a></div>
<div><img src="http://www.profilactic.com/images/favicons/flickr.gif" border="0" alt="Flickr" align="absmiddle" /> <a rel="me" href="http://www.flickr.com/people/Mighterbump" target="_blank">Flickr</a></div>
<div><img src="http://www.profilactic.com/images/favicons/friendfeed.gif" border="0" alt="FriendFeed" align="absmiddle" /> <a rel="me" href="http://friendfeed.com/Mighterbump" target="_blank">FriendFeed</a></div>
<div><img src="http://www.profilactic.com/images/favicons/getsatisfaction.gif" border="0" alt="Get Satisfaction" align="absmiddle" /> <a rel="me" href="http://getsatisfaction.com/people/Mighterbump" target="_blank">Get Satisfaction</a></div>
<div><img src="http://www.profilactic.com/images/favicons/hi5.gif" border="0" alt="hi5" align="absmiddle" /> <a rel="me" href="http://mighterbump.hi5.com/" target="_blank">hi5</a></div>
<div><img src="http://www.profilactic.com/images/favicons/instructables.gif" border="0" alt="Instructables" align="absmiddle" /> <a rel="me" href="http://www.instructables.com/member/Mighterbump/" target="_blank">Instructables</a></div>
<div><img src="http://www.profilactic.com/images/favicons/lastfm.gif" border="0" alt="Last.fm" align="absmiddle" /> <a rel="me" href="http://www.last.fm/user/Mighterbump" target="_blank">Last.fm</a></div>
<div><img src="http://www.profilactic.com/images/favicons/linkedin.gif" border="0" alt="LinkedIn" align="absmiddle" /> <a rel="me" href="http://www.linkedin.com/in/Mighterbump" target="_blank">LinkedIn</a></div>
<div><img src="http://www.profilactic.com/images/favicons/livejournal.gif" border="0" alt="LiveJournal" align="absmiddle" /> <a rel="me" href="http://mighterbump.livejournal.com/profile" target="_blank">LiveJournal</a></div>
<div><img src="http://www.profilactic.com/images/favicons/meetup.gif" border="0" alt="Meetup" align="absmiddle" /> <a rel="me" href="http://www.meetup.com/members/253617/" target="_blank">Meetup</a></div>
<div><img src="http://www.profilactic.com/images/favicons/default.gif" border="0" alt="Mighterbump" align="absmiddle" /> <a href="http://mighterbump.com/" target="_blank">Mighterbump</a></div>
<div><img src="http://www.profilactic.com/images/favicons/myspace.gif" border="0" alt="MySpace" align="absmiddle" /> <a rel="me" href="http://www.myspace.com/184956444" target="_blank">MySpace</a></div>
<div><img src="http://www.profilactic.com/images/favicons/polarrose.gif" border="0" alt="Polar Rose" align="absmiddle" /> <a rel="me" href="http://www.polarrose.com/user/Mighterbump" target="_blank">Polar Rose</a></div>
<div><img src="http://www.profilactic.com/images/favicons/reddit.gif" border="0" alt="Reddit" align="absmiddle" /> <a rel="me" href="http://reddit.com/user/Mighterbump" target="_blank">Reddit</a></div>
<div><img src="http://www.profilactic.com/images/favicons/stumbleupon.gif" border="0" alt="StumbleUpon" align="absmiddle" /> <a rel="me" href="http://mighterbump.stumbleupon.com/" target="_blank">StumbleUpon</a></div>
<div><img src="http://www.profilactic.com/images/favicons/twitpic.gif" border="0" alt="TwitPic" align="absmiddle" /> <a rel="me" href="http://twitpic.com/photos/Mighterbump" target="_blank">TwitPic</a></div>
<div><img src="http://www.profilactic.com/images/favicons/twitter.gif" border="0" alt="twitter" align="absmiddle" /> <a rel="me" href="http://twitter.com/Mighterbump" target="_blank">twitter</a></div>
<div><img src="http://www.profilactic.com/images/favicons/twitxr.gif" border="0" alt="Twitxr" align="absmiddle" /> <a rel="me" href="http://www.twitxr.com/Mighterbump" target="_blank">Twitxr</a></div>
<div><img src="http://www.profilactic.com/images/favicons/zune.gif" border="0" alt="Zune.net" align="absmiddle" /> <a rel="me" href="http://social.zune.net/member/Mighterbump" target="_blank">Zune.net</a></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[6 Advanced JavaScript Techniques You Should Know]]></title>
<link>http://enggtech.wordpress.com/2009/11/02/6-advanced-javascript-techniques-you-should-know/</link>
<pubDate>Mon, 02 Nov 2009 04:31:25 +0000</pubDate>
<dc:creator>Visitor Blogs</dc:creator>
<guid>http://enggtech.wordpress.com/2009/11/02/6-advanced-javascript-techniques-you-should-know/</guid>
<description><![CDATA[1. Closures to Extend Variable Scope Explaining JavaScript scope and closures (Robert Nyman) Closure]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h3>1. Closures to Extend Variable Scope</h3>
<ul>
<li><a href="http://robertnyman.com/2008/10/09/explaining-javascript-scope-and-closures/">Explaining JavaScript scope and closures (Robert Nyman)</a></li>
<li><a href="http://james.padolsey.com/javascript/closures-in-javascript/">Closures in JavaScript (James Padolsey)</a></li>
<li><a href="http://www.jibbering.com/faq/faq_notes/closures.html">JavasCript Closures at Jibbering.com</a></li>
<li><a href="http://blog.morrisjohns.com/javascript_closures_for_dummies">JavaScript Closures for Dummies</a></li>
</ul>
<h3>2. Object Literals to Pass Optional Arguments</h3>
<ul>
<li><a href="http://www.dyn-web.com/tutorials/obj_lit.php">JavaScript Object Literal</a></li>
<li><a href="http://www.evotech.net/blog/2008/07/javascript-object-literals-a-definition/">JavaScript Object Literals Simplified</a></li>
<li><a href="http://www.javascriptkit.com/javatutors/oopjs.shtml">JavaScript and Object Oriented Programming (OOP)</a></li>
</ul>
<h3>3. Contextual Targeting of DOM Elements</h3>
<ul>
<li><a href="http://reference.sitepoint.com/javascript/Document/getElementsByTagName">getElementsByTagName at Sitepoint’s JavaScript Reference</a></li>
<li><a href="http://www.w3schools.com/HTMLDOM/met_doc_getelementsbytagname.asp">getElementsByTagName at W3Schools</a></li>
</ul>
<h3>4. Using Namespaces to Prevent Conflicts</h3>
<ul>
<li><a href="http://javascript.about.com/od/objectorientedjavascript/a/oop14.htm">Object Oriented JavaScript: Namespaces (About.com)</a></li>
<li><a href="http://www.dustindiaz.com/namespace-your-javascript/">Namespacing your JavaScript (Dustin Diaz)</a></li>
</ul>
<h3>5. Hybrid Application Development</h3>
<ul>
<li><a href="http://en.wikipedia.org/wiki/List_of_JavaScript_libraries">List of JavaScript libraries at Wikipedia</a></li>
<li><a href="http://www.smashingmagazine.com/2009/03/02/40-stand-alone-javascript-libraries-for-specific-purposes/">40 Useful JavaScript Libraries (Smashing Magazine)</a></li>
<li><a href="http://javascriptlibraries.com/">JavaScript Libraries: A directory of tools shaping the new web</a></li>
</ul>
<h3>6. Rendering Readable HTML</h3>
<ul>
<li><a href="http://sixrevisions.com/javascript/javascript-debugging-techniques-in-ie-6/">JavaScript Debugging Techniques in IE 6</a></li>
<li><a href="http://sixrevisions.com/javascript/promising_javascript_frameworks/">10 Promising JavaScript Frameworks</a></li>
<li><a href="http://sixrevisions.com/resources/40_resources_for_javascript_coders/">40 Excellent Resources for JavaScript Coders</a></li>
<li><em>Related categories</em>: <a href="http://sixrevisions.com/category/javascript/">JavaScript</a> and <a href="http://sixrevisions.com/category/web-development/">Web Development</a></li>
</ul>
<p><a href="http://sixrevisions.com/javascript/6-advanced-javascript-techniques-you-should-know/">6 Advanced JavaScript Techniques You Should Know</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The One With Funny Pages]]></title>
<link>http://fodoj.wordpress.com/2009/11/02/the-one-with-funy-pages/</link>
<pubDate>Mon, 02 Nov 2009 00:58:32 +0000</pubDate>
<dc:creator>fodoj</dc:creator>
<guid>http://fodoj.wordpress.com/2009/11/02/the-one-with-funy-pages/</guid>
<description><![CDATA[Единственное пожелание заказчика &#8211; что бы сайт был весёлым. О-кей, сделали: Куда уж веселее, а]]></description>
<content:encoded><![CDATA[Единственное пожелание заказчика &#8211; что бы сайт был весёлым. О-кей, сделали: Куда уж веселее, а]]></content:encoded>
</item>
<item>
<title><![CDATA[devdays with Carsonified and StackOverflow]]></title>
<link>http://happyt.wordpress.com/2009/10/29/devdays-with-carsonified-and-stackoverflow/</link>
<pubDate>Thu, 29 Oct 2009 11:18:39 +0000</pubDate>
<dc:creator>ianm</dc:creator>
<guid>http://happyt.wordpress.com/2009/10/29/devdays-with-carsonified-and-stackoverflow/</guid>
<description><![CDATA[Had a pleasant day looking at a few different languages at Kensington Town Hall again. Organized by ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Had a pleasant day looking at a few different languages at Kensington Town Hall again. Organized by <a href="http://carsonified.com/">Carsonified</a> and <a href="http://stackoverflow.com/">StackOverflow</a>, so sounded interesting and Darren Kenny offered me his ticket, so too good to miss really. I did sit there at one point, thinking that I should really be doing some work instead of hearing about languages that I haven&#8217;t enough time and energy for, but overall it was quite an inspirational day.<br />
<!--more--><br />
There was a view of python from Michael Sparks. Seems too easy when you have someone like this doing the demo. I will definitely look further at Django on the Google App engine. </p>
<p>Joel Spolsky walked us through the FogBugz system. We definitely need a simple system for project management, but is this simple enough? They have the experience, so perhaps I should give it a try. I would prefer a longer trial than 44 days. It&#8217;s not enough to commit to. The two person option is just not capable of using with a small team. I&#8217;m teasting teamworkPM at the moment and it would be an interesting comparison, but I&#8217;m not sure that I trust the system to interpret the dubbious information put in by the programmers.</p>
<p>The Android SDK is now version 2.0 and Reto Meir showed us a few of the new additions. Android now has control of Bluetooth connections, the contacts data on the phone and there are camera routines to play with the image effects.</p>
<p>Remy Sharp showed a quick view of the power of jQuery. It&#8217;s the most dominant of the javascript libraries and is really useful. Best support is probably on IRC at freenode.net#jquery. </p>
<p>Pekka Kosonen of Nokia showed a few slides on the Qt development system. It&#8217;s a system that Nokia have bought in and give away for free now. It is C++ based, capable of running on Windows and Mac as well so it will compete with Air, I suppose. Their demo at lunchtime was a bit unplanned and didn&#8217;t go too well, but that&#8217;s probably just down to installation. Looks interesting enough for a second view if you&#8217;re doing mobile development anyway.</p>
<p>Phil Nash showed a very simple iPhone demo, to show that it is really that simple once you have got past the initial shock of Objective-C. Once you can read the language, there are a huge number of libraries there to help do most tasks with only a few lines of code.</p>
<p>Joel talked about why StackOverflow has become a top site, and then Jeff Atwood talked about how it came about. Programming is not a simple task; programmers need the passion to deliver the best possible experience to the end user. Also suggested that writing is the biggest skill needed and suggested &#8220;Elements of Style&#8221; rather than some of the programming theory books.</p>
<p>Jon Skeet and the Pony were entertaining and showed that even maths, text and timezones have difficult problems. Jon is at Google (ex Yahoo) and has extensive experience of these while trying to make it all international. He blamed three types of people, the User, for making the obvious thing to do, different each time, the Architect for adding layers of abstraction and the Developer for not understanding the User and Architect.</p>
<p>Paul Biggar gave a talk about how not to design a scripting language, which made me think about all the simple versions that I&#8217;d done and how many of them are not in use any more. Interesting. Should I go back to threaded interpreters&#8230;.? They&#8217;d be much quicker nowadays, but not enough time in my life, I&#8217;d better stick to plain old python and C#. He suggested &#8220;Engineering a Compiler&#8221; by Cooper and Torczon. He uses tracemonkey in Firefox. Not sure what the conclusion was &#8211; don&#8217;t use eval/include, use meta programming.</p>
<p>Christian Heilmann from Yahoo! gave a speedy look at their Developer Tools. YUI v3 is their latest cross browser sdk and is on all their and Googles edge servers around the world, so is really quick to load. They have a css grid builder which looks good for planning a quick page layout for any browser. His suggestions were to use events all the time and to not reinvent what someone else has already created. There are so many widgets out there, use mash ups to create your web site. Use APIs to specialist sites, YQL the query language to filter the data from the feed, then YML to layout the page. It all looked pretty simple. If you&#8217;re serving your own data, put it into openTable and this will give you a standard API for everyone to use.  </p>
<p>All in all, I could probably have learnt as much of one or two of these languages in less than the time I was there, but the inspiration and networking is something that will add some karma to my life. An hour or two of relaxation. Thanks to StackOverflow and Carsonified.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[problem quantisation]]></title>
<link>http://funksoulcoder.wordpress.com/2009/10/20/problem-quantisation/</link>
<pubDate>Tue, 20 Oct 2009 00:17:21 +0000</pubDate>
<dc:creator>fusoco</dc:creator>
<guid>http://funksoulcoder.wordpress.com/2009/10/20/problem-quantisation/</guid>
<description><![CDATA[I think about this a lot. When I solve any problem through programming I always think about the gene]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I think about this a lot.</p>
<p>When I solve any problem through programming I always think about the generic problem I&#8217;m solving and when its sufficiently complex I try to break it down into a number of smaller, repeatable problems that have similar characteristics and can leverage much common code.</p>
<p>I&#8217;m currently trying to implement my my current big framework on top of <a title="Django" href="http://www.djangoproject.com/" target="_self">Django</a>. It&#8217;s an interesting project &#8211; it does set things up to be nice and easy. However I have concerns about how it decomposes problems.</p>
<p>Basically its metaphor for subdividing a web-site is to decompose it into a number of applications. An application is something that, in general, will have the following properties:</p>
<ol>
<li>A URL schema (nominally defined in a urls.py)</li>
<li>A set of models that describe a set of Active Records that map onto an SQL database schema.</li>
<li>A set of views. These are basically functions that handle web requests are specific URLs.</li>
<li>A set of templates. Using Django&#8217;s template language.</li>
</ol>
<p>Now, this is a fine set of things to provide. However I feel there are a number of problems with Django&#8217;s approach for anything that is not just a simple &#8220;helloworld&#8221; style project. Even as a novice with Web Development I ran into limitations pretty quickly (though I should point out that I have about 10 years experience with other software domains &#8211; specifically embedded C++ development tools).</p>
<p>The limitations that I see are as follows:</p>
<ol>
<li><strong>Lots of Magic.<br />
</strong>My feeling is that there is a lot of magic that Django does behind the scenes to register classes via Meta-Classes and automagically do  lots of stuff for you. It is not always clear what this stuff is and how it might interact with other non-Django code.  Its a opaque magic. I feel to some extent it violates Python&#8217;s &#8220;better to be explicit than implicit&#8221; philosophy.</li>
<li><strong>Very Web 1.0. </strong>So much of the standard infrastructure is based around a very old stylee web where you view-edit-submit changes. And this process takes you through a series of different web pages. This is quite frustrating.</li>
<li><strong>SQL need only apply. </strong>All the model classes are all based around the central notion of an SQL database. Whilst this is good for small projects if you need any kind of scalability then its not so good.<br />
Interestingly in a <a title="Django and Google App Engine" href="http://sites.google.com/site/io/rapid-development-with-python-django-and-google-app-engine" target="_self">talk at Google I/O Guido van Rossum</a> talks about this limitation.  It basically means you can&#8217;t use any of the &#8220;automated&#8221; Admin style functionality that Django provides.</li>
<li><strong>Implicit Dependencies</strong>.<br />
The dependency structure of Django Applications is implicit in the Python code that comprises your application. To discover all the dependencies of your app you will have to trawl though all your code to figure out what they are.</li>
<li><strong>Fuzzy Deployment Boundaries. </strong>I feel that the boundaries between development and deployment are purposefully made fuzzy via the django-admin and management tools (manage.py) that you&#8217;re supposed to use when using Django.</li>
<li><strong>Untestable. </strong>I don&#8217;t feel that Django Apps are very testable. If we move beyond the Web 1.0 then any reasonably sophisticated application will have a bunch of JavaScript, template files and a set of Django files to provide the Python based functionality. Not to mention default CSS, images and other static content as necessary. I think the conventions for storing templates and such like along with the app are not very strong with Django.</li>
</ol>
<p>So its getting late.</p>
<p>The reason I wanted to get to this phase is that I think there is a better alternative approach to doing this.</p>
<p>Some thinking:</p>
<ul>
<li>We re-use the idea as used in Trac for having Extension points and clear &#8220;kernel&#8221; of functionality to make explicit some of the Magic that the framework is doing behind the scenes. This is a common design pattern and is especially useful when we need to be able to extend a system dynamically. (obviously really, given the name).</li>
<li>We strengthen the concept of an application and turn it more into something that is self-contained and can be built, tested and deployed on its own.</li>
<li>We provide clear separation between build, composition and deployment phases of a application creation. These are analogous to what would be Compilation, Linking and Loading in C or C++.</li>
<li>We provide a framework for implementing Web 2.0 style applications. My current feeling is that this should be based around Panels at both client and server ends. At the client, panels will be presented to users that show data and allow that data to be edited. Meanwhile, server side a &#8220;panel API&#8221; will provide support for the panel &#8211; including doing things like validating form data and sending errors back to the client, help with scrolling through large data sets, in-line tabular editing, AJAX based auto-complete support etc.</li>
<li>AJAX functionality provided by <a title="MooTools Homepage" href="http://mootools.net/" target="_self">MooTools</a>.</li>
<li>Testability &#8211; there should be in-built support for doing client-side unit tests of JavaScript functionality, of server-side API functionality as well as the integration of both into a coherent whole.</li>
</ul>
<p>I will follow this up later this week with more information about what I&#8217;ve protyped and how I intend to proceed.  But the crux is that ultimately I don&#8217;t feel that the Django &#8220;application&#8221; is  particularly useful abstraction in breaking down a sophisticated web site. Lets hope I can come up with something better!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Do-It-Yourself Search Engine Optimization Guide]]></title>
<link>http://inkgraphy.wordpress.com/2009/10/16/do-it-yourself-search-engine-optimization-guide/</link>
<pubDate>Fri, 16 Oct 2009 03:35:50 +0000</pubDate>
<dc:creator>inkgraphy</dc:creator>
<guid>http://inkgraphy.wordpress.com/2009/10/16/do-it-yourself-search-engine-optimization-guide/</guid>
<description><![CDATA[Search engine optimization doesn’t cost, but not paying attention to search engine optimization cost]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Search engine optimization doesn’t cost, but not paying attention to search engine optimization costs you plenty. The following are tips, techniques, and the tools you need to create a search engine friendly website or blog. SEO (Search Engine Optimization) is the technique of fixing code, writing keywords, and making your site an open door to search engines to come in and explore.</p>
<p>If you are not familiar with SEO and search engine page ranking, then check out my article on <a title="How Google Ranks Websites" href="http://lorelle.wordpress.com/2005/09/19/secret-out-how-google-ranks-websites/">How Google Ranks Websites</a> for a better understanding of how search engines work and how they evaluate your site. And for more information on how a search engine gathers information from your blog, read <a>How Search Engines See, Search, and Visit Your Website</a>.</p>
<table border="1" cellspacing="5" cellpadding="10" width="250" align="right" bgcolor="navy">
<tbody>
<tr>
<td bgcolor="#addeff"><span><strong>Why Pay For Search Engine Optimization?</strong> </span><span>I originally wrote this article as a rant against site and articles like <a title="Webmaster 911 - Do It Yourself Search Engine Optimization" href="http://www.webmaster911.com/articles/article.php/Do-It-Yourself_Search_Engine_Optimization/31/">Webmaster 911 offers “Do It Yourself Search Engine Optimization”</a> which offers search engine optimization resources for a fee. If you have money falling out of your pockets, then these are some good recommendations. If you are like me, and money is scarce to be found, I wanted to show you how to really do this in a “do-it-yourself” fashion for free. That’s right. FREE. </span></p>
<p><span>I also was inspired to rant about “professional web designers” who use tables and 10 year old technology in their web page designs. If you have a website that promotes, educates, or offers tips and techniques for web page design and layout or even web hosting, <a title="Boycott Ugly Table Designed Blogs and Websites" href="http://lorelle.wordpress.com/2005/12/14/boycott-ugly-table-designed-blogs-and-websites/">MAKE YOUR DAMN WEBSITE MEET WEB STANDARDS!!!</a> Is this too much to ask? Practice what you preach. If you want to hire a professional web designer, hire one who is depending upon your job to pay their mortgage, not a friend or buddy who designed a couple of websites. Make sure they have training and years of experience in web standards, design practices, advertising, marketing, and search engine optimization.</span></p>
<p><span>Until you have the money for such services, I wrote this real “Do It Yourself”, totally free, search engine optimization guide. Enjoy!</span></td>
</tr>
</tbody>
</table>
<p>The free SEO techniques I’m going to talk about are:</p>
<p><strong><a href="http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/#optimize">Website/Blog Optimization</a></strong></p>
<ul>
<li>Optimize your code</li>
<li>Develop strong intrasite links</li>
<li>Write with strong keyword usage</li>
<li>Use categories and tags</li>
<li>Use ping services</li>
</ul>
<p><strong><a href="http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/#promo">Blog Promotion</a></strong></p>
<ul>
<li>Submit via pings</li>
<li>Submit to search engines and directories</li>
<li>Become active and visible</li>
<li>Build incoming links and reputation</li>
</ul>
<p><strong><a href="http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/#track">Track SEO Efforts and Results</a></strong></p>
<ul>
<li>Understand visitor and traffic statistics</li>
<li>Analyze visitor length of stay</li>
<li>Analyze referers</li>
<li>Analyze search keywords</li>
<li>Analyze most popular posts</li>
<li>Check your PageRank</li>
</ul>
<p><strong><a href="http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/#compare">Compare the Competitors</a></strong></p>
<ul>
<li>Study your competitors</li>
<li>Check who is linking to your competitors</li>
<li>Learn from their techniques and content</li>
</ul>
<p><strong><a href="http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/#health">Website Health and Fitness</a></strong></p>
<ul>
<li>Develop strong annual site maintenance plans</li>
<li>Check code, dead end links, and other site maintenance on a regular schedule</li>
</ul>
<p><a name="optimize"></a></p>
<h3>Website Optimization</h3>
<p>Search Engine Optimization (SEO) is based upon making your blog accessible to search engines to gather information to store in their database, and to help users search for information related to your blog. Remember, SEO means helping search engines and helping users find the information they need when using a search engine, thus encouraging them to visit your website when it appears in the search results.</p>
<p>You can put your do-it-yourself search engine optimization techniques to work on your entire website, but it helps to start with one web page to clean up the core optimization problems, so we’ll start there. When you find consistent and redundant errors, then you can fix them throughout your website or blog.</p>
<p>So, the goal is to help search engine crawlers move through your website collecting information to be stored in the search engine’s database. The key to your blog’s data making it successfully into a search engine’s database is to:</p>
<p>1) Make sure there are no road blocks in the path of a search engine crawler.</p>
<p>2) Make sure the crawler can move through your blog, examining all your web pages.</p>
<p>3) Provide adequate keywords and key phrases which clearly help categorize your content.</p>
<p>4) Provide clearly labeled tags and categories recognized by tagging service crawlers and many search engines today.</p>
<p>5) Take advantage of <a title="Pinging With Pingers" href="http://lorelle.wordpress.com/2005/11/20/pinging-with-pingers/">pinging services</a>.</p>
<p>What is not in this list is anything that has to do with advertising. I want to be clear on this. Search engine optimization is about making your website easily accessible by search engines, it is not about how to make money with your website. Yes, SEO practices can help you make money on your blog, but only because it is lovely underneath the hood to both search engines and users, not because your ads work better. That’s a different subject known as <em>e-commerce, search marketing</em> or <em>website analytics</em>. A lot of people think SEO is e-commerce but it isn’t. Related but not the same. We’ll be focusing on your blog’s relationship with search engines and how this helps you to have a better blog.</p>
<p>Let’s look at each of these points to help you understand the benefits and how to do-it-yourself.</p>
<p><img src="http://lorelle.files.wordpress.com/2005/10/dot.gif" alt="" align="left" /><strong>No Road Blocks:</strong> A road block for a search engine crawler moving through a website is any element that confuses, distracts, or stops a search engine crawler or spider from moving through your site. Examples of road blocks include <a title="Conquering Site Validation Errors" href="http://lorelle.wordpress.com/2005/10/06/conquering-site-validation-errors/">HTML/XHMTL errors</a>, lack of <a title="Navigating Your WordPress Blog" href="http://lorelle.wordpress.com/2005/08/18/navigating-your-wordpress-site/">connecting and navigational links</a>, <a title="Judging Blogs by Their Post Content Styles" href="http://lorelle.wordpress.com/2005/11/13/judging-blogs-by-their-post-content-styles/">lack of text</a>, a <a title="Boycott Ugly Table Designed Blogs and Websites" href="http://lorelle.wordpress.com/2005/12/14/boycott-ugly-table-designed-blogs-and-websites/">table-based design</a>, <a title="Blog Maintenance - Check for 404 page not found errors" href="http://lorelle.wordpress.com/2005/12/05/blog-maintenance-check-for-404-page-not-found-errors/">404 page not found errors</a> or other <a title="Site Optimization - Checking Loose Links" href="http://lorelle.wordpress.com/2005/09/30/site-optimization-checking-loose-links/">dead or moved links</a>, and bad Apache <code>.htaccess</code> or <code>robots.txt</code> files.</p>
<p>It is critical to ensure all such errors and road blocks are fixed. To put it simply, this means you need to <a title="Validating the Code Behind the Page" href="http://lorelle.wordpress.com/2005/09/24/validating-the-code-behind-the-page/">test, test, test your web pages</a>.</p>
<p>This is not as complicated as it appears. If you are using <a title="WordPress" rel="tag" href="http://www.wordpress.org/">WordPress</a>, put your WordPress Theme through a couple validation tests to make sure it works right. While Theme designers do test their designs, double check their work to make sure the Theme validates both with HTML/XHTML, CSS, and Accessibility Standards. If you tweak your Theme, run it through the testers and validators again. Make sure that all the template files work right and meet web standards and then you are ready to go.</p>
<p>With a solidly functioning and error free Theme, the only place you can screw up your WordPress blog is in the content area. Most people only post text in the Write Post panel, leaving all the design elements outside of the content. But headings, bold, italic, and links are still tags that can have problems.</p>
<p>Hey, mistakes happen. Links are left open. A link, blockquote or other tag is messed up or not closed. Headings aren’t closed. Or an image is too big or small and pushing things around. A DIV or HTML tag might be closed when it wasn’t opened, which closes another tag early, causing all kinds of problems. There are a lot of things that will mess up your blog that can occur within your content area created with the Write Post panel, but these are human error things. Careless mistakes easily caught.</p>
<p>The solution is easy. Before you click the Publish button, <strong>preview your post</strong>.</p>
<p>The new <a title="WordPress 2.0" rel="tag" href="http://lorelle.wordpress.com/2005/12/27/wordpress-20/">WordPress 2.0</a> and <a title="WordPress.com" rel="tag" href="http://www.wordpress.com/">WordPress.com</a> offers instant previews of your post within your WordPress Theme, giving you a chance to really see what it looks like before you publish. If you are using an older version of WordPress, you can get the same live preview by typing in your blog URL with the post number in a new tab or window such as <code>http://example.com/index.php?p=456</code>. The post number appears in the Write Post Panel address bar after you have hit Save and Continue Editing. Using this method in all versions of WordPress, you can actually test your post with any web validator if you find you have problems and can’t track down the culprit easily.</p>
<p>A quick glance can usually catch most harmful errors. The sidebar is gone, pushed down, or borked. The whole text is a giant link. A graphic or photograph is too large or small. All are easily fixed from within the Write Post panel.</p>
<p>Those without WordPress’s features should check your design and layout template files thoroughly, and then frequently test your published pages with validators to make sure you continue to keep the template files in good shape.</p>
<p>Make these tests and checks of your blog a part of your <a title="Website Development - Make a Schedule and Calendar for Site Maintenance and Upkeep" href="http://lorelle.wordpress.com/2005/09/27/website-development-make-a-schedule-and-calendar/">regular maintenance schedule</a>. It’s critical to do semi-annual <a title="Blog Cleaning and Maintenance" href="http://lorelle.wordpress.com/2005/09/06/spring-cleaning-or-fall-brush-off-season-blog-cleaning/">website maintenance</a> to keep your blog performing well and ready for search engines to visit.</p>
<p>For an extensive list of free website checkers, testers, and validators, check out my article on <a title="Validating the Code Behind the Page" href="http://lorelle.wordpress.com/2005/09/24/validating-the-code-behind-the-page/">Validating the Code Behind the Page</a> and <a>Conquering Site Validation Errors</a>. And take time to understand <a title="How Search Engines See, Search, and Visit Your Website" href="http://lorelle.wordpress.com/2005/10/17/how-search-engines-see-search-and-visit-your-website/">how search engines see, search, and visit your website</a> so you can take the necessary steps to make that visit enjoyable.</p>
<p><img src="http://lorelle.files.wordpress.com/2005/10/dot.gif" alt="" align="left" /><strong>The Crawlers Can Navigate Your Site Easily:</strong> In order to get <em>all</em> of your posts into a search engine’s database, the search engine crawler has to find them. As the crawler moves through your blog, it looks for links to the Pages, highlighted posts, next and previous posts, or other internal links within your layout and posts to move through to the next post. Ignored by search engines, orphan posts can happen when a post is disconnected from the other posts.</p>
<table border="1" cellpadding="5" width="175px" align="right" bgcolor="navy">
<tbody>
<tr>
<td bgcolor="#addeff"><span><strong>WordPress and SEO</strong> </span><span>Now, there is something you need to know about WordPress and using site search tags on your blog. Google follows all the links on your posts, and many WordPress Themes feature date, archive, and site search links which generate specific pages when clicked. Google “thinks” these are all individual web pages and follows them, adding them to their database. As of January 1, 2006, this blog has 360 posts but more than 18,000 pages are stored in Google’s database. I didn’t do anything special, that’s just WordPress doing awesome SEO right out the box. Thought you should know.</span></td>
</tr>
</tbody>
</table>
<p>When possible, add links to your content that connects the phrase or topic to another post on your blog. I’ve included many such <a title="Posts and Articles I'm Proud of Writing" href="http://lorelle.wordpress.com/2005/12/30/posts-and-articles-im-proud-of-writing/">examples</a> in this article. Link list features like most recent posts, related posts, or random posts adds more <a title="Navigating Your WordPress Blog" href="http://lorelle.wordpress.com/2005/08/18/navigating-your-wordpress-site/">navigational links</a> to connect one post to another. You can add your site map and important Pages and posts to your footer for increased navigation, helping both the user and search engine crawler. A <a title="Lorelle on WordPress Site Map" href="http://lorelle.wordpress.com/site-map/">site map</a>, archive, or even posts with lists of other posts on your blog will help connect the links between all of your posts.</p>
<p>To find out which posts from your blog are currently in a search engine database, many search engines allow you to search only for web pages exclusive to a specific domain name. In Google, the search command would be:</p>
<p><code>site:http://lorelle.wordpress.com/</code></p>
<p>Go through the list, and if you find any posts missing, the odds are likely that it is an orphan, so add some links to that post, and double <a title="Navigating Your WordPress Blog" href="http://lorelle.wordpress.com/2005/08/18/navigating-your-wordpress-site/">check your navigational links</a> to make sure that you have adequate links to connect all your posts to each other. As a side benefit, visitors will enjoy your blog much better if they can easily find other posts you’ve written that might interest them.</p>
<p><img src="http://lorelle.files.wordpress.com/2005/10/dot.gif" alt="" align="left" /><strong>Keywords, Keywords, Keywords:</strong> Keywords in your post content help search engines categorize your information in their database. They also help the user find your blog.</p>
<p>Think through your post for <a title="What Are Keywords" href="http://lorelle.wordpress.com/2005/11/26/what-are-keywords/">keywords</a> people will use to search for your content. For this particular article, keywords would be <em>seo, search engine, optimization, keywords, clean, checking, maintenance, site maintenance, cleaning, optimizing, search, crawler, search engine crawler, validation, web, and standards</em>. If you were <a title="How People Search the Web and How They Can Find Your Blog" href="http://lorelle.wordpress.com/2005/10/16/how-people-search-the-web-and-how-they-can-find-your-blog/">searching for an article</a> on search engine optimization, the odds are that you would use one or more of these words or phrases, so it is critical to include these words or phrases in your writing, at least more than once, to make sure the search engine crawler understands that these are words important to the content of your post.</p>
<p>As you write your post content, adding titles, headings, links and images, write them right. Make sure that all titles and headings include one or more of your keywords, reinforcing the topic at hand. Make sure that all links and images have TITLE and ALT attributes, <em>and</em> again put some of your keywords in their titles and descriptions.</p>
<p><code>&#60;img src="keywords.gif" alt="Keywords pouring through the funnel or filter of a search engine crawler for search engine optimization techniques" /&#62;<br />
&#60;a href="http://lorelle.wordpress.com/2005/11/26/what-are-keywords/" title="SEO and Search Engine Optimization - What Are Keywords"&#62;keywords&#60;/a&#62;</code></p>
<p>The better the spread of keywords in your article, without using them in between every other word like a search engine spammer, the more likely a search engine is to understand the topic you are writing about, and the more likely your audience is able to understand the topic.</p>
<p>There are also <a title="What Are Keywords" href="http://lorelle.wordpress.com/2005/11/26/what-are-keywords/">tools that will help you</a> by suggesting, analyzing, and checking your <em>keyword density</em> to make sure you are <a title="Website Development and SEO - Listing the Keywords Inside" href="http://lorelle.wordpress.com/2005/10/21/website-development-listing-the-keywords-inside/">using enough keywords and the right keywords</a> to help categorize your content.</p>
<p>With so many learning about website development and design in a seat-of-the-pants educational method, the importance of words in your content is critical. I can’t tell you how many times I have gotten complaints from photographers and graphic artists that their sites or blogs are not getting into search engines or getting any decent page ranking. I ask, “Where are your words?”</p>
<p>“I have pictures. I don’t need words. They speak for themselves.”</p>
<p>Well, while modern search engines are trying, they really can’t read your pictures. They can only read your descriptions of your pictures, the ones you tend to leave out of your image links.</p>
<p>Without words, search engines can’t “read” anything. There is nothing to categorize or add to their database except code with links to graphics. The graphics will get picked up by <a title="Google Images" href="http://images.google.com/">Google Images</a> or another search engine that catalogs images, but it won’t go easily into their main database. You have to have words, and you need to make sure the search engine understands the topic at hand, and that means paying attention to keywords.</p>
<p>Remember, content matters.</p>
<h4>Keyword – Testers and Checkers</h4>
<ul>
<li><a title="External link" href="http://www.wordcounter.com/">Word Counter </a></li>
<li><a title="External link" href="http://www.ranks.nl/tools/spider.html">Ranks.nl Keyword Density and Prominence</a></li>
<li><a title="External link" href="http://www.keyworddensity.com/">Keyword Density Checker</a></li>
<li><a title="External link" href="http://enginemage.com/suggestions.html">Enginemage’s Keyword Suggestions Tool (returns keyword, domain name, and meta tag suggestions)</a></li>
<li><a title="External link" href="http://www.searchengineworld.com/cgi-bin/kwda.cgi">Search Engine World Keyword Density Analyzer</a></li>
<li><a title="External link" href="http://www.webconfs.com/similar-page-checker.php">Search Engine Optimization Tools – Similar Page Checker</a></li>
<li><a title="External link" href="http://www.keywordcount.com/">Keyword Counter</a></li>
<li><a title="External link" href="http://www.marketleap.com/verify/">Keyword Validators with Search Engines</a></li>
<li><a title="External link" href="http://www.webjectives.com/keyword.htm">Webjectives Keyword Density Analyzer</a></li>
<li><a title="External link" href="http://www.webmaster-toolkit.com/web-page-analyser.shtml">Webmaster Toolkit’s Web Page Analyser for Search Engine Keywords</a></li>
</ul>
<h4>Keyword Articles and Resources</h4>
<ul>
<li><a title="What Are Keywords" href="http://lorelle.wordpress.com/2005/11/26/what-are-keywords/">What Are Keywords</a></li>
<li><a title="Website Development - Keywords Help You Write Your Blog" href="http://lorelle.wordpress.com/2005/10/24/website-development-keywords-help-you-write-your-blog/">Website Development – Keywords Help You Write Your Blog</a></li>
<li><a title="Website Development - Listing The Keywords Inside" href="http://lorelle.wordpress.com/2005/10/21/website-development-listing-the-keywords-inside/">Website Development – Listing The Keywords Inside</a></li>
<li><a title="How Search Engines See, Search, and Visit Your Website" href="http://lorelle.wordpress.com/2005/10/16/how-people-search-the-web-and-how-they-can-find-your-blog/">How Search Engines See, Search, and Visit Your Website</a></li>
<li><a title="How People Search the Web and How They Can Find Your Blog" href="http://lorelle.wordpress.com/2005/10/16/how-people-search-the-web-and-how-they-can-find-your-blog/">How People Search the Web and How They Can Find Your Blog</a></li>
</ul>
<p><img src="http://lorelle.files.wordpress.com/2005/10/dot.gif" alt="" align="left" /><strong>Tags and Categories:</strong> Categories are for users. Tags are for tagging services like <a title="Technorati" rel="tag" href="http://www.technorati.com/">Technorati</a>. Is that clear? Now, <a title="Categories versus Tags - Whats the Difference and Which One to Choose" href="http://lorelle.wordpress.com/2005/09/09/categories-versus-tags-whats-the-difference-and-which-one/">let me confuse things</a>.</p>
<p>Tagging arrived a little over a year ago and took the web by storm. Tagging is part of a movement towards “social bookmarks”, a method of creating mini-categories for post content which are similar but not quite the same as keywords, and using people’s opinion to promote interesting websites, blogs, and information to the top of a list created, in part, by tag services.</p>
<p>Categories help your visitor move through your blog finding related material. For instance, on this site, I have categories for <a title="WordPress News" href="http://lorelle.wordpress.com/tag/wordpress-news/">WordPress News</a> and <a title="WordPress Tips" href="http://lorelle.wordpress.com/tag/wordpress-tips/">WordPress Tips</a>. If you are visiting this blog and are interested in tips related to WordPress, then you would visit the posts within that category. Pretty self-explanatory, right?</p>
<p>WordPress marks categories automatically as tags. This is great as it instantly adds tags to your post, but not all categories are worthy of being tagged. For instance, my category, <a title="Blog Babble - Articles on Blogging" href="http://lorelle.wordpress.com/tag/blog-babble/">Blog Babble</a> is a lousy tag. Who is going to search for “blog babble”? No one. But you instantly understand that you will find posts within that category related to blogging. It’s a synonym for “talking about blogs and blogging”. Search engines and tagging services don’t deal well with synonyms. This is just one example of the many <a title="Problems with Tags" href="http://lorelle.wordpress.com/2005/12/12/the-problems-with-tags-and-tagging/">problems with tags</a>. I like my few neat categories and so I <a title="Adding Tags with a Tagging Bookmarklet for WordPress and WordPress.com users" href="http://lorelle.wordpress.com/2005/10/14/a-tagging-bookmarklet-for-wordpress-and-wordpresscom-users/">manually add tags to the bottom of my posts</a>.</p>
<p>Tags categorize your content with keywords into micro-categories used by tagging services. They can be chosen by you and posted on and within your posts on your blog, or by users who “tag” your post in their tagging service account, which then may help other users who are searching that tagging service for that particular tag.</p>
<p>Tags are similar but different from keywords. Keywords are what people will use in search engines to find your information, while tags are used by those using tag services to find your information. Search engines are slowly embracing tagging, so the line between these two is blurring.</p>
<p>The keywords on this post might be:</p>
<p><em>seo, search engine, optimization, keywords, clean, checking, maintenance, site maintenance, cleaning, optimizing, search, crawler, search engine crawler, validation, web, and standards</em></p>
<p>The tags could be one or more of the following:</p>
<p><em>seo, search+engine, optimization, keywords, validation, standards, webdev, web+development</em></p>
<p>Any link can be assigned a “relationship” as a tag.</p>
<p><code>&#60;a href="/index.php?s=apple" title="Apple - A fruit" rel="tag"&#62;Apple&#60;/a&#62;</code></p>
<p>The link can be to anything. It can be, as shown, to a search page that looks for posts with the word “Apple”. It can go to any tagging service like Technorati. It can also go to <code>applesrus.com</code> or any web page link.</p>
<p>Search engines and tagging service crawlers or spiders come through your blog after being pinged or upon invitation to find every mention of <code>rel="tag"</code> and add that to their database along with part or all of that page, connecting the tag with your content. Users will visit Technorati and type in a keyword, like “apple”, and all posts with tags for “apple” will appear in the search results. If you have a post that is all about apples, but you haven’t included a tag for “apple”, then the tagging services will not have that post listed under “apple”. This makes tagging services limiting since their database returns are based upon tags not overall content and keywords. Still, tagging services offer an alternative to searching from traditional search engines and tend to focus their search results on blogs rather than traditional websites.</p>
<p>Whether or not your categories serve solely as your tags or <a title="The Ultimate Tag Warrior WordPress Plugin helps add tags to your WordPress blog" href="http://lorelle.wordpress.com/2005/10/23/the-ultimate-tag-warrior-wordpress-plugin/">you add tagging elsewhere</a> in your blog, it is up to you. Either way, many search engines, in addition to tagging services, are now using tags to collect information about the content on your blog and blog posts. Learn how to use them and when.</p>
<p><img src="http://lorelle.files.wordpress.com/2005/10/dot.gif" alt="" align="left" /><strong>Get Pinged:</strong> Pinging has been around for a long time, but it is now being used in a new, and better, way. According to <a title="Wikipedia - Ping" href="http://en.wikipedia.org/wiki/Ping">Wikipedia:</a></p>
<blockquote><p>Ping is the name of a computer network tool used on TCP/IP networks (such as the Internet). It provides a basic test of whether a particular host is operating properly and is reachable on the network from the testing host. Ping provides estimates of the round-trip time and packet loss rate between hosts. It works by sending ICMP “echo request?? packets to the target host and listening for replies (ICMP “echo response?? packets).</p></blockquote>
<p>Does that make sense? Basically, a ping is like a knock on the door. When used on websites and blogs, pinging services take your blog address (URL) and knock on the door of, say, Technorati, and says “Hey, I have a friend I want you to meet. You need to check them out. Here is their card.”</p>
<p>Pinging is built into WordPress right out of the box. Every time you publish a new post, a ping goes to <a title="Pingomatic" rel="tag" href="http://pingomatic.com/">Ping-o-matic</a>, which then forwards a ping onto many different search engines and tagging services to let them know that you have new content and to send out their crawlers and spiders to take a look.</p>
<p>In a moment I will talk more about search engine submissions, but pinging has basically replaced site submissions. With WordPress and <a title="WordPressMU" rel="tag" href="http://mu.wordpress.org/">WordPressMU</a>, pinging happens behind the scenes invisibly. You don’t even know that its happening, but your blog shows up on tagging services and search engines with no effort from you.</p>
<p>Pinging is critical to SEO techniques today, so if you aren’t using WordPress, consider <a title="Pinging With Pingers" href="http://lorelle.wordpress.com/2005/11/20/pinging-with-pingers/">learning to manually ping</a> to knock on the doors of search engines and tagging services to let them know you are available.</p>
<p><a name="promo"></a></p>
<h3>Page/Blog Promotion</h3>
<p>Promoting your blog comes in two forms: promoting the entire site and promoting specific posts or articles. Basically, they work much the same but there are a few differences.</p>
<p><img src="http://lorelle.files.wordpress.com/2005/10/dot.gif" alt="" align="left" /><strong>Site Submission Through Pings:</strong> The first step most people will tell you do is submit your site to search engines and directories. Not me. You get quality information here, not the same old cliches.</p>
<p>The first step you need to do is nothing. Well, kinda nothing. If you are using WordPress, it has built-in function called “ping” which sends a note to many search engines and tagging services to say “Hello World!” Literally. In fact, with WordPress, before you even publish your first post, the first test post called “Hello World” on WordPress issued pings the moment it was installed. Search engines and tagging services all over the world got the message that your blog is active and ready to be searched. Now, it is up to you to fill it with content to make the search engines and tagging services full and content.</p>
<p><img src="http://lorelle.files.wordpress.com/2005/10/dot.gif" alt="" align="left" /><strong>Submit to Search Engines and Directories, Too:</strong> Still, it does help to do a little work yourself to make sure you reach any search engines or directories that aren’t on the WordPress ping list. The second step you could take involves using other <a title="Pinging With Pingers" href="http://lorelle.wordpress.com/2005/11/20/pinging-with-pingers/">pinging services</a> and promoting your blog or blog post to search engines and directories outside of Google and Yahoo’s realm through site submissions.</p>
<p>For free or little money, you can do this easily through the easy-to-use <a title="SelfPromotion - Free website promotion" href="http://selfpromotion.com/?CF=cameraontheroad">Self-Promotion Website Promotion</a>. Robert Woodhead has been helping website managers and owners promote their websites for free since 1997, after he got so frustrated with scams from greedy site promoters. I’ve been using his services for over five years and have to admit that while I’d love to totally redo his site’s layout and writing to make it more user-friendly, you literally have nothing to lose but time to take advantage of his great service. And if you really like it, a donation is always appreciated.</p>
<p><a title="SelfPromotion - Free website promotion" href="http://selfpromotion.com/?CF=cameraontheroad">Self-Promotion Website Promotion</a> helps you promote your blog or site to hundreds of different search engines, directories of all shapes, sizes, and specialites, and to many foriegn language search engines and directories. He even offers help and submission information for getting awards for your site. This is a great way to get into speciality and small search engines to help spread information about your site or blog around. All for free.</p>
<p>If you pay, there are many other benefits and bonuses for promoting your site, so consider donating to the cause to help the site keep going and to improve your SEO coverage.</p>
<p>You can submit your entire blog through Self-Promotion or any search engine or directory, or you can submit a specific post. Many people think you can only submit your whole site, but individual pages are also welcome, if they apply specifically to the category to which you are submitting to.</p>
<p>For instance, this post would not be appropriate to add to the <strong>DIY &#62; Home Improvement</strong> category, even though I have titled it a Do-It-Yourself project. It is more appropriate to place it in the <strong>SEO</strong> or <strong>Web Development</strong> categories.</p>
<p>If you have an extremely popular post, or you think you have one that should be very popular and well received by a lot of people as educational and informative, consider submitting that specific post to search engines and directories to attract attention to the post, not just your blog.</p>
<ul>
<li><a title="More Than You Want to Know About Search Engines Articles, Information, and Resources" href="http://lorelle.wordpress.com/2005/10/22/more-than-you-want-to-know-search-engine-articles-information-and-resources/">More Than You Want to Know About Search Engines Articles, Information, and Resources</a></li>
<li><a title="How Search Engines See, Search, and Visit Your Website" href="http://lorelle.wordpress.com/2005/10/17/how-search-engines-see-search-and-visit-your-website/">How Search Engines See, Search, and Visit Your Website</a></li>
<li><a title="How People Search the Web and How They Can Find Your Blog" href="http://lorelle.wordpress.com/index.php?p=187">How People Search the Web and How They Can Find Your Blog</a></li>
<li><a title="Google Page Ranks, Google News, Google Gossip, Google Blues" href="http://lorelle.wordpress.com/index.php?p=176">Google Page Ranks, Google News, Google Gossip, Google Blues</a></li>
<li><a title="Website Development - Search Engine Submission Preparation" href="http://lorelle.wordpress.com/2005/10/01/website-development-search-engine-submission-preparation/">Website Development – Search Engine Submission Preparation</a></li>
<li><a title="Blog Site Search Engine Submissions" href="http://lorelle.wordpress.com/2005/09/27/blog-site-search-engine-submissions/">Blog Site Search Engine Submissions</a></li>
<li><a title="RSSTop55 - Best Blog Directory And RSS Submission Sites" href="http://lorelle.wordpress.com/2005/09/21/rsstop55-best-blog-directory-and-rss-submission-sites/">RSSTop55 – Best Blog Directory And RSS Submission Sites</a></li>
<li><a title="Secret Out - How Google Ranks Websites" href="http://lorelle.wordpress.com/2005/09/19/secret-out-how-google-ranks-websites/">Secret Out – How Google Ranks Websites</a></li>
<li><a title="Submitting Your Sitemap and Feeds to Google Blog Search and Site Submission" href="http://lorelle.wordpress.com/2005/09/14/submitting-your-sitemap-and-feeds-to-google-blog-search-and-site-submission/">Submitting Your Sitemap and Feeds to Google Blog Search and Site Submission</a></li>
</ul>
<p><img src="http://lorelle.files.wordpress.com/2005/10/dot.gif" alt="" align="left" /><strong>Become Active and Visible:</strong> The third step you need to take in promoting your blog or post is to become active. Becoming active with your website or blog means posting frequently, at minimum 3 times a week, interacting with those who comment on your blog, commenting on other blogs around the Blogosphere, and getting involved within your blog’s subject community.</p>
<p>In order to get noticed, you have to be noticed. If you want attention, you need to get people’s attention so they will come see what else you have to say on your blog.</p>
<p><a title="Comments on Comments - How to Comment and How to Manage and Respond to Comments on Blogs" href="http://lorelle.wordpress.com/2005/09/17/comments-on-comments/">Commenting on other blogs</a> do several things. One, they create links back to your site, though the new use of the <a title="WordPress Codex - Nofollow in links" href="http://codex.wordpress.org/nofollow">NOFOLLOW</a> link attribute instructs search engines to ignore and not follow the link, making it irrelevant. But for those who do not use NOFOLLOW, the more links coming into your site, the better you may look for search engines’ ranking.</p>
<p>Two, if you say something of interest, appear to be intelligent and eloquent, the odds are good that the blog owner and visitors will click the link on your name or blog address to find out if you have more intelligent and eloquent things to say. This invites more visitors.</p>
<p>Third, if you are really intelligent and eloquent and your blog showcases it, the odds are high that someone will give you a mention or put you on their blogroll to tell the world that here is an intelligent and eloquent blogger who deserves some attention.</p>
<p>There are many ways to become active as a blogger, and as a byproduct, visible. Get active by contributing to other blogs and getting involved within the <a title="Give the Gift of Love to WordPress - Volunteer or Contribute" href="http://lorelle.wordpress.com/2005/12/23/give-the-gift-of-love-to-wordpress/">blogging community</a>, or at least with the community or industry you blog about. Volunteer to help if the industry features volunteer services, which most do. The more you participate opening, the more visible you become, and the more you encourage people to visit your site to find out what all the activity is about.</p>
<p>Consider establishing yourself as an expert. This doesn’t mean you become a snob, but learn all you can and share what you learn with others about what interests you. Experts get a lot more interest than unfocused, talk-about-everything-under-the-sun bloggers. Visitors want to know that when they return, they are going to find consistent, quality content and information that attracted them in the first place. And as an expert, people soon learn where to come for your expertise.</p>
<p>The key to getting active with your blog is to remain visible and accessible, developing relationships and educating, not just sitting there waiting for the world to come to you. You have to go to it.</p>
<p><img src="http://lorelle.files.wordpress.com/2005/10/dot.gif" alt="" align="left" /><strong>Build Incoming Links and a Reputation:</strong> The fourth step usually covered by most cliche SEO techniques is to work hard on creating link exchanges. A link exchange is when another blog or website links to yours. This can be through a reference in a post or on a blogroll or links list. <a title="The Power of the Link" href="http://lorelle.wordpress.com/2005/10/12/the-power-of-the-link/">Links are powerful tools</a> that connect the web together.</p>
<p>The old thinking was that the more <a title="Link Popularity" href="http://lorelle.wordpress.com/2005/10/05/linkability-link-popularity/">link exchanges or incoming links</a> you have to your site, the higher your page ranking in search engines. Those days are over. You can have 4000 incoming links to your site, but if you have no decent content on your blog and lack other <a title="How Google Ranks Websites" href="http://lorelle.wordpress.com/2005/09/19/secret-out-how-google-ranks-websites/">critical elements</a>, then those links are useless. Search engines know the difference now. In fact, you could be penalized for lack of content and too many incoming links.</p>
<p>Link exchange gimmicks and services don’t work. Got it?</p>
<p>What does work is getting people to write about your blog or posts, or including your blog in their blogrolls. This encourages increased traffic as people follow the link to you.</p>
<p>What does work is getting the <em>right</em> people to write about you and include you in their blogrolls. The right people are those with blogs or sites that have credible and honest content, with lots of incoming links to that fabulous content, and those you would trust to say “hey, I recommend this site”.</p>
<p>I call this technique the “Consumer Confidence Blog Rating”. People rely upon the researchers and experts at <a title="Consumer Reports" href="http://www.consumerreports.org/">Consumer Reports</a> to give them qualified advice on what to buy, as well as warning them of what goes wrong with products. Search engines have a form of Consumer Reports ratings on websites helping them to decide which are good and which are bad and which are in between. This is reflected in their <a title="Information on how google ranks websites" href="http://lorelle.wordpress.com/2005/09/19/secret-out-how-google-ranks-websites/">page rankings</a>. The higher the “PR”, the more confident in the content and material a search engine is in the site. A link from a good PR site to your site has a higher value than 4000 links from any old sites.</p>
<p>Again, we get back to content, content, content. Have information, resources, and content worthy to link to, and people will link to you and blog about what you have to say. You want to get the best SEO rating you can get? Then spend quality time presenting quality information to the world of the web. The rest will happen naturally.</p>
<p><a name="track"></a></p>
<h3>Track Your SEO Effort and Results</h3>
<p>The movie industry loves to say that you are only as good as your last film. I say you are only as good as the level of effort you put into SEO practices. Good SEO practices are a lifetime of work, not just the last post on your blog. Your success is based upon a number of factors, including the wealth of information on your blog.</p>
<p>Like any plan, you need to test your results to see how you are doing. This is also known as “site monitoring”. It’s like monitoring the levels of your blood sugar or cholesterol; if you are out of balance, then it is time to make some changes.</p>
<p>The blog traffic statistics are probably one of the most popular methods of monitoring your blog’s results. Blog traffic measures the number of visitors to your blog, as well as which pages they visit, and how long they stayed on your site. It can also measure where and how a visitor arrived on your blog, from another website or through a search engine, and it can measure from which page a visitor leaves, as well as how long they stayed on the site.</p>
<p><img src="http://lorelle.files.wordpress.com/2005/10/dot.gif" alt="" align="left" /><strong>Blog Traffic – How Many Visitors:</strong> Many people still get a thrill when they see a visitor counter on their blog showing the world how many people took time out of their day to check out their blog. Many still declare one of the most essential things they need on their blog is a <strong>visitor counter</strong>. They want it displayed prominently in the footer or even the header. “You are visitor 456,897!” The belief is that this ever growing number indicates a quality site.</p>
<p>Not to me. Maybe I’m just cynical, but I’ve been around long enough to know that these numbers can be easily faked. What if you have a ton of visitors but you change your host server or blogging software and you have to start over from zero? Just because you have thousands of visitors, does that mean you have anything of value on your blog? I’ve visited many sites with counters to find that only 112 people discovered how magical this site was before I showed up. Lucky 112 plus one.</p>
<p>A visitor counter is really a useless piece of clutter that clogs up the clean look of your blog. Visitor statistics only matter when they have more information than a number of page access or visitors. You can blog and brag about the numbers, but keep them off your blog and in a place where you can get real numbers to help you understand how people are using your blog and what keeps them returning.</p>
<p>The only benefits to you in the number of visitors to your blog is how that helps with advertising, and monitoring your bandwidth to make sure you continue with a host that will not overcharge you for exceeding your current levels. If your traffic numbers continue to rise, you can take that into consideration as you plan your host server decisions.</p>
<p>Sure, it’s a thrill to see your traffic numbers rise and fall, and they should slowly grow in an upward direction if you are doing everything right. But it is also heartbreaking to see you have a huge increase in visitors only to find out that 80% of those were search engine crawlers, spiders, and spammers. Blog traffic statistics need to be analyzed thoroughly to understand what is going on. The number of visitors alone is no help at all. So we look at other more helpful clues from other blog statistics.</p>
<p>There are a number of free tools, services, and information on how to track and monitor your blog site statistics, and I’ll be writing more about this in another post:</p>
<ul>
<li><a title="Alexa" rel="tag" href="http://www.alexa.com/">Alexa</a></li>
<li><a title="Blogshares" rel="tag" href="http://www.blogshares.com/">Blogshares</a></li>
<li><a title="StatTraq - WordPress Plugin for Tracking Blog Statistics" href="http://randypeterman.com/StatTraq/">StatTraq – WordPress Plugin for Tracking Blog Statistics</a></li>
<li><a title="Webalizer" rel="tag" href="http://www.mrunix.net/webalizer/">Webalizer</a></li>
<li><a title="Statcounter" href="http://www.statcounter.com/">Statcounter</a></li>
<li><a title="AW Stats" href="http://awstats.sourceforge.net/">AW Stats</a></li>
<li><a title="Extreme Tracking" href="http://extremetracking.com/">Extreme Tracking</a></li>
<li><a title="Sitemeter" href="http://www.sitemeter.com/">Sitemeter</a></li>
<li><a title="The Truth Laid Bear Traffic Ranking" href="http://www.truthlaidbear.com/TrafficRanking.php">The Truth Laid Bear Traffic Ranking</a></li>
<li><a title="Google Analytics" href="http://www.google.com/analytics/">Google Analytics</a></li>
<li><a title="More Stats" href="http://sitemaps.blogspot.com/2005/11/more-stats.html">Inside Google Sitemap: More Stats</a></li>
<li><a title="Google Sitemaps Webmaster Site Statistics" href="https://www.google.com/webmasters/sitemaps">Google Sitemaps Webmaster Site Statistics</a></li>
</ul>
<p><img src="http://lorelle.files.wordpress.com/2005/10/dot.gif" alt="" align="left" /><strong>How Long Did They Stay:</strong> How long a visitor stayed on your blog tells you a lot about what you have to offer in the way of quality, readable content, how your <a title="Navigating Your WordPress Blog" href="http://lorelle.wordpress.com/2005/08/18/navigating-your-wordpress-site/">navigation efforts</a> are working, and what kept them there. Shorter stays usually mean:</p>
<p>1) You didn’t have the information they wanted<br />
2) You didn’t have enough information<br />
3) They couldn’t navigate around your site well enough to find the information they wanted<br />
4) You encouraged them to leave your blog.</p>
<p>If you find that the average visitor stay on your blog is only a few seconds, then consider your content and its value. Are you using enough keywords in your writing to make it clear to search engines and your readers that this is the topic at hand? Is your blog easy to read? Can they easily search and navigate around your site looking for more information? Are navigation links, like next, previous, categories, site search tags, and a good site map easily accessible and obvious to find? Are you supplying them with links to tagging services that says, “Hey, nothing for you here, then leave the site and look elsewhere”.</p>
<p>The last is usually done by providing external links to tagging services such as Technorati or Del.icio.us, something I find <a title="The Problem with Tags" href="http://lorelle.wordpress.com/2005/12/12/the-problems-with-tags-and-tagging/">problematic with tagging</a>.</p>
<p>Longer stays usually indicate better quality content and helpful ways for the visitor to find the information they need on your blog.</p>
<p><img src="http://lorelle.files.wordpress.com/2005/10/dot.gif" alt="" align="left" /><strong>What Brought Them Here:</strong> There isn’t always enough information is help you understand why they came to your blog, but if the website they left has information similar to yours, you can pretty much guess that it either didn’t give them enough or any of the information they needed, or they needed more information on related topics. It can also tell you whether or not the website they left had a post about your blog or just a link. Just visit the page and look for any mention of your blog.</p>
<p>What is more important to you is the word or combination of words they used in a search engine to find your blog. The referer link usually provides the information such as:</p>
<p><code>http://digg.com/search?search=cheat%20sheets&#38;submit=Submit</code></p>
<p>or</p>
<p><code>http://www.google.pl/search?hl=pl&#38;q=wordpress%203%20column%20theme%20viewer&#38;spell=1</code>.</p>
<p>The first one is looking for <a title="HTML, CSS, PHP, and More Cheat Sheets" href="http://lorelle.wordpress.com/2005/10/10/html-css-php-and-more-cheat-sheets/">“cheat sheets”</a> and the second one is looking for “wordpress, 3, column, theme, viewer”.</p>
<p>These represent keywords used to find your blog and post. This is why keywords are so important. People use them to search, and the better the distribution of keywords in your content, the more likely they are to come up when people use them to search.</p>
<p>Here is a list of some of the words used recently to search this site:</p>
<ul>
<li>php css</li>
<li>“css and php”</li>
<li>css color chart scheme</li>
<li>blog submission sites</li>
<li>editing wordpress style sheets</li>
<li>what are intrasite web pages</li>
<li>designing websites with wordpress</li>
<li>adding wordpress search bar</li>
<li>celebrity blogs</li>
<li>how translate blogs</li>
<li>wordpress theme for multiple bloggers</li>
<li>wordpress excerpt single.php</li>
<li>wordpress+multiple categories using one</li>
<li>change excerpt to full post wordpress</li>
<li>free blog graphics</li>
<li>ultimate tag warrior</li>
<li>wordpress styles</li>
<li>WordPress separating categories</li>
</ul>
<p>Using this keyword information, you have a clue as to what people are looking for that brings them to your site, whether or not you have specific information on what they are looking for.</p>
<p>I look at this list and see two lists. One is a list of article topics I’ve written about, and the other is a list of article topics I need to write about.</p>
<p>If you look through the list, you will see that the words “wordpress” and “blog” are listed frequently. This information tells me that the connection I wanted to make between WordPress and Blogs has been made. I’ve used enough of those words to connect the dots with those keywords.</p>
<p>If there are words in the list that are not representative of any articles I’ve written, but are still within my subject matter, I use the list as inspiration, finding new potential material for articles. If enough people are hunting for the same topic, then I had better write about it to meet their needs.</p>
<p>If your top search words list is full of disconnected and random words, with only a few repeated, then this could mean that your <a title="What Are Keywords" href="http://lorelle.wordpress.com/2005/11/26/what-are-keywords/">keyword density and usage</a> isn’t adequate for a search engine to categorize your blog. It could also mean that your blog content is random, covering a wide variety of topics with no consistent topic theme or category. Go through your post content and reexamine how you are <a title="Website Development and SEO - Keywords Help You Write Your Blog" href="http://lorelle.wordpress.com/2005/10/24/website-development-keywords-help-you-write-your-blog/">using keywords in your writing</a> to increase their value to search engines.</p>
<p><img src="http://lorelle.files.wordpress.com/2005/10/dot.gif" alt="" align="left" /><strong>Who Brought Them Here:</strong> What brought them to your blog is also as important as <strong>Who</strong>. The “who” are other websites and bloggers who list a link to your blog or post from their site, connecting the two together. <a title="The Power of the Link" href="http://lorelle.wordpress.com/2005/10/12/the-power-of-the-link/">The power of the link</a> between two websites is amazing. The link says “This is worth visiting” and “I recommend this site”.</p>
<p>Who is linking to your site and are those links bringing in traffic? From your blog statistics, you can check your referers to find out from where people are coming from, and if you get more than 4 visitors from a specific blog or site, then you can bet that they have written something about you or included you on their blogroll. So check them out.</p>
<p>Page ranking and search engine evaluations are based upon not only how many incoming links you have to your blog, but who is linking to you. To find out how many incoming links you have to your blog, you can use any of the tools mentioned in the article on <a title="Link Popularity" href="http://lorelle.wordpress.com/2005/10/05/linkability-link-popularity/">Link Popularity</a> or do it yourself with most major search engines by typing in the following into the search box:</p>
<p><code>link:http://lorelle.wordpress.com</code></p>
<p>Go through the results every few months to find out who is linking to you, how many are linking to you, and what they are saying and why they are linking to you. If the number of incoming links on the various search engines isn’t rising, then it is time to work on creating more linkable content and to become more active and visible on the web through comments, socializing, and guest blogging.</p>
<p><img src="http://lorelle.files.wordpress.com/2005/10/dot.gif" alt="" align="left" /><strong>What They Looked At on Your Blog:</strong> Some blog statistics will show you a list of all the pages visited by a visitor, but not many. The information you usually get is which posts are the most visited. Still, this gives you plenty of information.</p>
<p>First, you know that this is a popular topic, so maybe you should write more on it. Is there more you can add to the topic? Is this something you enjoy writing about? Then get busy and write more on the topic to not only attract more users and give them more information and resources, but to also create a stronger body of work.</p>
<p>Second, you know that this page is getting a lot of traffic, so maybe you can add links to other posts and ads on the page to get better coverage and referral rates within your blog, as well as keeping visitors around your site a bit longer.</p>
<p>Third, a popular post is worth submitting directly to search engines, directories, tagging, and social bookmarking services because a lot of people have shown an interest, so a lot more might be interested. This gives you double promotional value for your blog.</p>
<p><img src="http://lorelle.files.wordpress.com/2005/10/dot.gif" alt="" align="left" /><strong>How, Why, and From Where Did They Leave:</strong> How and from where a visitor left your site can only give you information if you know which page they entered from. Unfortunately, this information is not always available. You are left with statistics that say X number of people entered on this page and X number left via this page.</p>
<p>If you have a lot of people entering via a specific post and leaving via the same post, then there is something wrong with that post. If you have people entering your site and then leaving quickly, then there is something wrong with your site. If you have a lot of people leaving from a specific post, then there might be something wrong with that post. It’s a guessing game, but it is also information you need to pay attention to.</p>
<p><a title="Navigating Your WordPress Blog" href="http://lorelle.wordpress.com/2005/08/18/navigating-your-wordpress-site/">Check out your navigation links</a> to make sure they are working. Add links to related posts or recent posts to encourage them to browse your site for more information. And if you feature links to tagging services, then do not be surprised to find people <a title="Problems with tags and tagging" href="http://lorelle.wordpress.com/2005/12/12/the-problems-with-tags-and-tagging/">using those links to leave your blog</a>. Check to see where they are going and if you have a lot of visitors heading to Technorati after visiting one post, then consider changing those Technorati tags to <a title="Tagging Bookmark for WordPress and WordPress.com users - using site search tags" href="http://lorelle.wordpress.com/2005/10/14/a-tagging-bookmarklet-for-wordpress-and-wordpresscom-users/">site search tags</a> instead.</p>
<p>Why they leave is another question worth examining. You just might not have the information they need. Consider expanding the content to include more information, using the search term list for inspiration.</p>
<p>Consider your design and layout as a factor in fast exiting. The harder a web page is to read, due to small fonts, a busy design, over-bright colors, too much information, too little information, or too much unrelated information, the sooner they will leave. Take time to test drive your Theme or design with others, specifically strangers, to get their opinion about the look and layout of your blog and take their comments seriously. The easier your blog is to read, the cleaner the content is displayed, and the easier it is to navigate throughout the site, the more likely visitors will hang around a bit to find out what else you have to say.</p>
<p>Also consider adding feeds and subscriptions to encourage visitors to access your blog via their feed reader or return because you reminded them that your blog was updated. Offer various ways to encourage visitors to come back as well as to stick around.</p>
<p><img src="http://lorelle.files.wordpress.com/2005/10/dot.gif" alt="" align="left" /><strong>Check Your PR:</strong> Page Rank (PR) has become highly over-rated. Like an individual stock on the stock market, if you watch it too closely and frequently, it can give you an ulcer. But check in once a month and over time you should see it rise.</p>
<p>Page Rank is a value that puts your blog or blog post in a ranking among other competition in similar categories. Your PR rating is determined by a variety of evaluated information including traffic, incoming links, domain age, and more.</p>
<p>Google’s <a title="PageRank by Google" href="http://www.google.com/technology/">PageRank</a> is a trademarked and patented page ranking process used in evaluating websites in a comparative fashion for listing in search engine results. While explaining all about page ranking is beyond this article, just know that there are 10 total possible “points” a website can be awarded and a page rank is defined as <code>7/10</code> or <code>4/10</code>, signifying that the site has been awarded X out of 10 possible points, the higher the awarded points, the better. For more detailed information, see <a title="Wikipedia - PageRank" href="http://en.wikipedia.org/wiki/PageRank">Wikipedia’s PageRank</a>, <a title="The Google Pagerank Algorithm and How It Works" href="http://www.iprcom.com/papers/pagerank/">The Google Pagerank Algorithm and How It Works</a> from IPR Computing and <a title="Web Workshop - Page Rank Explained" href="http://www.webworkshop.net/pagerank.html">Web Workshop – Page Rank Explained</a>.</p>
<p>You can find page ranks from a variety of page rank testing services. Here is a short list of some free page rank testers.</p>
<ul>
<li><a title="Page Rank" href="http://www.pagerank.net/">Pagerank.net</a></li>
<li><a title="PR Checker Checks Page Rank" href="http://www.prchecker.info/check_page_rank.php">PR Checker</a></li>
<li><a title="SEO Chat - Future PageRank" href="http://www.seochat.com/seo-tools/future-pagerank/">SEO Chat – Future PageRank Tool</a></li>
<li><a title="Google Toolbar" href="http://toolbar.google.com/firefox/index.html">Google Toolbar</a></li>
</ul>
<p>While page rank may help you understand your place in the search engine’s web, it doesn’t often work in the real world. To find out how you are really doing inside of search engines, search for key keywords people use to find your blog and see how high or low in the list your blog is listed. If it is on page 14 the first time you search, wait a week or a month and search again to see if it has moved up to page 8. Look for changes in your ranking from within the same searches over time. Don’t judge it on the first try.</p>
<p>If your keywords or phrases don’t bring up your blog, then you need to work harder on those keywords.</p>
<p>Over time, if you don’t see it rising, then it’s time to get to work with some serious SEO and keyword optimization.</p>
<p><a name="compare"></a></p>
<h3>Compare the Competition</h3>
<p>If you want to keep up with the blogging Joneses, then you better examine what the Joneses are doing compared to what you are doing.</p>
<p>Find out who your competitors are and examine their blog. You can examine their source code for keywords, meta tag usages, and programming code, or just examine them on the surface to see what they are doing, what they are writing about, and what and how they are presenting their content.</p>
<p>Search search engines for your competitors and see how they rank compared to you. There are also many free services that will compare your page ranking with other competitors to help you understand where you are in the Blogosphere Food Chain.</p>
<p>This doesn’t mean copy exactly what they are doing, but learn from them. I’ve found that the more your blog specializes in specific content, the better it does in the rankings, so how specialized are your competitors? Or are they? How do they handle their specialization? What topics are they covering and what have you covered that they haven’t, and that they have? And what have they covered that you haven’t? Should you?</p>
<p>What features do they have that is different from your blog? Do they include increased navigation through recent and most popular posts? Should you? Do they feature more graphics or less? What style of voice do they write with? Is it as an expert or a fan? Is it friendly and open or factual and to the point?</p>
<p>Who is linking to your competition? Should you get to know them? Why are they linking to your competition and not you? You can easily check who is linking to a website from a variety of resources, including through Google, by typing something like this format in the search form, as you would to test your incoming links:</p>
<p><code>link:http://lorelle.wordpress.com/</code></p>
<p>The more you can learn from your competitors, the more you can learn what works and doesn’t work for your niche. Fads come and go, which makes this an important SEO element that needs to be done frequently to “keep up with the Joneses”.</p>
<p>Here are some resources that will help compare your blog with other websites to find out who your competition is and how they are doing, among other comparisons.</p>
<ul>
<li><a title="Alexa" rel="tag" href="http://www.alexa.com/">Alexa Traffic Report</a></li>
<li><a title="Engine Mage" href="http://enginemage.com/linkpop.html">Enginemage</a></li>
<li><a title="Market Leap Link Popularity" href="http://tools.marketleap.com/publinkpop/">Market Leap</a></li>
<li><a title="Link Popularity Checker" href="http://www.link-popularity-checker.com/">Link-popularity-checker.com</a></li>
<li><a title="Link Popularity Tools" href="http://www.link-popularity-tools.com/">Link-popularity-tools.com</a></li>
<li><a title="Search Bliss tests 4 search engines for incoming links" href="http://www.searchbliss.com/free_link_popularity.htm">Searchbliss.com (tests 5 search engines)</a></li>
<li><a title="Site Popularity" href="http://www.sitepopularity.org/">Sitepopularity.org</a></li>
<li><a title="Submit Corner - Who is Linking to Your Site" href="http://www.submitcorner.com/Guide/Assessment/linking.shtml">Whose Linking to Your Site</a></li>
<li><a title="Link Tree" href="http://www.linktree.info/">Link Tree</a></li>
<li><a title="Popdex" href="http://www.popdex.com/">Popdex</a></li>
<li><a title="Submit Corner - Who are Your Competitors" href="http://www.submitcorner.com/Guide/Assessment/competitor.shtml">Who are Your Competitors</a></li>
<li><a title="Search Engine Watch - Checking Your Listings in Search Engines" href="http://searchenginewatch.com/webmasters/article.php/2167861">Checking Your Listings in Search Engines</a></li>
<li><a title="Search Engine Watch - Checking Your Link Popularity" href="http://searchenginewatch.com/webmasters/article.php/2167951">Finding Out Your Link Popularity</a></li>
</ul>
<p><a name="health"></a></p>
<h3>Website Health and Fitness</h3>
<p>A website or blog’s health and fitness is critical to its success. Validating your website for errors frequently is one way of getting an annual checkup, but there are other elements that also need to be checked routinely for problems and updates.</p>
<p>This topic is very important, so I’ve written about this topic extensively. Nothing is more frustrating for a visitor than to finally find the information you need only to discover that the link is dead or broken. Website designs gone bork and screwy make for unpleasant viewing. Out of date information, layout, design, or presentation makes a site worthless. And if something in your <a title="My WordPress Theme is Broken" href="http://lorelle.wordpress.com/2005/09/16/my-wordpress-theme-is-broken/">blog is broken</a>, then a search engine will flounder around and exit, leaving your site sitting in its own dust. It’s critical to keep up with your site’s maintenance plan, for its health and yours.</p>
<p>Here are some articles to help you improve your website or blog’s health and fitness:</p>
<ul>
<li><a title="10 Things You Need to Know Before You Blog" href="http://lorelle.wordpress.com/2005/10/29/10-things-you-need-to-know-before-you-blog/">10 Things You Need to Know Before You Blog</a></li>
<li><a title="Blog Maintenance - Check For 404 Page Not Found Errors" href="http://lorelle.wordpress.com/2005/12/05/blog-maintenance-check-for-404-page-not-found-errors/">Blog Maintenance – Check For 404 Page Not Found Errors</a></li>
<li><a title="Website Development - What Needs to Be Done and How Much Does It Cost" href="http://lorelle.wordpress.com/2005/10/15/website-development-what-needs-to-be-done-and-how-much-does-it-cost/">Website Development – What Needs to Be Done and How Much Does It Cost</a></li>
<li><a title="Step-By_Step Website Development" href="http://lorelle.wordpress.com/2005/10/17/step-by-step-website-development-check-list/">Step-by-Step Website Development</a></li>
<li><a title="Site Optimization - Checking Loose Links" href="http://lorelle.wordpress.com/2005/09/30/site-optimization-checking-loose-links/">Site Optimization – Checking Loose Links</a></li>
<li><a title="Optimizing Bandwidth and Cleaning Out the Code Closet" href="http://lorelle.wordpress.com/2005/09/26/site-optimization-optimizing-bandwidth-and-cleaning-out-the-code-closet/">Site Optimization: Optimizing Bandwidth and Cleaning Out the Code Closet</a></li>
<li><a title="Conquering Site Validation Errors" href="http://lorelle.wordpress.com/2005/10/06/conquering-site-validation-errors/">Conquering Site Validation Errors</a></li>
<li><a title="Linkability - Link Popularity" href="http://lorelle.wordpress.com/2005/10/05/linkability-link-popularity/">Linkability – Link Popularity</a></li>
<li><a title="What is Comment Spam?" href="http://lorelle.wordpress.com/2005/09/19/what-is-comment-spam/">What is Comment Spam?</a></li>
<li><a title="A Day in the Life of a Paranoid Website Administrator" href="http://lorelle.wordpress.com/2005/09/20/a-day-in-the-life-of-a-paranoid-website-administrator/">A Day in the Life of a Paranoid Website Administrator</a></li>
</ul>
<h3>Free SEO Techniques</h3>
<p>While businesses with blogs and websites need to hire experts to maintain their sites, you, the do-it-yourself blogger, can do the same things with little or no money, only time and effort. Yes, it does take time. While you can buy a piece of software that will do most of this for you, printing out a neat report within a few minutes, that little piece of software may cost you from USD $50 – $900. If you got the time and not the money, Do-It-Yourself SEO is a much better choice.</p>
<p>You will find a checklist summary of the things you need to do for website development and search engine optimization in the article on <a title="Step-By_Step Website Development" href="http://lorelle.wordpress.com/2005/10/17/step-by-step-website-development-check-list/">Step-by-Step Website Development</a>.</p>
<h4>Related Articles</h4>
<ul>
<li><a title="Secret Out - How Google Ranks Websites" rel="bookmark" href="http://lorelle.wordpress.com/2005/09/19/secret-out-how-google-ranks-websites/">Secret Out – How Google Ranks Websites</a></li>
<li><a title="How People Search the Web and How They Can Find Your Blog" rel="bookmark" href="http://lorelle.wordpress.com/2005/10/16/how-people-search-the-web-and-how-they-can-find-your-blog/">How People Search the Web and How They Can Find Your Blog</a></li>
<li><a title="How Search Engines See, Search, and Visit Your Website" rel="bookmark" href="http://lorelle.wordpress.com/2005/10/17/how-search-engines-see-search-and-visit-your-website/">How Search Engines See, Search, and Visit Your Website</a></li>
<li><a title="Exploring How Search Engines Explore" href="http://lorelle.wordpress.com/2006/07/25/seo-secret-exploring-how-search-engines-explore/">SEO Secret: Exploring How Search Engines Explore</a></li>
<li><a title="See What Search Engines See When They Visit Your Website" href="http://lorelle.wordpress.com/2006/05/03/see-what-search-engines-see-when-they-visit-your-website/">See What Search Engines See When They Visit Your Website</a></li>
<li><a title="More Than You Want to Know - Search Engine Articles, Information, and Resources" rel="bookmark" href="http://lorelle.wordpress.com/2005/10/22/more-than-you-want-to-know-search-engine-articles-information-and-resources/">More Than You Want to Know – Search Engine Articles, Information, and Resources</a></li>
<li><a title="New Search Engines Help Users Find Blogs" rel="bookmark" href="http://lorelle.wordpress.com/2005/09/14/new-search-engines-help-users-find-blogs/">New Search Engines Help Users Find Blogs</a></li>
<li><a title="Submitting Your Sitemap and Feeds to Google Blog Search and Site Submission" rel="bookmark" href="http://lorelle.wordpress.com/2005/09/14/submitting-your-sitemap-and-feeds-to-google-blog-search-and-site-submission/">Submitting Your Sitemap and Feeds to Google Blog Search and Site Submission</a></li>
<li><a title="Google Blogsearch" rel="bookmark" href="http://lorelle.wordpress.com/2005/09/14/upping-the-blog-search-ante-google-blogsearch/">Upping the Blog Search Ante: Google Blogsearch</a></li>
<li><a title="RSSTop55 - Best Blog Directory And RSS Submission Sites" rel="bookmark" href="http://lorelle.wordpress.com/2005/09/21/rsstop55-best-blog-directory-and-rss-submission-sites/">RSSTop55 – Best Blog Directory And RSS Submission Sites</a></li>
<li><a title="Optimizing Bandwidth and Cleaning Out the Code Closet" rel="bookmark" href="http://lorelle.wordpress.com/2005/09/26/site-optimization-optimizing-bandwidth-and-cleaning-out-the-code-closet/">Site Optimization: Optimizing Bandwidth and Cleaning Out the Code Closet</a></li>
<li><a title="Blog Site Search Engine Submissions" rel="bookmark" href="http://lorelle.wordpress.com/2005/09/27/blog-site-search-engine-submissions/">Blog Site Search Engine Submissions</a></li>
<li><a title="Checking Loose Links" rel="bookmark" href="http://lorelle.wordpress.com/2005/09/30/site-optimization-checking-loose-links/">Site Optimization: Checking Loose Links</a></li>
<li><a title="Website Development - Search Engine Submission Preparation" rel="bookmark" href="http://lorelle.wordpress.com/2005/10/01/website-development-search-engine-submission-preparation/">Website Development – Search Engine Submission Preparation</a></li>
<li><a title="Linkability - Link Popularity" rel="bookmark" href="http://lorelle.wordpress.com/2005/10/05/linkability-link-popularity/">Linkability – Link Popularity</a></li>
<li><a title="New Yahoo Site Explorer - Investigate Your Website" rel="bookmark" href="http://lorelle.wordpress.com/2005/10/09/new-yahoo-site-explorer-investigate-your-website/">New Yahoo Site Explorer – Investigate Your Website</a></li>
<li><a title="The Power of the Link" rel="bookmark" href="http://lorelle.wordpress.com/2005/10/12/the-power-of-the-link/">The Power of the Link</a></li>
<li><a title="Exploding Blog Page Rank Misconceptions by Recommending a New Page Ranking System" rel="bookmark" href="http://lorelle.wordpress.com/2005/10/17/exploding-blog-page-rank-misconceptions-by-recommending-a-new-page-ranking-system/">Exploding Blog Page Rank Misconceptions by Recommending a New Page Ranking System</a></li>
<li><a title="A New Way of Searching - Keyword Map" rel="bookmark" href="http://lorelle.wordpress.com/2005/10/20/a-new-way-of-searching-keyword-map/">A New Way of Searching – Keyword Map</a></li>
<li><a title="New Submission Method?" rel="bookmark" href="http://lorelle.wordpress.com/2005/10/26/google-rumors-new-submission-method/">Google Rumors: New Submission Method?</a></li>
<li><a title="Understanding Pings and Blogs" rel="bookmark" href="http://lorelle.wordpress.com/2005/10/27/understanding-pings-and-blogs/">Understanding Pings and Blogs</a></li>
<li><a title="Google Tackles Travel Search" rel="bookmark" href="http://lorelle.wordpress.com/2005/10/28/google-tackles-travel-search/">Google Tackles Travel Search</a></li>
<li><a title="Search Engine Overlap and Comparisons - Who Has You Covered" rel="bookmark" href="http://lorelle.wordpress.com/2005/10/28/search-engine-overlap-and-comparisons-who-has-you-covered/">Search Engine Overlap and Comparisons – Who Has You Covered</a></li>
<li><a title="Google Page Rank Uses Domain Age to Score" rel="bookmark" href="http://lorelle.wordpress.com/2005/11/02/google-page-rank-uses-domain-age-to-score/">Google Page Rank Uses Domain Age to Score</a></li>
<li><a title="Next Generation Search Engine Results May Include Profiling" rel="bookmark" href="http://lorelle.wordpress.com/2005/11/08/next-generation-search-engine-results-may-include-profiling/">Next Generation Search Engine Results May Include Profiling</a></li>
<li><a title="Good Instructions for Submissions to Search Engines" rel="bookmark" href="http://lorelle.wordpress.com/2005/11/15/good-instructions-for-submissions-to-search-engines/">Good Instructions for Submissions to Search Engines</a></li>
<li><a title="Top Internet Search Helpers" rel="bookmark" href="http://lorelle.wordpress.com/2005/11/16/top-internet-search-helpers/">Top Internet Search Helpers</a></li>
<li><a title="Pinging With Pingers" rel="bookmark" href="http://lorelle.wordpress.com/2005/11/20/pinging-with-pingers/">Pinging With Pingers</a></li>
<li><a title="Beyond the Search - Searching the Invisible Web" rel="bookmark" href="http://lorelle.wordpress.com/2005/11/27/beyond-the-search-searching-the-invisible-web/">Beyond the Search – Searching the Invisible Web</a></li>
<li><a title="Are You Missing Out By Not Practicing SEO Techniques?" rel="bookmark" href="http://lorelle.wordpress.com/2006/01/04/are-you-missing-out-by-not-practicing-seo-techniques/">Are You Missing Out By Not Practicing SEO Techniques?</a></li>
<li><a title="Extreme Site Optimization For Speed Loading" rel="bookmark" href="http://lorelle.wordpress.com/2006/01/17/extreme-site-optimization-for-speed-loading/">Extreme Site Optimization For Speed Loading</a></li>
<li><a title="Helping Googlebot Crawl Your Blog" rel="bookmark" href="http://lorelle.wordpress.com/2006/02/04/search-engine-friendly-helping-googlebot-crawl-your-blog/">Search Engine Friendly: Helping Googlebot Crawl Your Blog</a></li>
<li><a title="Testing Search Engine Page Ranking Techniques" rel="bookmark" href="http://lorelle.wordpress.com/2006/02/08/testing-search-engine-page-ranking-techniques/">Testing Search Engine Page Ranking Techniques</a></li>
<li><a title="Designing Blogs For Feeds, Search Engines and Audience" rel="bookmark" href="http://lorelle.wordpress.com/2006/02/21/beauty-is-only-skin-deep-designing-blogs-for-feeds-search-engines-and-audience/">Beauty is Only Skin Deep: Designing Blogs For Feeds, Search Engines and Audience</a></li>
<li><a title="Search Engine Site Submission Secrets" rel="bookmark" href="http://lorelle.wordpress.com/2006/03/04/search-engine-site-submission-secrets/">Search Engine Site Submission Secrets</a></li>
<li><a title="Google Patent News You Need To Know" href="http://lorelle.wordpress.com/2006/04/19/google-patent-news-you-need-to-know/">Google Patent News You Need To Know</a></li>
<li><a title="I lk yr blg" href="http://lorelle.wordpress.com/2006/05/15/blog-writing-i-lk-yr-blg/">Blog Writing: I lk yr blg</a></li>
<li><a title="Affiliate Links May Be Penalized By Search Engines" href="http://lorelle.wordpress.com/2006/05/25/affiliate-links-may-be-penalized-by-search-engines/">Affiliate Links May Be Penalized By Search Engines</a></li>
<li><a title="Custom Search Engine Landing Page - Customized Welcome Mat" href="http://lorelle.wordpress.com/2006/06/08/custom-search-engine-landing-page-customized-welcome-mat/">Custom Search Engine Landing Page – Customized Welcome Mat</a></li>
<li><a title="WordPress and SEO Tips and Techniques" href="http://lorelle.wordpress.com/2006/06/28/wordpress-and-seo-tips-and-techniques/">WordPress and SEO Tips and Techniques</a></li>
</ul>
<p><span><a title="BlinkList Submit" href="http://blinklist.com/index.php?Action=Blink/addblink.php&#38;Description=Do-It-Yourself%20Search%20Engine%20Optimization%20Guide&#38;Url=http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/" target="_blank"> BlinkList</a> &#124; <a title="Blogmarks" href="http://blogmarks.net/my/new.php?mini=1&#38;title=Do-It-Yourself%20Search%20Engine%20Optimization%20Guide&#38;url=http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/" target="_blank">Blogmarks</a> &#124; <a title="Submit Post to Digg" href="http://www.digg.com/submit?phase=2&#38;url=http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/&#38;title=Do-It-Yourself%20Search%20Engine%20Optimization%20Guide" target="_blank">Digg</a> &#124; <a title="Submit to Del.icio.us" href="http://del.icio.us/post?url=http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/&#38;title=Do-It-Yourself%20Search%20Engine%20Optimization%20Guide" target="_blank">Del.icio.us</a> &#124; <a title="Ekstreme Socializer" href="http://ekstreme.com/socializer/?url=http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/&#38;title=Do-It-Yourself%20Search%20Engine%20Optimization%20Guide" target="_blank">Ekstreme Socializer</a> &#124; <a title="Submit to Feedmarker" href="http://www.feedmarker.com/admin.php?do=bookmarklet_mark&#38;url=http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/&#38;title=Do-It-Yourself%20Search%20Engine%20Optimization%20Guide;" target="_blank">Feedmarker</a> &#124; <a title="Submit to Furl" href="http://furl.net/storeIt.jsp?t=Do-It-Yourself%20Search%20Engine%20Optimization%20Guide&#38;u=http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/" target="_blank">Furl</a> &#124; <a title="Submit to Google Bookmarks" href="http://www.google.com/bookmarks/mark?op=add&#38;bkmk=http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/&#38;title=Do-It-Yourself%20Search%20Engine%20Optimization%20Guide" target="_blank">Google Bookmarks</a> &#124; <a title="Submit to ma.gnolia" href="http://ma.gnolia.com/bookmarklet/add?%20url=http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/&#38;title=Do-It-Yourself%20Search%20Engine%20Optimization%20Guide" target="_blank">ma.gnolia</a> &#124; <a title="submit to Netvous" href="http://www.netvouz.com/action/submitBookmark?url=http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/&#38;title=Do-It-Yourself%20Search%20Engine%20Optimization%20Guide" target="_blank">Netvouz</a> &#124; <a title="Save to RawSugar" href="http://www.rawsugar.com/pages/tagger.faces?turl=http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/;&#38;tttl=Do-It-Yourself%20Search%20Engine%20Optimization%20Guide" target="_blank">RawSugar</a> &#124; <a title="Submit Reddit" href="http://reddit.com/submit?url=http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/&#38;title=Do-It-Yourself%20Search%20Engine%20Optimization%20Guide" target="_blank">Reddit</a> &#124; <a title="Submit to Scuttle" href="http://scuttle.org/bookmarks.php/pass?action=add&#38;address=http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/&#38;title=Do-It-Yourself%20Search%20Engine%20Optimization%20Guide" target="_blank">Scuttle</a> &#124; <a title="Submit to Shadows" href="http://www.shadows.com/features/tcr.htm?url=http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/&#38;title=Do-It-Yourself%20Search%20Engine%20Optimization%20Guide" target="_blank">Shadows</a> &#124; <a href="http://www.simpy.com/simpy/LinkAdd.do?href=http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/&#38;title=Do-It-Yourself%20Search%20Engine%20Optimization%20Guide">Simpy</a> &#124; <a title="submit to Spurl" href="http://www.spurl.net/spurl.php?title=Do-It-Yourself%20Search%20Engine%20Optimization%20Guide&#38;url=http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/" target="_blank">Spurl</a> &#124; <a title="Submit to Technorati" href="http://technorati.com/faves?add=http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/" target="_blank">Technorati</a> &#124; <a title="Submit to Unalog" href="http://unalog.com/my/stack/link?url=http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/&#38;title=Do-It-Yourself%20Search%20Engine%20Optimization%20Guide" target="_blank">Unalog</a> &#124; <a title="Submit to Wink" href="http://www.wink.com/_/tag?url=http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/&#38;doctitle=Do-It-Yourself%20Search%20Engine%20Optimization%20Guide" target="_blank">Wink</a> &#124; <a title="Submit to Yahoo MyWeb2" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?t=Do-It-Yourself%20Search%20Engine%20Optimization%20Guide&#38;u=http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/" target="_blank">Yahoo MyWeb2</a></span></p>
<p><span>from: </span><a href="http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/" target="_blank">http://lorelle.wordpress.com/2006/01/15/dyi-search-engine-optimization/</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Google Wave e Wolfram Alpha]]></title>
<link>http://digitaladoptive.wordpress.com/2009/10/14/google-wave-e-wolfram-alpha/</link>
<pubDate>Wed, 14 Oct 2009 18:12:32 +0000</pubDate>
<dc:creator>carlodaniele</dc:creator>
<guid>http://digitaladoptive.wordpress.com/2009/10/14/google-wave-e-wolfram-alpha/</guid>
<description><![CDATA[Ho scoperto, navigando tra le estensioni di Google Wave, questo eccezionale robot che integra le fun]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Ho scoperto, navigando tra le estensioni di Google Wave, <a href="http://wave-samples-gallery.appspot.com/about_app?app_id=30003" target="_blank">questo eccezionale robot</a> che integra le funzioni di <a href="http://www.wolframalpha.com/" target="_blank">Wolfram Alpha</a> all&#8217;interno di Google Wave. Date un&#8217;occhiata al video:</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/CQGO045KYio&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/CQGO045KYio&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[رفع مشکل DNS در سرور Web Dev دات نت]]></title>
<link>http://hajloo.wordpress.com/2009/10/06/how-to-resolve-dns-issue-in-visual-studio/</link>
<pubDate>Tue, 06 Oct 2009 10:34:50 +0000</pubDate>
<dc:creator>ناصر حاجلو :-: Nasser Hajloo</dc:creator>
<guid>http://hajloo.wordpress.com/2009/10/06/how-to-resolve-dns-issue-in-visual-studio/</guid>
<description><![CDATA[چند وقت پیش‌ها یک مشکل برای Visual Studio من پیش آمد که چون می خواستم ویندوز را مجددا نصب کنم، زیاد ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>چند وقت پیش‌ها یک مشکل برای Visual Studio من پیش آمد که چون می خواستم ویندوز را مجددا نصب کنم، زیاد برای رفع آن کوشش نکردم. اما این بار این مشکل مجددا پیش آمده و نیاز بود که یک راه حل مناسبی برای آن پیدا شود. به همین دلیل جستجوهای متعددی را در سایتهای مختلف انجام دادم و راه حل زیر حاصل این گشت و گذار است.</p>
<p style="text-align:center;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>این مطلب زیر نظر مجوز <strong>GFDL</strong> منتشر می‌شود. و کلیه حقوق آن برای همگان آزاد است، بدین شرط که به کلیه شرایط موجود در <strong>مجوز GFDL</strong> ( که <a href="http://www.gnu.org/copyleft/fdl.html">یک نسخه از <strong>متن انگلیسی مجوز GFDL</strong> در این محل</a> و <a href="http://www.kaveh.org/gnu/fdl-fa.html">یک ترجمه <strong>غیر رسمی (فارسی) از متن مجوز GFDL</strong> که در مرداد ۱۳۸۳ توسط <strong>کاوه رنجبر</strong> تهیه شده است در این محل</a> ) قرار دارد پایبند باشد.</p>
<div id="attachment_680" class="wp-caption alignleft" style="width: 160px"><img class="size-thumbnail wp-image-680" title="gnu_logo" src="http://hajloo.wordpress.com/files/2009/04/gnu_logo.jpg?w=150" alt="GNU Logo" width="150" height="148" /><p class="wp-caption-text">GNU Logo</p></div>
<p>عنوان مطلب : <strong>رفع مشکل DNS در سرور Web Dev دات نت</strong></p>
<p>بخش ثانی : <strong>ندارد</strong></p>
<p>تاریخ انتشار :<strong> 15/07/1388 </strong>مطابق با <strong>06/10/2009 </strong></p>
<p>شماره نسخه : <strong>نسخه یک</strong></p>
<p>نویسنده : <strong>ناصر حاجلو</strong></p>
<p>ای-میل نویسنده :<strong> </strong><a href="mailto:n.hajloo@gmail.com"><strong>n.hajloo@gmail.com</strong></a></p>
<p dir="ltr">Copyright (c) 2009 Nasser Hajloo.</p>
<p dir="ltr">Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation;</p>
<p dir="ltr">with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled &#8220;GNU Free Documentation License&#8221;.</p>
<p style="text-align:center;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p><strong>صورت مشکل</strong></p>
<p>وقتی که روی یکی از Page ها که در Visual Sudio طرحی شده بود، کلیک راست می‌کنیم و گزینه View In Browser را انتخاب می‌کنیم و یا حتی زمانی که برنامه را با F5 جهت دیباگ اجرا می‌کنیم. زمانی که مرورگر پیش فرض (IE و یا Firefox و &#8230;) باز شد . برنامه اجرا نمی شود.</p>
<p><strong>توضیحات مرتبط</strong></p>
<p>این مشکل بخاطر این است که در آدرس بار کلمه Locahost نوشته شده. در واقع مشکل اصلی از DNS است. یک راه حل ساده که خیلی هم راحت است این است که بجای HostName که در اینجا همان localhost است، از IP سیستم مورد نظر که 127.0.0.1 است استفاده کنیم.</p>
<p>این مورد گرچه باعث رفع مشکل بصورت موقتی می‌شود و من سابقا ازهمین روش استفاده می کردم، اما مشکل را بصورت کامل حل نمی‌کند و اگر شما جایی یک popup داشته باشید که یک پنجره جدید باز می کند، قادر نخواهید بود که آن پنجره را ببینید.</p>
<p><strong>راه حل</strong></p>
<p>اما راه حل اصلی برای رفع مشکل نمایش صفحات در DNS ان است که پنجره Command Prompt را با دسترسی Admin باز کنید (پیشنهاد استفاده از کادر run است)</p>
<p>در گام بعدی دستور زیر را در command prompt بنویسید، دقت کنید که پس از کلمه notepad یک فاصله است و سایر قسمتها به هم چسبیده‌اند.</p>
<p style="background-color:black;color:white;font-size:13pt;padding:10px;" dir="ltr"><span style="font-family:Courier New;">notepad c:\windows\system32\drivers\etc\hosts</span></p>
<p>حالا برنامه notepad باز شده و یک فایل متنی را به شما نشان می‌دهد. در این فایل یکسری خطوط صرفا برای توضیحات آمده که ابتدای آن خط با حرف # مشخص شده است.</p>
<p>در این فایل کلمه “::1     localhost”  را پیدا کنید (احتمالا آخرین خط است) و آن را بصورت توضیحات در بیاورید یعنی اول خط یک حرف # اضافه کنید.</p>
<p>در گام بعدی یک بار سرور web Dev را ببندید و پس از آن فایل های Temporary را جهت پاک کردن cache پاک کنید. (نکته : از internet option کل فایل های مرور شده توسط IE را حذف کنید و پس از آن به مسیر  C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files  بروید و هر چه می‌بینید پاک کنید،درصورتی که فایل ها اجازه پاک شدن را به شما نمی دادند یعنی در حال استفاده هستند. پس یکبار log off کنید و سپس برای حذف اقدام کنید.)</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Impaginazione dei dati di un result-set con PHP]]></title>
<link>http://digitaladoptive.wordpress.com/2009/10/03/impaginazione-dei-dati-di-un-result-set-con-php/</link>
<pubDate>Sat, 03 Oct 2009 12:45:45 +0000</pubDate>
<dc:creator>carlodaniele</dc:creator>
<guid>http://digitaladoptive.wordpress.com/2009/10/03/impaginazione-dei-dati-di-un-result-set-con-php/</guid>
<description><![CDATA[Spesso capita di dover mostrare a video un numero limitato di dati rispetto a quelli presenti in un ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Spesso capita di dover mostrare a video un numero limitato di dati rispetto a quelli presenti in un archivio.</p>
<p>Così, sia se lavorate sui vostri database, sia se dovete gestire i dati provenienti da una webapp cui accedete attraverso API, è frequente dover mostrare l&#8217;output dei vostri script su più pagine.</p>
<p>I dati che occorrono sono solo 3:</p>
<ol>
<li>Numero totale degli elementi del result-set</li>
<li>Numero degli elementi da mostrare per ogni pagina</li>
<li>Indice del primo elemento della pagina</li>
</ol>
<p>Questa è la mia soluzione al problema:</p>
<div class="code" style="overflow:auto;background-color:#ededed;font-size:12px;padding:8px;">
<pre>&#60;?php

$totalResults = 100;

<span style="color:#339966;">// se è passata la variabile itemsperpage, ne preleva il valore
// altrimenti attribuisce valore 10
</span>$itemsPerPage = $_GET['itemsperpage'] ? $_GET['itemsperpage'] : 10;

<span style="color:#339966;">// se è passato lo startindex, ne preleva il valore
// altrimenti attribuisce valore 1</span>
$startIndex = $_GET['startindex'] ? $_GET['startindex'] : 1;

<span style="color:#339966;">// lo startIndex della pagina precedente
// e della pagina successiva</span>
$prevStartIndex = $startIndex - $itemsPerPage;
$nextStartIndex = $startIndex + $itemsPerPage;

<span style="color:#339966;">// numero della pagina corrente
// la funzione floor approssima al numero intero immediatamente precedente</span>
$numPage = floor((($startIndex - 1)/$itemsPerPage) + 1);

<span style="color:#339966;">// numero dell'ultima pagina</span>
$lastPage = (is_int($totalResults/$itemsPerPage)) ? ($totalResults/$itemsPerPage) : (floor($totalResults/$itemsPerPage + 1));

<span style="color:#339966;">/* in alternativa alla stringa precedente, si può ricorrere alla normale struttura condizionale
if (is_int($totalResults/$itemsPerPage)){
  $lastPage = $totalResults/$itemsPerPage;
}else{
  $lastPage = floor($totalResults/$itemsPerPage + 1);
}
*/</span>

<span style="color:#339966;">// genera il link alla pagina precedente
// se la pagina attuale è successiva alla prima pagina</span>
if($numPage &#62; 1){
  $prevPageURL = 'miofile.php?startindex=' . $prevStartIndex . '&#38;amp;itemsperpage=' . $itemsPerPage;
  $prevPageLink = '&#60;a href="' . $prevPageURL . '"&#62;Precedente&#60;/a&#62;';
}else{
  $prevPageLink = "Precedente";
}

<span style="color:#339966;">// genera il link alla pagina successiva
// se la pagina attuale è precedente all'ultima pagina</span>
if($numPage &#60; $lastPage){
  $nextPageURL = 'miofile.php&#38;amp;startindex=' . $nextStartIndex . '&#38;amp;itemsperpage=' . $itemsPerPage;
  $nextPageLink = '&#60;a href="' . $nextPageURL . '"&#62;Successiva&#60;/a&#62;';
}else{
  $nextPageLink = "Successiva";
}</pre>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Opera turns 10!]]></title>
<link>http://koolinus.wordpress.com/2009/09/30/opera-turns-10/</link>
<pubDate>Wed, 30 Sep 2009 14:29:41 +0000</pubDate>
<dc:creator>kOoLiNuS</dc:creator>
<guid>http://koolinus.wordpress.com/2009/09/30/opera-turns-10/</guid>
<description><![CDATA[Opera, the norwegian browser, which apperared over the internet fifteen years ago (yes, it was back ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.ipernity.com/doc/koolinus/5857247"><img src="http://u1.ipernity.com/12/72/47/5857247.325efc9a.500.jpg" width="400" alt="installing Opera 10"></a></p>
<p>Opera, the norwegian browser, which apperared over the internet fifteen years ago (yes, it was back in 1994) the 1st semptember 2009 has turned 10 with a new release.</p>
<p>This new release sports the contribution of the mighty <a href="http://hicksdesign.co.uk/about/hicksdesign/">Jon Hicks</a>, mostly famous for his Firefox/Thunderbird icon, <a href="http://pimpmysafari.com/">PimpMySafari</a> and <a href="http://pimpmycamino.com/">PimpMyCamino</a>, and we can certainly say his touch is visible, expecially when compared to previous releases.</p>
<p>Also the websites of the project have taken advantage of his talent, you can see that yourself simply looking at some <a href="http://www.ipernity.com/tag/koolinus/keyword/66122">screenshots I took</a> while discovering the news.</p>
<p>Opera today fights on my Macs with Safari/WebKit, Firefox, Camino to be the default browser, mostly for it&#8217;s innate speed &#8211; a quality which has witnessed since it&#8217;s debut &#8211; and set of features.</p>
<p>While &#8220;discussing&#8221; Opera 10 features, also, I can suggest you to read <a href="http://www.makeuseof.com/tag/opera-10-browser-review-6-stand-out-features-vs-firefox-and-safari/">Opera 10 review, 6 cool features that make it stand out vs Firefox and Safari</a> by the MakeUseOf.com guys.</p>
<p>Good reading, happy download and usage!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[DCI is the future of MVC]]></title>
<link>http://greenido.wordpress.com/2009/09/22/dci-is-the-future-of-mvc/</link>
<pubDate>Tue, 22 Sep 2009 23:09:43 +0000</pubDate>
<dc:creator>greenido</dc:creator>
<guid>http://greenido.wordpress.com/2009/09/22/dci-is-the-future-of-mvc/</guid>
<description><![CDATA[Check out this excellent talk on DCI from the chief architect of NetBean. What is DCI you asking? We]]></description>
<content:encoded><![CDATA[Check out this excellent talk on DCI from the chief architect of NetBean. What is DCI you asking? We]]></content:encoded>
</item>
<item>
<title><![CDATA[Doing away with captcha]]></title>
<link>http://hasenj.wordpress.com/2009/09/19/doing-away-with-captcha/</link>
<pubDate>Sat, 19 Sep 2009 17:33:19 +0000</pubDate>
<dc:creator>hasenj</dc:creator>
<guid>http://hasenj.wordpress.com/2009/09/19/doing-away-with-captcha/</guid>
<description><![CDATA[I don&#8217;t include any form of captcha in anything I develop, mainly because I never took the tim]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I don&#8217;t include any form of captcha in anything I develop, mainly because I never took the time to invest into figuring out how to do it. But also because I really *hate* captchas. Also, my audience is largely composed of non-geeks and a captcha would be too confusing. So for me, putting captcha is a no-no.</p>
<p>So what do I do? How do I get away with it? Some people have described methods that revolve around a combination of css/javascript:<br />
<a href="http://haacked.com/archive/2007/09/11/honeypot-captcha.aspx">Honeypot Captha</a>, <a href="http://gatekiller.co.uk/Post/JavaScript_Captcha">Javascript Captcha</a></p>
<p>The way I do it, is simpler in a sense; it doesn&#8217;t even have a concept of captcha. I simply do everything in javascript. There&#8217;s no submit button, so there&#8217;s nothing for bots to do anyway.</p>
<p>I use a regular button with an onclick event that&#8217;s attached to a javascript function.</p>
<pre><code>
function submit_form()
{
    jQuery.ajax({
            "type": "POST", // or GET, or even PUT or DELETE
            "url": 'action_url', // The url you wish to send the data to, the url you'd put in the "action" attribute on the form tag
            "data": jQuery("form#the-form").serialize(), // The data you'll send. You need to get the form somehow. Easiest way is to give it an id.
            "dataType": "json", // Only put this if the server sends the response in json format
            "success": function(data, textStatus) // server responded with http status 200
            {
                // do success stuff, this is the happy case
            },
            "error": function(req, textStatus, errorThrown) // maybe HTTP 404 or HTTP 500
            {
                // something went wrong. let the user know, or something
            },
            "complete": function(req, textStatus) // This one always gets called anyway
            {
                // cleanup after yourself
            }  // careful: if you put a comma here, IE6 will fail
        });
}
</code></pre>
<p>At first glance this might not seem so simple, but if you&#8217;re doing everything as ajax, then this is just a natural part of it.</p>
<p>You can add <code>action="javascript:return false;"</code> inside the `form` tag, just in case.</p>
<p>The reason why spambots can&#8217;t get through is simple: they don&#8217;t know what to do. There&#8217;s no url in the &#8220;action&#8221; attribute on the form tag. There&#8217;s no submit button. Most importantly, most spambots don&#8217;t have javascript. </p>
<p>While it&#8217;s possible that some spambots will have javascript, they still won&#8217;t know what to do since there&#8217;s no submit button. They might try to guess what button to click, or maybe they&#8217;ll just click all of them, but that would still be easy to circumvent. You can add a hidden button (that regular users won&#8217;t see) that disabled the real send button, so if a spambot tries to click every button it finds, it would likely hit the wrong button and then never be able to send the form. </p>
<p>Though unfortunately, if someone is targeting your site specifically, this kind of thing won&#8217;t work.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[jQuery 1.3.3 (almost 1.4) - main improvments]]></title>
<link>http://greenido.wordpress.com/2009/09/16/jquery-1-3-3-almost-1-4-main-improvments/</link>
<pubDate>Wed, 16 Sep 2009 17:50:52 +0000</pubDate>
<dc:creator>greenido</dc:creator>
<guid>http://greenido.wordpress.com/2009/09/16/jquery-1-3-3-almost-1-4-main-improvments/</guid>
<description><![CDATA[These guys are just doing it RIGHT&#8230; Here is a short (relatively) presentation that give you th]]></description>
<content:encoded><![CDATA[These guys are just doing it RIGHT&#8230; Here is a short (relatively) presentation that give you th]]></content:encoded>
</item>
<item>
<title><![CDATA[WordPress › Support » Installation  Moving Wordpress to a new domain or folder?]]></title>
<link>http://agehadi.wordpress.com/2009/09/16/wordpress-%e2%80%ba-support-%c2%bb-installation-moving-wordpress-to-a-new-domain-or-folder/</link>
<pubDate>Wed, 16 Sep 2009 01:59:58 +0000</pubDate>
<dc:creator>agehadi</dc:creator>
<guid>http://agehadi.wordpress.com/2009/09/16/wordpress-%e2%80%ba-support-%c2%bb-installation-moving-wordpress-to-a-new-domain-or-folder/</guid>
<description><![CDATA[1. admin &gt; Options &gt; General: change the two URI values for the new location2. do NOT worry ab]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>1. admin &#62; Options &#62; General: change the two URI values for the new location<br />2. do NOT worry about the error message<br />3. do not try to see your blog in a browser!!!<br />4. To make sure you didn&#8217;t miss it: do not try to see your blog in a browser!!!<br />5. Move the files to the new location.<br />6. NOW you can watch your blog <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=c8509dff-e724-8837-948a-3f5ef35f8cf0" /></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[KISS (=Keep it simple stupid)]]></title>
<link>http://greenido.wordpress.com/2009/09/15/kiss-keep-it-simple-stupid/</link>
<pubDate>Tue, 15 Sep 2009 22:12:04 +0000</pubDate>
<dc:creator>greenido</dc:creator>
<guid>http://greenido.wordpress.com/2009/09/15/kiss-keep-it-simple-stupid/</guid>
<description><![CDATA[Why less is more? and why you want to keep it simple&#8230; a very good (and long) presentation on ]]></description>
<content:encoded><![CDATA[Why less is more? and why you want to keep it simple&#8230; a very good (and long) presentation on ]]></content:encoded>
</item>
<item>
<title><![CDATA[Web Safe Fonts]]></title>
<link>http://agehadi.wordpress.com/2009/09/14/web-safe-fonts/</link>
<pubDate>Mon, 14 Sep 2009 04:10:49 +0000</pubDate>
<dc:creator>agehadi</dc:creator>
<guid>http://agehadi.wordpress.com/2009/09/14/web-safe-fonts/</guid>
<description><![CDATA[http://www.fonttester.com/web_safe_fonts.html]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a target="_blank" href="http://www.fonttester.com/web_safe_fonts.html">http://www.fonttester.com/web_safe_fonts.html</a></p>
<p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=aa93f853-cd41-82c1-ad61-93e6bb4b4ee6" /></div>
</div>]]></content:encoded>
</item>

</channel>
</rss>
