jujucharms.com support for charms in search engines
[GOAL]
If someone searches the web (Google etc.) for "juju apache2 charm" or "juju apache2," the associated jujucharms.com page is one of the top results.
Nice to have: "deploy apache2" or similar non-juju-specific searches get the jujucharms.com site early in results.
[RATIONALE]
We want the jujucharms.com site to be a top marketing and research tool for juju. Search engines are often the way people navigate the web, and we need them to find our site.
Blueprint information
- Status:
- Complete
- Approver:
- Gary Poster
- Priority:
- Essential
- Drafter:
- Curtis Hovey
- Direction:
- Approved
- Assignee:
- Cloud Engineering Orange Squad
- Definition:
- Superseded
- Series goal:
- Accepted for saucy
- Implementation:
- Started
- Milestone target:
- None
- Started by
- Gary Poster
- Completed by
- Richard Harding
Related branches
Whiteboard
[USER STORIES]
Juju novice wants to find out if there is a charm for postgresql. He searches the web for "juju postgresql charm" and sees the jujucharms.com site as a top result.
Juju power user wants to read the docs for the mysql charm. He types "juju mysql charm" into a search engine, finds jujucharms.com among the first few links, clicks, and starts reading the docs.
[ASSUMPTIONS]
[RISKS]
- The new jujucharms.com site is not yet complete/deployed.
- The new jujucharms.com site has not been designed to be friendly to search engines at all. It is based on a single page Javascript application, the GUI. It may need a indexable plain-HTML backend application in order for the search engines to be able to index it. For end users, clicks into this backend would need to resolve to the GUI, showing the proper charm in fullscreen mode.
[IN SCOPE]
- Indexibility of jujucharms.com
- Basic SEO (Define?)
[OUT OF SCOPE]
- Advanced SEO (Define?)
[USER ACCEPTANCE]
[RELEASE NOTE/BLOG]
Work Items
Work items:
[ce-orange-squad] Setup sitemap.xml on jujucharms.com: TODO
[ce-orange-squad] Proxy configuration setup w/ nagios: TODO
[ce-orange-squad] Verify, else setup proxied pages for results: TODO
[ce-orange-squad] Handle urls on the jujucharms.
[ce-orange-squad] look at updating page title when browsing through gui: TODO
Dependency tree
* Blueprints in grey have been implemented.