Author Archives: Sha

Mike Landis (aka Shatuga) has been in the website and e-marketing business ever since the first web page came online. Up to date in many of the latest technologies, “Sha” as he’s often called likes to use whatever tools most fit a user’s needs.

Organizing WordPress for Search Engines

I recently read a wonderful post on VanSEO about how to organize the structure of a website to make it easier for search engines to organize the content.  Sure it’s critical for users to find your site easy to use!  But if you want your site to work well in promoting your business, and want good search engine ranking, you need to put some careful thought into organizing it.  Wordpress makes it especially easy, but you have to be deliberate, using techniques like siloing, robots.txt management, and link design to give your site good structure for findability.

Read More »

Microsoft and Adobe? Egad!

I read a rumor today that Microsoft might be contemplating a purchase of Adobe.  Scary!  The first thing that came to mind was, “Oh yuck, that’s all we need is messed-up Adobe software.”  But then it occurs to me that Microsoft hasn’t been all that mac-friendly over the years for obvious reasons, and if you think about it, Microsoft could really hit Apple hard by:

  • Dropping native support for OSX with Creative Suite
  • Bundling Windows 7 with Creative Suite
  • … along with their own PC emulator

The whole idea is really disgusting, but given the fact that PC emulators actually work very well (I happen to love Parallels – it works great!) with the now native Intel hardware, this is one way for Microsoft to get Windows on a bunch more Macs.

Then again, if Apple bought Adobe, they could probably do the same to Microsoft.

I prefer an independent Adobe.

Artisteer Template Designer

Review – Artisteer Web Template Designer

Artisteer - CMS Template GeneratorI’m currently reviewing and evaluating a really neat program for designing and modifying CMS templates.  I do have some pretty steep requirements for what such a thing might be able to do, but as advertised, it should generate templates for the most popular content management systems, including WordPress, Joomla, Drupal, and DotNetNuke.  So…..  what does it really need to do rather than just generating cookie-cutter sites, to be useful as a design tool?

Here’s what I want to know:

  • Can I use my own images and theme elements in a design to get something that’s actually original?
  • Can I move things around and adjust sizes and widths as I wish to get what my customer wants?
  • Does it support any type of active navigation with slick pulldowns?
  • Can I customize the navigation with javascript?

We will see!  Stay tuned… And if you want to try it out for yourself and let me know, please feel free!

- Mike

Including JQuery Multiple Times

Do you want to prevent loading JQuery twice?  JQuery (at least through 1.4) doesn’t work when you include it more than once.

At work I ran across a strange problem that often comes up in content management systems.  The scenario works like this:

  • The content management system uses JQuery in its latest version but not in earlier versions
  • A skin designer uses JQuery in the design of a skin
  • A plugin developer uses JQuery in the implementation of a plugin
  • Someone who writes custom content for a page wants to use JQuery for a page

All these different people want to use JQuery – but the JQuery framework does not function properly if it is included more than once on a web page.  There’s also no conditional include in HTML (or any include functionality at all, which I’ve always thought to be a glaring omission).

I wrote a wrapper that you can include instead of JQuery that doesn’t include JQuery if it’s already there. It’s based up on a post by FlySwat but the problem with FlySwat’s is that you have to put some extra code in front of your JQuery code every time. To use my version of the wrapper, all you have to do is use a different function other than $(document).ready to start your scripts at page ready time.

Here’s my “jquery.js” which you can put on a page as often as you like:

if (typeof(loadJSInclude) == 'undefined') {
 function loadJSInclude(scriptPath, callback)
 {
   var scriptNode = document.createElement('SCRIPT');
   scriptNode.type = 'text/javascript';
   scriptNode.src = scriptPath;

   var headNode = document.getElementsByTagName('HEAD');
   if (headNode[0] != null)
      headNode[0].appendChild(scriptNode);

   if (callback != null)    
   {
     scriptNode.onreadystagechange = callback;            
     scriptNode.onload = callback;
   }
 }

 function loadJQuery(task) {
   if (typeof(jquery) == "undefined")
   loadJSInclude('/js/jquery-1.4.1.min.js', function() {
     $(document).ready(task)
   });
   else
     $(document).ready(task());
 }
}

And then, to start your JQuery operations, use loadJQuery()  instead of $(document).ready()

