 |
|

 |
Author Archive
Friday, December 3rd, 2010
VN:F [1.9.10_1130] Rating: 10.0/10 (2 votes cast)
Researching keywords can be challenging. A large part of the challenge is NOT with doing the actual research, but with equipping yourself with the right tools. For developers, it’s a pretty lucrative business. There’s a handful of keyword ranking and research tools on the market available. I am not here to judge or review them. But I am here to tell you that you CAN successfully research keywords without having to invest a penny into software. Ironically, Google provides all of the tools you need in order to research and determine which keyword you should, or shouldn’t target for earning profits. Here’s a list of four free Google SEO tools and how to properly use them for researching keywords.
Google Wonder Wheel
I have posted about Wonder Wheel a few times here on this blog. It’s a great tool for people like me who need a visual aid. It’s simple to use. Plug in a primary keyword, click search, and then the Wonder Wheel loads related keywords based on your query. This allows you to drill down to some of those “lesser popular” and keyword phrases that harbor hidden wealth.
Example: Brain Surgery >> Brain Tumor Surgery >> Brain Tumor Surgery Pictures

One of the reasons why I find Wonder Wheel to be useful is because it gives me a visual on keywords. It may be my personality, perhaps it’s due to my raging case of adult ADHD, but whatever the reason may be, Google Wonder Wheel helps me a lot with finding keywords and phrases that have the potential to warrant further research.
Google Insights for Search
Google Insights for Search is another visual seo tool I enjoy using. It allows me a way to gain perspective on how much traffic certain keywords receive. The trick is to compare the keyword phrase to another keyword phrase that you know about. Last week I posted a write up about this on my blog comparing John Chow to Salt Water Fish Tanks.
The theory is that John Chow is relatively popular. If you’re familiar with his blog, then generally speaking, you have a feel for the amount of traffic his site gets based on activity and popularity. When you compare his name against an unknown keyword phrase, you get a visual perspective on what you would expect if you have top ranking from the researched keyword phrase being queried.
Example: John Chow score = 36 | Brain Tumor Surgery Pictures = 0

In this case, I would stop research on this keyword phrase because it doesn’t even register on the graph when compared to John Chow. In other words, if I build a page targeting the keyword phrase Brain Tumor Surgery Pictures, I can expect to receive little to no traffic. If Google Insights reported a score comparable to John Chow then I could have expected to receive close to the same amount of traffic.
Google AdWords Keyword Tool
I have referenced to the AdWords Keyword Tool many times on this blog. This is yet another excellent visual seo tool provided by Google. It has similar qualities to Google Wonder Wheel, but offers much more insight, and instant “in your face” data.
Just like Wonder Wheel, the AdWords Keyword Tool offers suggested alternative keywords and phrases. Additionally, the tool gives reference to the level of competition, number of monthly searches, and monthly traffic trends.
Example: Brain Tumor Surgery Pictures >> 80% Competition Saturation >> 36 Global Monthly Searches >> Unregistered Traffic Trends.

This example confirms the conclusion determined with Google Insights. The keyword phrase Brain Tumor Surgery Pictures does NOT get any traffic. The additional information we have on the keyword phrase reveals that it’s also a very competitive keyword phrase. In other words, people are bidding on this keyword like crazy, but they’re failing to get any traffic from it. This additional data derived from the AdWords Keyword Tool reveals further that this particular keyword phrase is NOT worth attempting to rank for.
Google AdWords Campaign Creation
This is what I call the “Proof in the Pudding” tool. Let’s assume that you found a great keyword phrase to try to rank for. It has a very low amount of competition and a very high amount of traffic. The only missing ingredient is determining how much money you could potentially make after achieving top rank for the keyword phrase. There are seo tools that can help you make this determination; however, I like to get the data straight from the horses mouth.
Brain Tumor Surgery Pictures >> First Page Bid Estimate: $0.90


