<?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>Luca Cascino</title>
	<atom:link href="http://lucacascino.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://lucacascino.com</link>
	<description>SEO consultant</description>
	<lastBuildDate>Tue, 10 Apr 2012 09:48:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Build SEO tools with google spreadsheet</title>
		<link>http://lucacascino.com/?p=23</link>
		<comments>http://lucacascino.com/?p=23#comments</comments>
		<pubDate>Tue, 10 Apr 2012 09:47:23 +0000</pubDate>
		<dc:creator>Luca Cascino</dc:creator>
				<category><![CDATA[SEO tools]]></category>

		<guid isPermaLink="false">http://lucacascino.com/?p=23</guid>
		<description><![CDATA[In the past few years innovations on the web have made it incredibly easy for regular people like you and I to enter the world of coding. For example, right at the end of 2010 I started dabbling withGoogle Appengine and shipped a fully functional interactive site in 4 weeks. (Read how I built 7books in 4 [...]]]></description>
			<content:encoded><![CDATA[<p>In the past few years innovations on the web have made it incredibly easy for regular people like you and I to enter the world of coding. For example, right at the end of 2010 I started dabbling with<a href="https://appengine.google.com/">Google Appengine</a> and shipped a fully functional interactive site in 4 weeks. (Read <a href="http://www.7bks.com/blog/179001">how I built 7books in 4 weeks</a>)</p>
<p>Of course, advances in technology have also made it easier for the pros to build awesome applications. Just look at SEOmoz’s <a href="http://www.opensiteexplorer.org/">Open Site Explorer</a> which relies on <a href="http://aws.amazon.com/">Amazon Web Services</a>.</p>
<p>So as SEOs we have a huge arsenal of tools that we can call upon for various different functions. A lot of these tools, services and platforms however either require learning a large amount of code or take a long time to build something bespoke. So in this post I’m going to talk about using Google Spreadsheets to build small, agile tools which can be built to match your exact needs.</p>
<h2>Agile vs Scaleable</h2>
<p>Before I dive into the technical details, a quick word on what I use Google Docs for. In my SEO-ninja toolset Google Docs are used for <strong>quick, agile tools</strong>. That means that if there’s a specific problem I need to overcome or some weird thing I’m testing I always turn to Google Docs first. That’s because I can build things quickly. They aren’t always robust, but if I’m only building a tool to solve a unique problem (as opposed to a problem I encounter all the time) then speed is of the essence. I don’t want to have to spend a lot of time building a tool I’m only going to use once. Or running a test that turns out to not give me the expected results. If you want to build scaleable tools then I suggest you leave it to the pros (though <a href="https://appengine.google.com/">Appengine</a> is a great place to start with building “real” tools).</p>
<h2>Let’s start with the complete beginner</h2>
<p>Ok, so you might be scared. I’m going to talk about writing functions and building tools. You’re going to get your hands dirty. But literally anyone can do this. You need no prior knowledge. None. This post should take the complete beginner to ninja in 5 easy steps. The steps I’m going to cover:</p>
<ol>
<li>Simple Web Scraping</li>
<li>Advanced Web Scraping</li>
<li>Google Docs Scripts – The Secret Sauce</li>
<li>Script Triggers</li>
<li>Putting It All Together</li>
</ol>
<p>&nbsp;</p>
<h2>Lesson 1 – Simple Web Scraping</h2>
<p>Ok, so the bedrock of using Google Spreadsheets for fun and profit is their nifty little function called ImportXML. Richard Baxter wrote a great <a href="http://seogadget.co.uk/playing-around-with-importxml-in-google-spreadsheets/">intro post on ImportXML</a> which you can check out. The basic premise is that using a function like this:</p>
<pre>=importxml("http://www.distilled.net/blog/","//h2[@class='entry-title']")</pre>
<pre><a href="http://lucacascino.com/wp-content/uploads/2012/04/distilled-gdocs.png"><img class="alignnone size-medium wp-image-24" title="distilled-gdocs" src="http://lucacascino.com/wp-content/uploads/2012/04/distilled-gdocs-300x162.png" alt="" width="300" height="162" /></a></pre>
<p>Try it for yourself! Copy and paste that code into a blank <a href="http://docs.google.com/">Google Spreadsheet</a> and see what happens <img src="http://www.distilled.net/wp-includes/images/smilies/icon_smile.gif" alt=":)" /></p>
<p>Don’t get scared! There’s lots of things you probably don’t understand so let’s walk through them for you.</p>
<p>A standard function looks like this =importxml(“url”, “query”). So the URL can be explicit (like I typed above) or a reference file like this =importxml(A1, “query”) just like you would with a regular spreadsheet function. The query is an XPATH query. For a tutorial reference on XPATH <a href="http://zvon.org/xxl/XPathTutorial/General/examples.html">here’s a good guide</a>.</p>
<p>If you can’t be bothered reading that then here’s a few quick definitions (warning! hand-wavey!)</p>
<ul>
<li>// – this means select all elements of the type</li>
<li>//h3 – this means select all h3 elements</li>
<li>[@class=''] – this means only select those elements that meet the criteria given</li>
<li>//h3[@class='storytitle'] – this means only select elements that look like: &lt;h3 class=”storytitle”&gt;Title&lt;/h3&gt;</li>
</ul>
<h4>Walkthrough Example for Simple Web Scraping</h4>
<p>So, now we’re getting to grips with the code let’s step through a practical example. A common SEO task is “how can I find as many blogs on niche X as possible”. So I google around and find a list of 100 blogs like this: <a href="http://www.onlineschools.org/2009/10/27/100-best-book-blogs-for-kids-tweens-and-teens/">http://www.onlineschools.org/2009/10/27/100-best-book-blogs-for-kids-tweens-and-teens/</a>. It’s manual and time consuming having to click on each one to copy the link. I want to get the list of URLs into a spreadsheet as quick as possible.</p>
<p>&nbsp;</p>
<p><a href="http://www.distilled.net/wp-content/uploads/2011/01/source-code-li.png"><img title="source code li" src="http://www.distilled.net/wp-content/uploads/2011/01/source-code-li.png" alt="" width="428" height="336" /></a></p>
<p>2) We load up a Google Docs and fire up the importxml function. We can see that all the blogs are a separate li element so let’s try something like</p>
<pre>=importxml(A1,"//li")</pre>
<p>(where A1 is the cell with the URL of the page). We get this back:</p>
<p>3) As you can see, it contains the blog names so we’re getting there. But our query is also getting a whole load of other stuff we don’t want. So let’s look in the code and see if we can isolate the list of blog items. I find the “inspect element” control in Google Chrome excellent for visualising this. As you hover over the code, it highlights the section of the page that applies to it.</p>
<p>4) We refine our guess to limit ourselves to the div with class ‘intro-box-wide’ using a query like</p>
<pre>=importxml(A1,"//div[@class='intro-box-wide']//li")</pre>
<p>Which loosely translated says “fetch the div with that class and then select all li ele</p>
<p>5) We’re nearly there! We now have a list of all the blog elements. The next step is to pull the URL. So we modify our function to be:</p>
<pre>=importxml(A1,"//div[@class='intro-box-wide']//li/a/@href")</pre>
<p>Which says, from the li elements select the href contents from the a element. This /a/@href is a very common thing to tag on the end of importxml functions so I suggest you memorise it.</p>
<p>And we’re done! If you want to look at the spreadsheet within Google Docs <a href="https://spreadsheets.google.com/ccc?key=0AlopntQhoZj3dHZFSDg0ZGVGNXBQOWhSalpwWUNNb2c&amp;hl=en">go here and make a copy</a>then you can play around to your heart’s content <img src="http://www.distilled.net/wp-includes/images/smilies/icon_smile.gif" alt=":)" /></p>
<p>You can read Lesson 3 soon on my blog!</p>
<p><em>(Note: this importxml function has been modified from the original to handle the move from distilled.co.uk to distilled.net)</em></p>
<p>Gets us a list of blog post titles into a Google Spreadsheet like this:</p>
]]></content:encoded>
			<wfw:commentRss>http://lucacascino.com/?feed=rss2&#038;p=23</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>55 top tips and tricks from LinkLove London 2012</title>
		<link>http://lucacascino.com/?p=12</link>
		<comments>http://lucacascino.com/?p=12#comments</comments>
		<pubDate>Tue, 10 Apr 2012 08:47:43 +0000</pubDate>
		<dc:creator>Luca Cascino</dc:creator>
				<category><![CDATA[Link Building]]></category>

		<guid isPermaLink="false">http://lucacascino.com/?p=12</guid>
		<description><![CDATA[General link stuff 1) Right now the only way to get your site ranked is to get links and everything else serves that. Branko Rihtman 2) If you have trust and brand loyalty, you&#8217;ll get links. Rand Fishkin 3) Opportunities are everywhere if you look at your obstacles differently. Jane Copland 4) Watch out &#8211; [...]]]></description>
			<content:encoded><![CDATA[<h2>General link stuff</h2>
<p><img class="alignnone size-full wp-image-17" title="tips_tricks" src="http://lucacascino.com/wp-content/uploads/2012/04/tips_tricks.png" alt="" width="170" height="128" />1) Right now the only way to get your site ranked is to get links and everything else serves that.<br />
<em><a href="http://www.rankabove.com/">Branko Rihtman</a></em></p>
<p>2) If you have trust and brand loyalty, you&#8217;ll get links.<br />
<em><a href="http://www.seomoz.org/blog">Rand Fishkin</a></em></p>
<p>3) Opportunities are everywhere if you look at your obstacles differently.<br />
<em><a href="http://www.ayima.com/">Jane Copland</a></em></p>
<p>4) Watch out &#8211; 700,000 sites have received unnatural links orders (mostly in the US)<br />
<em>Rand Fishkin</em></p>
<p>5) Link building campaigns &#8211; if your campaigns are mediocre, fill the gaps. If they&#8217;re quite successful, make sure your spikes (the things you&#8217;re doing well at) are spiky enough.<br />
<em><a href="http://www.distilled.net/">Will Critchlow</a></em></p>
<p>6) For agencies &#8211; pitch big visions but small next steps.<br />
<em>Will Critchlow</em></p>
<p>7) Is the next big Google algorithm change going to be a link evaluation one? Very possible, says &#8230;<br />
<em><a href="http://www.distilled.net/">Tom Anthony</a></em></p>
<p> <img src='http://lucacascino.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> Use the rel=author tag &#8211; the rich snippet with a picture of the author helps improve clickthrough rate. It&#8217;s also becoming more important in Google&#8217;s eyes because they see it as an indication of trustworthiness. It now appears as a metric on Webmaster Tools.<br />
<em>Tom Anthony</em></p>
<p>9) Read <a href="http://www.amazon.com/gp/product/0307887898/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=wwwwordtracke-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0307887898">The Lean Startup</a><img src="http://www.assoc-amazon.com/e/ir?t=wwwwordtracke-20&amp;l=as2&amp;o=1&amp;a=0307887898" alt="" width="1" height="1" border="0" />- it recommends launching the smallest thing that will test the biggest risk factor eg to see if people will actually <span style="text-decoration: underline;">like</span> your product.<br />
<em>Will Critchlow</em></p>
<p>10) New sites: avoid bad links by avoiding nefarious schemes. Build up your good links gradually so that if you do attract a bad link it won&#8217;t make any difference to your ranking.<br />
<em><a href="http://martinmacdonald.net/">Martin MacDonald</a></em></p>
<p>11) <a href="http://www.dropbox.com/">Dropbox</a> were incentivizing US students to link back to them from university sites – offering free space in exchange for a link. Is there anything you can offer?<br />
<em>Martin MacDonald</em></p>
<h2>Content</h2>
<p>1</p>
<p>2) Analyze which content gets shared with Topsy, Facebook graphs, Twitter API and Google+ API<br />
<em>Branko Rihtman</em></p>
<p>13) Having great content will bring you brand visibility, build a social following, loyalty, get you links automatically.<br />
<em>Rand Fishkin</em></p>
<p>14) Content doesn&#8217;t have to be restricted to what we usually think of as content. Build a community, use your product or present data &#8211; that&#8217;s all content.<br />
<em>Rand Fishkin</em></p>
<p>15) Don&#8217;t limit yourself to your own subject &#8211; find out what your customers enjoy hearing about. Have a look at the content Fuskars (scissor manufacturers) puts up on their blog, <a href="http://www.fiskateers.com/">Fiskateers</a><br />
<em>Rand Fishkin</em></p>
<p>16) Don&#8217;t be shy about your great content &#8211; get it out there and make sure it links back to your site.<br />
<em>Rand Fishkin</em></p>
<p>17) Can you find 10 target websites for your content in 10 minutes? If not, forget it.<br />
<em>Will Critchlow</em></p>
<p>18) Building simple widgets isn&#8217;t as difficult as you&#8217;d think &#8211; and you&#8217;ll get lots of backlinks from sites such as WordPress, Joomla and Drupal if it&#8217;s useful. The book<br />
<a href="http://www.amazon.com/gp/product/0470916222/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=wwwwordtracke-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0470916222">Professional WordPress Plugin Development</a><img src="http://www.assoc-amazon.com/e/ir?t=wwwwordtracke-20&amp;l=as2&amp;o=1&amp;a=0470916222" alt="" width="1" height="1" border="0" />will get you started, and it&#8217;s easy even for non-developers.</p>
<p>19) Check out <a href="http://www.arenaflowers.com/fun">Arena Flowers</a> for ideas on original content.<br />
<em>Will Critchlow</em></p>
<p>20) Cheat sheets are a good idea - <a href="http://www.seomoz.org/blog/the-web-developers-seo-cheat-sheet">SEOMoz&#8217;s web developers&#8217; cheatsheet</a> gets an inordinate number of links.<br />
<em>Will Critchlow</em></p>
<h2>Social media and links</h2>
<p>2</p>
<p>1) Retweets are better than Facebook shares for getting links.<br />
<em>Branko Rihtman</em></p>
<p>22) Visit your social connections page on Google for primary and secondary connections details.<br />
<em>Rand Fishkin</em></p>
<p>23) See who your primary and secondary social connections are on the <a href="http://www.google.com/s2/u/0/search/social?hl=en#socialcontent">Google social connections page</a><br />
<em>Rand Fishkin:</em></p>
<p>24) Content v link building? Create the great content, engage, build your social following, links will follow.<br />
<em>Rand Fishkin</em></p>
<p>25) Ask people to link to your pages &#8211; a simple &#8220;Please link to this page&#8221; will do (along with the link, of course).<br />
<em>Rand Fishkin</em></p>
<p>26) Make your tagline give you great anchor text, eg <a href="http://www.feefighters.com/">Feefighters</a> used &#8220;Save 40% on your <a href="http://www.feefighters.com/">credit card processing&#8221;</a><br />
<em>Rand Fishkin</em></p>
<p>27) Try choosing a linkbaity sort of style, like the Economist&#8217;s blog <a href="http://www.economist.com/blogs/graphicdetail">all about graphics</a><br />
<em>Rand Fishkin</em></p>
<p>28) Try content curation, and pay attention to the style of your design, eg <a href="http://stories.twitter.com/">Twitter Stories</a><br />
<em>Rand Fishkin</em></p>
<p>29) <a href="http://www.quora.com/">Slate&#8217;s partnership with Q&amp;A site Quora</a> shows that content providers and people who need content should work together.<br />
<em>Rand Fishkin</em></p>
<p>30) If you&#8217;re an affiliate site, target your customers properly. <a href="http://www.seejanework.com/">See Jane Work</a> is a great example of this.<br />
<em>Rand Fishkin</em></p>
<p>31) Check Facebook to find out who you and they are connected to and use your connections.<br />
<em><a href="http://www.seerinteractive.com/">Wil Reynolds</a></em></p>
<p>32) Export Twitter followers and friends with this <a href="http://mashe.hawksey.info/2011/03/export-twitter-followers/">spreadsheet</a> in order to research them.<br />
<em>Wil Reynolds</em></p>
<p>33) Don&#8217;t follow people on Twitter just because of a high follower to following ratio. Look to see if they&#8217;ll provide value first. (NB some people buy followers.)<br />
<em>Wil Reynolds</em></p>
<h2>Tools</h2>
<p>34) Use <a href="http://www.zemanta.com/">Zemanta</a> which puts your content in front of 800,000+ bloggers while they&#8217;re actually writing their blogs.<br />
<em>Rand Fishkin</em></p>
<p>35) Use every weapon you can to get your posts to get out there: Google News, video, rich snippets, rel=author, schema etc.<br />
<em>Rand Fishkin</em></p>
<p>36) Use <a href="http://www.followerwonk.com/">Followerwonk</a> to find out who&#8217;s writing about your subject.<br />
<em>Wil Reynolds</em></p>
<p>37) Download this <a href="http://bit.ly/rss-everywhere">RSS extension</a> to find out which sites have their own blogs and subscribe to them to find out what they&#8217;re talking about.<br />
<em>Wil Reynolds</em></p>
<p>38) Use iGoogle to set <a href="http://bit.ly/igoogle-goals">goals</a> and <a href="http://bit.ly/igoogle-todos">to dos</a><br />
<em>Wil Reynolds</em></p>
<p>39) Add Twitter feeds and RSS feeds to iGoogle to keep track of everything in the one place.<br />
<em>Wil Reynolds</em></p>
<p>40) Use <a href="http://www.quora.com/">Quora</a> to track questions by people you&#8217;d like to follow you and link to you, and answer their questions &#8230;<br />
<em>Wil Reynolds &#8230;</em></p>
<p>41)&#8230; or use <a href="http://www.inboxq.com/">Inboxq</a> to find out what people are asking &#8230;<br />
<em>Wil Reynolds</em></p>
<p>42) &#8230; and if you can&#8217;t answer their questions, retweet them.<br />
<em>Wil Reynolds</em></p>
<p>43) Try <a href="http://www.kickofflabs.com/">Kickoff Labs</a> - take one element and launch an experiment (piece of content, for example) as soon as possible.<br />
<em>Will Critchlow</em></p>
<p>44) <a href="http://www.builtwith.com/">Builtwith</a> allows you to check out which technologies the bigger sites are using.<br />
<em>Rand Fishkin</em></p>
<p>45) Use <a href="http://www.mozenda.com/">Mozenda</a> to gather data from other websites, eg authors.<br />
<em>Wil Reynolds</em></p>
<h2>Outreach</h2>
<p>56) You have a product, but it doesn&#8217;t always sell itself. There is nothing dirty about outreach.<br />
<em>Jane Copland</em></p>
<p>47) Create a pool of domains that you can use for future outreach campaigns.<br />
<em>Branko Rihtman</em></p>
<p>48) Use &#8216;pridebait&#8217; &#8211; give mentions to and link to people with HUGE followings eg <a href="http://www.time.com/time/specials/packages/0,28757,2066367,00.html">The Time 100 poll</a><br />
<em>Rand Fishkin</em></p>
<p>49) Find out who these people are following, and be more like their followers (but don&#8217;t change your whole personality).<br />
<em>Wil Reynolds</em></p>
<p>50) Prune out selfish users, identify power users and relevant users to make your link building outreach campaign focused.<br />
<em>Branko Rihtman</em></p>
<p>51) You don&#8217;t get much benefit from targeting people who tweet lots of links, neither do you from people who tweet few &#8211; find the middle group.<br />
<em>Branko Rihtman</em></p>
<p>52) Find journalists by typing &#8220;columnist for &#8230;&#8221; into the search engines, or &#8220;writes for &#8230;&#8221;<br />
<em>Wil Reynolds</em></p>
<p>53) Put good karma out there and good things will happen. Try to understand and help people, and make friends. Friendship=links<br />
<em>Wil Reynolds</em></p>
<p>54) Try sending outreach emails at the we &#8211; try sending outreach emails at the weekend or in the middle of the night. at night, contact by tweet before you send, have a linked logo in your emails<br />
<em><a href="http://www.ipullrank.com/">Mike King</a></em></p>
<p>54) Contact by tweet before you send out outreach emails.<br />
<em>Mike King</em></p>
<p>55) Have a linked logo in your emails.<br />
<em>Mike King</em></p>
<p>Source: http://www.wordtracker.com/academy/tips-linklove</p>
]]></content:encoded>
			<wfw:commentRss>http://lucacascino.com/?feed=rss2&#038;p=12</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using NOODP &amp; NOYDIR meta tags</title>
		<link>http://lucacascino.com/?p=1</link>
		<comments>http://lucacascino.com/?p=1#comments</comments>
		<pubDate>Mon, 09 Jan 2012 21:05:04 +0000</pubDate>
		<dc:creator>Luca Cascino</dc:creator>
				<category><![CDATA[Local SEO]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://lucacascino.com//?p=1</guid>
		<description><![CDATA[When one of your web website sites shows up in a history of results on a the the search engines look for, what do people see? Often the content of information tag of your sites are proven in the the the search engines look for. At other times the the the search engines will provide [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-8 alignleft" title="dmoz1" src="http://lucacascino.com/wp-content/uploads/2012/01/dmoz1-300x262.jpg" alt="" width="300" height="262" />When one of your web website sites shows up in a history of results on a the the search engines look for, what do people see? Often the content of information tag of your sites are proven in the the the search engines look for.<br />
At other times the the the search engines will provide associated with your page’s content which contain conditions used in the look for concern. This allows people to see if your website is appropriate to their look for ask for.<br />
Sometimes, if you are specific in DMOZ (ODP), the the the search engines will provide ideas of words about your website taken from them instead of your information meta tag. You can energy the the the search engines look for to ignore the ODP information by with a applications meta tag like this:.</p>
<p>The &#8220;NOODP&#8221; applications meta tag is absolutely tough by Google, Yahoo!, and MSN.</p>
<p>If the the the search engines look for (in this scenario, Yahoo!) shows information about your website taken from the Yahoo! Listing instead of your information meta tag, you can energy it to ignore the list information by with a applications meta tag like this:.</p>
<p>It should also be absolutely cost-effective to specify suggestions for each individual going automated automatic robot, such as indicated below.<br />
• If you only have the concern with Google, you can use this: .<br />
• If you only have the concern with Yahoo!, you can use this: .<br />
• If you only have the concern with MSN, you can use this: .<br />
One of the most beneficial methods is to use just one applications meta tag with several characteristics separated by commas like this:.</p>
<p>Currently, only Yahoo!’s analyze, Slurp, uses the Yahoo! Listing.</p>
<p>If the the the search engines look for (in this scenario, Yahoo!) shows information about your website taken from the Yahoo! Listing instead of your information meta tag, you can energy it to ignore the list information by with a applications meta tag like this: .<br />
Be aware that, once you add any of the above meta information to your sites, it may take a while for changes to your ideas to appear.<br />
It is predicted that these designs explain to you several of the methods at your convenience that will help you to change the way the the search engines collection a given website.</p>
<p>Original source: Using NOODP &amp; NOYDIR &#8211; SEO Workers http://www.seoworkers.com/seo-articles-tutorials/using-noodp-and-noydir.html#ixzz1mf4lOsRq<br />
Under Modern Commons License: Attribution No Derivatives</p>
]]></content:encoded>
			<wfw:commentRss>http://lucacascino.com/?feed=rss2&#038;p=1</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

