SEO and Django Web application development
Search Engine Optimization is now everyone’s play. With the new algorithm changes and the tips and tricks now available over the internet, more and more people are trying their hands at SEO. And to an extent they are successful too. But SEO is more complex when it comes to other streams of technology like AJAX and Django web application development.
In AJAX, there is very little code that’s available to tweak and make things search engine friendly. While as in a wordpress blogging platform, you have lot of oppprtunities like title tags, H1 tags and even you can decide the keyword densities of posts and articles, This is not possible in AJAX and Django. For this, what is possible is a compartmentalized approach to development.
For both AJAX and Django, getting a better code in place and structure is probably the best you can do to make sure the pages generated are SEO friendly. Here are some tips on making SEO friendly Django Web applications.
Some of them are -
Basic Tips
- Use beautiful URLs.
- Learn the difference between HTTP 301 and HTTP 302 redirects.
- Layout content in a SEO friendly way.
- Create a sitmaps.
Not so obvious Tips
- Use the Admin to allow end users to update fields.
- Do not get your Url structures too deep.
- Create a robots.txt file.
- Link to your pages wisely.
- Minimise duplicate content.
- Ping Google when your site gets updated.
While the web is moving towards an age where browsers supports applications rather than pages, Django and AJAX holds a lot of importance. We will see more applications like the calculator and image editing applications go online. And people interact on the web more like working on their OS on the PC. There would not be any difference between an online application and a stand alone PC application. Creating simple HTML SEO optimized pages are cool. But the web is growing beyond all that. So, make sure you have a good knowledge of SEO in optimizing web applications too and not just HTML pages.
Posted: November 5th, 2008 under Search Engine Optimization.
Tags: /, applications, django, Google, orm, Search Engine Optimisation, search engine optimization, web 2.0, web application development, wordpress
Comments
Comment from admin
Time November 17, 2008 at 2:18 pm
thibs, if you are registered with Google Webmaster Tools then whenever your sitemap is updated then Google is notified. See this page for info: http://docs.djangoproject.com/en/dev/ref/contrib/sitemaps/?from=olddocs



Comment from thibs
Time November 15, 2008 at 9:31 pm
Good post. Can you elaborate a bit more when you say “ping google when your site gets updated ?”.
thibs
– http://thibauld.com