To get a perspective on how much you could potentially profit from gaining top rank, take a moment to create an AdWords campaign. Doing so will reveal the “minimum bid amount” needed to gain top placement in AdWords sponsored listings. The data gives you perspective on how lucrative this particular niche topic is, and also based on the AdSense Revenue Share, you can pinpoint how much to expect to get paid per AdSense click.
Final Thoughts
Doing keyword research can be challenging, but also too, it can be quite fun and rewarding. The trick is cross referencing between different tools and looking for consistencies in order to draw conclusions. If you’re an online publisher like me who generates revenue using AdSense, then it’s important to make sure three elements match each time prior to building pages that target keywords. The keyword phrase is question needs to have a decent amount of traffic, low amount of competition, and a decent yield for profit. Using these four tools together will allow you to find untapped keywords worthy of targeting. If you have questions, or need further assistance, I welcome your comments below.
VN:F [1.9.10_1130] Rating: 10.0/10 (2 votes cast)
Posted in Search Engine Ranking | 4 Comments »
Thursday, November 18th, 2010
VN:F [1.9.10_1130] Rating: 5.2/10 (13 votes cast)
I don’t know about you, but I really enjoy computing. I’m a junkie when it comes to computers. Even more, I really enjoy operating systems. For most of my life I have been using Microsoft operating systems. My generation is pretty cool because I got started right during the peek of things. In school, I used early versions of Windows including Windows 3.1.
When Windows 95 was released, I was truly impressed. Amazingly, Windows today still has that same format but dressed up significantly. Over the years though, I have become less tolerate of Windows. As more time went by, slowly I started to prefer other operating systems. I purchased my first Apple computer about two years ago and I think that was the moment when I finally realized that there was more to computers than just Microsoft Windows. Today, I prefer Linux, specifically Debian/Ubuntu. I now consider purchasing my MacBook Pro as a stepping stone to migrating away from Windows. I do like Mac OS X, but for me, I like to build and customize things. I don’t want to sound like I am downing Mac OS X, because I’m not. The operating system is absolutely amazing, and in my opinion, flawless!
The reason why I prefer Linux is because I’m a builder. I’m creative and I enjoy customizing and tweaking things. You can’t really do that with Mac OS. With my MacBook PRO, you push the power button and it just works. Which is great, but Apple is responsible for its greatness, not me. When I build a Linux OS, I’m responsible for making it work. Linux is much like art. You can customize your computer and include the programs you want, all from scratch. Getting everything to work right depends on you. In other words, your computer is built right when you have everything you want, the way you want. Working with Linux is a challenge, it’s rewarding, and it’s amazing once you have things running the way you want.
But what about Webmasters? What is the best operating system to use for webmastering? I’ve considered this question for quite some time. I guess it’s something that could be debated without a final conclusion, simply because it’s based on the opinion of individual users. With the three common operating systems available (Windows, Mac, and Linux) which one do you think provides the best user functionality for webmasters?
In my opinion, I can say that it’s between Mac and Linux. Windows is completely out of the equation. If you feel differently, I totally welcome you to express your thoughts on why you think its best operating. My opinion why Windows doesn’t compare to either Mac or Linux is lack of speed, security, and stability. Even with Windows completely optimized for maximum performance, it’s still much slower than Mac or Linux. I don’t like to keep my computers running when I’m not using them. I power them down and turn them off. I’m pretty sure that components and CPU processors are only rated for so many hours of use, plus it wastes electricity. I believe that my computers will last longer if I turn them off then they are not in use. And admittedly, I look more at it towards trying to reduce my electric bill compared to the “Green” aspects. Sorry!
On both Mac and Linux setups, you’re going to see super fast startup times. Mac, in my opinion, is the fastest. Linux out of the box, tends to come with a lot of programs installed, thus slowing it down slightly. Linux is still faster than Windows though. Another consideration is security. Windows computers are buggy and always subject to failure. That’s not a very comforting feeling as a webmaster who stores important content, data, and graphics on a personal computer.
But enough about what I think… what are your thoughts? As a webmaster, what is the best operating system to use and why? What tools do you have that are only available on the operating system use? Lastly, if you could no longer use your favorite operating system, which of the other two would you prefer to use and why? I welcome your comments and invite you to share your opinions.
VN:F [1.9.10_1130] Rating: 5.2/10 (13 votes cast)
Posted in Web Design Tips | 4 Comments »
Wednesday, November 17th, 2010
VN:F [1.9.10_1130] Rating: 6.2/10 (5 votes cast)
If you want to know how to get a dedicated IP address on a shared web hosting account, here is an easy and affordable way to do that. Before I reveal the solution, first I think it’s important to understand why a dedicated IP address is needed. If you have a website for sharing pictures with mom and dad, or just for random things, getting a dedicated IP address really isn’t needed. If you are creating multiple sites for profit and depend on traffic from search engines, it’s possible that getting a dedicated IP can help increase your rankings.
Please note: I can not prove this to be true. In fact, people from Google deny that having a dedicated IP makes a difference compared to hosting sites with shared IP addresses. But, in my opinion… why risk it when it’s not really too difficult or expensive to have a dedicated IP address?
I suspect that when a website shares the same IP address with other websites, it can suffer from not having the best search engine visibility compared to being hosted with a dedicated IP address. In other words, if your website shares the same IP address with a website that has questionable content, I suspect that search engines won’t exactly BLACKLIST the IP address, but instead adjustments will be made to prevent the site with questionable content from gaining excellent search engine visibility. In my opinion, this puts your site at risk because it’s very possible that the adjustments made are based on the IP address rather than the actual site (domain name) using the IP address. Again, Google denies this as being true, but once again… in my opinion, why take a chance?
The solution around this is to get a web hosting account that offers a dedicated IP address. That way, all of your websites are separated and unaffected from websites that you don’t own or control. The problem is finding a cheap web hosting plan that offers a dedicated IP address. Most upgraded plans such as VPS hosting offer this, but with an increased price. Again, we’re looking for cheap and affordable. Shared web hosting is the way to go!
But while shared hosting is simple and affordable, unfortunately it isn’t often that shared accounts come with a dedicated IP address option. Many shared web hosting plans include an option to order an additional IP address, but those addresses are also shared too. The solution is to look for a web hosting plan that offers the option to order a dedicated IP address and/or an affordable SSL option.
A great example is HostGator’s shared Business Plan. This plan has a low cost and it includes a free dedicated IP address and private SSL. If you don’t want to order or upgrade to the business plan, you can also order their standard plan and request a dedicated IP address for an additional but very small fee. Do some research, because other companies offer a dedicated IP address options too. Many have high prices though, so keep a close eye on what you’re ordering.
Another trick is to look closely at the features and see if a private SSL option is available. If the private SSL option happens to be cheaper than the annual cost of having a dedicated IP address, then order the private SSL. The reason is because in order to have a private SSL setup, a dedicated IP address needs to be established. If this doesn’t occur, then the information is misleading. Even if the cost is slightly higher, it’s still worth it because you get a private SSL and a dedicated IP for a price slightly higher than the individual cost for one.
Of course, if you’re looking for some IP addresses on multiple C Classes (diversified), you should check out the hosting plans offered here at SEO Hosting. At the time of writing this article, you can get a class C IP address plan for $35/month. In my opinion, that is well worth the money. Especially, if you’re serious about search engine optimization and keeping your sites hosted in a secure environment that you have total control over.
VN:F [1.9.10_1130] Rating: 6.2/10 (5 votes cast)
Posted in Web Design Tips | No Comments »
Tuesday, November 16th, 2010
VN:F [1.9.10_1130] Rating: 10.0/10 (6 votes cast)
It doesn’t happen too often, but there are times when you will be faced with the task of transferring your website and content from one server to another. A few reasons why you would need to do this come to mind. Perhaps your current web hosting provider lacks in good service and support. Maybe the quality of your connection is terrible. Or, maybe you have found a better deal somewhere else.
There are many reasons why you could find yourself in need to transfer your website and if you don’t know how to do it, life can quickly become miserable. Transferring your website from one server to another isn’t actually too difficult. Once your know the steps to take and how to execute them, transferring your website will be breeze.
I suspect that many people have tried to transfer their website using FTP. This method does work, but it can take a really long time. The reason why it can take a long time is because you have to download your content to your own personal computer and then upload it all back to the new server. Also, if your site runs on a database, such as WordPress and MySQL, you can’t get a copy of your database via FTP.
A better and faster way to transfer your website from one server to another is to use Secure Shell (SSH). For starters, you rule out the middleman… that’s you! Instead of downloading the copy of your website to your personal computer and uploading it to the new server, using SSH, you can bypass that process and transfer direct from your old server to the new server. This is useful for many reasons.
One immediate reason the comes to mind is that the transfer will constantly run. If you make transfers via FTP, your computer has to stay connected. The moment you shut your computer down, the connection is lost. With SSH, once you initiate the transfer, the connection between the two servers isn’t dependent on the connection of your personal computer.
Step One: Enable Secure Shell (SSH) Access
The first thing you want to do is make sure both of your web hosting accounts offer Secure Shell access. If you use HostGator, go here to enabled SSH. For BlueHost customers, go here. GoDaddy customers can go here. For all others, simply contact your web hosting provider for specific instructions on how to enable Secure Shell access.
Step Two: Download CLI / SSH Client Software
Next you will need to download a SSH client. Don’t worry… the program you need is free. There’s quite a few to choose from. Some cost money, but most are free, and will fit your needs perfectly. These programs looks similar to DOS and require similar commands. I know that many people avoid coding and programming, but honestly… using a SSH client isn’t that hard to do. It’s just a matter of knowing the right commands. And honestly, most people don’t memorize commands, they bookmark them and copy & paste them into the console. I want to share that because that was one of the main reasons why I avoided using command line programs for many years.
I assumed that I would need to actually be a programmer, and I would have to be fluent with the command and language. Once I discovered that most people don’t actually memorize the different commands and languages, I started to gain a bigger picture on how SSH can be useful to me. In fact, transferring my website from one server to another was one of the first things I learned how to do using SSH. And that’s the reason why I posted this article. It’s only a guess, but I suspect that this is one of the main reasons why many people gain an interest in using command line interface programs.
For Windows users, I recommend Putty. You can get a copy here. Choose the first option. For Mac and Linux users, your operating system already includes a program that works fine. For Mac users, open Finder, go to Applications, scroll down to Utilities and open the folder, scroll down and look for Terminal and open it. For Linux users using Ubuntu, open the Applications Menu, then open the Accessories menu, and then open Terminal.
Step Three: Login Via SSH To Your Existing Web Hosting Account
Now it’s time to start the transfer. Once again, in order to do this, you need to make sure SSH has been enabled on both web hosting accounts. Login to your existing web hosting account. The basic command to do this is:
ssh username@domainname.com or ssh username@ipaddress
Be sure to check with your web hosting provider as the commands will vary. For example, if you’re a HostGator customer, you will need to use this command:
ssh -p 2222 username@ipaddress
If you need additional support, HostGator customers can go here to learn more. For BlueHost customers, go here. Godaddy customers, go here. For all others, check with your web hosting provider for specific instructions.
Step Four: Start The Transfer
Once you are logged into your existing web hosting account, you can start the transfer process. Before you can initiate the transfer though, you need to know where your content is located on the existing server, and where you want to put the content on the new server. In most cases everything will be located in the public_html folder. You will be making the transfer using the SCP command, which stands for Secure Copy.
Type: pwd to figure out where you’re at on the server:
[garrycon@gator674 ~]$ pwd
/home/garrycon
Type: dir to figure out what directories are on your server:
[garrycon@gator674 ~]$ dir
access-logs etc mail public_ftp ruby webdisk
cgi-bin logs php.ini public_html tmp www
Type: cd public_html to “change directory” to public_html:
[garrycon@gator674 ~]$ cd public_html
[garrycon@gator674 ~/public_html]$
Type: pwd again to verify your location on the server and to get the full address location:
[garrycon@gator674 ~/public_html]$ pwd
/home/garrycon/public_html
The address location will be needed when you enter the command to start the transfer. Verify the location you want to transfer your content to on your new server. In most cases, the location will be the same, public_html. To start the transfer use this command, but be sure to modify it to match your usernames, addresses, and locations for both servers:
scp -r folder/location/ username@serveraddress.com: /folder/
An example:
scp -r home/garrycon/public_html/ garryconn@74.53.87.195: /home/garryconn/
That’s it! This will immediately start the transfer of your content from your old web server to your new one. Let me explain what this code means and what it does.
scp -r = Secure copy a directory. scp can copy individual files. scp-r is used to copy entire directories.
folder/ = The full path on your existing server to the content you want to transfer to your new server. Example, using home/garrycon/public_html/ will transfer everything in the public_html directory to the new server. If you have an add-on domain that you would like to transfer by itself, the code would be home/garrycon/public_html/add-on_domain.com/ This command will transfer the contents in your add-on_domain.com/ folder only.
username@serveraddress.com: = This is the username and address of your new server that you will be transferring your content to. This will make a secure connection from your existing server to your new server. An example is garryconn@74.53.87.195:
/folder/location = This is the location where you want your content to go on the new server. In most cases this will match the existing location on your old server. public_html isn’t included is because doing so will result in your content being transfered to public_html/public_html.
This last part may be confusing, so I will explain it further. If your content is located on your existing server at /home/username/public_html and you want to transfer the public_html directory to your new server. The public_html directory should be located in your /home/username/ folder on your new server.
In other words, the entire code means this: With a secure connection, copy the directory that contains my content on the existing server. Login to my new server with a secure connection and paste the directory.
scp -r folder/ username@serveraddress.com:/folder/location
If you have any questions or need assistance, feel free to leave a comment. Keep an eye out for my next post while will explain how to transfer your MySQL database from one server to another.
VN:F [1.9.10_1130] Rating: 10.0/10 (6 votes cast)
Posted in Web Design Tips | 9 Comments »
Sunday, September 12th, 2010
VN:F [1.9.10_1130] Rating: 8.8/10 (5 votes cast)
If you have a particular blog post that is getting a lot of search traffic, it might interest you in turning the blog post into it’s own website. There are many reasons why it could be beneficial to do so. One reason is that it can allow you a way to expand on targeting further related keywords based on the primary set of keywords the blog post is already ranking for. Another reason is that the general topic of the article could be expanded into it’s own blog. The key thing to know is that if you have a blog post that is consistently receiving traffic, it is possible to convert the post into a website. In this post, I will show you how it can be done.
A few conditions need to be assumed prior to following these steps. Number one, your blog needs to be a self-hosted WordPress blog. Secondly, you need to have modified your permalink structure to %postname%/. WordPress is database driven and creates dynamic urls. Meaning, pages do not physically exist on your server. Instead, they are dynamically created. For example, if you have a post with the url http://www.yourblog.com/my-post-about-dogs/ in theory, this should exist on your server here: public_html/my-post-about-dogs/index.php. But, if you FTP into your server, you will see that this does not exist.
And that’s the trick. This is how you can convert the blog post into it’s own site or even separate blog. In order to do this, you need to login to FTP and create the physical directory that WordPress has created dynamically, and either upload an index.php file, or simply install a new WordPress blog inside the directory. The beauty of this trick is that even though you have overridden the existing dynamic structure with a physical directory and file(s), the existing dynamic reference is still maintained within the original WordPress install.
That means your existing blog post will still show up in all of the sections in your blog. Formally, if it was still appearing on the home page, even after you override the post by manually uploading a directory and index file, it will still appear on your original blog home page. The same applies to the post reference from the archive, category, search, and tag sections. However, when the post title is clicked on, instead of the original post being loaded, the newly uploaded section will load instead. If you simply uploaded a directory with index.php file, the index.php file will load. If you decided to install WordPress inside the directory, the home page of the newly installed blog will load instead.

The above screen shot shows a blog post I wrote about pizza coupons and specials. The post picked up a lot of traffic in Google so I decided to override the post with a physical php file instead. The dynamically generated URL for this post is http://www.garryconn.com/pizza-hut-specials-coupons.php.

So, in order to optimize this page and capitalize on the traffic, I created my own web page from scratch, saved the file as pizza-hut-specials-coupons.php and uploaded it to the root directory of my server. (i.e. public_html/pizza-hut-specials-coupons.php).

Once I did that, the physical file overrode the existing dynamic file. The end result is now I have my own specially created web page that maintains the same permalink structure as the dynamically created one by WordPress.

Above, I had mentioned that you can do this if your WordPress permalink structure is set to %postname%/, this can also be done if you have it set other ways such as %postname%.php. The key is the make sure that your permalink structure is not set to default: ?p=123. The reason is because you will not be able to manually upload physical files to your server.
I hope all this makes sense. If you have any questions about how to do this, feel free to leave me a comment and I’ll provide assistance as soon as I can.
VN:F [1.9.10_1130] Rating: 8.8/10 (5 votes cast)
Posted in General Blogging Tips, Search Engine Marketing, Web Design Tips | 5 Comments »
|
 |
 |
|
 |
|