Monthly Archives: September 2011

What every web programmer should know about SEO, and why? (Revisited 2014)

This blog was written in 2011, But we found it would be still interesting to revise and post again.  

SEO for programmers

What programmers should know about SEO?

This blog was written in 2011, But we found it would be still interesting to revise and post again.  

What web programmers should know about SEO?

Doing off-page optimization  is like the fixing accessories to your car, but the on-page stuff is like the engine which has to be inbuilt. However beautiful can be a car’s accessories are but it is the engine which makes it running and worth. So the quality of the website and the way its optimized for search engines only will make your off-page optimization activities pay. Not just the META tags, the design, usage of scripts and images and the list go on.

Winning high keyword positions in Google is not just involves solid relevant link building and gem of a content, it also involves several factors to be maintained in the website and in fact the effectiveness of the off-page performance clearly depends on the stability of website and its optimized pages.

Normally SEO factors in a website will be disrupted when changes in the site are done without the knowledge of the SEO team member. There are certain factors which can disrupt all the long term SEO efforts made, in a second and nowadays with search engines getting smarter and smarter, big business websites can come down to dust within a short span with its ranking. SEO is a team work. Here programmers play an important role. This is why last year we wrote another blog “SEO for designers and developers“.

Now let us look at few simple check lists that every programmer should know to work coherently with the SEO efforts.

1.URL – SEO’s Holy Grail:

One of the major search engine optimization benchmark is to increase the domain popularity of a URL and maintaining the stability of the URL is as important as taking care of your eye. The domain age is still a very important factor for the success of SEO.
There are many examples for URL tampering which are normally done by programmers unintentionally. Most of the time it happens while adding CAPTCHA images to HTML sites. Without consulting with the SEO team member the site is changed to .PHP. And here, if the changes made are cached before search engines actually caches it, then no harm is done. But if it has been cached already then all the SEO efforts made will go in vein.

Programmers should have an unwritten rule that when they have to work on sites which are currently undergoing SEO and if they are ask to change the URL structure then contact the your SEO professional before doing anything.

2. Understand the importance of META tags

When we build websites for making money, SEO, undoubtedly becomes one of the effective ways of marketing and making it. Next to stable URL, the META tags are very vital aspects for SEO success, Especially the META description and the Title. META tags are not just words; it is a kind of label about your website to both search engines and visitors. There are many instances when programmers not considering META tags as an important piece within HTML and removing or making changes to it without consulting the SEO professional is a sick process. But programmers do not realize however beautiful the design is, it is the META tags that bring business to the website online.

3. No more “Sick” feeling with SEO, Please.

Like you programmers, SEO guys learn a lot. If Programming is math and science, SEO is art. You do not learn the art, but there are simple things which you learn, make tremendous difference with your client’s business or help your own website.

What to learn to become a SEO friendly web programmer?

Last year Moz’s Danny Dover had come up with this updated SEO cheat sheet called The Web Developer’s SEO Cheat Sheet 2.0. I strongly recommend you to go through that. Here is the PDF version of Web Developer’s SEO Cheat Sheet 2.0.

In this cheat sheet, I recommend the following to get more attention, while the others are mostly core SEO stuff.

1. Hyperlinks. As we discussed above do not spoil the URLs. You let them live and Let them be SEO friendly.

2. Know the right HTTP status code and use them, especially the 404 and 301 redirections.

3. URL Canonicalization is important. Check what Google’s Matt Cutts says about Canonicalization of URL.

4. Generate site map syntax in right formal – SEO team member will require your support in build valid XML site map

5. Know Google Authorship – If you are a business register with Google Authorship and add the right code. Most;y your SEO team should be able to handle this, But you should be aware of what this code is where where it has to go.

As a learner, you could learn this too. Winning SEO needs programmers support, you can be a part of this.

Facebook Application Development Platforms And Techniques

Facebook Applications are essentially designed to give a custom look to the website and facilitate to attract the attention of Facebook browsers. Though sometimes complicated, they are generally used as add-ons to other software programs or devices to work. The passionately popular Facebook social networking platform has issued an open Application Programming Interface (API) and developers are drinking it up to create applications and new features for Facebook. To work with the data from Facebook, all the third-party systems can make use of this API, which is a combination of OAuth 2.0, REST-style techniques and a mixture of web technologies and are collectively titled as the Graph API.
Facebook offers developers with several code libraries through its developer portal. It includes server-side programming languages and the only one that is entirely client-side is the JavaScript SDK. Both ActionScript 3 and the Flash Platform are compatible for the JavaScript usage. Server-side programming languages such as ASP, ColdFusion, PHP, and JSP are used to write the Facebook applications. Many more platforms which are used in this development are hosted on the application developer’s own server. They seem to be a part of Facebook itself for the users, as they are interfaced directly with Facebook. Using such Applications, developers can combine custom attributes on one of the most demanded websites in the world.
Developing Facebook application is a pretty difficult task as it requires innovative skills with various other things which are different from developing the custom applications. If you are interested in creating, configuring and developing your own application on the Facebook platform, you should be ready to go through a lengthy process. It is inclusive of technical and non-technical skills and requires smart knowledge in Facebook Markup Language (FBML), and Facebook Query Language (FQL). Moreover, it involves utilization of community-supported wiki and bug-tracker and helps to combine the automated and scheduled works. Developers who are unaware of social networking and its depth in Internet may find it hard to develop alluring applications. Such people can make use of the Facebook application development platforms and techniques to create their own Facebook applications.
Here are the links for you to start:

Download/learn Facebook SDK:
Facebook and Flash: ;
Our Facebook Business page and development Service: