Addon Domain Spamming With Wordpress and Any Other CMS
I got this question from Primal in regards to my post on Building Mininets
Eli,
I like the post and your entire site. Thanks for sharing your knowledge. One thing confuses me about this particular tactic. Where are you getting the content from? You mentioned Audioscrobbler and Youtube API but I am not focusing on a music niche. The “widely available car db” sounds more like something I could use. Can you say where you would get something like this from? Also is there any reason why I should use customized pages instead of a CMS like Wordpress to generate these kinds of sites?
Upon a glancing read this question seems to focus too much on the exact example used in the post. Yet if you really read the multipart question thoroughly and get to its core it’s a FANTASTIC question that really needs an answer in more depth than what I would put in a comment response. The mininet building post isn’t about how to use APIs and RSS feeds to get content. Nor is it about creating a custom CMS or doing multiple installs of the same site structure (I covered that in depth in my SEO Empire post and called them ANT Scripts). The real down to brass tax gem behind the technique is understanding how to do Addon Domain Spam via environmental variables such as HTTP_HOST to create a lot of sites from a single install of ANYTHING. I’m absolutely a firm believer that addon domain spam is the future of webspam. Subdomains had their day and now its time for figuring out creative ways to create a ton of unique sites from a single platform. This doesn’t always have to be done through addon domains and as mentioned in the comments can be done through other ways such as editing the httpd.config. For now though I wanted to focus on the basics such as using addon domains and if you’d like to go cheap about it subdomains, and let the SEO ingenuity naturally evolve from there.
To answer your question yes you can use databases to help with the content for these sites. Check out my Madlib Sites post for some great ideas on how to accomplish that and use databases. As for the second part YES you can use other CMS’ such as Wordpress!
How To Use Wordpress To Do Addon Domain Spam
I got several emails from people asking how to create a wordpress plugin to accomplish this technique as well as a comment from the longtime reader PhatJ. I realize at first thought this sounds like a complicated process to be able to convert wordpress over to being able to read multiple addon domains and treat them as multiple installs and probably require some sort of plugin being created, but as with most things the simple solution is often the best.
The easiest and most effective way to convert any CMS to be used for addon domains that I’ve found is to simply edit the config files. No joke, that’s seriously usually all it ever takes. In my wordpress wp-config.php file I grabbed the line that declared the database:
define(’DB_NAME’, ‘database1′);
I replaced it with a simple IF ELSE statement to check for the domain and define the appropriate database:
if ( $_SERVER["HTTP_HOST"] == 'domain1.com' ) {
define('DB_NAME', 'database1');
}
elseif($_SERVER["HTTP_HOST"] == 'domain2.com'){
define('DB_NAME', 'database2');
}else {
define('DB_NAME', 'database1');
}
Then I just pull each database in the browser or mass wordpress installer script and setup each blog as if it was separate.
To show you it in action I put up a single Wordpress install on a subdomain on Bluehat. I then added a second database and put that code into the wp-config.php. Looking at each you’d have no idea they were a single wordpress install. See for yourself
Domain 1: http://addtest1.bluehatseo.com
Domain 2: http://addtest2.bluehatseo.com
Thanks for your question Primal!
Eli, dont help the idiots. Stay sharp and in the game, pseudocode is the way to go. If you cant figure basic shit like this out, there’s “seo for dummies” to buy at your local bookstore.
Well this isn’t so called advanced SEO for many here, but I think that there is lot of people who think that this is really helpful. For example me!
So don’t blame Eli!
harsh one
This is a great post. Thanks a lot. I’m sure a lot of your users are not web developers by trade and I have a hard time keeping up with the internal architecture of CMS’s. This was really clear and easy to take advantage of.
I agree with you and it certainly gonna help lot of people.
Eli, do not help idiots. To stay sharp and in the game, the so-called way to go. If there’s “For Dummies” at your local bookstore purchase basic shit like this out SEO’s can not figure.
i’m just curious why you wouldn’t use Wordpress MU at that point, since you can use a single wordpress install to host a gazillion domains
loving the recent posts, keep em up
wrote my comment below simultaneously ))
I was just using wordpress as an example of how you could do this for just about any CMS but to answer your question, theres alot of advantages to using a single wordpress install instead of wordpress MU. For instance, if you didn’t want the wordpress to be the main page. Like if you wanted your mininet sites to have their own blog Domain.com/blog. Another would be plugins designed for regular wordpress and not available for MU such as putting up an autoblog.
I know almost no plugin which doesnt work on MU. he only one I’ve encountered by now - DigestPost. And that’s all.
Maybe I’m super-dumb.
But what’s difference between these “addon domains” and usual subdomains? For example, if I use good old WPMU and make tons of blogs on subdomains, would search engines treat them differently than these your addon domains? And they look totally the same: aaa1.domain.com, aaa2.domain.com etc.
and yes, they all use the same database
@incestman
http://lmgtfy.com/?q=add-on+domains
Add ons are stand alone domains that pretty much all point to the same sever. For example:
incestman.com and incest-man.com (two different domains)
subdomains would be
homo.incestman.com
inbred.incestman.com
(all with the same actual domain name)
HA HA HA! This is the funniest post I have read yet. Not only was that the first time I have seen lmgtfy.com… The subtle variation reference to his name killed me.
It feels good to laugh.
-=JFK=-
lmgtfy.com is really cool. Personally, i’ve just known gidf.de - in german..
LOL!!!
an addon domain is literally another domain.
exact keyword match domains kick arse in the SERPS over sub-domains
Does it work if you want to associate each blog to a distinct IP address?
Google “Giving addon domains their own ip” There’s several ways to do it.
With WordPress MU you can also go the route of using individual domain names with the domain mapping plugin thats available.
On that note (I stand to be corrected here) if you go back to the standard single WordPress install you can run one database, on set of install files and multiple sites just by using the WordPress table_prefix.
The following is taken from standard config file
/**
* WordPress Database Table prefix.
*
* You can have multiple installations in one database if you give each a unique
* prefix. Only numbers, letters, and underscores please!
*/
$table_prefix = ‘wp_’;
I am going to learn this……but I don’t have much server admin. and permissions experience.
Do you think a MediaTemple / VPS / Plesk server would be a good place to start?
I only ask because scripting add on domains, a single DB, and a public / default folder accessed by multiple domains seem like big hurdles with their setup.
I know….totally off the main focus but any suggestions would be greatly appreciated.
Eli, How would you handle all the sitemaps?
If you use WP, simply use a plugin to generate it.
However XML sitemaps don’t provide any advantage to small sites (like most mininet-sites)
XML sitemaps are usefull for large websites where you want the search engines to (re)index changed and new pages. And they provide something to gain when your site isn’t crawlable properly (read: flash navigation (although it’s gotten better lately)), but WP doesn’t have that problem.
You can do what Eli is talking about on shared hosting, I have
Set up one wordpress install in /var/www/siteone.com (or whatever you call it in your hosting) for www.siteone.com. For domain number 2, say www.sitetwo.com just add the domain and change its webroot to /var/www/siteone.com
Both domains will use the same code base. Make the adjustment Eli mentioned and it will work with no trouble at all.
It sounds more complicated than it is
Oooops.
Sorry comment above was for Tommy
Berko,
Thank you for the advice! I will give it a try.
Thanks for the response, Eli! Wasn’t expecting an entire post! I’m honored that you thought it was a good question. I’m definitely going to be trying this out.
Wordpress can be installed massively if you hack the install script, the real pain is in setting up external dns.
Here’s a thought as to why WordPress isn’t a good idea, but raw and rough coding shown in the previous post is.
WordPress is a resource hog. Every new plugin feels like it needs to talk to the world and then some. But even without plugins there will be plenty of overhead. Once you start hitting any significant amount of overall traffic you will need more resources. With my WP blog only getting a handful of visitors my old dedicated server practically choked. P4, 1GB RAM - you would think this would be enough for a simple blog…
Next point - security. Imagine you install version 2.x and then 2.x+1 security release comes out, when you don’t have time to update or something. Having a proprietary coded scripts that don’t have any admin/login/control center is much easier to secure and maintain then WordPress.
Last, but not least - Google treats subdomains as sub-directories, so you might as well save yourself a trouble and not worry about DNS set up.
Vlad, obviously you have not looked into the various methods to enable caching in wordpress. I would also bet dollars to doughnuts you are still running Apache.
Wordpress security issues can be mitigated with a proper execution environment (ie chroot jail), active auditing of system logs (i like Splunk) and regularly scheduled system updates.
Eli, as you know I have been using wordpress as my primary CMS platform for my own empire. What you may not know is I have always been using a single ‘install’ of wordpress to host dozens domain names (per server).
I will quickly bang out a post about how I pull this off using nginx+fastcgi+wordpress mu…including a section that specifically documents multiple methods of caching that can be deployed to alleviate most of the I/O and system load caused by mysql querying.
where is your blog, i want to read this post, thanks.
While, I can’t really tell a difference between the two wordpress plugins you built. Is there really a benefit or gain of creating these pages if you are not going to fill it with relevant content? I would think that a single line post like that saying test…..will be indexed one time and not pinged very often if it’s not updated and not bringing and real value and using up your valuable time, but I could be wrong as you are the SEO expert.
read the first line of the post
It’s an expansion of:
http://www.bluehatseo.com/blue-hat-technique-21-advanced-mininet-building/
Good insight
Thank you very much. I’m going to put this too good use.
it is a good idea. I must do something with youtube and some artists
Great post this will eally help me
Nice to see you back. And again with an interesting post.
I think anti spam add on works the same way. This does not exactly as intended since much of the methods found is something left to be irrelevant. But nice founding blog.
I simply love your posts. That is a five star answer for a five star question.
this indeed is a nice post although it doesnt say too much. for example, i think you do not need 2 customize wordpress. everyone is using it and everyone, even the best writers are using this very same standard template. its not spammy or sumthing. so why bother?
Hi Eli,
What did you mean when you said subdomains have had their day? Will a large volume of sites on subdomains of a single domain not rank well? Even if they are spread across a few IPs?
Just wondering how to best go about this type of thing, because, as you said - buying domains for each gets expensive initially.
nice post eli. i like the stuff youre writing about. so i get another point of view..
Very well written article. This is one most important information that every SEO professional must know.
Thanks for sharing it here and do keep posting.
Just wondering how to best go about this type of thing, because, as you said - buying domains for each gets expensive initially.
ice post eli. i like the stuff youre writing about. so i get another point of view..
hey stopped over read through your site loved it and will be cming back again, you can check out my blog when you can http://fashionmadnessblog.blogspot.com . Cheers
What a great resource, I’m glad I found you here! I’m loving your topics of choice … keep them coming!
It’s gret post for important usfull
Lol!
Thank you for the advice! I will give it a try.
Clever !!! I will try to adapt that for Drupal. For drupal, the database connection is not manage with a constant var (aka, not via a define), but with a “normal” variable ($db_url)
I will try to add your “if” on the setting.php file and check if it’s working…
Thank you, i will tell you later if it works.
I have actually help do this on drupal for a friends site. It worked easily for me.
thanks for posting this great article
Lol Wordpress MU makes wordpress spamming as easy as possible. It’s one of the biggest criticisms against wordpress mu but its a spammers dream =D
Greate article, thanks.
Great article. I looked throught your blog and founded a lot of useful information. YOUR WORK IS GREAT!!
Many thanks for article, all were useful.
What a awesome post, it really help me
I agree with you too! Im gonna still help people
Hello,
This is very important article and I must say you give genuine, and quality information for bloggers. Great job!
As always thanks for the plug-in help I will try to implement and try this out and hopefully wont have any problems!
Is this a legitimate way to up rankings and drive traffic?
addon domain is just a dumb name given to another domain you registered. A Primary domain is required simply for admin purposes!
Your blog is one of the most wonderful places to visit., good artcile man.
Ok let me get this straight. That is just one WP install but 2 databases, plus the wp-config file customized for each addon domain with its own database? Hahaha! I got to admit this is clever and simple that it’s amusing. I wouldn’t have thought a simple if-else statement in the config file would do this. But of course, come to think of it, WP is almost database-driven in everything after all. Awesome tip!
I like how easy it is to hack the config file in order to make this work. Still not sure if MU is the way to go though. Most plugins work on MU, at least any of the ones you would need to use for these sites. And as someone mentioned above, there’s a domain mapping plugin that lets you map different domains.
Could an “add on domain” be considered the same thing as a subdomain? A little confused.
Great post, this was pretty informative and I agree with you on the multiple domain front.
I wonder you wouldn’t use Wordpress MU?
I agree. An add on domain is merely another domain.
Thanks, taht’s very valuable information for me.
It was interesting to read you. And your instructions work on all versions Word Press?
its agreat idea…. i just learn about black hat seo… i hope i can get much in there..
great article thanks,
by the way, does it work to get a pr 5 domain and redirect it to your domain with 301 redirect to transfer the PR
I think search engines will just mark this tactic as spam. If this gets widely approved, then SEO companies will be VERY busy.
Thanks dear
Thanks for the great info on all of your Bule Hat posts.
Todd
Bird Feeders
Thanks mate, gonna help alot.
Id be very curious to see if this does get marked as a spam tatic
As always very informative and to the point. Thanks
A much easier way that doesn’t require to create extra databases or edit the wp-config.php for every domain would be changing
$table_prefix = ‘wp_’;
to
$table_prefix = ‘wp_’.md5(preg_replace(’#^www\.#’,'’,$_SERVER[’HTTP_HOST’])).’_';
(change the weird single quotes to the normal ones)
That way you can just point the domain to the same files, and it’ll work with no extra steps - going to the domain will ask you for blog title & admin email, and after submitting will give you the password.
We should thank you for hosting such a terrific blog. Your site is not just informative but also very artistic too. There normally are a limited number of professionals who can think to create technical content that creatively. All of us keep searching for content with regard to a subject like this. I went over many blogs to acquire information about this.I will check back often. And also happy new year!!!!
I’ve never heard about bluehat seo.Thanks anyway and happy new year!
Interesting article Eli. I always learn a lot from your posts and really appreciate it! I wish you a Happy New Year. Regards, Martin
Great post! Why not use Pixelsilk or Wordpress?
Hello,
Just wanted to say great job with the blog, today is my first visit here and I’ve enjoyed reading your posts
Happy New Year !!
Why want to use that trick?
You can install new wp at subdomain easily.
Great post. I have to agree with you, spammers are becoming more clever as we speak and are always finding new ways to spam, and addon-domain spamming may just be the future.
Happy new year as well.
Thanks for the useful information about Wordpress! I will definitely keep this in mind!
Again some good tip for WP. Will use it for my work also.
Why not use .htaccess to redirect header http requests on the root instead of the inside cms?
Doing so will minimize the resources needed and the load generated by wordpress.
My 2 cents.
yeah wordpress can be exploited in so many ways. sometimes more simple, sometimes more hardcore
Good article. I’m not a big head in domain area but still I love your presentation. Thanks a lot for sharing them.
Keep up the good work, it’s interesting reading material.
A great post. Very informative indeed. Its very difficult to eviscerate spammers. We have to be careful. Thanks for sharing this post with us. I enjoyed reading it.
Uhh you’ve got me confused there with the “Addon Domain Spam”.
Isn’t spam something negative? I already use a lot of Addon Domains with Wordpress installations on a single hosting account and I’ve always wondered if that has a negative impact on my SEO.
Anyone? I really am interested.
It was really good to read and understand this important information regarding domain spamming thro wordpress. hope to see more useful stuff regarding wordpress anf joomla seo here… keep rocking…”
Fantastic tip, I currently run a large number of wordpress sites and the auto update doesn’t work for me.
With your tip I can run them from one install and save myself a whole day of ftp transfers each time I have to upgrade them.
This is going to be such a boon for me.
Great advice - Cheers
Why are you not posting anymore? I liked your tips.
Good post, but when are we going to get another one!?
Thank you for the advice! I will give it a try…
One of the main reasons why I love your blog so much is because of its high value advices.:) Really really really great!!! Thank you very much
it will be very helpful for me in future please don’t stop to share such a kind of tips
Thank you for posting this :]
I like your post on this, thanks for the advice
Nice Info. I would definitely want to try this
Thanks for sharing such a useful information. I am definitely going to consider it next time.
tanks
That’s some good info, thank you.
Great idea, thank!!!
this is really simple and neat.. great!
Yep absolutely.
That’s some good info just what i need, thank you.
Software that provides a method of managing your website is commonly called a CMS or “Content Management System”. Many blogging software programs are considered a specific type of CMS. They provide the features required to create and maintain a blog, and can make publishing on the internet as simple as writing an article, giving it a title, and organizing it under (one or more) categories. While some CMS programs offer vast and sophisticated features, a basic blogging tool provides an interface where you can work in an easy and, to some degree, intuitive manner while it handles the logistics involved in making your composition presentable and publicly available. In other words, you get to focus on what you want to write, and the blogging tool takes care of the rest of the site management.
This is why i use wordpress.
Great info..
When the fuck do you plan to write another article? I’m jones’n man.
Great Article as usual!! When will we see another one??
Excellent post and nice blog, you obviously know your stuff
I cant figure out how to properly setup the htaccess for these domains. I want the addon domains to have www. version. Ive tried different settings and all they ever do is create an infinite loop.
Interesting article to read. It would be very useful for many.
Great Insight Enjoyed reading your blog. Hope to see some more stuff from you in future.
..It would be very useful for many. “”
Very useful, thank you!
nice post! keep it up
Add on Domain saves you money in the long run and is well worth considering if you plan to own more than one website.I personally use and recommend BlueHost. For just $6.95 per month and $10 per year per domain you can have as many domain names as you wish.One domain and hosting will cost you $83.40 per year. Two domains just $93.40, three $103.40 and so on.
This is a fantastic idea, I am going to give this a try, thanks for the great site
It is useful for me, right on my developing site.
Okay, so addon domains might be another domain entirely (this is common sense), but don’t they always share the same IP as the account they share?
Or should i even be concerned about IP addresses? I have one account that has 103 add-on domains and I think so far Google has indexed all of the domains. (They are all two years old)
Who knew it could be as simple as changing the config file? Thanks for the tip!
It is absolutely a good suggestion….Interesting…
Nice article. Interesting to read. I would suggest some of my friends.
Nice post. Keep it up. Thanks
Thanks for taking the time to post such a detailed and informative article. It has given me a lot of inspiration and I look forward to more like this in the future.
This is really good stuff. Thanks for sharing Eli.
Quite interesting piece of information. Many Thanks!
great, try harder
Interesting. Will try it out.
hehe..the idea is very nice. great post.
Just love wordpress
Advanced and easy at the same time. Thanx for providing a nicely and well written post. Thanx!