Ant Onaf Gets a New Web Design

October 12th, 2009 · Web Design

Today, I published a new web design for Every so often you have to spruce up your online presence and get your ducks in a row. The new design for my website was well needed, even though I still like the old design but it had some underlying code issues which prevented it from achieving greatness within the search engines.

I am hopeful with the new design that these code issues are no longer existence. However, I’ve introduced new issues which will hopefully be taken care of tenderly and within time. The new issues are basically redirects. I’ve cleaned up a lot of old pages and created new filenames or directory names for quite a few pages. I am in the process of 301 redirecting the old pages.

In any event, I am sure the new look will be well received. If not then I can always revert back, but the new design is growing on me fast. Enjoy!

I am nothing of a web designer nor do I ever make the claim to be — I can manage websites, not design or develop them, anyway the website design and develop is courtesy of Jet30 template design — it is not my own creation!

→ No CommentsTags:

Your PHP installation appears to be missing the MySQL extension which is required by WordPress

August 28th, 2009 · Technical

If you have an Apache, PHP, MySQL setup on a Windows 2003 machine then this could possibly help you resolve the error message:

“Your PHP installation appears to be missing the MySQL extension which is required by WordPress.”

The fix for myself is really simple. I assume all is working fine, the only problem you are having is your MySQL connection to WordPress, but Apache and PHP are working perfectly fine. I also assume all MySQL prerequisites have been done, such as uncommenting php_mysql.dll and php_mysqli.dll in the php.ini file and the libmysql.dll file has been placed in the System32 folder. And all the proper permissions exist on all files.

The first thing you should do is create a phpinfo() file. Open notepad and enter the following

php phpinfo()

Save the file as phpinfo.php and upload to your web server. Then browse to the file from a browser, i.e.

In the phpinfo.php check the file row for “Loaded Configuration File” (about 7 rows down), take note of the file location. It should say (none). Go one step further and do a search on the page for “mysql”. Didn’t find any? Then continue.

To fix the problem, simply take the php.ini from C:\Windows and put it in your PHP root path, i.e. C:\PHP

Restart Apache and try again!

If you just wanted to change the way Apache finds your php.ini file then in your Apache httpd.conf file find lines similar to this,

#PHP Configuration
PHPIniDir “C:/php”

Change it to your preferred location such as “C:/Windows”

You get it!

→ No CommentsTags:··

Raleigh-Durham SEO Expert Offers Free Search Engine Optimization Quotes

August 21st, 2009 · Press Release

Raleigh-Durham based SEO expert, Anthony Onaf, the owner of Ant Onaf Search Marketing & SEO ( is providing free SEO quotes to those seeking SEO services. SEO also known as search engine optimization is an online marketing method for getting more traffic to your website and high rankings in the major search engines. Search engine optimization is available for any company or individual who owns a website. Every website has different needs and strategy, therefore each website needs to be analyzed to determine the project cost. Anthony will analyze your website and provide you with an accurate quote for SEO services without any charge or obligations.

The quote will contain the project strategy, the project projections, the project duration, and the project cost. After talking with Anthony about his services, pricing, and SEO it seems it’s necessary to have an extended online marketing budget, because SEO is a long term objective. Depending on the needs of the website SEO services can range from $500 to $10,000 per project. If you have a large website 100+ pages then you can expect to pay more. If you are targeting many highly competitive keywords, such as single term keywords then you can expect to pay more. If you have any special needs such as web development or database work then you can expect to pay more. Anthony explained to me how most SEO projects are accomplished in phases which take a series of weeks to implement. He also explained that growth and results can be seen quickly, but making a website an industry leader and profitable takes time and continued effort.

Search engine optimization is a complicated business, but Anthony takes all the pressure off his clients by providing full SEO management. He provides periodic project reports and keeps his clients up to date with progress. Anthony does research to determine the best targeted and top performing keywords for his client websites. He installs analytics software to track and monitor traffic. He optimizes client website pages so they appeal to search engines. He builds links and finds quality resources for link placement. He creates social profiles and enhances clients’ online presence. He writes articles and content which appeal to search engines. He increases website traffic, leads, and sales. He makes SEO a true benefit for any business and keeps your website in good standings.

Getting a quote for Ant Onaf SEO services is simple, fill out the contact form and click send. Go here for the contact form,, once received Ant Onaf Search Marketing & SEO will respond with a quote for his services.

Ant Onaf Search Marketing & SEO specializes in search engine optimization, search engine marketing, and pay per click management. When someone does a web search for your business or topics related to your business Ant Onaf will work hard to make certain your website is displayed on the first page of the search query result pages. Ant Onaf utilizes the power of search marketing to drive targeted traffic to your website, thus increasing its leads and sales.

→ No CommentsTags:

North Carolina Voted Worst Place to Do Affiliate Marketing

June 18th, 2009 · Affiliates, Business

It’s surprising that in a state which is commonly voted the best place for business that North Carolina would impose affiliate tax on affiliate sales of $10K or more, because doesn’t this actually reduce the amount of companies who would want to do business in North Carolina, preferably those who run online businesses. sent me a email message yesterday stating that they are terminating their Associate Program relationship with residents of North Carolina due to the newly imposed tax on affiliate sales. I’m glad I don’t make money from Amazon Associate Program or I’ll be in trouble. However, I am fearful that other affiliate programs will take the same approach and do away with North Carolina residents to thwart paying online affiliate sales taxes.

This law make things awkwardly difficult for Internet marketers and businesses to do online sales in North Carolina. I think NC is making a mistake as this imposed tax will potentially kill small businesses and those who make a living online.

Why is NC so greedy. I remember when the lottery came into the state it was meant to support the schools and education in North Carolina, it is even called the Education Lottery, however I haven’t seen much educational changes and schools are still struggling and begging for money while the current jackpot is $86,000,000 — nothing makes sense anymore! Someone is obviously fattening their pockets but the little guy always has to suffer for that to happen.

If you rely on affiliate sales then it may be time to move out of North Carolina, into a surrounding state, but I advise you follow other state laws, because I’m sure others will implement the same. Amazon has also ended its Associate Programs relationship with NY for the same reason, so I’d expect other states to jump on board with imposing affiliate sales tax.

Here is the letter I received from Amazon:

Important Notice from the Amazon Associates Program

We regret to inform you that the North Carolina state legislature (the General Assembly) appears ready to enact an unconstitutional tax collection scheme that would leave little choice but to end its relationships with North Carolina-based Associates. You are receiving this e-mail because our records indicate that you are an Amazon Associate and resident of North Carolina.

Please note that this is not an immediate termination notice and you are still a valued participant in the Associates Program. All referral fees earned on qualified traffic will continue to be paid as planned.

But because the new law is drafted to go into effect once enacted – which could happen in the next two weeks – we will have to terminate the participation of all North Carolina residents in the Amazon Associates program on or before that same day. After the termination day, we will no longer pay any referral fees for customers referred to or nor will we accept new applications for the Associates program from North Carolina residents.

The unfortunate consequences of this legislation on North Carolina residents like you were explained in detail to key senators and representatives in Raleigh, including the leadership of the Senate, House, and both chambers’ finance committees. Other states, including Maryland, Minnesota, and Tennessee, considered nearly identical schemes, but rejected these proposals largely because of the adverse impact on their states’ residents.

The North Carolina General Assembly’s website is, and additional information may be obtained from the Performance Marketing Alliance at

We thank you for being part of the Amazon Associates program, and we will apprise you of the General Assembly’s action on this matter.

→ No CommentsTags:

Google Analytics Up and Down Graph Throttling Explanation

May 31st, 2009 · Analytics

A simple explanation for a freaky problem, or seemingly problem, but actually it’s not. For weeks I was seeing questionable graph reports throttling and traffic dips as shown below.


I had no clue what was wrong. I thought it was probably code related, so I first regenerated and reinstalled the Google Analytics code on the site pages. I then confirmed and verified that the code was on every page of the website. After days of more monitoring the problem came back. I then thought maybe its my server or firewall, so I checked to be sure that was all on point and it was. So, still no explanation to the ongoing traffic dips, then today I realized what is happneing?

The traffic dips are a result of weekend traffic, the days shown dipping are Saturday and Sunday, with the exception of last weekend which was Memorial Day weekend, so you seen the traffic fall short on Friday and almost die all weekend, including Monday (the holiday) then pick up on Tuesday. Very understandable.

All of this time I thought my Analytics reports were looking weird when it was just a simple misunderstanding. I guess the lesson learned is don’t always assume something is broken when things are not going the way you’d expect it — sometimes everything is okay, you just need to know your visitors.

This is valuable data knowing which days are most popular, it can be advantageous data if used correctly.

→ No CommentsTags:··

Pay for Your Word of Mouth Referrals…

May 27th, 2009 · Business

When you get referrals from others you need to pay up! Paying for referrals is a technique for getting more referrals. When you pay someone for referring your product or service, then guess what! You are at the top of their list when they refer someone again.

Word of mouth marketing is one of the best marketing strategies. Getting good referrals is essential to the survival of any business. Of course, you cannot survive on the referral alone, you’ll have to also deliver a great product or service.

Next time a client or customer find you and make a purchase then you should learn how they found you and if it was through a word of mouth referral then pay for that referral. The referrer will praise you from then on out, because the best time to get paid for something is when you didn’t even expect it. You don’t have to get fancy with it — it can be as simple as $5 per referral or 5% — or you can buy the referrer a cup of coffee or tea! A nice gesture can go a long way. Myself, I like to give 15% of the first payment.

Another good reason to pay for your word of mouth referrals is because it can develop a following. Whenever you decide its time to add a affiliate system to your website, you will already be armed with the affiliates you’ll need for your affiliate program to be an overnight success.

→ No CommentsTags:·

Top 3 Reasons Why Content is King

May 18th, 2009 · Content

Online content is like Manhattan, it’s an island, the only way there is over a bridge or through a tunnel — essentially a link. Once you make it to Manhattan you’d better have a good time (something of substance — content) or you are leaving the same way you came (bounce). The more bridges and tunnels (links) the more popular the city (website). When was the last time you’ve been to NYC and didn’t have a great time?

Content should be written in a way to make people have a good time and enjoy what they are reading. I have 3 main reasons why I “truly” believe content is KING!

  1. Authority. Content can give you an authoritative status. Writing how-to guides, helpful, and useful content will most likely increase your website traffic. Content is one of the best ways to become an industry leader and show authority in the marketplace.
  2. Strategy. Using content for strategic positioning is a brilliant way to gain rank. Content can be used in a number of strategies, including article marketing, press releases, blogs, link building etc.
  3. Everlasting. In most cases the content you write will be permanent and everlasting. I still have articles which rank that I wrote back in 2003-2005. Content cannot be denied and if it’s quality content then it will most likely stick around for decades.

Tell me why you believe content is KING? Or QUEEN? Let me know what you think, leave a comment!

→ No CommentsTags:

SEO Copywriting vs. Article Content Writing

May 11th, 2009 · Content

There are clear differences with copywriting & article content. Copywriters write content which markets, publicize, and advertise while article writers write content which inform, review, and educate. The two have different purposes. Copywriting is the ad copy on your website pages written to entice others to buy into your product or service offerings. Copywriters also write press releases for companies. While copywriting is highly effective it cannot be overly used or it may seem to aggressive and may potentially turn consumers off. To balance out your sales pitches you need concrete content which informs or educates. This is where article writing comes in handy. Article writers write the how-to guides for websites, general news articles, and blog posts.

Copywriting for Search Engines

Many copywriters do not posess the skills to write for search engines. This is usually due to the lack of training, because most copywriters are taught or learn to write only for humans. Writing for search engines is fairly a new concept, at least 10 years young! With this being the case, many copywriters have not caught on to the concept. However, there are a plentiful of copywriters who do write for search engines and do an effective job. They primarily promote SEO copywriting services.

Writing for search engines is not difficult, it mainly involves keyword research. If you target the right keywords then it makes the task at hand much easier. Using keyword tools to find your keywords will prove to be rewarding. You should target 1-3 keywords per ad copy. The trick is to target keywords which have high search volumes with low competition. If you cannot find such keywords, then I’d suggest to sticking to targeting high search volume keywords.

Copywriting is an ongoing process. If you want to hire a copywriter then you should seek someone for a long term project, because ad copy should yield results and when the results are not being met then you should modify or tweak your ad copy. Copywriting is not just writing content, it also involves placement of content, content fonts, content colors, etc. Each of these elements need to be tested or trialed for effectiveness. Wherever you decide to place content, it will still need to be keyword rich. Many times ad copy aligned with an image is more effective. Your ad copy should enhance your brand or business while highlighting your offerings.

Article Writing for Search Engines

Article writing for search engines invovles a great deal of keyword research just as copywriting. Keyword research is important for any online writing assignment. The difference with article writing when compared to copywriting is that articles are sometimes lengthier and does not contain any sales pitches or does not serve as a purpose of generating sales (well not in a direct manner — only indirectly).

Articles are usually written to drive targeted traffic to your website. It serves the purpose of getting traffic to your website who can potentially turn into consumers or clients. The best way to write articles is to do research to find out what questions in your industry are being asked or need answers. To do this you will need to scrub questions & answers repositories such as Yahoo! Answers, JustAnswers, WordTracker Question Tool, AnswerBag, etc.

When writing articles it is important to optimize the article page for search engine appeal. You should first make certain the article URL path includes the keyword term(i.e. The article page title should match the article title and should include the keyword term. The article body title should be wrapped in an heading tag, such as H1 or H2 tag. The article body content should repeat the keyword term every 100-200 words. The article should include at least one image and the image should be optimized with the keyword term. The image URL path should include the keyword term (i.e. and the image alternate text should include the keyword term.

This optimization of the article will help your articles rank high in the search engines. It is important that your articles are original and unique for your website. Adding articles to directories for syndication is recommended, but syndicated articles should not be used on your website, unless you use the 80/20 rule. 80% of the articles on your website are 100% original and unique while 20% of the articles on your website are syndicated.

What is your thoughts? Do you have any tips for copywriting or article writing? Please share your comments.

→ No CommentsTags:

Keyword Spy Competitive SEO Tool Review

May 7th, 2009 · SEM, SEO

keyword-spyEver wanted to know what keywords your competitors were targeting? If not, then you are potentially missing out on a goldmine. Your competitors may be targeting an untapped keyword set which they dominate. Keyword Spy can help you understand your competitors marketing campaign and behavior. This is unlike your traditional keyword tool which queries only search data, KewyordSpy actually does a deep analysis of your competitors and determine which keywords they are targeting, giving you invaluable information to overtake your competitors search space.

Not only do you get which keywords competitors are targeting, you also get in-depth information and analysis about the keyword vs. competitor relationship, such as position, bid amount, clicks per day, etc.

Knowing what your competitors are doing is an excellent way to take lead. Beating your competitors at their own game and ranking for the keywords which their pages target will help your website become more valuable and exceed your competition in no time.

If you manage multiple SEO campaigns, then KeywordSpy cannot be topped, it even top the Google Keyword Tool. It delivers a complete list of competitor targeted keywords. As a search industry professional, you cannot go without this SEO tool. It is one of the best keyword research tools on the market!

Keyword Spy is for anyone wanting to spy on their competitors and understand how their competition rank for those highly searched keywords!

Give it a try for free! Search your competitors now! It takes seconds! Have your credit card handy if you want to bypass the free trial and unlock the true power!

→ No CommentsTags:

Gmail Notifier – “Cannot connect to your mailbox. Service temporarily unavailable”

May 7th, 2009 · Google

If you have installed the latest version of Gmail Notifier on Windows you may experience issues when trying to get it to work properly. You may continue to receive a message “Cannot connect to your mailbox. Service temporarily unavailable.”

The most likely cause for this is that you are using https:// in your Gmail settings, therefore the Gmail Notifier cannot connect to the mailbox. Well, luckily there is a fix for this issue — instead of switching to http:// and leaving your mailbox unsecure you can install a registry entry which will resolve the problem for you.

1. Download
2. Open up the folder.
3. Double-click on the file called notifier_https.reg to install it.

4. Click ‘yes’ when you’re asked to confirm if you want to add the
information to the registry.
5. Restart the Notifier.

Best of luck! You are fixed…

Want to show gratitude for the fix? Tell a friend about my SEO services…and tell a friend to tell a friend! Increase search engine rankings and traffic,

→ No CommentsTags:··

Put a Stop to Content Thieves with Tynt Tracer. Know Who’s Copying You!

April 27th, 2009 · Content

Content thievery is one of the most abused offensive on the net. The biggest problem with online content theft is that the victim may never know they’ve been victimized, because finding content on the web is like finding a needle in a haystack.

There is always the argument, if you don’t want your content stolen or reused, then don’t publish it publicly. Well, that somewhat defeats the purpose in writing the content in the first place — because you want to share it with the world, but on your terms.

Stealing copyright material is a big offense, but is even more overlooked and not enforced as often as it should. You think the courts are overcrowded now, imagine if everyone who had content stolen filed a report or court claim. If someone steals your content and takes the credit without any accreditation to you or the source, then the robber is benefiting from your work. Now imagine the stolen content is passed off as the original content and the stolen content is getting the most traffic and benefit from the content, wouldn’t this upset you as being the original creator of the content. The fact is, this happens on a daily basis, whereas the original content is overlooked while the stolen content reap the rewards.

Anyway, there is a new handy tool out there, Tynt Tracer, which alerts you when someone is copying content from your website. Tynt Tracer monitors your web pages and when someone copies content from one of your web pages it creates a report. The report is to montior and measure the content on your pages which get the most traction and attention from your web visitors.

Knowing what content is being copied can put your website in a better position for creating new content and giving your visitors what they want and are looking for. Even though Tynt Tracer was not created for finding content thieves it is still a tool that can be used for such things and I expect it to become more popular as more website owners find its uses. Currently it’s in BETA mode and free to use. You simply add some javascript lines to your web pages or blog and volia Tynt Tracer is installed and ready to track content copies on your page. Tynt Tracer is a great solution to stopping content thieves on your website, it has a host of features which will empower you and help you keep credit for your content.

→ No CommentsTags:··

GrandCentral is Officially Becoming Google Voice

March 12th, 2009 · Google

googlevoice01GrandCentral is Google’s Voice Over IP (VoIP) call forwarding and management platform. It allows you to have a single phone number for the rest of life that can be used for varying purposes. The single phone number can forward to any phone or device of your choice. The concept is to make managing multiple phone lines a simple task. If you ever had to change your phone number then give your new phone number to your contacts then you know what a hassle it is and how a service like GrandCentral could benefit. Another example would be if you gave out a business card or had a marketing message out in the world, it would benefit to know that phone number on the business card or in the marketing message will always be relevant even when you change your business or home phone number. There are a number of benefits for using GrandCentral (or now Google Voice), here are 10 Reasons Why I Recommend Google GrandCentral!

GrandCentral was acquired by Google in 2007. During that time Google has done very minimal in regards to changing or intergrating the platform. Grandcentral was like the red-headed stepchild of Google products, it was stand alone and not integrated into Google like it so many other products. You had a separate login, the domain wasn’t part of the Google family, and except for the powered by Google you probably wouldn’t know it was a Google application. Well, those days are going to be far behind us soon as Google pumps life into its forgotten product.

Google has officially announced the new and upcoming Google Voice. Google Voice is jam-packed with new and old features. Existing GrandCentral users get first dibbs at the new style of Google Voice. Although currently Google Voice is only in the pipeline and unavailable for direct access, but in the coming weeks it is expected the floodgates will open.

I have faithfully used and relied on GrandCentral services for a while. I am inclined to say that overall the service is top-notch and a great benefit. I honestly have not seen any other brand or company providing such an upscale service for free. Google is way ahead of the game on this one. I can only wait and imagine what Google will have instore for us.

→ No CommentsTags:···

Syntax for Creaating Framed Redirects

March 10th, 2009 · PPC, SEO

Framed redirects serve many purposes in online marketing. One of the most common is for pay per click campaigns, it allows you to direct link to an affiliate site from your domain. Instead of redirecting to the affiliate site thus causing a mismatch in display and destination URL’s you can avoid this misconfiguration and use the same domain for destination as you would for display URL.

The correct syntax for creating these framed redirects is below. However, I caution that not all affiliate software support framed redirects which mean it may not calculated affiliate sales if you use framed redirects, check the affiliate terms and conditions.

<META NAME=”description”
<META NAME=”keywords” CONTENT=””>
<FRAMESET border=0 rows=”100%,*” frameborder=”no”
marginleft=0 margintop=0 marginright=0 marginbottom=0>
scrolling=auto frameborder=”no” border=0 noresize>
<frame topmargin=”0″ marginwidth=0 scrolling=no marginheight=0
frameborder=”no” border=0 noresize>

→ No CommentsTags:

Adsense Cleanup is Google’s Bail Out

March 5th, 2009 · Google

Lately, people have been asking me of alternatives to Google Adwords. Most people complain about the quality scoring and high bid rates. It seems Google is losing customers due to frustrated users, especially newbies who are seeking an easy solution of getting targeted traffic without feeling ripped off. Another complaint I’ve been hearing is the quality of websites which Google Adsense ads are published on.

I have a strategy for Google to regain the community confidence. If Google was to do a complete cleanup of it’s Adsense inventory, by removing ads on low-quality or undervalued websites then Google could probably retain its growing number of Adwords abandoners. They could do this without even killing off quality score because many low-quality and undervalued websites deliver poor traffic which increases bounce rate thus lowering quality score.

Google reports show my website published on some of the most shabbish looking websites, the type of websites I wouldn’t even visit — basically, made for adsense websites. And in some cases the page was mistargeted, it ddin’t relate to my site one bit. If Google could up their technology to do a better job of detecting MFA, low quality, and undervalued websites while also doing a better job of matching a site to a page then they could easily put a stop to displaying your ads on unrelated crappy sites which don’t deliver converting traffic.

Google has all the data they need with the algorithmic architecture to implement a software to easily detect and reject. Of course, they would need to fine tune it because they wouldn’t want a backlash where the software remove ads on sites who are truly deserving — it could easily make publishers weary then jump ship, but in retrospect the less publishers the higher the bid cost because the supply is low but the demand is high. Who wouldn’t mind paying the high bid costs if they knew the conversion was high also?

What’s your thoughts?

→ No CommentsTags:······

How to Run IIS 6.0 in IIS 5.0 Isolation Mode

December 29th, 2008 · Microsoft

IIS 6.0 sometimes needs to run in IIS 5.0 Isolation Mode when running particular scripts, programs, or applications which were developed for IIS 5.0 from your web server. Essentially going to IIS 5.0 Isolation Mode makes your server compatible for IIS 5.0 apps — it’s the best option for IIS 6.0 to become backwards compatible. There are a number of applications in the market which have been developed for IIS 5.0 and requires your server to comply.

Here are the steps to get your server configured for IIS 5.0 Isolation Mode

  1. Open IIS Manager. Go to START >> RUN then type “inetmgr” and click OK
  2. Click the plus sign (+) next to your server name to expand the IIS container
  3. Highlight and right-click on Web Sites then select Properties
  4. Click on Service tab
  5. Check the box that says “Run WWW service in IIS 5.0 isolation mode”
  6. Click Apply then OK

Your web server is now in IIS 5.0 isolation mode, however it is more than likely that your website pages are not loading properly. In most cases this is due to the Application Pool identity permissions falling out of synch. To synchronzie your Application Pool identity permissions follow these steps:

  2. Click the plus sign (+) and expand Component Services >>> Computers >>> My Computer >>> COM+ Applications
  3. Find the container “IIS Out-Of-Process Pooled Applications” then right-click and select Properties
  4. Select the Identity tab
  5. Change the User Account to Network Service by clicking on System Account then selecting “Network Service – Built-in service account with network access”
  6. Click Apply then OK
  7. Test your website pages again to see if they load properly now

If you website pages still do not load properly then be certain that your application pools use the Network Service user account — if not, then change it to the correct user account.

In essence this should complete your task and you would be able to run your IIS 5.0 developed apps in your newly compatible-configured IIS 6.0 web server which is now running in IIS 5.0 isolation mode.

Do you have any questions, advice, or feedback regarding this topic? Leave a comment below.

→ No CommentsTags: