Namecheap.com - Cheap domain name registration, renewal and transfers - Free SSL Certificates - Web Hosting

In the never ending battle of increasing traffic to web sites, one of the more crucial elements needed to ensure success is the site map.  Exactly what is an XML site map?  How does one create an XML site map?  Answering these questions will enable us to create an XLM site map that search engines will be able to index properly.

What is a site map?

A site map is the listing of all the pages held within a web site.  It is created with the intent of easily informing search engines about pages that are on a web site and available for crawling or indexing.  The listing starts at the home or base page and then branches out accordingly.  This listing can be done in several different formats – XML, text file or a syndication feed (RSS).  One or all formats can be chosen but in order to be effective, the site map(s) created must be in a format that allows search engine spiders to properly index all the listed pages.  As XML is a standard by  most search engines, XML is the best formatting choice.

A bit about protocol

To be truly effective, an XML site map should follow the standard site map protocol.  It must begin with the opening tag <urlset> and end with the closing tag </urlset>.  Within the <urlset> tag the proper namespace should be declared – in most cases this would be “http://www.sitemaps.org/schemas/sitemap/0.9″.  The numbering at the end of this url indicates the latest site map schema version as indicated by the sitemaps.org site (the official site for site map protocols and more).  Within the <urlset> beginning and closing tags, each page within the web site is listed.  This listing begins with the <url> tag and ends with the </url> closing tag.  The <url> set then contains all the vital information regarding the specific page.  This includes the actual url, the last date the page was modified, how often the page changes and a priority numbering.  At a minimum, each <url> set must contain the url of the page or <loc>.  The remaining information is optional.  More information on protocols and the proper creation of a site map can be viewed at http://www.sitemaps.org.

How to create one

The creation of a site map is quite easy.  If your web site is only a few pages, you can create an XML site map manually.  However, if your web site is rather extended, the best option would be to use one of many different programs available on the web.

There are many programs you can download and use on your computer to create your site map.  Alternatively you can use an online site map creator.  One such online option is available at XML-Sitemaps.  This site offers a straightforward four step operation – you type in your base url, select how often your site is changed, indicate the last modification date, select the priority number and click start.  Once your site maps is created, you simply download it to your main site folder.  This site creates XML site maps that work perfectly with Google and will enable you to use the Google webmaster tools to enhance your SEO efforts further.  One thing to keep in mind with XML-Sitemaps is the online version will only index up to 500 pages.  If your site is much larger than this, you would be better off downloading a piece of software that will index larger sites.

Conclusion

Creating an XML site map for your site is just one step in the SEO process.  It is simple to do either manually or with some online help.  A properly created XML site map will ensure your site is thoroughly indexed by search engines and will contribute to your SEO efforts.

When it comes to emerging web technologies, AJAX is leading the charge as one of the most dynamic tool sets on the development market.  Short for Asynchronous Javascript and XML, AJAX is attracting the attention of developers and businesses around the world.  Unknown to some, AJAX isn’t a programming technology like HTML or PHP, yet a collection of technologies that provide a robust facility for developing powerful web-based applications.  The power of AJAX is seen in many applications today including Google Maps and Yahoo!  mail.

What Makes AJAX So Different?

The purpose AJAX is to enhance speed, interactivity and usability.  The combination of technologies provide a more feature-rich, user-friendly experience.  Instead of loading the requested page at the start of the session, an AJAX engine scripted in Javascript is loaded.  This engine acts a middlemen between the user and the web page, enabling communication between the client and server.  The end result of this interaction is noticed almost instantly.  When making a request to an AJAX page, you may see individual elements of the page update before your eyes (asynchronously) rather than waiting for the page to load completely.

The AJAX Disadvantage

AJAX is a very powerful weapon but one must be aware of the security vulnerabilities that exist.  Some developers have the misconception that AJAX applications offer tighter security because it is believed that the server-side script can’t be accessed without the rendered user interface, which is simply the AJAX-based page.  Unfortunately, this couldn’t be further from the truth.  The mere factor of increased interactivity within the application results in increased text, XML and HMTL network traffic.  This in turn, could lead to the exposure of back-end applications that may have not vulnerable otherwise.  Without adequate server-side protection, it could also give unauthenticated users the ability to manipulate privilege configurations.

