what a 403!

August 15th, 2006

yup, that’s it! All of this spam and I finally snapped!

I’ve been getting prodigious amounts of spam attempts coming through a few select forms that I have on the web, but the spammers never knew that I was silently killing off their spam attempts and emailing myself the attempted messages without allowing the rest of the world to suffer their pathetic wrath.

After getting tired of seeing the same domains picked on about 50 times per day, I finally decided to get creative. The form is now returning a 403 which normally means Unauthorized, but instead of using the traditional “unauthorized” text, I decided it was time to vent my fury on the spamming fools who deserve it.

Introducing the 403 (F*ck Off) HTTP Header. More powerful than ‘you don’t belong here’ or ‘you can’t do that’ I think the new message puts it so succinctly. Period. Point-blank.


PR Checker

AudioBlog and WordPress 2.0 work together

February 21st, 2006

PC Mike approached me because he was having problems with AudioBlog Media not posting directly to his WordPress 2.0 blog. I was able to find a few people who got this to work, but none of the how-to’s I found adressed the hurdles that came my way. I post this here to save others from some of the time I spent troubleshooting this and log-chasing. Hope it helps.

The first problem was found in the Apache raw access logs. They showed a 412 http status code from AudioBlogs IP address. The last time I chased my tail over a 412 error on WordPress, it was tracked down to the BadBehavior plugin.

/wp-content/plugins/bad-behavior/bad-behavior-whitelist.php

I added AudioBlogs IP to the whitelist and the website allowed them to connect….

There was another fix from this blog by Eric Rice that allowed WordPress to accept the iframe tag.

Next problem was that AudioBlog would make the connection, print the blog, but the iframe wouldn’t show up with the embedded video/audio. After looking at some of the filesizes of the media displayed in AudioBlog, I adjusted the php.ini file to accept larger uploads through PHP and to allow scripts to run a little longer. Voila! AudioBlog was working with Wordpress 2.0 and BadBehavior was behaving itself. PHP was modded to handle larger uploads and longer execution times and the entire blog would load.

Of course, if you’d “just like to get it done”, you can contact me. This tutorial isn’t very detailed, but it should help other devs to find a few of the hurdles I met up with and come up with some quick workarounds.

tags: and - a rough integration how-to


PR Checker

Ruby Hosting from Comptrio

February 4th, 2006

If you are looking for a hosting company that supports Ruby, look no further. Comptrio now offers support for Ruby. This language has really started to take off and the lack of support amongst other web hosts really suprised me. In an effort to stay ahead of the curve, Comptrio has decided to add Ruby support on our servers. In addition, there is a special bonus that allows all of our hosting customers to get a subscription for AutoMapIt Sitemap service absolutely free. For all the dirt on that offer, check out our hosting page.

Tags:


PR Checker

busy time

December 9th, 2005

Sorry for the lack of updates lately. This time of years forces people to re-evaluate their priorities and change their focus. A lot of new work has kept me busy lately and the release and promotion of AutoMapIt has kept me busy around the clock. In the time between the release of AutoMapIt and this post, that site has gained top position for at least a dozen sitemap related keywords. Alexa rank has commonly beat the 100,000 goal for certain days and is averaging about 200k for it’s weekly Alexa Rank. Not bad for a three-four week old website!

I hope to be working on a new web service within the next month that can also help certain webmaster niches promote their sites easily and effectively. The upcoming service, as well as AutoMapIt.com, are just further examples of how Comptrio creates technology that works for you!


PR Checker

AutoMapIt Sitemap Creation Service is Released

November 13th, 2005

AutoMapIt is a unique service that automatically spiders your site and creates 4 sitemap formats before FTP’ing them to your server. It’s been a week or so since the last time I blogged, but that was because I was hard at work getting this service ready for release. The official opening is on Monday, 14Nov2005 but there are selected notices going out at this time for an advanced preview of the AutoMapIt sitemap creation service.

AutoMapIt requires a simple account setup to setup the file transfer to your server and to know which website you would like it to crawl. Once your account is setup, the AutoMapIt service automatically crawls your website to pick up your latest new files and uploads the sitemap files to your server. You’ll never have to worry about taking the time to update all of your sitemaps again and this system doesn’t ‘forget’ to do it for you, ever!

This service creates sitemaps for Google, Yahoo!, an HTML page, and OPML sitemap format. These files will allow search spiders to pick up on all of your pages and that will help to get your site indexed deeper and more completely than ever before. The best part is that once your account is setup, it’s completely automated and updates your sites without ever forgetting to do it!

AutoMapIt offers an incredible affiliate program for this unique service that every active website needs to have! This program offers 40% on first-time commission for each customer that follows your link. On top of this, you get 20% of their membership fees per month for as long as they upgrade their account. What’s more is that you get a percentage from what other affiliates earn if you sign them up. The potential here is awesome! AutoMapIt’s affiliate marketing program uses URLs for tracking that make it tougher for people to strip out your affiliate code meaning you get commissions more often and they have no minimum payout each month! You get paid what you earn every month!



