Aug 16 2008

Content Stuffing Your Landing Pages For A Little Extra Google Loving

content-stuffing-your-landing-pages-for-a-little-extra-google-loving

It is often said that content is king online, and when it comes to getting love from the Big G using Adwords, having quality content on your landing pages is no exception. But often times, the laziness often attributed with being a PPC affiliate gets the best of us, making building quality landing pages a royal pain in the ass.

Basically, the secret to a good quality score with Adwords follows many of the same best practices normally performed when optimizing a website for SEO. Using proper titles, descriptions, h1, h2, h3 tags, having a privacy policy, contact page, about page, and a disclaimer are just a few of the on page factors that can determine how Google evaluates your quality score.

But in terms of relevant content, there are a few shortcuts we can use when adding quality to our landing pages, or at least simulate the “appearance of quality” as far as the Google spiders are concerned. Warning: Now entering Blackhat PPC territory.

The best example is a real example, so I’m gonna break it down as simple as I can so that even the greenest of PPC n00bs can understand how to do this:

Skills required:
1) some basic html & css knowledge
2) a little php
3) a working brain

Let’s pretend that we are promoting an offer in the “online education” vertical. Our seed keywords, meaning our keywords that have the highest monthly search volumes will be keywords such as:

online education, distance education, online degree, online learning, etc.

What I’m about to show you can be done a number of different ways with a number of different sources, but for the sake of this example, I am going to use Wikipedia as my content source. Wikipedia is an enormous website, with many high page ranked articles often appearing in the top placements in the SERPs.

Here’s what you do:

1) Go to Wikipedia.org, search for one of your “seed” keywords. I’m going to search for “Distance Education“.

2) The resulting article that I found is a PR 6 (page rank 6), filled with unique keyword rich content based around the seed keyword “distance education”.

3) Using your mouse cursor, select and copy the entirety of the article, then paste the copied text into a new text file. I advise using notepad or something similar, and I would avoid using Microsoft Word at all costs as html code will also be copied, which you don’t want. We need the raw text.

4) Save this text file with the name of your seed keyword, giving it a .php file extension. In this case, I would save my text file as “distance-education.php”. Repeat the above steps for more of your seed keywords, saving each unique article as a separate PHP file.

5) To increase the relevance of the seed keyword in the eyes of the search engine spider, I’m going to add emphasis to the seed keyword “distance education” by bolding it each time it appears in the article. Open the article with your a text editor, or Dreamweaver if you have it.

Open the Find & Replace window. (CTRL+H is the keyboard shortcut for Find & Replace)

To quickly bold each found instance of “distance education”, I’ll do a find of “distance education” and replace it with <strong>distance education</strong>. Then save the file.

7) Upload this PHP file to a special directory on your web server dedicated to hosting “included” files. I’ll sometimes call this directory “data or inc”. It’s really up to you as long as you remember the path to where you’ve stored your files.

8 ) Now the trick here is to call the article using PHP so that the contents are dynamically “stuffed” into your landing page. To do this, open the landing page you plan to send traffic to with your html editor. Somewhere above the closing </body> tag, call the article using the following code:

<?php include_once(”http://www.domain.com/data/article.php”) ?>

Again, in this example, if I were to call the “distance-education.php” file and the landing page I was using was this domain, I would do something like this:

<?php include_once(”http://masterlesssamurai.com/data/distance-education.php”) ?>

9) At this point, unless we make some modifications to the the style sheet of our landing page, this article will be visible to our real users and the search engine spiders. But since we are simply stuffing content to get a little extra love from the search engines, we are going to hide the article content from our users using a few simple CSS mods.

First off, we need to define a class to be attributed to the dynamic code we are stuffing behind the scenes. A CSS class is defined either in an external style sheet, or on the existing html document.

Personally, I prefer to keep all of my CSS styles in an external style sheet for simplicity, and call the sheet in the head of my landing page. To do this, create a new file (again in notepad or Dreamweaver), and call it “style.css”.

Once we’ve made the necessary modifications to the style sheet, it can be called in the landing page by inserting the following code above the </head> section of your document:

<link href=”http://yourdomain.com/style.css” rel=”stylesheet” type=”text/css” media=”screen” />

Inside our style.css file, insert the following code:

.img {
display: none;
visibility: hidden;
}

What this small snippet of CSS code does is create a class called “img” (meaning “image”), with both the display and visibility properties set to not show the contents of the class on the screen. By calling our class “.img”, we are in a subtle way disguising the real intention of the class.

You can name your class anything you want pretty much, but you need to be inconspicuous about it to not draw too much attention to the fact that you are stuffing other people’s content. For example, you wouldn’t name your class “.stuffedcontent” for obvious reasons.

An img class would be a common occurrence on any web page and probably wouldn’t draw too much attention to the casual Google editor. We want to fly under the radar as much as possible.

10) Now that we have created our style sheet with our hidden class, we need to wrap the call to the dynamic code with our class definition. To do this, simply wrap:<div class=”img”> </div> around the code. The end result should look something like this:

<div class=”img”><?php include_once(”http://masterlesssamurai.com/data/distance-education.php”) ?></div>

So there you have it; dynamic content stuffed based on the primary seed keyword to add relevant content to your landing pages that the spiders love, yet your real visitors can’t see. Once you’ve followed the above steps and uploaded all of your saved files to your server, simply visit your landing page and view its source code to verify that the content is being properly stuffed. (CTRL+U to view source)

Note: Your landing page file extension must end in “.php” for this to work. If you’re currently using the .html or .htm extensions, simply rename them to .php and reupload. There is a work around for this using .htaccess, but I won’t get into that here.

Also, there is a more advanced method that you can use to include stuffed content from URLs instead of static text files, but then you get into problems with caching, and could potentially slow your web server down considerably as it tries to pull real-time content based on your chosen URLs or keywords. There are also tools out there that automate this entire process, but if you’re on a budget, this strategy works just as well.

I regularly use the above process to stuff content for each of my primary keywords in a PPC campaign, giving me improved quality scores. I wouldn’t do this for each keyword of course, but maybe for 3-5 of my primary keywords, adding the unique calls to each article with the PHP include.

Try it out and let me know how it works. If you have any questions regarding this tactic, feel free to contact me. Also, I love getting feedback, so be sure to comment below and rate this post.

Way of the Warrior - Tip of the Day: To master the art of creating quality landing pages,  you must master basic HTML & CSS skills. For high quality interactive web design training, I highly recommend you check out Lynda.com. At $25 / mo, the content you gain access to is a steal as you can quickly master an array of topics that will help you with your online business ventures.

Lynda.com Web Training

Lynda.com Logo

Similar Posts Of Interest:

11 Comments on this post

Trackbacks

    MyAvatars 0.2 MyAvatars 0.2 MyAvatars 0.2 MyAvatars 0.2 MyAvatars 0.2 MyAvatars 0.2 MyAvatars 0.2
  1. Improving Google Quality Score With Hidden Navigation | MasterlessSamurai.com wrote:

    [...] you have a quick read of a post I did back in August called “Content Stuffing Your Landing Pages…“, you’ll learn how to hide content with hidden div tags and css [...]

    November 12th, 2008 at 4:58 am
  2. MyAvatars 0.2 MyAvatars 0.2 MyAvatars 0.2 MyAvatars 0.2
  1. Your Bud From Israel said:

    Great post buddy.
    Keep up the good work :)

    August 17th, 2008 at 2:04 am
  2. John Bocook said:

    Alot of people dont realize the importance content can play in your landing pages. This is a great post man, keep it up!

    August 17th, 2008 at 7:57 am
  3. Justin said:

    Excellent explanation. Very clear and easy to understand. Thanks.

    September 17th, 2008 at 12:20 am
  4. Justin said:

    So are you also blocking the /data directory from being indexed by search engines in the .htaccess fle?

    September 17th, 2008 at 7:59 pm
  5. Wes (MasterlessSamurai.com) said:

    yes…but I’m not blocking them with .htaccess. I block the /data directory with robots.txt. Its pretty easy to do.

    Create a file called “robots.txt”
    Add the following:

    User-agent: *
    Disallow: /data/

    I guess you could block certain search bots with .htaccess but I haven’t tried that.

    September 17th, 2008 at 8:47 pm
  6. Justin said:

    Ah, that’s right robots.txt - it’s been a long time since I’ve used it.

    OK cool, I’m going to try this technique soon…

    September 17th, 2008 at 8:59 pm
  7. Melvia Tan said:

    Hello Wes,
    Awesome blog. Thanks for sharing this info. I got a question with reference to this blog post.

    Using the root keyword below, we create a .php file for each of them after doing the wikipedia thingy stated in your post.

    ~ online education.php, distance education.php, online degree.php, online learning.php, etc.

    *I insert the = infront of your code in case this string of codes dont appear in this post comment.

    < ?php include_once("http://masterlesssamurai.com/data/distance-education.php") ?>

    After creating the stylesheet and hidden class e.g above, do i create individual stylesheet and hidden class landing page for the designated root keywords that was specified above ? e.g

    < ?php include_once("http://masterlesssamurai.com/data/online-education.php") ?>
    < ?php include_once("http://masterlesssamurai.com/data/distance-education.php") ?>
    < ?php include_once("http://masterlesssamurai.com/data/online-degree.php") ?>
    < ?php include_once("http://masterlesssamurai.com/data/online-learning.php") ?>

    Hope my question is clear enough…:P

    Thanks Wes.

    November 15th, 2008 at 7:16 pm
  8. Wes (MasterlessSamurai.com) said:

    Hi Melvin, thanks for the comment.

    Once you create your “img” class style definition in style.css, you simply call it around the php include call. You don’t need to create individual styles since the same functionality will be applied each time.

    (ie: you set the display and visibility to none).

    if you have multiple landing pages based around many different keywords, just make sure that you call your style.css file at the top of your document:

    link href=”http://yourdomain.com/style.css” rel=”stylesheet” type=”text/css” media=”screen”

    I hope that clears it up. Some of the syntax code got cut off by Wordpress, but you can see the example further up in the post.
    - Wes

    November 15th, 2008 at 9:28 pm
  9. Oded said:

    Ahmmm… big questions are:
    1. it’s considered duplicate content and google knows that… maybe it still improves the quality score in adwords… dunno about that but sounds strange

    2. If by some means some1 decides to look and the source and rat you out to Google, you’ll get a major slap…

    not sure if it’s worth the risk.

    November 22nd, 2008 at 7:17 am
  10. Wes (MasterlessSamurai.com) said:

    1) with regard to duplicate content…yes its duplicated, but to the best of my knowledge won’t affect your QS. Duplicate content is more of an organic issue. The hidden content here simply helps because of keyword density.

    You could keep your ppc landing pages from getting indexed, by adding “” which might block the spiders from considering your page as duplicate content. I’m gonna find out for sure the next time I chat with Adwords.

    2) If someone rats you out…yes perhaps. But the likely person to do that would probably be another affiliate, if at all. The average internet users still has no idea how to view source code. You could also cloak the page, which is even more blackhat.

    When you do blackhat anything, there is always some risk involved. I guess its a risk/reward decision.

    November 22nd, 2008 at 3:07 pm

LEAVE A COMMENT

Subscribe Form

Subscribe to Blog

Tracking202.com

Affiliate Summit West 2009

RSS Updates

Local Meetup

Add to Technorati Favorites

Add to Technorati Favorites