We need some code to do the following functions on a HTML and/or Wordpress site:
1. If the visitor is a Search Engine Spider from Google, Bing or Yahoo, then serve the content, anchor links on each page and the actual real anchor text in those links to these search engine bots only. Every other bot and human visitor would see the same content, but the anchor text on the links would be completely different (as specific in the application code)
2. The code would function by performing a reverse DNS lockup on the visitor to verify the owner of the IP Address of the visitor. We would use a database from Maxmind to identify the organization that owns the IP Address and another database that has a register of all known IP Addresses of Search Engine Spiders. If the organization is Google, Bing or Yahoo (either a bot or a real human coming from IP Addresses owned by these organizations), they would see the real content, anchor link and anchor text. All other visitors would see what we specify in the application code.
3. The code of the HTML/PHP sites would need to have configuration options to scan all current pages on the site, and parse the current anchor text on each page of the website. We would only need to configure a maximum of 30 outbound links per website, so when parsing takes place, it would show all the pages and all outgoing external links in a summary list. We can choose what to discard from this system and what to work with, then we setup what we want all other bots and human visitors to see when spidered or rendered in a browser. This would need to function the same way in Wordpress.
The code would need to work on a plain html site that supports PHP and would also need to work with Wordpress websites (as a plugin). The prototype would be on the plain html/php site first, followed by a plugin once that base code is proven to work.
In order to be successful with this project, you must understand the various server response codes in a web server as well as understanding how a useragent renders a web page (both a search engine spider and web browser). When you bid on this project, please make your opening line say: "More then just basic link cloaking" - this way we will know you bothered to read the requirements.
We would provide both databases (Maxmind and IP Addresses for Spiders) and you would provide the coding and testing. Only bid on this project if you have done similar work before and can show examples of this. If you make a blanket bit showing your portfolio of previous designs, website builds etc - we will ignore your bid. If you have coded similar applications, be very specific straight after the opening line above that we asked you the write, and give specific examples of the scope of work you did previously, so we know you understand what we need.
This job is very simple for a PHP coder that knows that they are doing and understands our requirements. This is a work for hire agreement, meaning we pay you to write this code (and possibly maintain it) and we will retain the intellectual property once its complete.
We look forward to your bids.