Tags: services from begin with creation and help your efforts. They also offer an excellent program to help webmasters earn money.


PR Checker

Sitemaps are good for you!

November 3rd, 2005

With all of the hullabaloo over Googles latest update, one thing has become apparent to many webmasters… Don’t put all of your chickens in one egg. Or something like that..

People have spent a lot of time and effort strictly to please Google. Although they do account for roughly 80% of search traffic, the remaining 20% of everyone else that is online is still a huge number. MSN has it’s own quirks that it likes to see and the Google camps often overlook them. Yahoo has their very own sitemap format that you can create and send to them, but few SEO folk use it. OPML is a much less-used format, but having one on hand could never hurt.

Many people have stale old sitemaps that haven’t changed since the site was originally built. Keeping the HTML sitemap current is essential to opening the doors of your website to all spiders. One of the warnings I have is that too many links on a page is generally not considered a good thing to do. If your sitemap goes beyond 100-200 links, you should consider using multiple pages for your sitemap.

So join the latest craze to beef up your sitemaps and get back to one of the basics of SEO. This is one strategy that really can’t hurt you, and often times helps you more than you know. If you’re like me and would rather work on your website than on your sitemaps, use a service like AutoMapIt to keep your sitemaps in all formats up to date for free.

Tags: A variety of formats can help your efforts to succeed.


PR Checker

Rewriting URLs using htaccess - the basics

October 29th, 2005

There are a few standard tricks I like to perform using the htaccess file on Apache servers. Rewriting URLs is a bit trickier to do than most things with htaccess, but if you can find every ugly URL in your script and change it to a ‘dynamically clean’ format, then you have a good part of the URL rewriting done.

The tricky part comes when using a specially formatted code to translate the dynamic parts of the static URLs. The first thing to remember is that you will hae to put the dynamic part of the URL into the ugly URL from before, but this old, ugly URL is ’secretly’ passed to the script. This allows your script to behave as it did before the change.

Each piece of the dynamic URL should be held within (parenthesis) and so that we can use the dynamic value in the old URL, they increment from left to right… The first set of parenthesis is $1, the second (code) is $2, and so on. We’ll need to know that for the later part of this lesson.

We need a way to set a standardized template for the ‘clean’ URLs so a URL like index.php?user=Eddy12&page=101 could eventually look like eddyison101.html

The first line of the rewriting needs to turn the engine on and look like …
RewriteEngine On

The second part of this URL rewrite should start with the term…

RewriteRule ^clean url$ old.url?goes=here

We want ^eddy12ison101.html$ but eddy is dynamic and changes for each user and the page that a user is on could be anywhere from 1 to 99999. How do we know what it will be? Here comes the special code… ^()ison().html$ OK, that’s not quite it, but did you see how I replaced the dynamic content with (parenthesis)? now we are set to have the username (eddy) as $1 and the page number as $2. Easy enough so far? Moving along…

Now, there is certain types of information that we expect to find in here so we’ll tell it what to expect. The part of the (code) that holds the username will contain letters and numbers. It would look like ([0-9a-zA-Z]) to cover lower and upper case letters and all of the numbers. This example only collects 1 such letter or number and we want the full username. Adding an asterisk* after the [braces] will allow for ‘0 or more’ of that character so it will look like ([0-9a-zA-Z]*)ison([0-9]*).html

That covers just numbers for the page number, but that is the only type of data that we expect to get there. One last change to that is to add a backslash before the .dot. in the .html It should now look like \.html in order to prevent confusion on the dot’s other meaning.

RewriteRule ^([0-9a-zA-Z]*)ison([0-9]*)\.html$ index.php?user=$1&page=$2

Hopefully, without using very technical language, you will have learned something from this and that you are now on your way to understanding regular expressions. Usually, mentioning that term makes people run, so I held off until the end. The Mod_Rewrite module allows you setup the htaccess file to show how Apache will handle URLs. This is one of the single most helpful things that you can do to optimize your site.

URL rewriting is important to do if you plan on any SEO work to be done on your site. The fact is that Dynamic URLs can prevent some spiders from visiting your site. This is an SEO essential and applies mainly to websites like stores with lots of dynamic content or any other website using a databse for forums, blogs, catalogs, news, and more. Contact Comptrio for an analysis of your link problems and get the biggest boost for the fewest bucks on your path to SEO and ranking greatness.

Tags:
We will use in your file to present naturally .


PR Checker

Froogle feed time

October 26th, 2005

Christmas time is just around the next corner and there is no better time to start promoting your products than before the christmas rush sets in and it begins to seem like everyone else was in line before you. Froogle offers an excellent way to provide ‘instant SEO’ and instant customers to your store. Comptrio has provided many Froogle product feeds for our clients and right now is an excellent time to get your feed running on your own site.

What the Froogle feed does is it allows your product database to be displayed on Froogles website… where people go to SHOP!! How much more targeted can you get than people with credit cards on their desk rubbing the paint off the numbers looking for the products you have to offer them? Froogle has an excellent customer base of people shopping their site and best of all, their service is free for you to use.

