<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.7" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Tropical Blogging</title>
	<link>http://www.tropicalwebworks.org</link>
	<description>Warm breezes, sunshine, and random thoughts</description>
	<pubDate>Thu, 10 Apr 2008 14:03:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.7</generator>
	<language>en</language>
			<item>
		<title>Ebay and Linkbaiting</title>
		<link>http://www.tropicalwebworks.org/2008/04/10/ebay-and-linkbaiting/</link>
		<comments>http://www.tropicalwebworks.org/2008/04/10/ebay-and-linkbaiting/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 13:59:22 +0000</pubDate>
		<dc:creator>Sonja</dc:creator>
		
		<category>PHP</category>

		<category>Software</category>

		<guid isPermaLink="false">http://www.tropicalwebworks.org/2008/04/10/ebay-and-linkbaiting/</guid>
		<description><![CDATA[This month I, along with thousands of other eBay affiliates, have been busy little bees converting all of our eBay affiliate links to use the new eBay IDs and format, thanks to eBay&#8217;s announcement that they were leaving Commission Junction and taking their affiliate program in-house.
I&#8217;ve been seeing great commissions since switching my eBay affiliate [...]]]></description>
			<content:encoded><![CDATA[<p>This month I, along with thousands of other eBay affiliates, have been busy little bees converting all of our eBay affiliate links to use the new eBay IDs and format, thanks to eBay&#8217;s announcement that they were leaving Commission Junction and taking their affiliate program in-house.</p>
<p>I&#8217;ve been seeing great commissions since switching my eBay affiliate links to ePN (eBay Partner Network), but unfortunately eBay&#8217;s reporting isn&#8217;t much better than Commission Junction&#8217;s. If you want to see what item sold on eBay for any particular transaction, you still have to download the report, open it, scroll over to the column with the item numbers, copy the item number, go to ebay.com, paste the item number in the search field, and hit &#8220;Go.&#8221;</p>
<p>What a PITA! I&#8217;m pretty good with php, so I decided to roll my own script. I started out with just the basic info that eBay provides in the downloadable report, and wrote a script that outputs the report contents with the item id as a clickable link so that I could go directly to that item on eBay.</p>
<p>Then I added code to use eBay&#8217;s developer API to pull in the item name, thumbnail image, number of bids, buyer name, seller name, and category name.</p>
<p>Now I have a really cool script that shows me exactly what items sold in eBay, their prices, pictures, and extra info.</p>
<p>I&#8217;m such a nice person, I decided to give this script away to any eBay affiliate who wants to use it. I&#8217;m not forcing you to upload your transaction report to my server; oh no&#8230;. I&#8217;m offering the script as a free download that you can download, put on your own server, and run from within your own hosting account.</p>
<p>I&#8217;m doing this because I&#8217;m such a nice person. And because I think it just might get me a few nice backlinks.</p>
<p>You can get the script here:</p>
<p><a target="_blank" href="http://www.tropicalwebworks.com/epn.html">TWW&#8217;s eBay Report Tracker</a></p>
<div style="text-align: center">Check out a screenshot: (click to enlarge) <a target="_blank" href="http://www.tropicalwebworks.com/images/epn/ReportDemo.jpg"><img width="400" height="75" src="http://www.tropicalwebworks.com/images/epn/ReportDemo-t2.jpg" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.tropicalwebworks.org/2008/04/10/ebay-and-linkbaiting/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Minor SEO Changes, Major SEO Effect on a Minor Site</title>
		<link>http://www.tropicalwebworks.org/2008/03/28/minor-seo-changes-major-seo-effect-on-a-minor-site/</link>
		<comments>http://www.tropicalwebworks.org/2008/03/28/minor-seo-changes-major-seo-effect-on-a-minor-site/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 01:56:09 +0000</pubDate>
		<dc:creator>Sonja</dc:creator>
		
		<category>Search Engine Optimization</category>

		<guid isPermaLink="false">http://www.tropicalwebworks.org/2008/03/28/minor-seo-changes-major-seo-effect-on-a-minor-site/</guid>
		<description><![CDATA[It&#8217;s very satisfying to spend a great deal of time developing a new site from scratch for a client, taking pains to ensure that the site is search-engine friendly, and then to see that site do well in the search engines after launch.
But it&#8217;s also surprisingly satisfying to spend a few hours optimizing a small [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s very satisfying to spend a great deal of time developing a new site from scratch for a client, taking pains to ensure that the site is search-engine friendly, and then to see that site do well in the search engines after launch.</p>
<p>But it&#8217;s also surprisingly satisfying to spend a few hours optimizing a small site for a new client, and then to see, almost immediately, improvements in that site&#8217;s performance in the search engines.<a id="more-53"></a></p>
<p>I recently spent less than a half day working a small site (about 5 pages) for a client. I didn&#8217;t build the site; it already existed when the client came to me, looking for help to get better search engine placement.</p>
<p>I did minor, basic, SEO 101 type things: I wrote custom title tags and description meta tags for each page. I added appropriate alt text to all the images. I cleaned up the html a little, to use proper h1 and h2 headings. None of this was rocket science, nor even high-level SEO.</p>
<p>Almost right away, the site started performing better in the search engines. From last September through March 10, the site had been found for a grand total of 7 different search phrases, most of which were some variation of the company&#8217;s name. I worked my &#8220;SEO magic&#8221; on March. 10. From March 11 to today, March 28, the site has been found for 46 different search phrases, many of which are excellent keyphrases for this company, and traffic has increased tenfold.</p>
<p>This site has only 6 pages, virtually no backlinks, and no marketing or advertising budget to speak of. The company&#8217;s service is a very small, narrow, geographically limited niche which will never draw hundreds or thousands of visitors per month. But within days of the small changes I made to the site, the site was drawing targeted organic search traffic at levels previously undreamed of.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tropicalwebworks.org/2008/03/28/minor-seo-changes-major-seo-effect-on-a-minor-site/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ethics and Web Design - The Professional Responsibility of the Web Designer</title>
		<link>http://www.tropicalwebworks.org/2008/03/14/ethics-and-web-design-the-professional-responsibility-of-the-web-designer/</link>
		<comments>http://www.tropicalwebworks.org/2008/03/14/ethics-and-web-design-the-professional-responsibility-of-the-web-designer/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 12:15:19 +0000</pubDate>
		<dc:creator>Sonja</dc:creator>
		
		<category>Search Engine Optimization</category>

		<category>Rants</category>

		<guid isPermaLink="false">http://www.tropicalwebworks.org/2008/03/14/ethics-and-web-design-the-professional-responsibility-of-the-web-designer/</guid>
		<description><![CDATA[Apparently I&#8217;m part of a small minority of web developers who believe that the developer has a level of professional responsibility toward the client, regardless of whether the client knows, understands, or requests same.
I&#8217;m currently participating in a discussion on the SitePoint forums in which the topic of discussion is a web site developer who [...]]]></description>
			<content:encoded><![CDATA[<p>Apparently I&#8217;m part of a small minority of web developers who believe that the developer has a level of professional responsibility toward the client, regardless of whether the client knows, understands, or requests same.<a id="more-52"></a></p>
<p>I&#8217;m currently participating in a discussion on the <a target="blank" href="http://www.sitepoint.com/forums/showthread.php?t=536364">SitePoint forums</a> in which the topic of discussion is a web site developer who offers &#8220;SEO friendly CMS&#8221; (content management system) &#8212; but this developer builds his clients&#8217; sites in frames. Not only does he use frames, but the framed content is actually hosted on <em>his</em> domain, not his clients.</p>
<p>There are many, many reasons this is a terrible idea. I won&#8217;t go into those here.</p>
<p>What I want to talk about is the statement by one forum member who wrote, <em>&#8220;When the pages are indexed, yes they&#8217;ll show his domain but unless the client has specifically asked for that not to happen it&#8217;s not unethical.&#8221;</em></p>
<p>That&#8217;s completely wrongheaded thinking, in my opinion. Clients should <strong>not</strong> have to know enough about the website building process, the architecture of html pages and framesets, and the inner workings of search engines to request that the developer avoid certain practices that would be bad for the client&#8217;s site.</p>
<p>The client hires the web developer because the web developer allegedly has expertise in this area. Any monkey can peck at keys on a keyboard; it&#8217;s not the web developer&#8217;s time-on-keyboard the client is in need of. It&#8217;s the web developer&#8217;s expertise.</p>
<p>When I hire professionals or specialists to perform a service for me, I rely on their expertise. I don&#8217;t think I should have to study up so that I can tell my mechanic how much torque to use when tightening the tires on my car, or tell my plumber what not to do in order to avoid damaging my plumbing system, or tell my doctor which medicines are contraindicated, or provide my lawyer with the exact wording necessary for a business contract. I hire those people because they supposedly know what they&#8217;re doing. They&#8217;re supposed to know how to do the things they&#8217;re hired to do, and they&#8217;re supposed to know what techniques and processes to avoid due to potential damage.</p>
<p>In a similar vein, I believe that anyone who holds him or herself out as a professional website developer &#8212; and particularly one who claims &#8220;SEO friendly&#8221; anything &#8212; has a responsibility to perform the promised service using industry-accepted &#8220;best practices&#8221; without regard to whether the client has sufficient knowledge to request those best practices specifically.</p>
<p>I believe, in fact, that it is <strong>unethical</strong> for a website developer to engage in the types of practices discussed in the SitePoint forum, and in many other practices as well.</p>
<p>But unfortunately, from the client&#8217;s point of view, I don&#8217;t have a solution to offer. The client, who is usually <em>not</em> an expert in these things, doesn&#8217;t even know the right questions to ask, much less have any way of evaluating the answers. It&#8217;s all too easy for the unethical developers to give impressive-sounding, baffle-&#8217;em-with-bullshit, high-falutin&#8217; answers. It&#8217;s easy to talk the talk; but how does the client assess whether the developer walks the walk?</p>
<p>A lot of the things the client should be assessing aren&#8217;t obvious from looking at the developer&#8217;s portfolio, unless the client himself becomes an expert on web technology. It&#8217;s not rocket science, but in my experience, most clients just don&#8217;t have the time or the inclination to do that. They&#8217;re too busy running their businesses.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tropicalwebworks.org/2008/03/14/ethics-and-web-design-the-professional-responsibility-of-the-web-designer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The News Online: Usability is Lacking</title>
		<link>http://www.tropicalwebworks.org/2008/03/12/the-news-online-usability-is-lacking/</link>
		<comments>http://www.tropicalwebworks.org/2008/03/12/the-news-online-usability-is-lacking/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 12:24:38 +0000</pubDate>
		<dc:creator>Sonja</dc:creator>
		
		<category>Rants</category>

		<category>Usability</category>

		<guid isPermaLink="false">http://www.tropicalwebworks.org/2008/03/12/the-news-online-usability-is-lacking/</guid>
		<description><![CDATA[Daily newspapers have been fighting decreasing readership and falling subscriptions for at least a couple of decades now. More and more, newspapers are putting their content online. For that I salute them.
But the web is now about 15 years old, and I wonder why so many newspapers still don&#8217;t manage to get some of the [...]]]></description>
			<content:encoded><![CDATA[<p>Daily newspapers have been fighting decreasing readership and falling subscriptions for at least a couple of decades now. More and more, newspapers are putting their content online. For that I salute them.</p>
<p>But the web is now about 15 years old, and I wonder why so many newspapers <strong>still don&#8217;t manage to get some of the basic things right.</strong><br />
<a id="more-51"></a></p>
<p><strong>When?</strong></p>
<p>This morning I was reading an article about a replica of the Nina coming to town. The Nina is coming to town <strong>on Monday. </strong>The article is listed in this morning&#8217;s edition (Wednesday, March 12) but under the headline there&#8217;s a line that says &#8220;Last updated March 11.&#8221; This suggests the article was first written and published sometime prior to March 11.</p>
<p>So when the article says the Nina is coming to town Monday, does it mean Monday two days ago, or Monday of next week, or some other Monday? If I go down to Fisherman&#8217;s Village today, will the Nina be there or not?</p>
<p>Perhaps &#8220;on Monday&#8221; was a sufficient identifier when newspapers were printed and distributed once a day. But &#8220;on Monday&#8221; is completely insufficient when articles live forever on the Internet, and when articles might be updated after their original publication date.</p>
<p><strong>Please, sir, may I have a link? </strong></p>
<p>Then I read another online newspaper. I was interested in the reader comments on the &#8220;most commented story.&#8221; The comments were interesting, but I really would have liked to read the actual story. Unfortunately, there was <strong>no link to the original story.</strong> Not even a publication date or a headline, which would at least have allowed me to search the archive to find the story.</p>
<p>Really, how hard is it to link to the original story from the comments? I figured out to do basic things like that back in 1996, within days of writing my first HTML tag.</p>
<p><strong>Next up: Location, Location, Location </strong></p>
<p>Then I was looking for some information on a certain event, and I found a newspaper&#8217;s web site which contained a story on the topic I was looking for. What I really needed to know was <em>where</em> this event was taking place. The newspaper article helpfully told me it was in the Marshall Civic Center, but there was <strong>no clue</strong>, anywhere on the page, as to what state the newspaper is in. Heck, I&#8217;m not even positive it&#8217;s in the U.S. I know the newspaper is the Marshall News Messenger. I can guess that the city is Marshall. The Marshall News Messenger tells me that Marshall had two fatal wrecks, and that Marshall is planning its inaugural &#8220;Third Saturday&#8221; event. But where is Marshall? Michigan? California? Florida? Maine? I have to go digging through the site to find out.</p>
<p><strong>It&#8217;s common sense, not rocket science</strong></p>
<p>The way some newspapers handle their online content, they might just as well make a giant pdf of each issue and upload that. What they do is no more usable than a giant pdf would be.</p>
<p><strong>Web site usability</strong> is a growing and important topic of discussion among web developers. Usability can involve some finely nuanced tweaks, and also some  very advanced technical things, and I can forgive any web site that doesn&#8217;t get some of the more advanced stuff right. But come on! Clearly identifying dates, and linking from article comments to the original article, are neither technically advanced nor finely nuanced. A reasonably intelligent sixth-grader should be able to figure out to do things like that.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tropicalwebworks.org/2008/03/12/the-news-online-usability-is-lacking/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My New SEO Principle</title>
		<link>http://www.tropicalwebworks.org/2008/03/06/my-new-seo-principle/</link>
		<comments>http://www.tropicalwebworks.org/2008/03/06/my-new-seo-principle/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 16:28:22 +0000</pubDate>
		<dc:creator>Sonja</dc:creator>
		
		<category>Search Engine Optimization</category>

		<guid isPermaLink="false">http://www.tropicalwebworks.org/2008/03/06/my-new-seo-principle/</guid>
		<description><![CDATA[A page that&#8217;s about everything isn&#8217;t about anything.
Read my explanation here.

]]></description>
			<content:encoded><![CDATA[<p>A page that&#8217;s about everything isn&#8217;t about anything.</p>
<p>Read my explanation <a href="http://viewfromtheswamp.blogspot.com/2008/03/all-bold-is-no-bold-new-paradigm-for.html">here</a>.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tropicalwebworks.org/2008/03/06/my-new-seo-principle/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress vs. Blogger</title>
		<link>http://www.tropicalwebworks.org/2008/01/12/wordpress-vs-blogger/</link>
		<comments>http://www.tropicalwebworks.org/2008/01/12/wordpress-vs-blogger/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 13:36:29 +0000</pubDate>
		<dc:creator>Sonja</dc:creator>
		
		<category>Software</category>

		<guid isPermaLink="false">http://www.tropicalwebworks.org/2008/01/12/wordpress-vs-blogger/</guid>
		<description><![CDATA[Sometimes, one of my clients wants or needs a blog. And the question always arises, should they use one of the free hosted blogging platforms, such as Typepad or Blogger, or should they use WordPress and host it on their own site?
I generally recommend that they use WordPress and host it on their own site [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes, one of my clients wants or needs a blog. And the question always arises, should they use one of the free hosted blogging platforms, such as Typepad or Blogger, or should they use WordPress and host it on their own site?<a id="more-49"></a></p>
<p>I generally recommend that they use WordPress and host it on their own site &#8212; usually in a subdirectory on their site&#8217;s domain, e.g., example.com/blog, or perhaps on a subdomain, e.g., blog.example.com.</p>
<p>There are several reasons I lean toward hosting your own blog on your own site:</p>
<ol>
<li><strong>Reliability and Safety: </strong>I dislike, in general, the idea of having your material dependent on a third-party service where the security and reliability of your blog is at the mercy of that third party. A few years ago one of the major hosted blogging services closed up shop &#8212; unexpectedly and unnanounced &#8212; and stole away in the night. All of the bloggers who had been using that service found their blogs gone with no backups available and no way to re-create their work elsewhere. With your own copy of WordPress running on your own site, your blog is totally portable &#8212; you can host it anywhere you wish, and you can easily set it up elsewhere if your hosting disapppear That&#8217;s provided you have a backup, of course &#8212; when my clients host with me, there&#8217;s always a backup available, because I run a cron job that backs up all the databases nightly, and my hosting provider runs daily backups, as well. So none of my clients will ever find their site, or their blog, gone with no backup. All of the remotely hosted blogging platforms have a terms of service (TOS) that disclaims any responsibility for your material.</li>
<li><strong>Link Juice:</strong> Assuming you do a good job writing your blog, and it attracts inbound links from other sites or blogs, links to your blog at example.com/blog are likely to help the site as whole rank well in the search engines, whereas a link to yourblog.blogspot.com isn&#8217;t going to have the same effect.</li>
<li><strong>Branding:</strong> When your blog is hosted on your own domain, people who visit and read your blog can&#8217;t help but be aware of the rest of your site. But when your blog is at yourblog.blogspot.com, visitors might have no idea that you even have a site of your own, even if you add links to your site in the blog sidebar.</li>
<li><strong>Flexibility:</strong> WordPress has a lot of functionality &#8220;out of the box,&#8221; and much more available through a variety of free plug-ins. With the remotely hosted services, you can only do what they allow.</li>
</ol>
<p>With that said, I&#8217;ve recently been exploring Blogger, the blogging platform now owned by Google, and I have to say I&#8217;m pretty impressed. There&#8217;s more flexibility and functionality available than I was aware of, and the set-up is even faster and easier than WordPress, which is famous for its 5-minute installation. The WYSIWYG editor in Blogger for writing posts seems to be a little easier to use than WordPress&#8217;s. And Google loves it own blog service &#8212; A blog that I set up there had its first post found and crawled by GoogleBot the very same day I posted it.</p>
<p>Nevertheless, I shall continue recommending to clients that they host their own blog on their site. I think the advantages of self-hosting far outweigh the advantages of hosting on Blogger or any other blogging service.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tropicalwebworks.org/2008/01/12/wordpress-vs-blogger/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Network Solutions Caught Front Running</title>
		<link>http://www.tropicalwebworks.org/2008/01/11/network-solutions-caught-front-running/</link>
		<comments>http://www.tropicalwebworks.org/2008/01/11/network-solutions-caught-front-running/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 23:56:27 +0000</pubDate>
		<dc:creator>Sonja</dc:creator>
		
		<category>Domains and Domain Names</category>

		<guid isPermaLink="false">http://www.tropicalwebworks.org/2008/01/11/network-solutions-caught-front-running/</guid>
		<description><![CDATA[&#8220;We had to destroy the village in order to save it, sir!&#8221;
That was basically the response of Network Solutions when it was caught with its hand in the cookie jar, registering domains for themselves that people had looked up in their whois registry. NetSol basically defended their contemptible practice by saying, &#8220;In order to prevent [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;We had to destroy the village in order to save it, sir!&#8221;</p>
<p>That was basically the response of Network Solutions when it was caught with its hand in the cookie jar, registering domains for themselves that people had looked up in their whois registry. NetSol basically defended their contemptible practice by saying, &#8220;In order to prevent domain registration abuse, we&#8217;re committing domain registration abuse.&#8221;<a id="more-48"></a>WARNING: If you do a WhoIs search  on a .com or .net domain at the Network Solutions website, NetSol will immediately register that domain. They will then kindly allow you to register it at NetSol &#8212; but they&#8217;ll also allow anyone else to register it, too.</p>
<p>Their claim that they&#8217;re &#8220;protecting&#8221; the domain &#8220;on your behalf&#8221; just doesn&#8217;t hold up. What they&#8217;re doing is ensuring that you cannot register the domain at some other registrar, such as GoDaddy, NameCheap, DotRegistrar, or any other registrar that actually charges a reasonable fee for domain registration. The only place you can register the domain is with Network Solutions, at their highly inflated registration fee of $35 (compare that to GoDaddy&#8217;s fee of about $10).</p>
<p>This practice costs Network Solutions nothing &#8212; by dropping the domain within the 5-day grace period, they don&#8217;t even have to pay the registration fee. Yet &#8212; yet &#8212; when they drop it, that domain goes on a list of dropped domains, and the domain tasters will snap it up. So, if you simply decide to wait it out until NetSol drops it, then register it at the registrar of your choice, you&#8217;ll likely miss out.</p>
<p>ICANN should stop with its hands-off posture toward registrars abusing their position of trust, and take action to prevent this sort of thing. NetSol should start behaving ethically, and should start charging fair prices for domain registration. <em>Everyone</em> should avoid ever using Network Solutions, for anything, ever again.</p>
<p>What&#8217;s next, Network Solutions? &#8220;We had to destroy the internet in order to save it, sir&#8221;?
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tropicalwebworks.org/2008/01/11/network-solutions-caught-front-running/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Phishing and Phishing Detection</title>
		<link>http://www.tropicalwebworks.org/2008/01/05/phishing-and-phishing-detection/</link>
		<comments>http://www.tropicalwebworks.org/2008/01/05/phishing-and-phishing-detection/#comments</comments>
		<pubDate>Sat, 05 Jan 2008 14:59:47 +0000</pubDate>
		<dc:creator>Sonja</dc:creator>
		
		<category>Clients</category>

		<category>Software</category>

		<category>Technology</category>

		<category>Microsoft</category>

		<guid isPermaLink="false">http://www.tropicalwebworks.org/2008/01/05/phishing-and-phishing-detection/</guid>
		<description><![CDATA[I recently had 2 diametrically opposite experiences with phishing. In the world of the Internet, &#8220;phishing&#8221; is when some entity (a scammer) &#8212; typically, a website or e-mail sender &#8212; pretends to be some organization that a user has a relationship with, and attempts to entice the user into providing personal and confidential information (such [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had 2 diametrically opposite experiences with phishing. In the world of the Internet, &#8220;phishing&#8221; is when some entity (a scammer) &#8212; typically, a website or e-mail sender &#8212; pretends to be some organization that a user has a relationship with, and attempts to entice the user into providing personal and confidential information (such as passwords, bank account numbers, PIN numbers, etc.) to the scammer. eBay, PayPal, banks, and other similar sites are popular phishing targets.<a id="more-47"></a></p>
<p><strong>PayPal Impersonators </strong></p>
<p>Anyway, a client sent me a copy of an e-mail they had received, allegedly from PayPal, which contained &#8220;confirmation&#8221; of a purchase by the client using their PayPal account. The e-mail included a prominent link to &#8220;Dispute Transaction,&#8221; and the surrounding text instructed the recipient, &#8220;If you haven&#8217;t authorized this charge, click the link below to cancel the payment and get a full refund.&#8221;</p>
<p>Now, I understand that PayPal is good about chargebacks for fraudulant transactions, but I&#8217;ve never heard of them so openly inviting people to dispute a transaction. So that should have been a clue. Fortunately, when the client clicked the link to dispute the transaction, their antivirus program popped up with a warning message about it being a scam. The client then promptly contacted me to ask what they should do.</p>
<hr style="clear: both" /><img alt="PayPal Phishing Attempt" title="PayPal Phishing Attempt" src="/images/PayPalPhishing.gif" /> <hr style="clear: both" /></p>
<p>Undoubtedly, the link would have taken the client to a site that looked exactly like the PayPal site. There would have been instructions to log in to dispute the transaction. The client would have entered his PayPal account name and password, with the intention of disputing a fraudulent charge. Bingo! The scammer would have just got hold of the client&#8217;s PayPal login information &#8212; and there&#8217;s no telling what havoc would have been wreaked. Disaster averted &#8212; thank heaven the client had a security program installed and running on his computer.</p>
<p><strong>Microsoft&#8217;s False Positive Phishing Warnings </strong></p>
<p>And then there&#8217;s Microsoft. Internet Explorer 7, to be precise. With it&#8217;s much-vaunted &#8220;anti-phishing filter.&#8221; Bah, I say!</p>
<p>I recently started using an RSS feed from eBay to display live listings from eBay on an informational site. When I was testing the site in IE7, IE was giving me security warnings that this was a &#8220;suspicious site&#8221; and might be a &#8220;phishing site.&#8221; I know darn well it&#8217;s not &#8212; the site is clearly not eBay, it doesn&#8217;t pretend to be eBay, it&#8217;s clearly a separate site that doesn&#8217;t look anything like eBay &#8212; it merely displayed listing from eBay, with affiliate links to those listings on eBay. (For the record, it was my <a href="http://www.dogbreedsadvice.com/">Dog Breeds Site</a>, but I&#8217;m using the eBay feed on several sites.)</p>
<p>IE7 offered me the option to submit a report to Microsoft, stating that I was the site&#8217;s owner and could verify that it wasn&#8217;t a phishing site. I did this, and the next day I got an e-mail from Microsoft that they had inspected the submitted URL, verified that it was not &#8220;phishing,&#8221; and removed the warning.</p>
<p>Then I discovered they had only removed the warning from one page of the site. In order to remove the warning from every page that used these listings, I would have to report every page individually.</p>
<p>This was first of all, much too time consuming, and second, far too annoying. I would have to submit that report for every single page on every single site where I wanted to use the eBay feed. So I set about looking for what the code might contain that caused IE to pop up the phishing warning.</p>
<p>Here&#8217;s what I learned:</p>
<ul>
<li>Text links to the eBay listings didn&#8217;t trigger the warning.</li>
<li>The images, pulled in directly from eBay and displayed on my site, didn&#8217;t trigger the warning.</li>
<li>But the images, when linked to the eBay listings, <strong>did</strong> trigger the warning.</li>
</ul>
<p>Hmmm &#8230;.. I didn&#8217;t want to remove the links from the images. People are naturally inclined to click on the images. After some trial and error, I discovered that if I sent those links through a redirection script, it stopped the phishing warnings cold.</p>
<p>Yay me!
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tropicalwebworks.org/2008/01/05/phishing-and-phishing-detection/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Forums (or Fora, for you Latin geeks)</title>
		<link>http://www.tropicalwebworks.org/2007/12/02/forums-or-fora-for-you-latin-geeks/</link>
		<comments>http://www.tropicalwebworks.org/2007/12/02/forums-or-fora-for-you-latin-geeks/#comments</comments>
		<pubDate>Sun, 02 Dec 2007 14:58:39 +0000</pubDate>
		<dc:creator>Sonja</dc:creator>
		
		<category>Search Engine Optimization</category>

		<category>Software</category>

		<guid isPermaLink="false">http://www.tropicalwebworks.org/2007/12/02/forums-or-fora-for-you-latin-geeks/</guid>
		<description><![CDATA[I recently subscribed to a satellite tv package when I upgraded my DSL account &#8212; and I instantly got hooked on that adorable Animal Planet show &#8220;Meerkat Manor.&#8221; Just in time for the season ending.   Then I started watching Orangutan Island, and while watching the 2nd episode I idly checked the whois for [...]]]></description>
			<content:encoded><![CDATA[<p>I recently subscribed to a satellite tv package when I upgraded my DSL account &#8212; and I instantly got hooked on that adorable Animal Planet show &#8220;Meerkat Manor.&#8221; Just in time for the season ending. <img src='http://www.tropicalwebworks.org/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Then I started watching Orangutan Island, and while watching the 2nd episode I idly checked the whois for orangutanisland.com. That domain was taken, but orangutanisland.org was available, and I thought to myself, I wonder if I should register that and set up a forum for people to talk about these cute critters? So I did. I used the free phpBB forum software for the forum, and also created a small collection of static informational pages so that the site would have some content to rank for.</p>
<p><a id="more-46"></a>The result is the <a target="_blank" href="http://www.orangutanisland.org/forum/">Orangutan Island Forum</a>. Almost immediately, the site jumped to 3rd place in Google for a search on Orangutan Island &#8212; just behind the official Animal Planet pages. I was pleasantly surprised when people started registering on the forum and talking about the show, and I&#8217;m having fun participating in the discussions and learning the ins and outs of the phpBB software.</p>
<p>But I wasn&#8217;t sure about my choice of forum software. I didn&#8217;t want to pay for the well-loved and very robust vBulletin &#8212; after all, this whole thing was just a whim, and my budget was non-existent.  I knew that phpBB is a well-known and popular open source forum package, but development is in flux just now: They&#8217;re working on getting phpBB 3 into final release, and I dithered about whether I should install the &#8220;stable&#8221; version 2 or the &#8220;unstable&#8221; RC (release candidate) version 3. I went with version 2 and I&#8217;ve been second-guessing my choice every day.</p>
<p>Then I got to looking more deeply into forum packages, and I discovered the Simple Machines Forum &#8212; not open source in the conventional sense, but free to use, so long as you keep the copyright in place and follow a few other minimal restrictions. From everything I read about it, SMF sounded robust and full featured, and I wanted to try it out.</p>
<p>I started casting about for another forum idea, looking for some reason to set up another forum somewhere so that I could give SMF a whirl, and I had a brainstorm: I use a software program called Studiometry for my client and project management and invoicing. The company that makes Studiometry used to have a very useful user forum, but they shut it down sometime back with no explanation.</p>
<p>So I registered studiometryforum.com and set up the <a target="_blank" href="http://www.studiometryforum.com/index.php">Studiometry Forum</a>.</p>
<p>The SMF software was reasonably easy to install, although it was more difficult than I had hoped to find a theme that suited me. But everything worked as advertised out of the box (which isn&#8217;t always the case), and the theme I finally settled on was easy to install. I wanted to make a few minor changes to the html/css of that skin, and that was also easy.</p>
<p>I have only a handful of users so far on this new forum, but I&#8217;m hopeful it will gain traction and attract the Studiometry users who used to frequent the official Studiometry forums.</p>
<p>And even if it doesn&#8217;t, I gained valuable experience learning my way around a fine forum software package. It&#8217;s always beneficial to know what&#8217;s available and how easy or difficult it is to install and customize.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tropicalwebworks.org/2007/12/02/forums-or-fora-for-you-latin-geeks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bad Hosting Costs $$ and Wastes Time</title>
		<link>http://www.tropicalwebworks.org/2007/10/16/bad-hosting/</link>
		<comments>http://www.tropicalwebworks.org/2007/10/16/bad-hosting/#comments</comments>
		<pubDate>Tue, 16 Oct 2007 12:22:47 +0000</pubDate>
		<dc:creator>Sonja</dc:creator>
		
		<category>MySQL</category>

		<category>Hosting</category>

		<category>Rants</category>

		<guid isPermaLink="false">http://www.tropicalwebworks.org/2007/10/16/bad-hosting/</guid>
		<description><![CDATA[Poor hosting companies waste time and cost money.
I needed to set up a MySQL database for a client recently. The client hosts their website with a large and well-known hosting company, which advertises MySQL available with all hosting packages. It should have taken just a few minutes to create the database and assign the db [...]]]></description>
			<content:encoded><![CDATA[<p>Poor hosting companies waste time and cost money.</p>
<p>I needed to set up a MySQL database for a client recently. The client hosts their website with a large and well-known hosting company, which advertises MySQL available with all hosting packages. It should have taken just a few minutes to create the database and assign the db username and password, and then I could get on with the backend programming for the site. Several days and several billable hours later, I was just getting started.<a id="more-45"></a></p>
<p>First, I logged into the client&#8217;s hosting control panel and looked for the &#8220;MySQL&#8221; or &#8220;Database&#8221; option. No problem, that was easy enough to find. There was a link to &#8220;Activate MySQL&#8221; for the account. I thought that a little odd &#8212; most of the time, hosting accounts that have MySQL available simply have it available, no &#8220;activation&#8221; required. But okay&#8230;. I clicked the &#8220;Activate MySQL&#8221; link, then received a message that MySQL wasn&#8217;t available and the account would have to upgraded to a package that included MySQL. E-mail the client, explain the situation, tell them they need to upgrade their hosting account. It turns out that this host&#8217;s <strong>current</strong> packages all include MySQL, but older legacy accounts never had MySQL added to the available options.</p>
<p>Some days later, the client has upgraded their account to one of the newer hosting packages, which does include MySQL. I log back in to the control panel, activate MySQL, make note of the host, username, and password to use for database connections, then look for a link to phpMyAdmin to access the database. No phpMyAdmin anywhere, but the knowledgebase included instructions for downloading and installing phpMyAdmin. Wow, even the low-end $4/month hosting accounts at GoDaddy include phpMyAdmin already installed and ready to use.</p>
<p>I wouldn&#8217;t have to waste time installing phpMyAdmin if I could access the MySQL server through a secure shell, so I checked the account&#8217;s features for connecting via telnet or ssh. I didn&#8217;t find any information on that, so I tried a few random-but-likely ssh connections, but no go. Apparently the account has no telnet or ssh ability.  So off I go to download phpMyAdmin.</p>
<p>I downloaded phpMyAdmin, uploaded it to the server, configured the connection settings, and tried to load up phpMyAdmin. I got a variety of &#8220;access denied&#8221; messages, all pretty worthless.</p>
<p>I&#8217;ve only installed phpMyAdmin myself a couple of times, and I wasn&#8217;t positive I had it configured correctly, so I decided to just use the connection string and try a database connection in a test page on the client&#8217;s site. I still got &#8220;access denied&#8221; errors, but this time the error message was more useful: The hostname for the database in the error messages was <strong>not</strong> the hostname specified in my db connection string. I double-checked and triple-checked the hostname specified in the hosting control panel and made sure I had it correct in the connection string, but I kept getting this same error. So I finally decided I needed to contact the host for technical support.</p>
<p>I hate calling tech support on the phone, because it invariably involves being put on hold for anywhere from 30 minutes to 2 hours, so I looked for a tech support contact form or e-mail link. No e-mail link, but I did find a form. Unfortunately, the form required that I enter the last 4 digits of the credit card number associated with the account. This is a client&#8217;s account, not my own, and I don&#8217;t happen to have the client&#8217;s credit card number, so I couldn&#8217;t use the form &#8212; even though I&#8217;m logged into the account&#8217;s control panel using the username and password associated with the account.</p>
<p>Looks like I have to resort to the telephone after all. I dial the tech support number and I get put on hold for about 45 minutes. I put my phone on speaker and tried to get some other work done while waiting, but every couple of minutes a robotic voice would issue from the speaker telling me how important my call was — repeatedly interrupting my concentration and making it virtually impossible to get any work done while waiting on hold. This is exactly why I hate calling tech support.</p>
<p>Finally, after 45 minutes of this, I get a live person who takes down the necessary information, puts me on hold while he checks into the situation, and then tells me that the database was activated on the wrong server and he would fix that but it would take 6 hours for the correction to &#8220;take.&#8221; I don&#8217;t get this at all — if he fixed it, why is there a six-hour delay? Nevermind, I was glad that the problem was identified, so I thanked him and hung up.</p>
<p>By now it&#8217;s well past my normal working hours, and the database is supposed to take 6 hours to be fixed, so I closed up shop for the day. The next morning, my connection script is working, and phpMyAdmin is working, and I&#8217;m finally able to start work on the client&#8217;s database.</p>
<p>Fortunately for me, I charge this client on an hourly basis, and you better believe they were billed for every minute I spent attempting to get their database set up and working, including the 45 minutes I spent on hold listening to that irritating robotic voice telling me how important my call was. If they had been with a better hosting company, they would have saved about 4 billable hours on their last invoice.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tropicalwebworks.org/2007/10/16/bad-hosting/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Correcting Bad Information</title>
		<link>http://www.tropicalwebworks.org/2007/10/01/search-engine-misinformation/</link>
		<comments>http://www.tropicalwebworks.org/2007/10/01/search-engine-misinformation/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 13:00:17 +0000</pubDate>
		<dc:creator>Sonja</dc:creator>
		
		<category>Search Engine Optimization</category>

		<category>Rants</category>

		<guid isPermaLink="false">http://www.tropicalwebworks.org/2007/10/01/search-engine-misinformation/</guid>
		<description><![CDATA[The amount of misinformation out there on the web is almost enough to make a person crazy. I ran across a few statements today that were so baldly wrong that I have to correct them here.
A provider of real estate web sites wrote:
&#8220;We do not use a system that allows you to make your own [...]]]></description>
			<content:encoded><![CDATA[<p>The amount of misinformation out there on the web is almost enough to make a person crazy. I ran across a few statements today that were so baldly wrong that I have to correct them here.</p>
<p><a id="more-44"></a>A provider of real estate web sites wrote:</p>
<p><em>&#8220;We do not use a system that allows you to make your own major content and format changes through your web browser (except you can add, edit, and delete your own listings and links) because that type of system requires a setup that does not allow search engines to index those pages.&#8221;</em></p>
<p>Malarkey! It is entirely possible to provide a system that permits the site owner to edit their site without erecting a barrier to search engine crawlability. The above statement really means that the site provider who wrote those words doesn&#8217;t know how to develop such a system.</p>
<p>A so-called &#8220;expert&#8221; for a major real estate portal wrote:</p>
<p><em>&#8220;Your site will never place well in search engines for competitive keywords (those actually used by searchers) if you are using a provider whose system allows you to make your own changes to your site through a web based administration area.</em></p>
<p><em>This is because the areas that you can access - search engines can&#8217;t.&#8221;</em></p>
<p>At the risk of repeating myself: Malarkey! Any website developer who knows a little bit about how search engines work, and a little bit about back-end server-side programming, should be perfectly capable of developing such a system. The search engines don&#8217;t need to access the admin area that the site owner uses to edit the site; the search engines only need to be able to access the public-facing pages. It takes the right knowledge and expertise to set the site up properly to make it easily crawlable by the search engines, but it&#8217;s not only possible, it&#8217;s common. Tropical Web Works has developed such sites for many clients.</p>
<p>This same &#8220;expert&#8221; wrote:</p>
<p><em>&#8220;All web site providers will tell you that their sites are designed to place well in search engines. What do they mean?</em></p>
<p><em>What they are saying is that their web sites have Meta Tags (see #4 above).&#8221;</em></p>
<p>My, what a sweeping statement in which this self-anointed expert claims to know exactly what &#8220;all web site providers&#8221; mean by something. Granted, meta tags (particularly the keyword meta tag) are nearly worthless — and if a web site provider claims that his sites will do well in search engines because it has meta tags, you should run, not walk, away as fast as you can. But it is definitely not the case that &#8220;all web site providers&#8221; make that claim. (Straw-man arguments are so easy to knock down.)</p>
<p>Another major web site provider wrote:</p>
<p><em>&#8220;To place well for a long list of keywords requires the production of many doorway pages.&#8221;</em></p>
<p>Malarkey! (There seems to be an echo developing in here.) Placing well for a long list of keywords is the natural result of developing a web site with many pages of on-topic quality content. No doorway pages are needed (nor are they beneficial). Write lots of good content for your site, make sure the site is structured logically and is crawlable by the search engines, and get some inbound links to some of those pages of content, and your site is very likely to rank well for a long list of keywords.</p>
<p>There is lots more bad information out there. Let me know when you run across these kinds of things, and we&#8217;ll address them here.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tropicalwebworks.org/2007/10/01/search-engine-misinformation/feed/</wfw:commentRss>
		</item>
		<item>
		<title>&#8220;Crawlability,&#8221; Web Design, and SEO</title>
		<link>http://www.tropicalwebworks.org/2007/09/26/crawlability-web-design-and-seo/</link>
		<comments>http://www.tropicalwebworks.org/2007/09/26/crawlability-web-design-and-seo/#comments</comments>
		<pubDate>Wed, 26 Sep 2007 12:10:35 +0000</pubDate>
		<dc:creator>Sonja</dc:creator>
		
		<category>Search Engine Optimization</category>

		<category>Rants</category>

		<category>Web Site Design</category>

		<guid isPermaLink="false">http://www.tropicalwebworks.org/2007/09/26/crawlability-web-design-and-seo/</guid>
		<description><![CDATA[So I got a gentle tweak from Zack Katkin at Unique ID Web Design because I haven&#8217;t blogged in a while. I&#8217;ve been busy working on projects for clients, but I know that&#8217;s no excuse. I&#8217;m breaking the Golden Rule of Blogging, which I drill into my clients when they want to start a blog, [...]]]></description>
			<content:encoded><![CDATA[<p>So I got a gentle tweak from Zack Katkin at <a href="http://www.webdesignid.com/blog/index.php/myspace-bad-for-google/">Unique ID Web Design</a> because I haven&#8217;t blogged in a while. I&#8217;ve been busy working on projects for clients, but I know that&#8217;s no excuse. I&#8217;m breaking the Golden Rule of Blogging, which I drill into my clients when they want to start a blog, to wit: <em>You must blog regularly!</em> Thanks, Zack, for the nudge. <img src='http://www.tropicalwebworks.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Okay, enough of that. Today I&#8217;m going to talk about <strong>crawlability</strong> and web design. I got to browsing the Unique ID blog and read Zack&#8217;s post &#8220;Straight From Google, The Four Biggest Search Rank Factors,&#8221; in which &#8220;crawlability&#8221; is listed as the very top, highest priority, most important search engine ranking ractor for a web site. This week I&#8217;ve also been following a discussion at the <a href="http://www.highrankings.com/forum/index.php?showtopic=32395&#038;hl=">High Rankings forums</a> about whether web designers have any <strong>SEO responsibility</strong> when designing a web site.<a id="more-42"></a></p>
<p>The discussion at High Rankings opened with the story of a businessman who hired someone to design a web site for his business. The site was built in Flash, and, as might be expected, the businessman&#8217;s web site didn&#8217;t do so very well in the search engines. When he sought professional SEO help, he was flabbergasted to learn that an all-Flash site is likely to rank poorly, if at all, in the search engines.</p>
<p><strong>He asked the SEO pro, &#8220;Why did the designer use Flash when he knew I wanted search engine visibility?&#8221;</strong></p>
<p>A better question would be, <em>why do designers design &#8220;search-engine hostile&#8221; web sites when they know clients want search engine visibility?</em></p>
<p>As things stand in the world of web design, anyone with some elementary graphic design skills can get themselves a copy of Dreamweaver or FrontPage and hang out their &#8220;Web Designer&#8221; shingle, offering their services for a fee to all comers.</p>
<p>Some of these designers do indeed have a lot of artistic talent with respect to creating pretty, aesthetically pleasing, visually attractive web sites.</p>
<p>What these designers lack is a fundamental understanding of the underlying code and structure of web pages, and a fundamental understanding of how search engines crawl and index web pages, and a fundamental understanding of how a web site needs to be structured in order to have a chance of getting search engine traffic.</p>
<p>So these web designers make a &#8220;pretty design&#8221; in Photoshop or Fireworks or Flash, and use the built-in export features from those programs to auto-generate the code or the Flash file. The client ends up with a very pretty site that hasn&#8217;t a snowball&#8217;s chance in hell of doing well in organic searches.</p>
<p>The web is still relatively new as a commercial medium, and there is still some level of technical knowledge required in order to build a crawlable web site. Daily we see self-labeled &#8220;professional&#8221; web designers creating all-Flash sites, or using fancy javascript-based rollover images for global navigation, or relying on other artsy-fartsy features that doom a site to search engine purgatory — a site that is uncrawlable by search engine spiders, and generally invisible in the search engines.</p>
<p>The client doesn&#8217;t understand why his beautiful site gets little or no search engine traffic. The client eventually discovers, if he&#8217;s lucky or persistent, that he now has to pay for his site all over again, this time to have someone else tear apart his beautiful artsy-fartsy site and re-build it using underlying code and techniques that the search engines can crawl.</p>
<p><strong>Does it have to be this way?</strong></p>
<p><em>Should</em> it be this way?</p>
<p>I say no, it shouldn&#8217;t. Some people might argue that a web designer&#8217;s responsibility is to design pretty stuff, not to perform search engine optimization. That&#8217;s true up to a point — I wouldn&#8217;t posit that it&#8217;s the web designer&#8217;s responsibility to do link building or write linkbait articles or do keyword research, unless those activities are explicitly included in the agreement.</p>
<p>But I do argue that anyone who holds himself out as a <em>&#8220;professional web designer&#8221;</em> should have a broad and fundamental understanding of the technology of the medium and the factors that are required for success in that medium. I do argue that the &#8220;professional web designer&#8221; is holding himself out as an expert, and the client is relying on the expert&#8217;s knowledge and experience.</p>
<p>The client shouldn&#8217;t have to have a specialist&#8217;s knowledge of the medium — that&#8217;s why the client hires a professional. When I hire a contractor to build a house, I shouldn&#8217;t have to become an expert on building houses, and I shouldn&#8217;t have to give the contractor explicit detailed instructions about how to run the wiring so it doesn&#8217;t burn the house down. I expect the contractor — the professional — to have the knowledge and expertise to do that himself, even if the contract doesn&#8217;t explicitly state that the contractor will run the wiring so that it doesn&#8217;t burn the house down.</p>
<p>In an ideal world, building contractors would always run the wiring so that it doesn&#8217;t burn the house down, and in that same ideal world, web designers would always build crawlable web sites.</p>
<p>The only exception I would make to this general rule is when a client specifically requests features that will cause crawlability problems, and, <em>after being educated by the web designer</em> about the consequences of his request, the client insists that his aesthetic vision is more important than search engine visibility. The client is paying for the site, after all. But even then there are usually steps the web designer can take to mitigate and overcome the problems — including text links in the footer to complement the pretty Flash buttons at the top of the page, for example.</p>
<p>Meanwhile, we live in an imperfect &#8220;buyer beware&#8221; world where the web designers who understand the medium are competing against the web designers who don&#8217;t. Clients have to educate themselves sufficiently, and ask lots of questions of potential designers, in order to be sure they end up with a crawlable web site.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tropicalwebworks.org/2007/09/26/crawlability-web-design-and-seo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>No NoFollow, NoSnitching</title>
		<link>http://www.tropicalwebworks.org/2007/04/25/no-nofollow-nosnitching/</link>
		<comments>http://www.tropicalwebworks.org/2007/04/25/no-nofollow-nosnitching/#comments</comments>
		<pubDate>Wed, 25 Apr 2007 13:03:38 +0000</pubDate>
		<dc:creator>Sonja</dc:creator>
		
		<category>Google</category>

		<guid isPermaLink="false">http://www.tropicalwebworks.org/2007/04/25/no-nofollow-nosnitching/</guid>
		<description><![CDATA[The infamous Google spam czar Matt Cutts has fired another round at honest webmasters just trying to go about their daily work. In a recent blog post, He invited readers to report web sites buying or selling links that are not using the ridiculous nofollow tag on those links. Read: Google wants us to snitch [...]]]></description>
			<content:encoded><![CDATA[<p>The infamous Google spam czar Matt Cutts has fired another round at honest webmasters just trying to go about their daily work. In a recent blog post, He invited readers to report web sites buying or selling links that are not using the ridiculous nofollow tag on those links. Read: Google wants us to snitch on our colleagues. Turn them in. Rat them out. Become WWW stool pigeons for Google.</p>
<p>There is a host of issues surrounding this edict from Google&#8217;s pet spam fighter, all of them ugly.</p>
<p><a id="more-40"></a>Google&#8217;s pet nofollow tag is a non-standard bit of code, created by Google, supposedly to help combat link-dropping spam on blogs. At least, that&#8217;s what Google said about it when they first introduced this tag.</p>
<p>Then they expanded its &#8220;recommended&#8221; usage to telling us that we should put a nofollow link condom on all links that we can&#8217;t personally vouch for, or that we don&#8217;t want to pass link juice to.</p>
<p>During all of this, Google has been vague about exactly what nofollow does. Initially,  Google told us that nofollow would simply cause a link to not pass link juice. The implication was that Googlebot would still follow the link and spider the target page:</p>
<p><a href="http://googleblog.blogspot.com/2005/01/preventing-comment-spam.html">Google&#8217;s Blog</a></p>
<p>&#8220;when Google sees the attribute (rel=&#8221;nofollow&#8221;) on hyperlinks, those links won&#8217;t get any credit when we rank websites in our search results. This isn&#8217;t a negative vote for the site where the comment was posted; it&#8217;s just a way to make sure that spammers get no benefit from abusing public areas like blog comments, trackbacks, and referrer lists.&#8221;</p>
<p>Then they told us that nofollow had the effect of the standard nofollow meta tag:</p>
<p><a href="http://www.google.com/intl/en/webmasters/bot.html">Google Webmaster Help Center</a></p>
<p>Meta tags can exclude all outgoing links on a page, but you can also instruct Googlebot not to crawl individual links by adding rel=&#8221;nofollow&#8221; to a hyperlink.</p>
<p>Then they told us again that such a link simply does not pass link juice:</p>
<p><a href="http://www.mattcutts.com/blog/quick-comment-on-nofollow/">Matt Cutts&#8217; Blog</a></p>
<p>The rel=&#8221;nofollow&#8221; attribute is an easy way for a website to tell search engines that the website can’t or doesn’t want to vouch for a link&#8230;. In an ideal world, nofollow would only be for untrusted links.</p>
<p>Then they told us again that it acts like the nofollow meta tag:</p>
<p><a href="http://www.mattcutts.com/blog/bot-obedience-herding-googlebot/">Matt Cutts&#8217; Blog</a></p>
<p>At a link level, you can add a nofollow tag on the granularity of individual links to prevent Googlebot from crawling individual links</p>
<p>Google can&#8217;t make up its mind what the nofollow tag even does &#8212; and now Google is instructing us that we are to use nofollow on all paid links &#8212; and asking us to snitch on our colleagues who might be in &#8220;violation&#8221; of Google&#8217;s &#8220;guidelines.&#8221; Mr. Cutts offered <strong>no explanation</strong> of what Google plans to do, or may do, with respect to sites selling such links, or buying such links. He offered <strong>no explanation</strong> with respect to what Google may do with the &#8220;paidlinks&#8221; reports he requested. Will Google ban the sites selling such links? Ban the sites buying such links? Devalue the link juice of the paid links? Devalue the link juice of all links on the &#8220;offending&#8221; site? How will Google itself verify whether a link is a paid link?</p>
<p>Further, Mr. Cutts made <strong>no distinction</strong> between links that are subject to editorial review versus free-for-all paid links that a site will sell to all comers. Google&#8217;s own webmaster guidelines recommend that we pony up the $300 yearly fee to Yahoo for a listing in Yahoo&#8217;s directory. Google says the Yahoo directory exercises editorial review and that you&#8217;re paying for the review, not the link. But what about Joe Blow&#8217;s directory, in which Joe Blow exercises editorial review before accepting a submission? What about trusted, authority sites that exercise extreme discretion in deciding what paid links to accept, only accepting those that the site deems to be worthy and of interest to the site&#8217;s readers?</p>
<p>Mr. Cutts offered <strong>no explanation</strong> of what Google might consider a &#8220;paid link.&#8221; A link can be &#8220;paid for&#8221; in any number of ways: An outright exchange of money for links. A trade of links for links. A trade of services for links. A link from a charitable organization in acknowledgment of a donation. A link in exchange for a discount on products or services. A link resulting from a paid review of a product. A link resulting from a free review of a product provided free to the reviewer. This list could go on endlessly.</p>
<p>Google is revealing an unsurpassed arrogance in expecting the world wide web to change its linking methods for all links on all sites that are paid for. To use non-standard code in order to satisfy Google&#8217;s failing method of ranking pages in search results. To use a tag that is shrouded in mystery, with no clear explanation of what it does, or what it is supposed to do, or what it might do in the future.</p>
<p>Google even goes so far as to &#8220;suggest&#8221; that if we don&#8217;t want to use nofollow, we should use javascript to generate these links &#8212; which would create a usability and accessibility issue that most of us would prefer to avoid.</p>
<p>Google&#8217;s recommendation, in fact, is completely contrary to the original intent of linkage. Here is what Tim Berners-Lee wrote about links:</p>
<blockquote><p><strong>The intention in the design of the web was that normal links         should simply be references, with no implied meaning.</strong></p>
<p>A normal hypertext link does NOT necessarily imply that</p>
<p>One document endorses the other;</p></blockquote>
<p>Source: <a href="http://www.w3.org/DesignIssues/LinkLaw">http://www.w3.org/DesignIssues/LinkLaw</a></p>
<p>I say, Google, fix your algorithm, but don&#8217;t expect &#8212; or instruct with heavy-handed arrogance &#8212; the webmasters of the world to change their standard linking practices to make it easier for you to clean up your act. For shame, that a company whose motto is &#8220;Do no evil&#8221; would commit such an evil.</p>
<ul>
<li><strong>Join the <a href="http://www.yesfollow.org/">YesFollow Project</a> </strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tropicalwebworks.org/2007/04/25/no-nofollow-nosnitching/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Eight Tips Every AdWords Advertiser Should Know</title>
		<link>http://www.tropicalwebworks.org/2007/04/13/eight-tips-every-adwords-advertiser-should-know/</link>
		<comments>http://www.tropicalwebworks.org/2007/04/13/eight-tips-every-adwords-advertiser-should-know/#comments</comments>
		<pubDate>Fri, 13 Apr 2007 12:31:51 +0000</pubDate>
		<dc:creator>Sonja</dc:creator>
		
		<category>AdWords</category>

		<guid isPermaLink="false">http://www.tropicalwebworks.org/2007/04/13/eight-tips-every-adwords-advertiser-should-know/</guid>
		<description><![CDATA[1. Multiple Campaigns
First thing: You want to create multiple campaigns, with each campaign focused around a particular product, category or topic. For example, you could create Campaign A for Product A, Campaign B for Product B, and so forth. But you might also benefit by creating a campaign about Hot New Feature in Product A, [...]]]></description>
			<content:encoded><![CDATA[<h2>1. Multiple Campaigns</h2>
<p>First thing: You want to create multiple campaigns, with each campaign focused around a particular product, category or topic. For example, you could create Campaign A for Product A, Campaign B for Product B, and so forth. But you might also benefit by creating a campaign about Hot New Feature in Product A, in which you would target your keywords, ad text, and landing page to that particular feature, and another campaign about Great User Benefit in Product B, in which you would target that user benefit of product B.</p>
<p><a id="more-38"></a>Each campaign should be <strong>tightly focused on a single theme</strong>. Make up your keyword list for each campaign to reflect the theme of that particular campaign. Write the ad(s) for each campaign to reflect the theme of the campaign, using the keywords from the campaign. For example, if Product A&#8217;s hot new feature is something that will save users money, you might run ads with headlines like &#8220;Save Money With Hot New Feature,&#8221; &#8220;Hot New Feature Saves Money,&#8221; and so on, and the text of the ad should focus on that theme: &#8220;Product A Increases Your Bottom Line By Saving You Money&#8221;. (Please note: The sample ad text and headlines I&#8217;m using here are quick, off-the-top-of-my-head example, not well-thought-out ways to promote Hot New Feature of Product A.)</p>
<p>When you&#8217;re ready to focus on your Product B Great User Benefit campaign, you&#8217;d write your ads with ad headlines and text that use those keywords: &#8220;Great User Benefit in Product B&#8221; for the headline, and ad text that refers to or describes the user benefit.</p>
<p>What you want is for people who search for, say, &#8220;Hot New Feature,&#8221; to get your &#8220;Hot New Feature&#8221; campaign, with an ad headline that reads &#8220;Hot New Feature&#8221; and ad text that focuses on that feature. Someone else who searches for &#8220;Great User Benefit&#8221; would get your ad headlined &#8220;Great User Benefit&#8221; and ad text that promotes the user benefit of your product. Don&#8217;t make the mistake of lumping all your keywords and ads together under one campaign &#8212; think in terms of <strong>&#8220;laser targeting&#8221;</strong> your ads to the search words that people are using.</p>
<h2>2. Opt Out of the Content Network (At Least Initially)</h2>
<p>Second, after you create a campaign, be sure to go into &#8220;Edit Campaign Settings&#8221; and either opt OUT of the &#8220;content network&#8221; altogether, or else check the box &#8220;Content bids&#8221; to set separate prices for content clicks. This allows you to specify much-reduced bid amounts for your ads to appear on the content network. The &#8220;content network&#8221; is when ads appear not on Google&#8217;s search results page, but on regular websites that carry Google ads. A lot of these websites are junk, and they will NOT bring you good targeted leads. You&#8217;re opted in to the content network by default, which I think is pretty scummy of Google. I recommend that you opt out initially, and after you&#8217;ve spent some time learning your way around the system, only then experiment with opting in to the content network.  There are a lot of good sites in the content network that you&#8217;ll probably want your ad to appear on, so you probably should opt in at some point, in a small way, with a much-reduced bid for content network ads &#8212; but not right away. First learn how to manage campaigns and write targeted ads and set up keywords lists, and only then should you venture into the content network.</p>
<h2>3. Exclude myspace.com</h2>
<p>If/when you do opt in to the content network, go into the &#8220;Tools&#8221; section, the Site Exclusion link, and opt OUT of myspace.com. When myspace.com started carrying Google ads, thousands of advertisers were suddenly hit with huge advertising bills because of all the kids on myspace who click-click-click willy-nilly on everything they see, with no intention of buying anything. And even after excluding myspace, keep an eye on the sources of clicks to see if your ads are getting clicks from any other sites sending you large amounts of worthless traffic. It&#8217;s one thing to pay for good traffic; it&#8217;s something else altogether to pay large amounts of money for huge amounts of worthless traffic.</p>
<h2>4. No Search Network</h2>
<p>While you&#8217;re in there editing the campaign settings, I also recommend unchecking the box to opt OUT of the &#8220;Search network.&#8221; There&#8217;s good stuff that you&#8217;ll be missing &#8212; AOL&#8217;s search, for example &#8212; but Google&#8217;s so-called &#8220;search network&#8221; is mostly garbage spam sites that will not bring you good traffic. I think until Google cleans up its &#8220;search network&#8221; everyone should opt out of the search network.</p>
<h2>5. Keep Tabs On Your Campaigns</h2>
<p>The first few days (even the first few weeks) that you&#8217;re running PPC ads, you should spend some time every day checking on the clicks you&#8217;re getting, and the ads and keywords you&#8217;re getting them from, and conversion rates. Don&#8217;t just set up some campaigns and then ignore them &#8212; go into your account EVERY DAY and see what&#8217;s going on. Dump the ads that aren&#8217;t performing, or edit the headlines and/or text. Very minor tweaks in the wording can make a huge difference. If you have ads that are performing well, create some additional ads very similar to those, but with minor changes, and see if they perform even better. If you have ads with good click-through rates, you ultimately end up paying less per click on those ads, even while the ads themselves get shown higher up in the block of paid ads. Ads with poor click-through rates will get shown lower down, and cost you more per click. So it&#8217;s well worth spending some time to experiment and find the ads that work best.</p>
<h2>6. Learn How Keyword Matching Options Work</h2>
<p>When setting up your keyword list, pay particular attention to the keyword matching options &#8212; broad matching, phrase matching, and exact matching. You should probably start with <strong>phrase matching</strong>. Broad matching can result in this scenario:</p>
<p>I have a client who runs humpback whale watching tours. There are sperm banks that (I&#8217;m guessing) bid on the phrase sperm bank, using broad matching. Google&#8217;s world-famous algorithm says to itself &#8220;sperm bank &#8230;. sperm whales &#8230;. humpback whales &#8230;.. Humpback whales must be related to sperm banks. I know! I&#8217;ll show sperm bank ads to people searching for humpback whales!&#8221; (I think the sperm banks may have wised up after a few clicks on those ads &#8212; I&#8217;m not seeing those so much anymore.)  It&#8217;s a clever algorithm, but it&#8217;s not very smart. This is what happens when you let Google&#8217;s algorithm run wild with broad matching. Stick to phrase matching and/or exact matching. You might end up with your ad appearing for searches on bull sperm if you use broad matching. If/when you decide to experiment with broad matching, keep a *real* close eye on what&#8217;s happening with your ads. You might not like the results.</p>
<h2>7. Setting Your Daily Budget</h2>
<p>In your campaign settings, set your daily budget fairly high initially (although not so high that you&#8217;ll go broke from paying your AdWords bill, of course). If you set it too low, your ads hardly ever get shown. Be prepared to throw some money away those first few days with a high daily budget &#8212; higher than you really want to spend on an ongoing basis &#8212; so that you get enough data to get a feel for <strong>which ads are working and which aren&#8217;t.</strong> Then after a few days lower your daily budget to a more reasonable level. I recommend lowering it in fairly small increments, so that you can see what daily budget results in how many clicks results in how many sales. Tweak as needed until you reach a level you&#8217;re comfortable with.</p>
<p>You set the &#8220;cost per click&#8221; that you&#8217;re willing to pay for each click separately from the daily budget, and you can edit the cost-per-click separately not only for individual campaigns, but for individual keywords within each campaign. You might find, for example, that the keyword nutritious dog food converts better than the keyword healthy dog food, so you might be willing to pay more per click for that keyword.</p>
<h2>8. Target Your Landing Pages</h2>
<p>And last &#8212; at least, last for today&#8217;s entry: For the most part you don&#8217;t want to send people to the home page of your site. For your Hot New Feature in Product A ads, send them to a page about the hot new feature in product A. For the Great User Benefit in Product B ads, send them to a page about the great user benefit in product B. Create some additional pages on your site to serve as landing pages for your ads, if necessary.<br />
Remember the &#8220;laser targeting&#8221; I mentioned above? Target with your landing page, too. Lead the user down the path that he&#8217;s already looking for: Targeted keywords that trigger targeted ads that lead to targeted landing pages. Every step of the way, the user is following a path that takes him to exactly what he&#8217;s looking for. And be sure to include a clear (and targeted) call-to-action on the landing page: &#8220;Buy Product A Now&#8221; or &#8220;Start Enjoying Great User Benefit in Product B Today.&#8221;</p>
<p>After you&#8217;ve explored the Google AdWords interface and set up a couple of campaigns, come back and read this again. It will all make much more sense then.</p>
<p>Read some good information on <a href="http://www.ownfloridawaterfront.com/realtors/pay-per-click.html">pay-per-click advertising for real estate agents</a>.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tropicalwebworks.org/2007/04/13/eight-tips-every-adwords-advertiser-should-know/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pre-Launch Steps for Your Site</title>
		<link>http://www.tropicalwebworks.org/2007/03/20/pre-launch-steps-for-your-site/</link>
		<comments>http://www.tropicalwebworks.org/2007/03/20/pre-launch-steps-for-your-site/#comments</comments>
		<pubDate>Tue, 20 Mar 2007 21:20:07 +0000</pubDate>
		<dc:creator>Sonja</dc:creator>
		
		<category>Web Standards</category>

		<guid isPermaLink="false">http://www.tropicalwebworks.org/2007/03/20/pre-launch-steps-for-your-site/</guid>
		<description><![CDATA[Does your host or website developer do these things?
Developing a new web site &#8212; or re-developing an old one, for that matter &#8212; typically involves consulting with the client to determine the site&#8217;s target audience and primary objective, creating an attractive and functional design, turning the design into properly coded, valid html, building out the [...]]]></description>
			<content:encoded><![CDATA[<h3>Does your host or website developer do these things?</h3>
<p>Developing a new web site &#8212; or re-developing an old one, for that matter &#8212; typically involves consulting with the client to determine the site&#8217;s target audience and primary objective, creating an attractive and functional design, turning the design into properly coded, valid html, building out the pages of content, and writing the server-side programming to perform whatever dynamic features are needed. But there are several steps that are frequently overlooked before a site &#8220;goes live.&#8221;</p>
<p><a id="more-37"></a><strong>A custom &#8220;404 not found&#8221; page should be created. </strong>At minimum, it should incorporate the site&#8217;s overall design and navigation links, and might also include a search form, links to the most popular sections of the site, and/or a way to contact the site owner or webmaster for assistance. And make sure that requests for non-existent pages actually get a &#8220;404 page not found&#8221; server response. If any other server response is returned &#8212; particularly a &#8220;200 OK&#8221; response &#8212; the site could easily become persona non grata in the search engines, among other problems.<br />
<strong>A robots.txt file should be created</strong> to tell the search engine spiders what pages or parts of the site should not be spidered. Even if you want every page to be spidered, a robots.txt file should be placed in the document root of the site, so as to avoid filling up the site&#8217;s error logs with &#8220;not found&#8221; entries for a non-existent robots.txt. This makes it much easier to spot errors resulting from actual bad links when you examine the error logs.</p>
<p><strong>A canonical URL redirect</strong> should be implemented to send all site traffic to your desired canonical URL &#8212; either www.example.com, or just example.com (without the www). Whichever you prefer, your should make sure that all traffic to the other form is redirected via a proper 301 redirect.</p>
<p><strong>Test all forms and other interactive features.</strong> Submit every form. Attempt to submit forms without required information, or with invalid information. Try to break them. Try really really hard to break them. And make sure that whatever is supposed to be done after the form is submitted actually happens. If an e-mail is supposed to be sent to the site owner, test it, and make sure the owner gets that e-mail with all the appropriate information. If there&#8217;s a search engine, search for some things. If the site relies on cron jobs, set them up ahead of time, and make sure they&#8217;re running as scheduled and performing as expected.</p>
<p><strong>Test all redirects and rewrites.</strong> If the site uses Apache&#8217;s mod_rewrite module to present search-engine-friendly URLs, test them all, and test the non-search-engine-friendly versions, to make sure that every bit of content can only be reached by one unique URL.</p>
<p><strong>Check subdirectories for directory listings.</strong> Make sure that directory indexes are turned off, and/or for any subdirectory that  doesn&#8217;t have an index page, plop one in there.</p>
<p><strong>Test all internal links and all outgoing links.</strong> Make absolutely sure that every single link leads to the right place. We don&#8217;t need to stinkin&#8217; dead links!</p>
<p>There&#8217;s simply no excuse for ever launching a site without having completed each of these steps.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tropicalwebworks.org/2007/03/20/pre-launch-steps-for-your-site/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Search Engine Experiment</title>
		<link>http://www.tropicalwebworks.org/2007/03/11/a-search-engine-experiment/</link>
		<comments>http://www.tropicalwebworks.org/2007/03/11/a-search-engine-experiment/#comments</comments>
		<pubDate>Sun, 11 Mar 2007 22:14:43 +0000</pubDate>
		<dc:creator>Sonja</dc:creator>
		
		<category>Search Engine Optimization</category>

		<guid isPermaLink="false">http://www.tropicalwebworks.org/2007/03/11/a-search-engine-experiment/</guid>
		<description><![CDATA[I noticed that my web site development site got a visit by someone who found it in a search for &#8220;hank hill quotations.&#8221; I haven&#8217;t put any effort at all into optimizing the site for that search term, so naturally I got curious and had to check it out. It turns out my site is [...]]]></description>
			<content:encoded><![CDATA[<p>I noticed that my <a href="http://www.tropicalwebworks.com/">web site development</a> site got a visit by someone who found it in a search for &#8220;<a href="http://www.hankhillquotes.com/quotes/Hank-Hill/">hank hill quotations</a>.&#8221; I haven&#8217;t put any effort at all into optimizing the site for that search term, so naturally I got curious and had to check it out. It turns out my site is #66 in Google and #32 in Yahoo for that search.</p>
<p><a id="more-36"></a>I have only the most minor, off-hand reference in the site. There&#8217;s a <a href="http://www.hankhillquotes.com/quotes/Hank-Hill/">quotation from Hank Hill</a> in my quotation database, which is a simple example that I put on my database programming page to give a little demo of what can be done with databases, for clients who aren&#8217;t familiar with their use.</p>
<p>So I thought to myself, &#8220;Self, if you can rank at #66 and #32 respectively in Google and Yahoo for that search term without even trying, could you do better if you actually tried?&#8221; And so I logged into my GoDaddy account and registered hankhillquotes.com. Then I set up a simple site with a basic database, which I populated with a few quotes from each of the major characters.</p>
<p>I plan on spending a few minutes a day adding quotations to the database, and over time expanding the site somewhat too &#8212; perhaps adding character bios, episode descriptions, things like that.</p>
<p>I&#8217;ll post my progress here and let you know what shakes out. Hopefully, there won&#8217;t be some mean-spirited person who comes along and puts major effort into outranking me. This is just a small effort on my part to see what happens.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tropicalwebworks.org/2007/03/11/a-search-engine-experiment/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Don&#8217;t judge a book by its pretty face</title>
		<link>http://www.tropicalwebworks.org/2007/02/03/dont-judge-a-book-by-its-pretty-face/</link>
		<comments>http://www.tropicalwebworks.org/2007/02/03/dont-judge-a-book-by-its-pretty-face/#comments</comments>
		<pubDate>Sat, 03 Feb 2007 18:11:20 +0000</pubDate>
		<dc:creator>Sonja</dc:creator>
		
		<category>Web Site Design</category>

		<guid isPermaLink="false">http://www.tropicalwebworks.org/2007/02/03/dont-judge-a-book-by-its-pretty-face/</guid>
		<description><![CDATA[I&#8217;ve never liked to use the term &#8220;web site designer&#8221; in reference to what I do. Yes, I &#8220;design&#8221; web sites, but the word design seems to suggest, to many people, strictly &#8220;visual design.&#8221; I tend to prefer developer, because effective web site development must encompass much more than merely designing a &#8220;pretty&#8221; or &#8220;good [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve never liked to use the term &#8220;web site designer&#8221; in reference to what I do. Yes, I &#8220;design&#8221; web sites, but the word <em>design</em> seems to suggest, to many people, strictly &#8220;visual design.&#8221; I tend to prefer developer, because effective web site development must encompass much more than merely designing a &#8220;pretty&#8221; or &#8220;good looking&#8221; site.</p>
<p><a id="more-35"></a>Web sites need to contain <strong>good content.</strong> It doesn&#8217;t matter how many people &#8220;ooh&#8221; and &#8220;aah&#8221; over how pretty your site is. If visitors don&#8217;t find what they&#8217;re looking for, they&#8217;ll go elsewhere.</p>
<p>Web sites need to be <strong>functional and usable.</strong> If your site contains exactly what your visitors are looking for, but they can&#8217;t find it because of a random, incomplete, or incoherent navigational structure, they&#8217;ll go elsewhere. If visitors find what they&#8217;re looking for, but when they fill out your contact form and hit &#8220;submit&#8221; they get an incomprehensible error message, they&#8217;ll go elsewhere.</p>
<p>Web sites need to be <strong>spiderable</strong> by search engine spiders, so that they can be found. If your site is extremely functional and usable, and contains great content, but your potential clients/customers can&#8217;t find you when they search for your product or service, they&#8217;ll go elsewhere.</p>
<p>Each of these factors can &#8212; and do &#8212; have entire books written about them. And there&#8217;s much more. In this brief post I&#8217;ve barely touched on the essential components of an effective web site. The web site owner shouldn&#8217;t need to become an expert in all of these things. But the web site <strong>developer</strong> should absolutely have more than a passing familiarity with all of the aspects of effective web site development, or should work with people who do.</p>
<p>Every day I see web sites developed by so-called &#8220;professionals,&#8221; for paying clients, that don&#8217;t even come close. I see sites in which every single page is a giant sliced-up graphic exported <em>in toto</em> out of Photoshop. I see sites that use Flash for all internal site navigation. I see sites that use frames and iframes for all or most of the site&#8217;s primary content. I see sites that have the same title and description for every single page. I see sites that return a &#8220;200 OK&#8221; header for non-existent pages. I see sites with plenty of pretty pages but virtually no content. Sometimes I see all of these things in a single site!</p>
<p>Attention, web site owners, and those in need of web sites: <a href="http://www.tropicalwebworks.com/">Tropical Web Works</a> is not the only web site development firm that can develop an effective, functional site for your business.  But please bear these points in mind and ensure that whoever you do hire understands these basic concepts.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tropicalwebworks.org/2007/02/03/dont-judge-a-book-by-its-pretty-face/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Do you own the #1 SERP for your domain name?</title>
		<link>http://www.tropicalwebworks.org/2007/02/03/do-you-own-the-1-serp-for-your-domain-name/</link>
		<comments>http://www.tropicalwebworks.org/2007/02/03/do-you-own-the-1-serp-for-your-domain-name/#comments</comments>
		<pubDate>Sat, 03 Feb 2007 15:39:36 +0000</pubDate>
		<dc:creator>Sonja</dc:creator>
		
		<category>Search Engine Optimization</category>

		<guid isPermaLink="false">http://www.tropicalwebworks.org/2007/02/03/do-you-own-the-1-serp-for-your-domain-name/</guid>
		<description><![CDATA[Many, many computer users use &#8220;search&#8221; exclusively as their primary means of navigation. What I mean by this is that a user, let&#8217;s call her Pam, wants to go to a particular web site that she knows of and is familiar with. Pamela knows the domain of the site. But instead of typing, say, example.com [...]]]></description>
			<content:encoded><![CDATA[<p>Many, many computer users use &#8220;search&#8221; exclusively as their primary means of navigation. What I mean by this is that a user, let&#8217;s call her Pam, wants to go to a particular web site that she knows of and is familiar with. Pamela knows the domain of the site. But instead of typing, say, example.com into the address bar of her browser, or even better, bookmarking the site so that she can go to it with a single click, Pamela types the domain into the search field of her Google toolbar, or into the search field of her Yahoo home page.</p>
<p><a id="more-34"></a>Pam is not navigating directly to the web site she wants. She is <strong>searching</strong> for that web site, even though she knows the exact domain. She searches, and the site appears at the top of the search results, and she clicks the link to go to the site. This happens all the time. I see the results in the logfiles, too &#8212; the logfiles show me when someone has conducted a search for a domain and then clicked the domain in the search results to get there. Every time I see it, I shake my head in amazement.</p>
<p>This behavior is probably a symptom of &#8220;satisficing,&#8221; a term coined to refer to something that may not be ideal, but works sufficiently well for a person that they&#8217;re not willing to learn a better way. People are used to using that ubiquitous Google Toolbar for everything, or they perceive &#8220;the Internet&#8221; as being whatever they can get to through their Yahoo homepage. They are simply not aware of any other method of navigation.</p>
<p>Regardless of why this behavior occurs, it means that web site owners, who go to a lot of time and effort to promote their web sites, need to make darn sure that their site comes up at the #1 spot in a <strong>search</strong> for their domain.</p>
<p>I just signed on a new client this week, to do a complete redevelopment of an existing web site. The current site is so badly constructed that it does not come up #1 in Google in a search for the domain. <strong>It doesn&#8217;t even turn up in the first 5 pages of Google</strong> in a search for the domain. The site is #1 in MSN and Yahoo &#8212; but not in the first 5 pages of Google! This is a site that&#8217;s been around for several years &#8212; there&#8217;s no aging delay or sandbox effect at work here. There aren&#8217;t many guarantees in the world of search engines, but I <strong>will</strong> have this site turning up at #1 in Google in a search for the domain before long.</p>
<p>Another site I&#8217;m currently developing, a brand-new site, brand-new domain, registered for the first time 2 months ago and not yet fully indexed in any of the big 3 search engines, turns up #1 in all 3 search engines in a search for the domain. That is as it should be. There is no excuse for anything else.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tropicalwebworks.org/2007/02/03/do-you-own-the-1-serp-for-your-domain-name/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dumb Error Messages</title>
		<link>http://www.tropicalwebworks.org/2007/01/23/dumb-error-messages/</link>
		<comments>http://www.tropicalwebworks.org/2007/01/23/dumb-error-messages/#comments</comments>
		<pubDate>Tue, 23 Jan 2007 14:22:00 +0000</pubDate>
		<dc:creator>Sonja</dc:creator>
		
		<category>Microsoft</category>

		<guid isPermaLink="false">http://www.tropicalwebworks.org/2007/01/23/dumb-error-messages/</guid>
		<description><![CDATA[Microsoft is the master, but many, many programmers and software development companies are guilty. I can&#8217;t count the number of times I&#8217;ve had the most meaningless error messages pop up on my computer screen.
What set me off this morning? A client sent me a Word file. A simple, one-page Word file. I double-clicked it.
 When [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft is the master, but many, many programmers and software development companies are guilty. I can&#8217;t count the number of times I&#8217;ve had the most meaningless error messages pop up on my computer screen.</p>
<p>What set me off this morning? A client sent me a Word file. A simple, one-page Word file. I double-clicked it.</p>
<p><a id="more-32"></a> When the file opened, it opened with an error message: <strong>The dimensions after resizing are too small or too large.</strong></p>
<p>Huh? What does that mean? Does <strong>anyone</strong> have a clue? How could a programmer think that could possibly be a helpful or informative error message? Even if I had any idea what dimensions are being referred to, I don&#8217;t know if they&#8217;re too small, or if they&#8217;re too large.</p>
<p>Whoever wrote that error message needs to be smacked upside the head with a clue bat. And then promptly fired and banned from software development for the remainder of his natural life.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tropicalwebworks.org/2007/01/23/dumb-error-messages/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Can your site be tweaked?</title>
		<link>http://www.tropicalwebworks.org/2007/01/19/can-your-site-be-tweaked/</link>
		<comments>http://www.tropicalwebworks.org/2007/01/19/can-your-site-be-tweaked/#comments</comments>
		<pubDate>Fri, 19 Jan 2007 14:34:55 +0000</pubDate>
		<dc:creator>Sonja</dc:creator>
		
		<category>Search Engine Optimization</category>

		<guid isPermaLink="false">http://www.tropicalwebworks.org/2007/01/19/can-your-site-be-tweaked/</guid>
		<description><![CDATA[Many of my clients already have an existing web site when they contact me. Often they&#8217;re unhappy with their site&#8217;s visual design, or its functionality, or its performance in the search engines. I hate &#8212; I really hate &#8212; telling a potential client that their site needs to be completely re-developed from the ground up [...]]]></description>
			<content:encoded><![CDATA[<p>Many of my clients already have an existing web site when they contact me. Often they&#8217;re unhappy with their site&#8217;s visual design, or its functionality, or its performance in the search engines. I hate &#8212; I really hate &#8212; telling a potential client that their site needs to be completely re-developed from the ground up in order achieve the level of performance they&#8217;re looking for. Yes, I can charge more for a complete redevelopment, and I like that part, but it always feels sort of &#8220;snake oil salesman&#8221; to me. I&#8217;d rather tell the client, &#8220;Yes, we can work with your existing site. We can make these changes, and add this functionality, and we can do this, that and the other thing.&#8221;</p>
<p>But sometimes that&#8217;s simply not possible.  Particularly when the potential client is looking for improved search engine performance or better usability.</p>
<p><a id="more-31"></a>Sometimes a site can be improved dramatically by minor tweaks: Add unique, custom title tags to each page, add alt text to images where needed, add text-based site navigation, beef up the content, and a few other improvements. Bang, I&#8217;m done, and the client can look for improved performance whenever the search enginges see fit to recognize the changes to the site. (That might take days, it might be weeks, it might be months &#8212; I try to make sure the client is aware that I have no control over what the search engines do in that regard.)</p>
<p>But all too often the site is constructed so badly that nothing but a total redeveloment will do:</p>
<ul>
<li><strong>Frames</strong> &#8212; frames-based sites are not only less usable for human visitors, but they still throw roadblocks in the path of the search engines trying to index the site.</li>
<li><strong>Frames Part Two</strong> &#8212; Even worse is sites that frame content from other sites. The framing site gets no credit in the SEs for the framed off-site content.</li>
<li><strong>All-Flash Sites</strong> &#8212; The search engines are working on their ability to index Flash sites, but your all-Flash site is unlikely to be the breakthrough. Flash elements should be used sparingly to add to the visitor&#8217;s experience, but Flash should not be the site.</li>
<li><strong>Search-engine-hostile Dynamic URLs</strong> &#8212; There are so many ways to go wrong here that it&#8217;s hard to list them all. Session IDs in URLs. Meaningless long numbers and section ids and category ids. URLs that display all the site&#8217;s content on the same page (using formats like &#8220;index.php?page=thispage&#8221;).It&#8217;s so easy to use the magic of server-side technology to write user-friendly and search-engine-friendly URLs, and to keep session IDs out of URLs. Which type of URL do you like better:
<ul>
<li>http://www.example.com/products/red-widgets.html, OR</li>
<li>http://www.example.com/index.php?cat=52 &#038;section=355&#038;prodid=125&#038;sess_id =5348725987ofdj30487590fjglkae098t87q34085uofilajg</li>
</ul>
<p>Yeah, I thought so. Me too. The search engines like the first one better too.</li>
<li><strong>Lack of content</strong> &#8212; if there&#8217;s little or nothing for the search engines to spider, there&#8217;s little or no likelihood of any of the pages turning up in searches.</li>
<li><strong>Sites that requires the user to submit a form before seeing the content</strong> &#8212; Hey, search engine spiders don&#8217;t submit forms; they&#8217;ll never see all that great content on your site.</li>
<li><strong>Invalid tag soup</strong> &#8212; Badly coded sites with such badly formed html that it&#8217;s darn near impossible to work with the code. When I&#8217;m optimizing a site, I need to get down-and-dirty in the code, and pages with invalidly nested tables, invalidly nested divs, incomprehensible, invalid code everywhere &#8212; well, I just can&#8217;t work with it. It&#8217;s hard to even touch the code in a site like that, because you just don&#8217;t know what will happen.</li>
<li><strong>Rigid, inflexible design and code</strong> &#8212; This usually results from so-called &#8220;designers&#8221; who design a pretty image in Photoshop or Fireworks and then slice it up and export the entire thing from their image-editing program. The code for these sites is so rigid that you can&#8217;t make a single change without breaking the entire thing.</li>
<li><strong>Template sites based on some badly designed content management system</strong> &#8212; There are too many big companies out there who have built half-baked content management systems that allow anyone to &#8220;build their web site&#8221; with a few clicks of their mouse. Nice concept, but usually badly implemented. These sites are usually required to be hosted with the &#8220;big company&#8221; and runs off their database on their servers. These template sites often don&#8217;t allow custom title tags or custom descriptions for each page. They also don&#8217;t allow any access to the underlying code. This means I can&#8217;t make search-engine friendly URLs, and I can&#8217;t set up a 301 redirect, and I can&#8217;t eliminate the appearance of duplicate content, and I can&#8217;t do any of the easy tweaks that are needed.</li>
</ul>
<p>All too often, I see sites that suffer from most or all of the above problems. I may be able to work around one or two of the above items, but when a site presents numerous serious technical problems, there&#8217;s just no point in attempting to patch the old wineskin.</p>
<p>It&#8217;s a shame when someone has paid good money for a site that is so badly constructed that it can&#8217;t be improved. But there are times that it makes more sense to throw out the old and build anew.
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tropicalwebworks.org/2007/01/19/can-your-site-be-tweaked/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