loadJQuery(function () {
  .. your jquery stuff here ..
  $('#boomboom').click( function() {
  alert("BOOM!");
  });
);

Wish List – Customized Search

All the time I get search results in google or bing that include sites that show up repeatedly that I really don’t ever want to see.

One of these is some sort of expert tech site that you have to pay to access.  But the results always show up high when I’m looking for help.

Google has a cool feature where you can click on an X and then omit the site from that search, and it even remembers for future searches on those words.  But what I really want is to be able to ban a site, or particular kinds of results, from ever showing up in my search.

I’d like to be able to ban by domain name so that I never see search results from a specific domain.  I’d also like to be able to make some search results that include certain keywords ranked less.  A “deprecate” option that lets me deprecate result because it contains a certain phrase would be nice.  I might deprecate the word “baby” and “infant” for example because, unless I’m explicitly searching for “baby” stuff, I really don’t want to see baby clothes show up in my searches.

In addition, an “promote” option would be nice.  Since I frequently search for ubuntu help, for example, I’d rather see ubuntu results higher placed than results for SUSE linux.  Additionally, I might want to promote search results from a certain city I’m not in right now because I visit there a good bit.  At present Google is very aware of my location, but I would like to be able to tell it where I am or where I want to be, rather than it figuring that out from my IP address.

It would be relatively easy to do – I’m just asking to have the search results rearranged a bit and filtered based on my own personal likes and preferences, which I should be able to edit.

SEO Basics

Recently a prospective client asked me for some help getting his site up onto search engines.  Even when people searched for his name and his website specifically, they couldn’t find him.  Last time I checked, this site was number one in Google for Purple Ivy, though I’d not expect anyone looking for web consulting to search for that, at least if they know what they are looking for and type into the search bar instead of the URL bar they will find me!

Even so, there are some basic steps you should take to make yourself even remotely findable.

Read More »

Pay Per Click should Die

Search engines are all about pay per click these days.  It’s part of the revolution that happened with Google’s add-money advent of adwords.  But since Google launched its pay per click model, other search companies have followed suit.

The idea of course is simple – allow advertisers to pay only for visitors that click through their ads.  I (me as a service and goods provider) decide how much I will pay for a click, and then Google determines the placement of my ad to maximize their profit – clickthrough percentage times clickthrough revenue.

For me the advertiser it seems I’m getting a good deal, but no…. that’s not the case.  It just offloads the job of me calculating the clickthrough rate myself and saves me from having to figure out what I’m willing to pay per impression on the front end.  But I still have to figure out how much of my revenue per visitor I’m willing to set aside.

There are problems with pay-per-click, and no actual advantages, for me the advertiser.  But still there are few effective alternatives for businesses who primarily sell via the ‘net.

Read More »

Operating System Essential Anti-Virus

It’s always amazed me that the anti-virus software market’s been so big.  When you install anti-virus software, modifications are made to the very lowest level parts of the operating system to monitor internet traffic, email applications, scan devices when they are attached, and scan files when they are opened, in addition to monitoring system processes….. all of this sounds like techno-babble for stuff happening under the hood of your computer.

Under the hood of your computer you say?  Isn’t that where an operating system is supposed to exist for the most part?

An operating system should protect itself from viruses.  You shouldn’t need to have to install software on a computer system to guard against unapproved subversion of its operating system.  There are two ways to make this happen: Read More »

Step By Step

So you would like to get a web page up and going?  Great.  There are a few steps that need to happen along that road.  Some of them are very easy, and some of them a challenge.  Here’s what needs to happen:

Choosing a domain name.

I recommend using mydomain.com as a domain registrar – it’s easy to use, provides domain name resolution (DNS) services for free, isn’t cluttered with tons of ads, and has great features.  And it’s cheap.  You can use that site to choose and register your domain name.  You’ll need to sign up for the DNS service, as well as email forwarding as well, but you need a hosting account too where you will actually put your website.

If we will be working for you, please set us up as a technical contact for your domain:  Purple Ivy Web Design,  110 Oakland Dr,  Black Mountain, NC, 28711.  828-686-8231 is our contact phone.

Choose a web host.

We recommend Hostgator.  If you want to order and set it up on your own, feel free, or we can handle all that for you.  Once you have your web host set up, you (or we) will point the domain name to the host.  They’ll give you an IP address, and you need to tell your domain registrar (mydomain) where people can find your website (the IP address at Hostgator).

Set up email.

We recommend gmail.  Just set up a new email address and then go into your mydomain account and have them forward all email to that address.  You can set up gmail to automatically reply using the right email address as well so that your messages don’t come from gmail.com but appear to be coming from your website address.

Install your CMS.

We use WordPress, and that’s the technical part.  With access to your web host, we’ll do all that for you.

Upload your web content – photos and text

Of course you have to have some content to upload!

And that’s it, you’re good to go!

Windows 7 Task Bar is Semi-OK

So I’ve been using Windows 7 for a few weeks now actively at work.  The upgrade from Vista went okay, except that the machine locks up every hour or so for a minute, spinning its disk drive. I don’t know what it’s doing, or if this weird behavior is a vestige of the Vista upgrade. Who knows….. maybe a clean install of Windows 7 will fix it. I hope.

But my biggest beef with Windows 7 is the task bar. It’s nicer than XP, yes.  The way it groups and displays applications is wonderful.  But its behavior is inconsistent.

  • When I click on an application that has only one window open, it brings that window to the front. NICE!
  • When I click on an application that has several windows open, it pops up its menu of possibilities. NOT nice.

Why can’t it bring all the windows to the front?  There’s not even an option to do that in there if you right-click.  It’s inconsistent.  Clicking does different things depending on how many windows are open for the application.

This is especially annoying with The Gimp, which has lots of windows:  Pallete, Layer, Paths, Images, Colors, and more.  Getting them to the front is quite simply a pain in the neck, and to edit an image, you really need to bring all those windows to the front.

It also shows up in Firefox and IE, when I want to open the firebug or IE developer console along with the web page when I’m viewing web pages in different browsers.

Almost everything else about Windows 7 I dearly love, but this one thing drives me bonkers. I do hope that Microsoft fixes it soon.  There are tons of other glitches in the user experience that are neglected, but this one’s the most practically annoying for me personally.