Affiliate ID

5 replies [Last post]
jlsegul
Offline
Joined: 11/28/2009
Status: 
Answered

You may have been asked this before, but couldn't find any reference to it.

The affiliate user ID can only be used by attaching the ?a=# to any anonymous page on the site.  I understand that and it works fine.   This thing is that search engines don't exactly look at these favorably.  Many affiliate programs allow just using the user number or name rather than the php conventions, i.e. instead of firestarinstitute.com?a=3 they would use firestarinstitute.com/3 or firestarinstitute.com/john or john.firestarinstitute.com.

Actually, most attach the username and I understand you are working on that.  Other than using a url service to hide the ?a=, is this a feature that is being addressed.  I still don't know php well enough to answer this on my own.

I would like to offer a business card/broshure template to my affiliates, but want them to be able to put a professional looking URL on the advertising and the ?a= just doesn't appear very professional to me.  At the same time, I don't really want them using url services, etc as when people quit, it leaves a bunch of abandoned links around for the search engines to play havoc with.

Any advice would be appreciated.

Roger Pearson
Headmaster

 

Leighton Whiting
Offline
Joined: 06/02/2009
Roger, That is a valid

Roger,

That is a valid question. Here are my plans:

There really isn't any (reasonable) way to do something like yoursite.com/john or yousite.com/affiliate_name . Subdomains would be possible BUT it would take installing additional modules and setting up your forwarding and dns settings (which, trust me, is a big headache).

What we could do is something like this: yoursite.com/ref/john or yoursite.com/ref/affiliate_name . Of course, the 'ref' in the url could be anything, and I am open to suggestions. Then when users visit this link, it would simply redirect to the home page or possibly a page defined by you in the settings. This would degrade nicely too because even if the user no longer exists, it would still redirect the incoming link to the front page.

This would allow a nicer URL for linking and SEO, but it wouldn't allow the users to link to any page (like yoursite.com/some-page/john). What we could do though is something like this: yoursite.com/ref/john/some-page . This would provide a redirect for the script to go to after recording the affiliate. What do you think about that?

I build my modules around what people need, so your input is important.

Sincerely,

Leighton Whiting

aidan
Offline
Joined: 10/28/2009
From an SEO point of view,

From an SEO point of view, ?a=1 is better than anything you have suggested. The effect on Google's indexing is also exactly zero, because the website issues a 301 redirect, meaning google treats both links as the same.

Leighton Whiting
Offline
Joined: 06/02/2009
Good point Aiden, I hadn't

Good point Aiden, I hadn't considered that. Still, it would be nice to have affiliate links for users with their names in it. Make them feel important. What do you guys think? What kind of format should the URL be? I'm thinking something along the lines of yoursite.com/something/username

Of course, the old ?a=### will still work as usual.

Sincerely,
Leighton Whiting

aidan
Offline
Joined: 10/28/2009
Make it user configurable,

Make it user configurable, and when they submit the form rebuild the menus.

Leighton Whiting
Offline
Joined: 06/02/2009
I have added this to the next

I have added this to the next release. You can now have your affiliates refer users to your site like this:

yoursite.com/af/user+name (where 'af' is configurable in admin settings, as well as where the user is redirected to)

yoursite.com/any-page?a=### (where ### is the user id of the affiliate)

yoursite.com/any-page?an=user+name (where user+name is the urlencoded username of the affiliate)

Sincerely,
Leighton Whiting

Twitter Feed