People clearly want to increase our Google ranking. I've done this on some projects, here are some initial thoughts.

1. Pick one page to promote

I think qpid.apache.org is the page to promote. The links we create to promote the site should all point to this one page.

2. Decide which Google searches we care about

"Apache Qpid" - given our URL, this is particularly easy
"AMQP", "AMQP C++", "AMQP Python" - we can probably do well on searches like these without too much effort "Enterprise Messaging" - lots and lots of competition here, with long established pages and big marketing departments.

It's best to pick a small number of searches we think people will really do.

3. Create meaningful links to our page from existing, meaningful content

It often works best to have pages lower down all point to a single high level page, and to have as many meaningful links among the pages of the site as is reasonable for human users - Google appreciates these links as well. If the links aren't useful for humans, leave them out. Google tries to do what is right for humans, and they actually punish sites that look like they are playing games to hack Google.

Google likes links from content clearly related to the search term, to content clearly related to the search term, where the link seems to make sense. Tightly linked clusters of pages tend to do best on this. We want these links to leverage the search terms in text, titles, or directory names.

3. a. Doxygen

As a first step, I've modified the headers for C++ Doxygen so that it (1) links to the Qpid home page, and (2) uses the term AMQP in the link. I'll check this in soon, and we can add this to our site.

3.b. Mailing list archives

We could also add similar links to the html generated for our mailing list archives, so that a header or a footer in each message, or perhaps each table of contents page, or both, points to the home page.

If anyone wants to put links to the qpid home page in signatures they use to post to other lists, that's great too. Especially if you post to lists related to AMQP, that will convince Google that we're interesting.

3.c. Pydoc

I'll be generating html for pydoc, and I'll see about putting links into these as well.

3.d. Wiki pages

Headers and footers on Wiki pages would also be useful. Again, there are a lot of pages with the right content, we want it pointing to us.

Other low hanging fruit?

4. Avoid trying to hack Google!

If Google thinks you are trying to hack them, they can actually throw you out altogether for a period of time, and your pages will take a long time to recover from that. Use meaningful, reasonable links.

5. Be patient

It takes time to see how well your optimizations are working. At least days or weeks to see early results, months to rise to more choice positions. Google reranks things slowly to discourage lots of hacking.

Jonathan

Reply via email to