Another AJAX vulnerability is associated with the process it utilizes to formulate server requests.  Its engine uses Javascript to capture user commands and convert them into function calls.  These function calls are transmitted to the server in plaintext, making them visible to savvy eavesdroppers.  This could allow an intruder to easily access database fields that contain user login credentials and other critical variables that can be manipulated for malicious gain.  With this information, a hacker can victimize AJAX functions all without directly creating specific HTTP requests to the server.  Coupled with the known vulnerabilities of Javascript, AJAX applications are susceptible to attacks like cross site scripting and similar threats that plague scripts created by other development technologies.

While the evolution of web technologies has enabled applications to enjoy more responsive, interactive, efficient functionality, they also increase the vulnerabilities developers and businesses face on a daily basis.  The growing prevalence of AJAX applications has considerably broadened the threat window, essentially giving hackers a greater opportunity to compromise sensitive data and thieve invaluable assets.  For this reason, developers must stop living under a false sense of security and take every measure possible to ensure that their AJAX applications are completely secure.

Source: http://webhostinggeeks.com/blog/2009/04/13/the-vulnerability-of-ajax-applications/

When it comes to emerging web technologies, AJAX is leading the charge as one of the most dynamic tool sets on the development market.  Short for Asynchronous Javascript and XML, AJAX is attracting the attention of developers and businesses around the world.  Unknown to some, AJAX isn’t a programming technology like HTML or PHP, yet a collection of technologies that provide a robust facility for developing powerful web-based applications.  The power of AJAX is seen in many applications today including Google Maps and Yahoo!  mail.

What Makes AJAX So Different?

The purpose AJAX is to enhance speed, interactivity and usability.  The combination of technologies provide a more feature-rich, user-friendly experience.  Instead of loading the requested page at the start of the session, an AJAX engine scripted in Javascript is loaded.  This engine acts a middlemen between the user and the web page, enabling communication between the client and server.  The end result of this interaction is noticed almost instantly.  When making a request to an AJAX page, you may see individual elements of the page update before your eyes (asynchronously) rather than waiting for the page to load completely.

The AJAX Disadvantage

AJAX is a very powerful weapon but one must be aware of the security vulnerabilities that exist.  Some developers have the misconception that AJAX applications offer tighter security because it is believed that the server-side script can’t be accessed without the rendered user interface, which is simply the AJAX-based page.  Unfortunately, this couldn’t be further from the truth.  The mere factor of increased interactivity within the application results in increased text, XML and HMTL network traffic.  This in turn, could lead to the exposure of back-end applications that may have not vulnerable otherwise.  Without adequate server-side protection, it could also give unauthenticated users the ability to manipulate privilege configurations.

Another AJAX vulnerability is associated with the process it utilizes to formulate server requests.  Its engine uses Javascript to capture user commands and convert them into function calls.  These function calls are transmitted to the server in plaintext, making them visible to savvy eavesdroppers.  This could allow an intruder to easily access database fields that contain user login credentials and other critical variables that can be manipulated for malicious gain.  With this information, a hacker can victimize AJAX functions all without directly creating specific HTTP requests to the server.  Coupled with the known vulnerabilities of Javascript, AJAX applications are susceptible to attacks like cross site scripting and similar threats that plague scripts created by other development technologies.

While the evolution of web technologies has enabled applications to enjoy more responsive, interactive, efficient functionality, they also increase the vulnerabilities developers and businesses face on a daily basis.  The growing prevalence of AJAX applications has considerably broadened the threat window, essentially giving hackers a greater opportunity to compromise sensitive data and thieve invaluable assets.  For this reason, developers must stop living under a false sense of security and take every measure possible to ensure that their AJAX applications are completely secure.

Source: http://webhostinggeeks.com/blog/2009/04/13/the-vulnerability-of-ajax-applications/