I like to have a stable Joomla-Component that is able to manage and check backlinks from users.
The goal is to motivate users to place backlinks to my page. So once they have placed the backlink on theire page, they can submit the page with the backlink on the frontend of the component.
Every submission should be checked:
-> Is the backlink correct, does it have a nofollow-tag
-> Is the URL already submitted (check for doubles)
-> Is the Domain already submitted with other pages
-> PR of the Domain
-> PR of the backlinking URL
-> Is the backlink on an image? Is there a word linked or the full link?
In the Backend the Admin should see all of the data.
Then EVERY submitted backlink should need an admin-approval.
Once daily all backlinks should be checked with a cron and should be marked as "active" or "not active".
Every user with an active submitted backlink should be "tagged". My Idea is, he should be added to a newly created usergroup called "Backlinker". As soon as the cron detects the backlink as inactive, he should be removed from the usergroup. When the backlink is active again, he should be added to that usergroup again.
My Idea behind that is:
I want to offer my users special content when they place a backlink. And I want to give other components the opportunity to request if there is a backlink active for that user.
For the future I could imagine Ideas like that:
-> Virtuemart-Customers will get 10% discount if they have a backlink
-> jPayplans will get one month free if they have a backlink
-> Users will get free downloads or access to a K2-Category if they have a backlink.
-> Backlinkers should be added to a special ACY-Mailinglist so they get some more informations
-> Backlinkers get any reward for backlinking.
So the backlinking should be like a payment-gateway (Pay-with-Backlink) and other components should be able to get the data about a backlink.
But the project is only about the backlink-submission and management. It only should be "open" for other components. My thought, it´s the easiest way to built that up with a usergroup "backlinkers". But I am open to suggestions if you have a better Idea. ;)
All the best, Julian!