URL rewrite and jQuery Address 1.2
My websites largely use jQuery and AJAX. There are conflict between SEO and AJAX: AJAX just upgrades part/section of the page, while URL keeps remaining.
How to update URL address while using AJAX technology? Like Facebook does.
I found a very helpful jQuery plugin to do so: jQuery Address
According to its introduction, jQuery Address 1.2 is to do URL building while doing Ajax Crawling, and more.
The jQuery Address plugin provides powerful deep linking capabilities and allows the creation of unique virtual addresses that can point to a website section or an application state. It enables a number of important capabilities including:
- Bookmarking in a browser or social website
- Sending links via email or instant messenger
- Finding specific content using the major search engines
- Utilizing browser history and reload buttons
The following are some examples of jQuery Address:
The following is extracted from wiki, mention URL mapping and AJAX:
1. URL mapping
A framework’s URL mapping facility is the mechanism by which the framework interprets URLs. Some frameworks, such as Drupal and Django, match the provided URL against pre-determined patterns using regular expressions, while some others use URL Rewriting to translate the provided URL into one that the underlying engine will recognize. Another technique is that of graph traversal such as used by Zope, where a URL is decomposed in steps that traverse an object graph (of models and views).
A URL mapping system that uses pattern matching or URL rewriting allows more “friendly” URLs to be used, increasing the simplicity of the site and allowing for better indexing by search engines. For example, a URL that ends with “/page.cgi?cat=science&topic=physics” could be changed to simply “/page/science/physics”. This makes the URL easier to read and provides search engines with better information about the structural layout of the site. A graph traversal approach also tends to result in the creation of friendly URLs. A shorter URL such as “/page/science” tends to exist by default as that is simply a shorter form of the longer traversal to “/page/science/physics”.
Main article: Ajax framework