<?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>Roy Tanck's weblog &#187; SEO</title> <atom:link href="http://www.roytanck.com/category/internet/seo/feed/" rel="self" type="application/rss+xml" /><link>http://www.roytanck.com</link> <description>Fascinated by new technology</description> <lastBuildDate>Thu, 09 Feb 2012 11:20:49 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /> <item><title>Don&#8217;t use BlogPress SEO. Ever.</title><link>http://www.roytanck.com/2010/10/20/dont-use-blogpress-seo-ever/</link> <comments>http://www.roytanck.com/2010/10/20/dont-use-blogpress-seo-ever/#comments</comments> <pubDate>Wed, 20 Oct 2010 09:04:20 +0000</pubDate> <dc:creator>Roy</dc:creator> <category><![CDATA[Blogging]]></category> <category><![CDATA[English]]></category> <category><![CDATA[Internet]]></category> <category><![CDATA[SEO]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[BlogPress SEO]]></category> <category><![CDATA[Joost de Valk]]></category> <category><![CDATA[plugin]]></category> <category><![CDATA[spam]]></category> <category><![CDATA[Yoast]]></category><guid isPermaLink="false">http://www.roytanck.com/?p=2825</guid> <description><![CDATA[TweetI don&#8217;t make a habit out of &#8220;reblogging&#8221; or linkdumping, but since a lot of WordPress people seem to be finding their way to my blog, I wanted to write about this. I got an email regarding a new WordPress plugin called BlogPress SEO this morning. Normally, I would have considered reviewing it, but fortunately [...]]]></description> <content:encoded><![CDATA[<div id="tweetbutton2825" class="tw_button" style="float: right; margin: 0 0 0 10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.roytanck.com%2F2010%2F10%2F20%2Fdont-use-blogpress-seo-ever%2F&amp;via=roytanck&amp;text=Don%26%238217%3Bt%20use%20BlogPress%20SEO.%20Ever.&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.roytanck.com%2F2010%2F10%2F20%2Fdont-use-blogpress-seo-ever%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.roytanck.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p><img src="http://www.roytanck.com/wp-content/uploads/2009/02/spam-150x150.jpg" alt="" title="spam" width="150" height="150" class="alignleft size-thumbnail wp-image-1101" />I don&#8217;t make a habit out of &#8220;reblogging&#8221; or linkdumping, but since a lot of WordPress people seem to be finding their way to my blog, I wanted to write about this. I got an email regarding a new WordPress plugin called BlogPress SEO this morning. Normally, I would have considered reviewing it, but fortunately I&#8217;d already read Joost de Valk&#8217;s <a href="http://yoast.com/blogpress-seo-plugin-spam/">review-of-sort</a>s. And so should you. BlogPress SEO is spam. It&#8217;s a link farm, and goes against every rule Google and other search engines have about linking. Read all about it on <a href="http://yoast.com/">yoast.com</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.roytanck.com/2010/10/20/dont-use-blogpress-seo-ever/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>About the &#8216;hidden&#8217; links in WP-Cumulus</title><link>http://www.roytanck.com/2010/08/09/about-the-hidden-links-in-wp-cumulus/</link> <comments>http://www.roytanck.com/2010/08/09/about-the-hidden-links-in-wp-cumulus/#comments</comments> <pubDate>Mon, 09 Aug 2010 14:05:49 +0000</pubDate> <dc:creator>Roy</dc:creator> <category><![CDATA[English]]></category> <category><![CDATA[Flash]]></category> <category><![CDATA[SEO]]></category> <category><![CDATA[WordPress plugins]]></category> <category><![CDATA[hidden links]]></category> <category><![CDATA[WordPress.org]]></category> <category><![CDATA[WP-Cumulus]]></category><guid isPermaLink="false">http://www.roytanck.com/?p=2711</guid> <description><![CDATA[TweetRecently, I came across discussions on Twitter, and a blog post about &#8216;hidden links&#8217; in my WP-Cumulus WordPress plugin. Quite frankly, I&#8217;m a little embarrassed by this, and I&#8217;d like to explain how the situation came to be, and what I plan to change in upcoming versions. History When I did the first couple of [...]]]></description> <content:encoded><![CDATA[<div id="tweetbutton2711" class="tw_button" style="float: right; margin: 0 0 0 10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.roytanck.com%2F2010%2F08%2F09%2Fabout-the-hidden-links-in-wp-cumulus%2F&amp;via=roytanck&amp;text=About%20the%20%26%238216%3Bhidden%26%238217%3B%20links%20in%20WP-Cumulus&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.roytanck.com%2F2010%2F08%2F09%2Fabout-the-hidden-links-in-wp-cumulus%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.roytanck.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>Recently, I came across discussions on Twitter, and a <a href="http://www.searchengineoptimisation.com/seo-blog/blogging-for-seo/wordpress-tag-cloud-the-hidden-links-making-your-site-fall-foul-of-google-guidelines.html">blog post</a> about &#8216;hidden links&#8217; in my WP-Cumulus WordPress plugin. Quite frankly, I&#8217;m a little embarrassed by this, and I&#8217;d like to explain how the situation came to be, and what I plan to change in upcoming versions.<br /> <span id="more-2711"></span></p><h2>History</h2><p>When I did the first couple of versions of WP-Cumulus, it was not hosted on wordpress.org. All there was in terms of user support was the comments section of a blog post on this blog. To help people troubleshoot flash plugin trouble, I linked to that post in the alternative or &#8220;no flash&#8221; content. This content is shown only to user without (the right version of) Flash. It is very common among Flash developers to link &#8216;home&#8217; this way. I was aware this would also be shown to search engines, but at the time there were only a couple of users. My reasoning back then was that providing a helpful message was important enough to warrant putting the link there.</p><h2>Whoa, millions of incoming links&#8230;</h2><p>Then, Cumulus started catching on. I moved it to wordpress.org, where it made the top 10 most popular plugins a few times. People were starting to port the plugin to other platforms, and I started getting tons of support requests. Some days, just answering these would take hours. I was overwhelmed. Around the same time, I started noticing an increase of traffic on my blog. At first I thought it was because people were googling for the plugin, but it soon became apparent that there was more going on.</p><p>As an unexpected side-effect of the &#8216;no flash&#8217; link, my blog now had thousands of incoming links, causing it to rank well in Google. Because I sometimes write about things like hosting, advertisers were starting to show interest, and I have to admit I jumped at the opportunity. As time went by, it became increasingly &#8216;difficult&#8217; to remove the links. Here I was, making a little extra money because of a link I forgot to remove somewhere along the way. But even so, I no longer feel comfortable with the current situation, and have been planning to remedy it for a while.</p><h2>Future versions</h2><p>As you may have read on this blog, I&#8217;ve been trying to get more people involved in the project. It needs a better programmer than I am to keep it up to date. Unfortunately, this has not proven very easy. As a result, WP-Cumulus 2.0 has been in development for over a year, and one of the things it aims to fix is this &#8216;hidden links&#8217; situation. I&#8217;ve decided that any link in the alternative content should be optional, and disabled by default. And it should probably point to the wordpress.org page instead of this blog. By default, it makes sense to show the regular (html) tag cloud to users without Flash. Version 2.0 will probably do it that way.</p><p>I&#8217;ll be working on Cumulus 2.0 this week (with one of the best software developers I know, whoohoo!), and I hope to have a rough version some time this month. It&#8217;ll put you in control of what is shown to users, search engines and everthing else. As it should have been all along.</p> ]]></content:encoded> <wfw:commentRss>http://www.roytanck.com/2010/08/09/about-the-hidden-links-in-wp-cumulus/feed/</wfw:commentRss> <slash:comments>11</slash:comments> </item> <item><title>Joost de Valk on WordPress SEO</title><link>http://www.roytanck.com/2009/02/02/joost-de-valk-on-wordpress-seo/</link> <comments>http://www.roytanck.com/2009/02/02/joost-de-valk-on-wordpress-seo/#comments</comments> <pubDate>Mon, 02 Feb 2009 18:50:21 +0000</pubDate> <dc:creator>Roy</dc:creator> <category><![CDATA[Blogging]]></category> <category><![CDATA[English]]></category> <category><![CDATA[SEO]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[Joost de Valk]]></category> <category><![CDATA[plugins]]></category> <category><![CDATA[video]]></category><guid isPermaLink="false">http://www.roytanck.com/?p=1051</guid> <description><![CDATA[TweetI don&#8217;t like &#8216;re-blogging&#8217;. I try and write original stuff and not point to other people&#8217;s posts. This video however is essential if you&#8217;re serious about SEO and WordPress, and you haven&#8217;t seen it already you really should. My fellow countryman Joost de Valk talks about SEO and shares some great tips. The video is [...]]]></description> <content:encoded><![CDATA[<div id="tweetbutton1051" class="tw_button" style="float: right; margin: 0 0 0 10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.roytanck.com%2F2009%2F02%2F02%2Fjoost-de-valk-on-wordpress-seo%2F&amp;via=roytanck&amp;text=Joost%20de%20Valk%20on%20WordPress%20SEO&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.roytanck.com%2F2009%2F02%2F02%2Fjoost-de-valk-on-wordpress-seo%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.roytanck.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>I don&#8217;t like &#8216;re-blogging&#8217;. I try and write original stuff and not point to other people&#8217;s posts. This video however is essential if you&#8217;re serious about SEO and WordPress, and you haven&#8217;t seen it already you really should. My fellow countryman <a href="http://yoast.com/wordpress-seo-video/">Joost de Valk</a> talks about SEO and shares some great tips. The video is after the break.<br /> <span id="more-1051"></span><br /> <object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2880314&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff9933&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=2880314&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff9933&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br /><a href="http://vimeo.com/2880314">WordPress SEO &#038; Optimisation Strategies a4uexpo London 2008</a> from <a href="http://vimeo.com/existem">existem</a> on <a href="http://vimeo.com">Vimeo</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.roytanck.com/2009/02/02/joost-de-valk-on-wordpress-seo/feed/</wfw:commentRss> <slash:comments>18</slash:comments> </item> <item><title>Flash search engine experiment &#8211; the results &#8211; updated again</title><link>http://www.roytanck.com/2007/03/09/flash-search-engine-experiment-the-results/</link> <comments>http://www.roytanck.com/2007/03/09/flash-search-engine-experiment-the-results/#comments</comments> <pubDate>Fri, 09 Mar 2007 08:31:57 +0000</pubDate> <dc:creator>Roy</dc:creator> <category><![CDATA[English]]></category> <category><![CDATA[Flash]]></category> <category><![CDATA[SEO]]></category><guid isPermaLink="false">http://www.roytanck.com/2007/03/09/flash-search-engine-experiment-the-results/</guid> <description><![CDATA[TweetWe&#8217;re now three days into my little experiment, and it seem the three most important search engines have found the page I created. Here are the results I&#8217;ve been able to gather so far&#8230; Test Google Yahoo Live search Page indexed? yes yes yes Static text yes! no no Dynamic text through AS no no [...]]]></description> <content:encoded><![CDATA[<div id="tweetbutton89" class="tw_button" style="float: right; margin: 0 0 0 10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.roytanck.com%2F2007%2F03%2F09%2Fflash-search-engine-experiment-the-results%2F&amp;via=roytanck&amp;text=Flash%20search%20engine%20experiment%20%26%238211%3B%20the%20results%20%26%238211%3B%20updated%20again&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.roytanck.com%2F2007%2F03%2F09%2Fflash-search-engine-experiment-the-results%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.roytanck.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>We&#8217;re now three days into my <a href="http://www.roytanck.com/2007/03/06/flash-search-engine-experiment/">little experiment</a>, and it seem the three most important search engines have found the page I created. Here are the results I&#8217;ve been able to gather so far&#8230;</p><table style="width:500px;"><tr><th>Test</th><th>Google</th><th>Yahoo</th><th>Live search</th></tr><tr><td>Page indexed?</td><td>yes</td><td>yes</td><td>yes</td></tr><tr><td>Static text</td><td><strong>yes!</strong></td><td>no</td><td>no</td></tr><tr><td>Dynamic text through AS</td><td>no</td><td>no</td><td>no</td></tr><tr><td>Dynamic text form external file</td><td>no</td><td>no</td><td>no</td></tr><tr><td>Actionscript string variable</td><td>no</td><td>no</td><td>no</td></tr><tr><td>Extra var in external file</td><td>no</td><td>no</td><td>no</td></tr></table><p><span id="more-89"></span><br /> Things are looking rather grim. Although the page containing the swf file has been indexed by all three major search engines, none of it&#8217;s contents are turning up. This surprises me. Other movies on my site have had their static contents indexed, so why not this one? Perhaps indexing an swf requires more processing time and this one&#8217;s in some kind of queue waiting to be processed? I&#8217;ll keep checking to see if any of my fantasy words turn up.</p><p>To rule our any embedding code related weirdness, I&#8217;ll post the movie again here using SWFObject. Most of my movies that are currently in Google&#8217;s index use this method. I used a simpler one in the original experiment because I thought that would improve things. Apparently not.</p><div style="margin-bottom:20px;"><div id="setest">Flash Player7 or better is required to view this.</div><p></div><p><strong>UPDATE</strong><br /> I noticed that Google came by and indexed this post, again without touching the swf. Since this experiment is not about getting the swf file indexed, I&#8217;m just going to <a href="http://www.roytanck.com/wp-content/uploads/setest.swf">link</a> to it from here and add it to Google&#8217;s indexing queue. I&#8217;ll keep you posted.</p><p><strong>UPDATE2 &#8211; Finally, some real results!</strong><br /> Google has indexed the flash movie. The short description is <em>&#8220;[fake word] static text field dynamic text field, content set through actionscript dynamic text field, content loaded from text file.&#8221;</em> So that&#8217;s all the static text in the movie. I updated the table to reflect this and manually added the swf file&#8217;s path to Yahoo and to Live (which would only let me add the root url for some reason). Let&#8217;s see what they make of it.</p><p>Another thing I noticed is that the SERP links to the swf file, not the containing page. This means users will see the movie without context, probably at the wrong size and without any parameters the html page passes to it (so-called flashvars). So even if your movie is indexed, it&#8217;s still pretty much useless.</p> ]]></content:encoded> <wfw:commentRss>http://www.roytanck.com/2007/03/09/flash-search-engine-experiment-the-results/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>Flash search engine experiment</title><link>http://www.roytanck.com/2007/03/06/flash-search-engine-experiment/</link> <comments>http://www.roytanck.com/2007/03/06/flash-search-engine-experiment/#comments</comments> <pubDate>Tue, 06 Mar 2007 10:17:30 +0000</pubDate> <dc:creator>Roy</dc:creator> <category><![CDATA[English]]></category> <category><![CDATA[Flash]]></category> <category><![CDATA[SEO]]></category> <category><![CDATA[experiment]]></category> <category><![CDATA[search engines]]></category><guid isPermaLink="false">http://www.roytanck.com/2007/03/06/flash-search-engine-experiment/</guid> <description><![CDATA[Tweet Triggered by a comment on my recent Flash SEO post I decided to set up my own experiment to find out if, and to what extent search engines index Flash content. The movie you see above and the text file it loads contain five words that are currently not in Google&#8217;s index. One is [...]]]></description> <content:encoded><![CDATA[<div id="tweetbutton88" class="tw_button" style="float: right; margin: 0 0 0 10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.roytanck.com%2F2007%2F03%2F06%2Fflash-search-engine-experiment%2F&amp;via=roytanck&amp;text=Flash%20search%20engine%20experiment&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.roytanck.com%2F2007%2F03%2F06%2Fflash-search-engine-experiment%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.roytanck.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><div style="margin-bottom:20px;"> <object type="application/x-shockwave-flash" data="http://www.roytanck.com/wp-content/uploads/setest.swf" width="400" height="170"><param name="movie" value="http://www.roytanck.com/wp-content/uploads/setest.swf" /></object></div><p>Triggered by a <a href="http://www.roytanck.com/2007/02/14/making-flash-websites-search-engine-friendly/#comment-1023">comment</a> on my recent <a href="http://www.roytanck.com/2007/02/14/making-flash-websites-search-engine-friendly/">Flash SEO</a> post I decided to set up my own experiment to find out if, and to what extent search engines index Flash content.<br /> <span id="more-88"></span><br /> The movie you see above and the text file it loads contain five words that are currently not in Google&#8217;s index.</p><ul><li>One is in a static text field, Flash&#8217;s simplest way of displaying text.</li><li>Another is put into a dynamic text field using actionscript.</li><li>A third is loaded in from a text file and put into a dynamic field.</li><li>That text file contains an extra variable to see whether SEs index the file.</li><li>The last one is declared in the movie&#8217;s actionscript, but not displayed.</li></ul><p>I&#8217;m pretty sure the first one will get indexed, but if any of the others show up in Google I&#8217;ll be surprised.</p><p>It&#8217;ll take a little while for search engines to index these pages, but once they do we&#8217;ll have a better understanding of how they see Flash content. Until then, <strong>please don&#8217;t post my &#8220;words&#8221; anywhere</strong>. Thanks. I&#8217;ll be sure to post the results as soon as I get them.</p><p>[EDIT]The result are <a href="http://www.roytanck.com/2007/03/09/flash-search-engine-experiment-the-results/">here</a>.[/EDIT]</p> ]]></content:encoded> <wfw:commentRss>http://www.roytanck.com/2007/03/06/flash-search-engine-experiment/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Squidoo</title><link>http://www.roytanck.com/2007/02/27/squidoo/</link> <comments>http://www.roytanck.com/2007/02/27/squidoo/#comments</comments> <pubDate>Tue, 27 Feb 2007 09:36:18 +0000</pubDate> <dc:creator>Roy</dc:creator> <category><![CDATA[English]]></category> <category><![CDATA[Internet]]></category> <category><![CDATA[SEO]]></category><guid isPermaLink="false">http://www.roytanck.com/2007/02/27/squidoo/</guid> <description><![CDATA[Tweet This article pointed me toward Squidoo, a tool that lets users build their own personal homepage. Ideal for first-timers looking for an easy way to create an online presence, but because it&#8217;s really well implemented it&#8217;s fun for other users as well. As the article at SEOking points out, you can RSS feeds to [...]]]></description> <content:encoded><![CDATA[<div id="tweetbutton79" class="tw_button" style="float: right; margin: 0 0 0 10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.roytanck.com%2F2007%2F02%2F27%2Fsquidoo%2F&amp;via=roytanck&amp;text=Squidoo&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.roytanck.com%2F2007%2F02%2F27%2Fsquidoo%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.roytanck.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p><img src='http://www.roytanck.com/wp-content/uploads/2007/02/squidoo.gif' alt='Squidoo logo' /></p><p><a href="http://www.seoking.nl/squidoo-goudmijn/">This article</a> pointed me toward <a href="http://www.squidoo.com/roytanck/">Squidoo</a>, a tool that lets users build their own personal homepage. Ideal for first-timers looking for an easy way to create an online presence, but because it&#8217;s really well implemented it&#8217;s fun for other users as well. As the article at SEOking points out, you can RSS feeds to your homepage. I wonder if the posts from those feeds are included in your outgoing Squidoo feed. That would enable Yahoo Pipes-like feed mashups&#8230;</p><p>There are plenty of other so-called &#8220;modules&#8221; that let you place all sorts of content on your Squidoo page. Cool stuff.</p> ]]></content:encoded> <wfw:commentRss>http://www.roytanck.com/2007/02/27/squidoo/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Making Flash websites search engine friendly</title><link>http://www.roytanck.com/2007/02/14/making-flash-websites-search-engine-friendly/</link> <comments>http://www.roytanck.com/2007/02/14/making-flash-websites-search-engine-friendly/#comments</comments> <pubDate>Wed, 14 Feb 2007 14:26:11 +0000</pubDate> <dc:creator>Roy</dc:creator> <category><![CDATA[English]]></category> <category><![CDATA[Flash]]></category> <category><![CDATA[SEO]]></category> <category><![CDATA[Web design]]></category><guid isPermaLink="false">http://www.roytanck.com/2007/02/14/making-flash-websites-search-engine-friendly/</guid> <description><![CDATA[Tweet In my daytime job I&#8217;m a Flash developer. But when it comes to creating websites I don&#8217;t think Flash is the way to go. Not just because Flash has some serious accessibility issues, but mainly because Flash-only websites are very search engine unfriendly. They usually consist of only one HTML page, and most of [...]]]></description> <content:encoded><![CDATA[<div id="tweetbutton71" class="tw_button" style="float: right; margin: 0 0 0 10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.roytanck.com%2F2007%2F02%2F14%2Fmaking-flash-websites-search-engine-friendly%2F&amp;via=roytanck&amp;text=Making%20Flash%20websites%20search%20engine%20friendly&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.roytanck.com%2F2007%2F02%2F14%2Fmaking-flash-websites-search-engine-friendly%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.roytanck.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p><img src='http://www.roytanck.com/wp-content/uploads/2007/02/gffgle.gif' alt='Google Flash logo mashup' /></p><p>In my daytime job I&#8217;m a <a href="http://www.adobe.com/products/flash/flashpro/">Flash</a> developer. But when it comes to creating websites I don&#8217;t think Flash is the way to go. Not just because Flash has some serious accessibility issues, but mainly because Flash-only websites are very search engine unfriendly. They usually consist of only one HTML page, and most of those contain no readable content. So Google, MSN and Yahoo will have no clue as to what your site&#8217;s about. I&#8217;ve been pondering things you could do to fix or at least improve this. I&#8217;ve played around with a few of these ideas and techniques, others are still on my to-try list. Please let me know if you&#8217;ve come up with other solutions or have anything else to add.<br /> <span id="more-71"></span></p><h2>1. Use SWFObject.</h2><p><a href="http://blog.deconcept.com/swfobject/">Geoff Stearns&#8217; SWFObject</a> is <em>the</em> way of embedding Flash movies into HTML pages. It&#8217;s only drawback is that it uses Javascript, but in return you get the best plugin detection that (no) money can buy, a fix for the Internet Explorer activation issue and the ability to add HTML content in a placeholder div for search engines and people with no Flash player installed. Put a short summary of what your site about (make sure you use plenty of keywords), along with contact details in there. That way, Google will a least find something it can read.</p><h2>2. Accomodate deeplinking</h2><p>Through a bit of PHP(*) and actionscript you can make sure anyone calling up <em>www.yoursite.com/index.php?page=contact</em> is taken to the contact &#8216;page&#8217; in your flash movie. For a simple timeline-based Flash website the actionscript needed can be as simple as:</p><p><code>if( page != undefined ){<br /> gotoAndStop(page);<br /> }<br /> </code></p><p>If your movie has a  key frame labelled &#8216;contact&#8217;, it will be shown.</p><p><img src='http://www.roytanck.com/wp-content/uploads/2007/02/flash_timeline.gif' alt='Flash timeline with labels' /></p><p>For this to work you need to use PHP to tranfer the &#8216;page&#8217; url variable into a flashvar. With SWFObject, the javascript code needed in the page will look something like this:</p><p><code>var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#336699");<br /> so.addVariable("page", &lt;?php echo $_GET['page']; ?&gt;);<br /> so.write("flashcontent");<br /> </code></p><p>Besides the obvious advantage of being able to send someone a link to a specific page, this also allows you to use a <a href="https://www.google.com/webmasters">Google sitemap</a>. Make sure you include a &#8216;menu&#8217; listing of these links in the placeholder content so search engine bots can follow them.</p><p>A variation to this approach might be to create copies of your index.html with descriptive name like &#8216;about.html&#8217;. These can have different placeholder content but load the same Flash movie. No need for PHP, just add the right flashvar to have the movie skip to the right page. Obviously, this approach is best suited for small websites with only a limited number of pages.</p><p>* = Or any other server side programming language. Javascript probably has a few tricks up it&#8217;s sleeve as well.</p><h2>3. Google sitemaps</h2><p>A Google sitemap is an XML document that you place in your site&#8217;s root folder that contains the layout of your site. Google&#8217;s indexing mechanism will use this info to index every page on your site. You can simply put the &#8220;?page=something&#8221; links in there, and each page will be indexed. Especially for large websites, this could be an ideal way to make sure all your pages are spidered. Without having to link to every single one from the placeholder HTML.</p><h2>4. Dynamic placeholder content</h2><p>With the tweaks covered so far, each &#8216;page&#8217; of your website will still have the same placeholder content. Whatever you chose to put in the SWFObject placeholder div. The trick now seems to be to generate a page with placeholder content that matches the content of the page the Flash movie will (initially) display. If you&#8217;re using something like &#8220;?page=about&#8221; in your URL, your movie will load(*) and display the about page. From then on, the user can navigate the site, but the placeholder text won&#8217;t change. This is not a problem, as search engine bots will not do this and the sitemap will ensure all of the URLs are called. So all we need to do now is create a script that inserts the &#8220;about&#8221; page content formatted as HTML into the page&#8217;s placeholder div.</p><p>If you&#8217;re using a CMS type solution, this might turn out to be quite easy. Instead of just generating XML for Flash to read, output that same content as simple &lt;p&gt;&#8217;s and &lt;ul&gt;&#8217;s and insert that into the page. For static websites this can be a bit of work, as all content needs to be maintained in the movie (or the XML files it loads) and in the PHP code. But if you&#8217;re serious about ranking well in search engines, it&#8217;s probably well worth the effort.</p><p>I&#8217;m not sure if Google will like this, any type of dynamic placeholder content might be considered &#8216;<a href="http://en.wikipedia.org/wiki/Cloaking">cloaking</a>&#8216;. Your best bet is probably to have the Flash content and the placeholder content match exactly.</p><p>* = Most Flash websites I&#8217;ve worked load XML data either from disk or through something like SOAP or Flash Remoting on a per-page basis.</p><h2>5. Adding internal links to the placeholder content</h2><p>Google sitemaps are great, but unless you create a script to do this for you, updating them can be a lot of work. A more practical solution could be to convert the internal links used in your Flash project into HTML. I&#8217;ve built numerous Flash projects that use a single XML  document to describe each page. A link from one page to another might look something like:</p><p><code>&lt;next&gt;page2.xml&lt;/next&gt;</code></p><p>This tells my Flash movie to load page2.xml when the next button is clicked. If your project uses a similar setup, it shouldn&#8217;t be too hard to translate this into:</p><p><code>&lt;a href="index.php?page=page2"&gt;next&lt;/a&gt;</code></p><p>If you succeed in adding links from your XML source as regular HTML links, your site will be truly indexable. In fact, you&#8217;ve now created a working HTML version of your website inside SWFObject&#8217;s placeholder div.</p><h2>6. To the extreme: HTML style page refreshes</h2><p>Since we&#8217;re now using HTML content in the placeholder div, search engine spiders will follow the links in that content and truly spider your website. One further step you could take is to use the same links inside your Flash movie. So if you&#8217;re on the about page, and the user clicks on your &#8216;contact&#8217; button, use actionscript&#8217;s getURL command to get index.php?page=contact.</p><p><code>contact_btn.onRelease = function(){<br /> getURL( "index.php?page=contact" );<br /> }<br /> </code></p><p>This will cause an old-fashioned page refresh, but it will also update the address bar so people can bookmark all the pages in your site. The Flash movie itself will be cached by the browser, so page load times should be minimal. If you need to maintain user info from page to page, a local shared object is probably your best bet.</p><p>There&#8217;s also a way to update the address bar through javascript, but I wonder if that works on all browsers and whether it allows for bookmarking. If you can live with the page refreshes, this seems to be the best option.</p><h2>Conclusion</h2><p>I haven&#8217;t tested all of these  approaches myself, and I&#8217;m definitely not an SEO expert. But I feel pretty confident that having dynamic placeholder texts that make your website indexable for search engine spiders, along with unique URLs for pages in your website will improve your site&#8217;s rankings dramatically. Like with AJAX it&#8217;s a question of prioritizing presentation and SEO for your website. Flash is unrivalled when it comes to creating visually exciting websites, but its troublesome to get Flash websites to be accessible and indexable. If you do decide you want to go with Flash, these tips might just help your audience find you.</p> ]]></content:encoded> <wfw:commentRss>http://www.roytanck.com/2007/02/14/making-flash-websites-search-engine-friendly/feed/</wfw:commentRss> <slash:comments>37</slash:comments> </item> <item><title>Google filters &#8211; no, not Google&#8217;s newest service&#8230;</title><link>http://www.roytanck.com/2007/02/13/google-filters/</link> <comments>http://www.roytanck.com/2007/02/13/google-filters/#comments</comments> <pubDate>Tue, 13 Feb 2007 10:02:16 +0000</pubDate> <dc:creator>Roy</dc:creator> <category><![CDATA[English]]></category> <category><![CDATA[SEO]]></category><guid isPermaLink="false">http://www.roytanck.com/2007/02/13/google-filters/</guid> <description><![CDATA[TweetIt sometimes seems like there&#8217;s a new Google SomethingSomething service out there every day, but this post over on Joe Whyte&#8217;s blog is not about Google&#8217;s next step towards world domination. It lists all known filters and penalties that Google&#8217;s good old search engine applies to websites that for some reason appear suspicious. One or [...]]]></description> <content:encoded><![CDATA[<div id="tweetbutton66" class="tw_button" style="float: right; margin: 0 0 0 10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.roytanck.com%2F2007%2F02%2F13%2Fgoogle-filters%2F&amp;via=roytanck&amp;text=Google%20filters%20%26%238211%3B%20no%2C%20not%20Google%26%238217%3Bs%20newest%20service%26%238230%3B&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.roytanck.com%2F2007%2F02%2F13%2Fgoogle-filters%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.roytanck.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>It sometimes seems like there&#8217;s a new Google SomethingSomething service out there every day, but this post over on Joe Whyte&#8217;s blog is not about Google&#8217;s next step towards world domination. It lists all <a href="http://www.joe-whyte.com/2007/02/03/google-filters-how-to-get-around-them-and-exploit-their-loop-holes/"> known filters and penalties</a> that Google&#8217;s good old search engine applies to websites that for some reason appear suspicious.</p><p>One or two of these filter might very well be in effect for this blog. For one, this site has only very recently been moved to it&#8217;s own domain, and the domain has only been registered for about 9 months. Both of these facts might trigger the &#8220;sandbox filter&#8221;. And it has 28.000+ incoming links, all with the same anchor text, thanks to the tiny little credit link in my WordPress themes. Talk about a &#8220;Google bomb&#8221;. I didn&#8217;t even realize this when I added those links, nor did I imagine hundreds of people downloading and using my themes. An accidental bombing, which has made this silly little 20-post blog appear in the <a href="http://technorati.com/blogs/http%3A%2F%2Fwww.roytanck.com">Technorati</a> top 2000.</p><p>Currently, the <a href="http://www.quirk.biz/searchstatus/">Firefox extension</a> I use to check pagerank shows this site&#8217;s homepage as being 0/10. It was 5/10 last week, and most <a href="http://www.seochat.com/seo-tools/pagerank-lookup/">web-based pagerank lookup tools</a> still report 5/10.</p> ]]></content:encoded> <wfw:commentRss>http://www.roytanck.com/2007/02/13/google-filters/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Google webmaster tools</title><link>http://www.roytanck.com/2007/02/08/google-webmaster-tools/</link> <comments>http://www.roytanck.com/2007/02/08/google-webmaster-tools/#comments</comments> <pubDate>Thu, 08 Feb 2007 09:06:42 +0000</pubDate> <dc:creator>Roy</dc:creator> <category><![CDATA[English]]></category> <category><![CDATA[SEO]]></category><guid isPermaLink="false">http://www.roytanck.com/2007/02/08/google-webmaster-tools/</guid> <description><![CDATA[TweetIt had been a while since I last visited Google&#8217;s sitemaps page. My movie weblog has a sitemap plugin installed that generates a feed that Google uses to index the site. It turns out Sitemaps has grown into &#8220;Webmaster tools&#8221;, and it&#8217;s great. Not only does it offer lots of details about how your is [...]]]></description> <content:encoded><![CDATA[<div id="tweetbutton64" class="tw_button" style="float: right; margin: 0 0 0 10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.roytanck.com%2F2007%2F02%2F08%2Fgoogle-webmaster-tools%2F&amp;via=roytanck&amp;text=Google%20webmaster%20tools&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.roytanck.com%2F2007%2F02%2F08%2Fgoogle-webmaster-tools%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.roytanck.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>It had been a while since I last visited Google&#8217;s <a href="http://www.google.com/webmasters/sitemaps">sitemaps page</a>. My <a href="http://www.chokingonpopcorn.com">movie weblog</a> has a <a href="http://www.arnebrachhold.de/2005/06/05/google-sitemaps-generator-v2-final">sitemap plugin</a> installed that generates a feed that Google uses to index the site. It turns out Sitemaps has grown into &#8220;Webmaster tools&#8221;, and it&#8217;s great. Not only does it offer lots of details about how your is indexed, they&#8217;ve just added a <a href="http://www.mattcutts.com/blog/google-provides-backlink-tool-for-site-owners/">tab that displays exactly who&#8217;s linking to what page on your site</a>.</p><p>I&#8217;m very new to SEO techniques, but this seems like the perfect starting point for optimizing your site for Google. You can see what keywords are recognized in your site and how you rank for them.</p> ]]></content:encoded> <wfw:commentRss>http://www.roytanck.com/2007/02/08/google-webmaster-tools/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss></head>
<!-- Dynamic page generated in 2.224 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-11 19:17:32 -->

