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

<channel>
	<title>Ben Tortora</title>
	<atom:link href="http://bentortora.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bentortora.com</link>
	<description>All brains, no looks</description>
	<lastBuildDate>Sun, 29 Apr 2012 13:05:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>RSS isn&#8217;t Dead &#8211; It&#8217;s Purpose Has Changed</title>
		<link>http://bentortora.com/2012/04/26/rss-isnt-dead-its-purpose-has-changed/</link>
		<comments>http://bentortora.com/2012/04/26/rss-isnt-dead-its-purpose-has-changed/#comments</comments>
		<pubDate>Thu, 26 Apr 2012 12:26:04 +0000</pubDate>
		<dc:creator>Ben Tortora</dc:creator>
				<category><![CDATA[Opinions]]></category>

		<guid isPermaLink="false">http://bentortora.com/?p=164</guid>
		<description><![CDATA[Firstly, I know this topic has been covered to death (Google found 96 000 occurrences of the phrase &#8220;RSS is Dead&#8221;), but it concerns me as to why this conversation ever started in the first place. Ever since I started bookmarking my favourite websites, I was yearning for an easy way to keep alerted &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Firstly, I know this topic has been covered to death (Google found 96 000 occurrences of the phrase <a rel="nofollow" href="http://www.google.com.au/#hl=en&#038;sclient=psy-ab&#038;q=%22RSS+is+dead%22&#038;oq=%22RSS+is+dead%22" title="RSS is Dead">&#8220;RSS is Dead&#8221;</a>), but it concerns me as to why this conversation ever started in the first place. Ever since I started bookmarking my favourite websites, I was yearning for an easy way to keep alerted &#8211; without clogging my inbox &#8211; as to when my most visited websites posted new information. Opening multiple browser windows (this is pre-tabs we are talking here), with a start menu bar completely filled with IE icons was not an efficient way of staying up to date online.</p>
<p>Then came the ATOM format, followed by RSS, and finally I could visit one location, check all the updates and click-thru to read further if I wanted to. Brilliant invention!</p>
<p>Next, RSS Readers moved to the cloud and now thanks to products like Google Reader, I can check my RSS feeds on any device that I have with me. It could never have been better for webmasters and readers! The webmasters/editors could see what kind of loyal readership they possessed, which gave them some increase of power over the advertisers to command more money. The readers were happy because they could pick and choose the articles they wanted to read and not have to check every website individually. What more could someone ask for?</p>
<p>It turns out that people wanted to discuss articles and information online. And thanks to the rise of social media, like never before this could happen in a very convienent way &#8211; even if the website did not have a commenting system in place. And I think this where the whole &#8220;RSS is Dead&#8221; chant is stemming from. The whole reason people wanted to keep updated on their favourite websites was to get information quickly and easily from a source that was trustworthy. Since they could not often speak directly to the webmaster or editor, they had to rely on the information being <i>pushed</i> to them. Now though, people can &#8216;follow&#8217; and &#8216;like&#8217; individual people or brands, and <i>pull</i> information from them whenever they like, rather than waiting for a blog post announcement.</p>
<p>And that is my attempt to explain and boost the <b>dead</b> arguement.</p>
<h2>The New Use for RSS (post Social Media)</h2>
<p>So here is why I think RSS is not going to die, but rather just be used in a different way. And it actually follows on nicely from my previous point. The above paragraphs come from my own personal experience online in relation to how I stay current. The really important people/sites/businesses I care most about &#8211; I follow extremely closely on social networks because I get to build the relationship and receive near instant responses to my queries.</p>
<p>There is, however, another set of feeds that have replaced those that were lost in my Reader, and the funny thing it is also relates to social media. This new group of feeds purely exists in there to provide fuel for my personal social media strategy. I read a whole bunch in order for me to share the information with those in my personal, online and business circles. I feel obligated to do so, because I get so much from others and I want to pay forward more good articles.</p>
<p>And I know I can do the same thing by getting my news and information straight from a Twitter/LinkedIn feed, I think I can add more value if I am the original source of the share &#8211; rather than just see me with a Twitter page full of RTs from other people. Plus the fact there is a little bit of ego involved in being the first to share something awesome, I am not going to lie to you.</p>
<p>And there is no way I could fulfil the above actions without having RSS. So webmasters/bloggers and businesses &#8211; do not listen to the mob that is constantly proclaiming doom and gloom, and help us share you information and grow our own reputation and your readership.</p>
]]></content:encoded>
			<wfw:commentRss>http://bentortora.com/2012/04/26/rss-isnt-dead-its-purpose-has-changed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use Google Alerts &amp; Crawl Logs to Help SEO</title>
		<link>http://bentortora.com/2012/04/19/use-google-alerts-crawl-logs-to-help-seo/</link>
		<comments>http://bentortora.com/2012/04/19/use-google-alerts-crawl-logs-to-help-seo/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 06:37:43 +0000</pubDate>
		<dc:creator>Ben Tortora</dc:creator>
				<category><![CDATA[Advice]]></category>

		<guid isPermaLink="false">http://bentortora.com/?p=158</guid>
		<description><![CDATA[In keeping with my self imposed blogging regime, there have been some definite benefits over this last week from being so strict on myself. In particular, I wanted to cover 2 main points: the way search engines crawl websites and the difference between that and indexing. The catalyst for this post came from Google themselves [...]]]></description>
			<content:encoded><![CDATA[<p>In keeping with my self imposed blogging regime, there have been some definite benefits over this last week from being so strict on myself. In particular, I wanted to cover 2 main points: the way search engines crawl websites and the difference between that and indexing.</p>
<p>The catalyst for this post came from Google themselves yesterday. I received an email from Google Alerts (I completely forgot that I had them setup for this website) saying that it had something new in it&#8217;s index from this website. The new URL it had discovered was the post just before this one about <a href="http://bentortora.com/2012/04/17/how-to-make-this-blog-succeed/">successful hobby blogs</a>. Why this particular alert caught my interest is that this was not the first post of my blog reactivation &#8211; that happened a few posts (and about a week) before.</p>
<p>So I got to thinking that maybe Google might have noticed the jump in new content on this website and for one reason or another I have stepped through some kind of filter/trigger that allows my website to be taken a little bit more seriously.</p>
<p>So I fired up my terminal and grabbed the server access log for this domain to see if there has been any changes. The good news is I had logs starting from about Nov 2011, so I had a good data set to analyse and see if there had been any noticeable increases in crawling (note the word used).</p>
<p>I ran a little Python script to make the whole process go a little faster with some extremely basic logic. What I didn&#8217;t count on (and I have no idea as to why it went like this) was that the timestamp data for the last couple of weeks (from the beginning of April until now), were not in chronological order. I am going to check with my server guy for some ideas as to why this happened, but it is extremely unusual behaviour. I overcame this setback with some manual changes to get it right, as opposed to building some logic around these edge cases. I will be keeping an eye on this and hope to come have some answers for you at a later date. Or better still &#8211; if you know why, please leave me a comment or email me and I will share it with everyone.</p>
<p>Anyway I have attached the graph for the requests, and as you can see over the period, there was not much of a difference in the amount of crawling requests by GoogleBot to warrant the Google Alert to come through.</p>
<div class="wp-caption alignnone" style="width: 649px"><img title="Graph of GoogleBot Requests" src="http://farm6.staticflickr.com/5032/6946591644_148834f502_z.jpg" alt="Graph of GoogleBot Requests" width="639" height="410" /><p class="wp-caption-text">Graph of GoogleBot Requests</p></div>
<p>What this tells me is that there is not a direct correlation between crawling and indexing. So whilst Google does go around crawling URLs with its spider, the frequency of your crawling does not speed up your change of getting pages into the <strong>index</strong>. As a point of reference, my other recent posts before were definitely crawled even though I never got an alert.</p>
<p>Now from the top of my head, I do not know from what index Google sends out their alerts from, but I am guessing it&#8217;s close to the primary/secondary level rather than something older.</p>
<p>I know from speaking to bloggers as well that blogger rhythm is often said to be much more important than the amount of content that gets generated. I am subscribing to this theory as well from here on in and I will update in a month or so about whether or not crawling/indexing behaviour has changed due to my &#8220;rhythm.&#8221;</p>
<h2>How you can use this information for your SEO strategy?</h2>
<p>Simple.</p>
<ol>
<li>Setup Google alerts for your domain (not keywords), using a query such as inurl:bentortora.com</li>
<li>Grab your crawl logs and grep them for GoogleBot requests</li>
<li>Record all the new/updated pages/urls on your website for the same period as your log files</li>
<li>Record the date you received a Google Alert for the created/updated page</li>
<li>Compare with when it was crawled</li>
<li>Figure out the pattern of crawl rates and content releases to make sure that you release on a day that Google will visit</li>
<li>Figure out average time difference between crawl and index, that way you can give some rough timelines to clients/managers on turn around times for your SEO campaign.</li>
<li>Take the opportunity to clean up a lot of dud requests coming into the server (for instance &#8211; I noticed Google spending some time in my javascript folder and requesting those scripts &#8211; I don&#8217;t need it there at all.</li>
</ol>
<p>So I hope everyone took something away from this and I am extremely unwell today so please forgive the bad writing. I should give this post a re-edit when feeling better (I will also fix up my python script and release it too).</p>
]]></content:encoded>
			<wfw:commentRss>http://bentortora.com/2012/04/19/use-google-alerts-crawl-logs-to-help-seo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Make This Blog Succeed</title>
		<link>http://bentortora.com/2012/04/17/how-to-make-this-blog-succeed/</link>
		<comments>http://bentortora.com/2012/04/17/how-to-make-this-blog-succeed/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 14:52:07 +0000</pubDate>
		<dc:creator>Ben Tortora</dc:creator>
				<category><![CDATA[Advice]]></category>

		<guid isPermaLink="false">http://bentortora.com/?p=154</guid>
		<description><![CDATA[Another day has gone by where I have not done 2 things: blog and make time to blog. I really am pushing myself this week to do something every couple of days that motivates me and others, as opposed to filler. The inspiration for this post was an article on Mashable the other day called [...]]]></description>
			<content:encoded><![CDATA[<p>Another day has gone by where I have not done 2 things: blog and make time to blog. I really am pushing myself this week to do something every couple of days that motivates me and others, as opposed to filler. The inspiration for this post was an article on Mashable the other day called <a href="http://mashable.com/2012/04/13/make-blog-career/" title="How a Sports Fanatic Turned His Blog Hobby into a Career" target="_blank">How a Sports Fanatic Turned His Blog Hobby</a>.</p>
<p>Why this article appealed to me is because most days I offer advice to many companies about blogging, content generation, content distribution and analysis of the content&#8217;s performance. One of the main contributing factors to the success of all the advice is that the implementation workload is spread across a team of people.</p>
<p>However, after a full day of consulting, pitching and analysing &#8211; the last thing that I really want to do when I get home is fire up the Macbook Air and repeat this all over again, <em>by myself</em>, when I haven&#8217;t even caught the night&#8217;s rerun of Seinfeld.</p>
<p>And that is why all my hobby blogs (including this one &#8211; I&#8217;m classifying it as a hobby at the moment) have failed. There is no other word for it.</p>
<p>So I was pretty excited about seeing the video from Matthew Cerrone about how he was so dedicated to stick out his hobby and make it his day job. Whilst I was watching it, I flagged what he has done correctly, contrasting it to my wrong choices:</p>
<ol>
<li><strong>He picked a subject he loved</strong> &#8211; One of my biggest failures was a mortgage website, started primarily because I knew the returns from affiliates was so awesome. Bad move.</li>
<li><strong>Dedication</strong> &#8211; I am not sure how much time he spent in the early days when he was holding down a day job, but the fact that after work he was willing to regularly clock some minutes on it has motivated me to be consistent here.</li>
<li><strong>Focus</strong> &#8211; One blog, not 5 (I kid you not, I was trying to maintain 5 blogs and a day job for a while. Stupidity.</li>
<li><strong>Courage</strong> &#8211; To realise you are on a good thing like he did and take the risk to shift the entire focus to the project is definitely something I have lacked. I guess it is the conservativeness inside of me that prevents true success from blogging full-time.</li>
</ol>
<p>So the take away for this post is quite simple: I am more motivated than ever to make this blog (BenTortora.com) my primary focus and to make it a success more than any other attempt at blogging before. And I feel I owe it to myself since this website, more so than any other, carries my own name.</p>
]]></content:encoded>
			<wfw:commentRss>http://bentortora.com/2012/04/17/how-to-make-this-blog-succeed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Good Old Fashioned Customer Service</title>
		<link>http://bentortora.com/2012/04/07/give-me-good-old-customer-service/</link>
		<comments>http://bentortora.com/2012/04/07/give-me-good-old-customer-service/#comments</comments>
		<pubDate>Sat, 07 Apr 2012 08:46:03 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Opinions]]></category>

		<guid isPermaLink="false">http://bentortora.com/?p=65</guid>
		<description><![CDATA[I am really starting to almost resent this digital age in which we live. It has been something I have been pondering for a while when I have a spare minute out of the 1440 available to me each day. And since it&#8217;s the time when I go to update my personal website with a [...]]]></description>
			<content:encoded><![CDATA[<p>I am really starting to almost resent this digital age in which we live. It has been something I have been pondering for a while when I have a spare minute out of the 1440 available to me each day. </p>
<p>And since it&#8217;s the time when I go to update my personal website with a few of the things that I have done in the last 4 months (trust me it has been a crazy Q1), I discovered this unfinished thought/post that had been sitting in my drafts for longer than I want to reveal.</p>
<p>It comes from the fact that I have always loved the combination of products and the service. Magazines, CDs, and vinyl records made up 50% of my budget when I was a teenager and I still have kept many of the ones that I really was excited to purchase. And I don&#8217;t just mean the local news agent or JB store. I am talking the specialist ones from Newtown to the city where the complete experience existed along with the love of the products.</p>
<p>And I feel that the elements that make up that tangible experience: the smell, the sound, and the interaction with those that loved the same things I do, is unfortunately disappearing.</p>
<p>Those of us that work online everyday are punishing ourselves trying to replicate the above experience on the Internet. This is the truly impossible dream (much like owning your own home in Sydney), because the medium of a machine and the interface of a screen and an input is not even close to how your naturally purchase. </p>
<p>What online does really well is information and convenience &#8211; not experience. I don&#8217;t even think about buying something now without asking my social network and researching (I don&#8217;t want to use the G verb) online anymore &#8211; because I know that that channel is gives me what I need to go to the next step.</p>
<p>And I am willing to put up making 50 clicks and stepping through some awful, clunky and unintuitive UIs to get the large bulky stuff delivered straight to my door.</p>
<p>For those 2 major benefits though, I miss quite a lot. I don&#8217;t get personal friendly service, I don&#8217;t get the chance to build a relationship and get the benefits of a joke or a flirt in exchange for another 5% off. I don&#8217;t get to go for a coffee after and enjoy the day and gloat to my friends about my amazing purchase. And I am most definitely not remembered by anyone in the website &#8211; I am just another blob of data and an order to process.</p>
<p>Would you rather an algorithm and some SQL queries tell you about the latest news or product releases, or someone who becomes a mate down at the local store who calls you personally and knows you well enough to determine whether or not something is right for you?</p>
<p>This isn&#8217;t a memorial tribute to bricks and mortar stores. Nor am I calling for a massive change in how online stores operate.</p>
<p>What I am yearning for someone to do with traditional retail experience, is to give me something when I walk into your store that I cannot get online: <strong>good, old-fashioned customer service</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://bentortora.com/2012/04/07/give-me-good-old-customer-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Props to Grill&#8217;d Surry Hills</title>
		<link>http://bentortora.com/2011/12/02/props-to-grilld-surry-hills/</link>
		<comments>http://bentortora.com/2011/12/02/props-to-grilld-surry-hills/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 07:10:07 +0000</pubDate>
		<dc:creator>Ben Tortora</dc:creator>
				<category><![CDATA[Opinions]]></category>

		<guid isPermaLink="false">http://bentortora.com/?p=140</guid>
		<description><![CDATA[Just wanted to give a quick thanks to Grill&#8217;d @ Surry Hills for the awesome service. Asked if I bought something would they give me access to the wifi, and he said it isn&#8217;t the policy to stop all the uni students mooching free Internet. However it is currently Friday @ 6pm. And I am [...]]]></description>
			<content:encoded><![CDATA[<p><iframe width="850" height="200" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com.au/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=grilld+surry+hills&amp;aq=&amp;sll=-25.335448,135.745076&amp;sspn=52.350088,93.076172&amp;vpsrc=6&amp;ie=UTF8&amp;hq=grilld&amp;hnear=Surry+Hills+New+South+Wales&amp;t=m&amp;fll=-33.879504,151.215209&amp;fspn=0.00151,0.00284&amp;st=102782967431073154774&amp;rq=1&amp;ev=zi&amp;split=1&amp;ll=-33.87943,151.214914&amp;spn=0.000445,0.00228&amp;z=19&amp;output=embed"></iframe></p>
<p>Just wanted to give a quick thanks to <a href="http://www.grilld.com.au/" title="Grill'd Surry Hills">Grill&#8217;d</a> @ Surry Hills for the awesome service. Asked if I bought something would they give me access to the wifi, and he said it isn&#8217;t the policy to stop all the uni students mooching free Internet.</p>
<p>However it is currently Friday @ 6pm.</p>
<p>And I am very charming&#8230;</p>
<p>So he gave me VIP access to the Wi-Fi! #winning</p>
<p>So now I will be a customer for life at this particular Grill&#8217;d and just going that extra mile for a customer made my awesome day even more awesome!</p>
<p>Thanks guys!</p>
]]></content:encoded>
			<wfw:commentRss>http://bentortora.com/2011/12/02/props-to-grilld-surry-hills/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Taking Your Website MultiNational &amp; MultiLingual</title>
		<link>http://bentortora.com/2011/11/28/taking-websites-multinational-multilingual/</link>
		<comments>http://bentortora.com/2011/11/28/taking-websites-multinational-multilingual/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 01:30:47 +0000</pubDate>
		<dc:creator>Ben Tortora</dc:creator>
				<category><![CDATA[Advice]]></category>

		<guid isPermaLink="false">http://bentortora.com/?p=114</guid>
		<description><![CDATA[Recently I sat down with long time friend Mike Casey who has been running a graduate jobs website in Australia for a number of years and is now expanding into international markets. He as after some advice expanding his websites into multiple countries, but the condition that each country would be able to handle multiple [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I sat down with long time friend <a href="http://www.mikecasey.com.au">Mike Casey</a> who has been running a <a href="http://www.gradconnection.com.au/graduate-jobs/" title="GradConnection Australia">graduate jobs</a> website in Australia for a number of years and is now expanding into international markets. He as after some advice expanding his websites into multiple countries, but the condition that each country would be able to handle multiple languages. Some countries also needed the ability to serve multiple language inside the same website. So what is a guy to do in this situation?</p>
<p>Well we both did some research and found some really interesting links and information on <strong>how to run multinational, multilingual websites</strong>. We will share our thoughts here for all so others can learn from what we discovered because finding good information was harder than we first thought.</p>
<h2>Taking a Website Multinational</h2>
<p>We won&#8217;t go into the required technologies and code required to replicate a website across countries, because that is beyond the scope of this post. We assume you have your platform sorted in this case and just want to know about how you need to modify templates and URL structures.</p>
<h3>Get the Right Top Level Domain(TLD)</h3>
<p>The first thing you need to do is to make sure you have bought all the country specific domain names for your organisation. In a perfect case scenario you would go for a URL that was character for character identical. For example, Mike had made sure he bought www.gradconnection.co.uk and not www.grad-connection.co.uk (the character change is a notable difference in the eyes of search engines).</p>
<h3>Pick a Default Language to Display</h3>
<p>Even if your new market speaks multiple languages in the same country, your website needs to default to one in particular. This becomes a business decision and should be done on what is best for the users in the region. For example, in Hong Kong, the vast majority of websites default to English and not Cantonese.</p>
<h3>Meta Geo-Location Data Tags Mean Nothing</h3>
<p>In the footer I have referenced links from Google&#8217;s Webmaster Blog that state that meta geo-location tags do not help identify a website with a particular country. So don&#8217;t waste your time.</p>
<h2>Setting up a MultiLingual Website</h2>
<p>This is where things get really tricky, so take notes, there is a lot of work to do here.</p>
<h3>The HTML lang Attribute</h3>
<p>One thing that was discovered during our research is that the HTML attribute is fairly important in multilanguage website. So for example:</p>
<pre>
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; lang=&quot;en&quot; xml:lang=&quot;en&quot;&gt;</pre>
<p>means that this page is being served in the English language.</p>
<p>So when it comes to serving the same website in multiple languages, each and every page needs to have the correct attribute value in place so search engines and search readers know what to do with the words on the page. <strong>HTML lang attribute &#8211; remember it!</strong>.</p>
<p>How do you know what the right value for the attribute is? After searching high and low, we found this link that provides <a href="http://www.i18nguy.com/unicode/language-identifiers.html" title="Language Identifier Attribute Values">all the language identifies (RFC 3006)</a>. Have a search through that page and find the relevant code to serve in the markup of your page.</p>
<p>How you flip the attribute value in your template files is completely up to you, talk to your developers and explain the importance of having it there.</p>
<h3>Language Context &amp; Grammar Need to be Correct</h3>
<p>Running your website through Google Translate is not an effective or sensible multilingual strategy. If you do not want your website being tripped as being spam, your only option is to get it hand translated. Period.</p>
<p>On a different Google Webmaster Blog post (referenced in the footer), they even recommend all boilerplate text, template buttons, navigation, etc be translated. Not only will this benefit your users, but it will also add to the authenticity and trust-factor of your web site.</p>
<h3>Always use UTF-8 Encoding</h3>
<p>This is simple fix, make sure the following piece of HTML appears in all your templates (note: there is different markup for HTML5 and the previous HTML standards):</p>
<h4>HTML5</h4>
<pre>
&lt;meta charset=&quot;UTF-8&quot; /&gt;
</pre>
<h4>Previous Versions of HTML</h4>
<pre>
&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=utf-8&quot;/&gt;
</pre>
<h3>Every Page in Every Language Needs a Unique URL</h3>
<p>The 2 options available to the development team are:</p>
<ul>
<li><b>Sub domains</b>: So en.gradconnection.hk, zh.gradconnection.hk, etc</li>
<li><b>Sub directories</b>: So gradconnection.hk/en/, gradconnection.hk/zh/, etc</li>
</ul>
<p>Once again this becomes a business decision, along with a chat with your developers. Sub domains might cause problems with mobile websites and other network setups. Whatever option you choose to go with, stick to it and implement the required URL routes.</p>
<h3>Use Sessions to Set User Language Choice</h3>
<p>Once a user arrives at your website and makes a conscience decision to switch the language, the best place to store that is in a session for the duration of the visit. If you want to remember that preference, store it in a cookie. Do not do server-side redirects based on IP location, browser settings, etc &#8211; Google doesn&#8217;t recommend it.</p>
<p>Also interesting fun fact we discovered: GoogleBot does not send any language data in its server request calls. So don&#8217;t try to get tricky with that either.</p>
<h3>Same Language Linking</h3>
<p>For maximum SEO impact, common sense as well as a couple of blog posts have mentioned that links that are pointing to a specific language page have the most impact when the link in marked up in the same language. So links coming from a Spanish website should have spanish words in the anchor text and point to the Spanish version of the page on the website, not the English version or the homepage.</p>
<h2>Conclusion &amp; References</h2>
<p>So after implementing all of the above points, you are well on track to having a fully effective multinational and multilingual website. And if your platform can&#8217;t handle any of the above changes, then you might have to reconsider before you go worldwide.</p>
<p>If anyone else has some good recommendations about going international, please leave a note in the comments!</p>
<h4>References</h4>
<ul>
<li><a href="http://www.i18nguy.com/unicode/language-identifiers.html" title="Language Identifier Attribute Values">Using Language Identifiers (RFC 3066)</a></li>
<li><a href="http://www.w3.org/International/questions/qa-css-lang">Styling using language attributes</a></li>
<li><a href="http://googlewebmastercentral.blogspot.com/2010/09/unifying-content-under-multilingual.html">Unifying Content Under MultiLingual Templates</a></li>
<li><a href="http://www.slideshare.net/anilopez/seo-for-multilanguage-international-projects<br />
">SEO for MultiLanguage International Projects</a></li>
<li><a href="http://googlewebmastercentral.blogspot.com/2010/03/working-with-multi-regional-websites.html">Working With Multi Regional Websites</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://bentortora.com/2011/11/28/taking-websites-multinational-multilingual/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hours 1-5</title>
		<link>http://bentortora.com/2011/11/24/hours-1-5/</link>
		<comments>http://bentortora.com/2011/11/24/hours-1-5/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 00:42:56 +0000</pubDate>
		<dc:creator>Ben Tortora</dc:creator>
				<category><![CDATA[Path to Expert]]></category>

		<guid isPermaLink="false">http://bentortora.com/?p=102</guid>
		<description><![CDATA[I know it has been more than a few days (or even weeks) since I said I was going to log all my events in reaching my 10,000hrs towards being an expert in development again. But with relocating back to Australia and taking care of some outstanding business, the time to post properly and catalog [...]]]></description>
			<content:encoded><![CDATA[<p>I know it has been more than a few days (or even weeks) since I said I was going to log all my events in reaching my 10,000hrs towards being an expert in development again. But with relocating back to Australia and taking care of some outstanding business, the time to post properly and catalog the information did not exist until today. However, I have my scrawlings in my notebook, and reference URLs stored in <a href="http://evernote.com">Evernote</a>, which I will now present a nice, clean, aggregated format for your reference. Hopefully you can learn from me too!</p>
<h2>Tasks I Needed to Dev</h2>
<ul>
<li>Add custom theme settings to my WordPress Theme project &#8211; What I discovered here is that WordPress now has a WordPress Settings API over the last few versions and most themes/plugins are ridiculously out of date and not applying these new standards.
<ul>
<li><a href="http://wp.tutsplus.com/tutorials/using-the-settings-api-part-1-create-a-theme-options-page/">Using The Settings API: Part 1 – Create A Theme Options Page</a></li>
<li><a href="http://codex.wordpress.org/Settings_API">Settings API « WordPress Codex</a></li>
<li><a href="http://urbangiraffe.com/articles/localizing-wordpress-themes-and-plugins/2/">Localizing WordPress Themes and Plugins</a></li>
</ul>
</li>
<li>Setting up GIT repos &#8211; Something I have never religiously done is use a version control system, and I thought this is a better time than ever to do it properly. Was reading up on setting up and using GIT properly.
<ul>
<li><a href="http://sixrevisions.com/resources/git-tutorials-beginners/">Top 10 Git Tutorials for Beginners</a></li>
<li><a href="http://gitimmersion.com/">GIT Immersion</a></li>
</ul>
<li>Stepping through and fully understanding how the ZURB foundation framework operates and how to migrate some of my existing client templates to that framework. Result: 2 massive thumbs up!
<ul>
<li><a href="http://foundation.zurb.com/">Foundation Framework by Zurb</a></li>
</ul>
</li>
<li>Using the FatFree PHP framework for new projects, starting with my internal project management system. Loving it more than CodeIgniter at the moment, and spending time on the IRC channel to get help from the (small) community. Thanks for the help so far guys!
<ul>
<li><a href="http://fatfree.sourceforge.net/">FatFree PHP Framework</a></li>
</ul>
</li>
<li>Setting up the WordPress Debugging/Testing plugins on my local development instance. I cannot believe I did not do this sooner! Great feedback on all the work.
<ul>
<li><a href="http://codex.wordpress.org/Theme_Review">Review Your WordPress Theme</a></li>
<li><a href="http://codex.wordpress.org/Theme_Unit_Test">WordPress Theme Test Environment Setup</a></li>
</ul>
</li>
</ul>
<p>That is about it for now. Whether or not that is 5hrs exactly I am not too sure, but it&#8217;s a rough guess.</p>
<p>If there is anything I missed out or you have better resources, share them in the comments and I will add them to my list (and give you props).</p>
]]></content:encoded>
			<wfw:commentRss>http://bentortora.com/2011/11/24/hours-1-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m Starting My 10000 Hours</title>
		<link>http://bentortora.com/2011/11/03/im-starting-my-10000-hours/</link>
		<comments>http://bentortora.com/2011/11/03/im-starting-my-10000-hours/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 00:38:45 +0000</pubDate>
		<dc:creator>Ben Tortora</dc:creator>
				<category><![CDATA[Inspiration]]></category>

		<guid isPermaLink="false">http://bentortora.com/?p=98</guid>
		<description><![CDATA[I can&#8217;t even remember how I came across this web series, but I am thoroughly engrossed in Made by Hand, a collection of short films about people running businesses where the entire premise revolves around making products by hand. The latest film that I just watched was about Joel Bukiewicz of Cut Brooklyn, a writer come knife [...]]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t even remember how I came across this web series, but I am thoroughly engrossed in <a href="http://www.google.co.uk/url?sa=t&amp;rct=j&amp;q=madebyhand&amp;source=web&amp;cd=4&amp;ved=0CF4QFjAD&amp;url=http%3A%2F%2Fthisismadebyhand.com%2F&amp;ei=6-CxTqGXA4S18QOSiNWuAQ&amp;usg=AFQjCNGo0MpMZUDATMFAUC2OK_D-rqq2BA">Made by Hand</a>, a collection of short films about people running businesses where the entire premise revolves around making products by hand.</p>
<p>The latest film that I just watched was about Joel Bukiewicz of <a href="http://cutbrooklyn.com/">Cut Brooklyn</a>, a writer come knife maker. He alluded to Malcom Gladwell&#8217;s premise stated in his book <a href="http://www.google.co.uk/url?sa=t&amp;rct=j&amp;q=10000%20hours&amp;source=web&amp;cd=1&amp;ved=0CCwQFjAA&amp;url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FOutliers_(book)&amp;ei=K-CxTsPzBoew8gOpqbi1AQ&amp;usg=AFQjCNFsdm-qVE7WeLpzUZxxccCV0dB3EQ">Outliers</a> that success can be attributed to 10,000hrs on a particular skill.</p>
<p>And to see Joel working towards that and then go on to produce an amazing product before even completing the 10,000hrs has inspired me to do so with my programming. I have not focused on pure programming for a year or so, being focused on other areas.</p>
<p>But starting from tomorrow I will be documenting every hour of my coding experience until I get to 10,000. If anything else, it will provide a great story to my family and friends in the future.</p>
<p>So get ready for the first hour starting from tomorrow.</p>
]]></content:encoded>
			<wfw:commentRss>http://bentortora.com/2011/11/03/im-starting-my-10000-hours/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Respect to Matt Mullenweg</title>
		<link>http://bentortora.com/2011/08/30/respect-to-matt-mullenweg/</link>
		<comments>http://bentortora.com/2011/08/30/respect-to-matt-mullenweg/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 12:49:28 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Opinions]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://bentortora.com/?p=95</guid>
		<description><![CDATA[Even though I have been a WordPress user, themer, and developer for about 5years, I had actually spent little time being active in the community or finding out more about the people and the company behind one of the greatest success stories in open source CMS platforms. The fact that the software controls so much [...]]]></description>
			<content:encoded><![CDATA[<p>Even though I have been a WordPress user, themer, and developer for about 5years, I had actually spent little time being active in the community or finding out more about the people and the company behind one of the greatest success stories in open source CMS platforms.</p>
<p>The fact that the software controls so much of the Internet&#8217;s content and distribution after 5 years is a massive credit to him and his team. I have a new found respect for the software.</p>
<p>But more importantly it is the decisions he has made toward the community and that is what I have think has caused the uptake in the installations and support for the software. He found his market, got the people behind the product, and let things progress from there.</p>
<p>And that brings us to his <a href="http://wordpress.tv/2011/08/14/matt-mullenweg-state-of-the-word-2011/">State of the Word 2011 presentation</a>. I had not previously seen any of the other keynotes, but I was thoroughly impressed by this one. Definitely worth 40min of your time if you are a WordPress user or developer. I have embedded it here:<br />
<embed type="application/x-shockwave-flash" src="http://s0.videopress.com/player.swf?v=1.03" width="800" height="448" wmode="direct" seamlesstabbing="true" allowfullscreen="true" allowscriptaccess="always" overstretch="true" flashvars="guid=9ujY295r&amp;isDynamicSeeking=true"></embed></p>
<h2>What Matt has motivated me to do</h2>
<p>After watching this video I was definitely inspired to create something more than ever. To see someone create a piece of work he is so proud of and to have gained respect from a community and have it reflected in installations is something I would definitely love to be a part of.</p>
<p>I know it won&#8217;t happen over night, but I do know it will take hard work and the right idea to get off the ground. And starting later this year, hopefully I will be finishing a piece of web based software to be distributed, forked and improved by developers over the globe.</p>
<p>I have the vision and the ability, if only I could find the time&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://bentortora.com/2011/08/30/respect-to-matt-mullenweg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clean Out Your Referrer Traffic</title>
		<link>http://bentortora.com/2011/08/10/clean-out-your-referrer-traffic/</link>
		<comments>http://bentortora.com/2011/08/10/clean-out-your-referrer-traffic/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 01:55:19 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Advice]]></category>
		<category><![CDATA[Google Analytics]]></category>

		<guid isPermaLink="false">http://bentortora.com/?p=89</guid>
		<description><![CDATA[If you have a collection of websites that you manage, it is really just a matter of time before you get spammed by bots, scrapers, and dodgy URL shortners. Most of these poorly built spam bots will make some badly coded requests that will trigger your Google Analytics code. This then fills your referral traffic [...]]]></description>
			<content:encoded><![CDATA[<p>If you have a collection of websites that you manage, it is really just a matter of time before you get spammed by bots, scrapers, and dodgy URL shortners. Most of these poorly built spam bots will make some badly coded requests that will trigger your Google Analytics code. This then fills your referral traffic reports with redundant numbers if you do not take one of 2 options:</p>
<ul>
<li>Block the requests from the domain/IP address via the htaccess file</li>
<li>Filter them out of your Google Analytics reports</li>
</ul>
<p>This morning I spent the last 40min blocking domains and IPs because I feel it is the best way to tackle it. Reasons being:</p>
<ul>
<li>Filtering dud traffic out of reports is the server request equivalent of out-of-sight-out-of-mind</li>
<li>If you block it at domain level, you are covered if they change their IP address regularly or the domain changes hands and moves to another server.</li>
<li>I like just serving 403 status codes to people &#8211; makes me feel tough</li>
</ul>
<p>Sure it was time consuming and I will never win the war, but at least now both my server and my Google Analytics reports love me that little bit more.</p>
<p>If anyone knows of a tool where you feed it a list of referring URLs and grabs the IP and can tell if it is part of a spam/traffic-faking network can you please, please, please let me know in the comments!</p>
<p>Happy 403ing!</p>
]]></content:encoded>
			<wfw:commentRss>http://bentortora.com/2011/08/10/clean-out-your-referrer-traffic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