How do you create a Froogle feed? I’ll tell you to do it manually (skip to the next paragraph when you decide to go the easy way)…. start with the URL of your product starting from the http:// all the way to the .html (or what have you). hit the tab key and enter your products name inbetween quotes. If you have any quotes in the name (like a 17″ wrench) make sure to double quote them as in 17″” wrench. Close those quotes and press the tab key again. enter your product description within quotes and again, be sure to double quote and quotes within the decription. Press tab again. This time wants the entire URL to your product image. Enter it from the http:// to the .jpg and hit the tab key again. Froogle is looking for the category that your product is in this time. Enter the product category and hit the tab key again. The price goes next… use the price without the dollar sign. This time you get to press the enter key and start the next line with your next product. Repeat this until your entire product database is entered and you are ready to go!

OR you could click one URL on your site (to access my script)… and get another cup of coffee… you could bake your own coffecake with all the time you save.

Looks like a no-brainer to me…. For just $75 (standard install), I will customize a Froogle feed to work for you. This will remain on your server and produce a file that Froogle uses to list your entire catalog on their site. Contact me for details today.


PR Checker

Google’s Jagger2 update

October 26th, 2005

has released their Jagger2 update and it is slow to come out. It is being updated on possibly only one of their datacenters at 66.102.9.104 for now, but is starting to create a buzz about returning to their old results. Google is planning a third update this period which ‘may’ be available next week at some point.

This is certainly a unique way to do an update, but the amount of chatter from google ‘users’ who are complaining about the quality of their SERPs is unusual. I am used to hearing about SEo’s crying that their results drop… but the ‘users’ of Google usually don’t complain. The number of Google searchers that were unhappy led me to question the first update early on. Why would Google screw up and lower their quality of search results? It seemed interesting that Google was using the Jagger update which roughly translates to “narc on spammers”. Then it hit me…

What if Google had purposely orchestrated their algorithms to rank BAD pages higher? Their SERPs still return what would be thought of as ‘authority sites’, but the other results have had a mixed welcoming with more dissent from ‘users’ (not SEO-types) than I have heard before AND they are trying to get us to report the spammy sites that we find. Hmm…

Put that together with the fact that they expected two more updates from the start and it almost seems plausible to have manipulated the results to show bad sites mixed with known authority sites in an effort to weed out the growing problem of automatic webpage generating, copyright infringing spam sites that are designed to attract clicks to their adSense ads and in return offer useless content to you. I would like to point your attention to one that I found was ripping off my content… http://www.promocharger.com/articles/website-optimization-methods.html
This page has been reported and now links to…. http://www.bigmaud.com/ having nothing to do with website optimization, but attempting to get traffic from a page that stole my content.

It seems hard to believe that Google’s new algorithm actually finds a site like this one to be ‘better’ than any other site on the web, but their ‘fortunate’ ranking boost led me to report their site to Google. Seems like a mistake to list a 3,000 page website who doesn’t have 2 pages on the same topic… view http://www.google.com/search?q=site%3Apromocharger.com&btnG=Search to see all of the sites that gave their content to the promocharger spam-site (owned by *Edited*).

All I can say is that ‘P S’, the copyright infringing spam artist from Ontario had better make amends for all that he has stolen from the internet. If you have any questions about him, I can save you a trip to the whois for either of those domains and show you what iDotz.net is all about.

****EDIT****
I used to post all of the information for the owner of the two domains I mentioned as stealing the content from many websites, but to protect my butt, I decided to let you look up this guy at any whois service for yourself.
promocharger.com
bigmaud.com
****EDIT COMPLETE****

Anyone else can use the service provided by Copyscape to check if your material is being re-used by another without your permission.

Back to the Google update…. They seem to have some very unsavory sites listed at the top right now and I fully expect that to change with thir next updates. As my blog from a few days ago stated… hold tight on making radical changes to your site based on Google’s latest update and spend some time working on overall site health. It’ll only help you along, never hurts to be ‘correct’.


PR Checker

The Jagger update news

October 24th, 2005

Googles latest algo update has craked down hard on copyright material and spammy use of AdSense. In particular they seem to have an appetite for spam sites using copyrighted materials. In Matt Cutts blog, he urges we the betrayed to stop those who are stealing our content by contacting through the Ads By Goooooooooogle link on any AdSense displayed on those pages.

You should read his blog to find the secret codeword to use when you contact Google about the spammers. He has lots of detailed information abou thow this new system works. How do you know who is stealing your content? I use a service called CopyScape to hunt down material from other sites that comes from my pages.

Many of these sites appear to be created by automated page generation software that grabs pages from search results and chops the information up to create unreadable pages that are intended to help ranking and draw AdSense clicks. This is a direct infringement on your copyrighted material. If you click the Ads by Gooooooogle link on their AdSense and enter the ‘word’ jagger1 into the details section of your message, Google will send out the anti-spam police and kick in the violators door. Or at least intervene in some way.

Help keep the internet clean and prevent your copyrighted material from being used illegally. And may Google remember that RSS was intended to distibuted and be reprinted ;)


PR Checker