Search Engine Optimization (SEO)

by Admin 30. March 2008 10:33

1 Content

There are a lot of great sites to find inspiration for writing great content that works.

2 Incoming Links

The more links you have the more often you are going to be crawled. It is also important to make sure that you have the proper anchor text for your incoming links. The easiest way to gain quality links from other sites is to link to sites to let them know your site is there and hope for a reciprocal link. It is also important to make sure that you have content that is worth linking to on your site.

3 Web site title

Making sure that you have the right web site titles for your pages is extremely important. The keywords you place in your title are important in order to ensure that your topic is understood by Google. One of the primary factors for ranking is if the title is on-topic with the search results. Not only is it important for robots to index and understand the topic of the page either. It is important for click-through rates in the search results. Pay attention to what you click on when you are searching in Google, I know that I don’t always click the first results. Using great titles and topics on your site will bring you more traffic than a number one listing. Most of the time it is within the first page, but I skim through the titles to see which looks to be more on-topic for my search query.

4 Heading tags

When you are laying out your site’s content you have to be sure that you are creating the content flow in such a way that the heading tags are based on prominence. The most prominent of course being the h1 tag, which says “this is what this block of copy is about.” Making sure you understand heading tag structure is very important. You only want to have one (or two) h1 tags per a page. It is important to not just throw anything into an h1 tag and hope you rank for it.

5 Internal Linking

Making sure that your internal linking helps robots (and visitors!) to find the content on your site is huge. Using relevant copy throughout your site will tell the robots (and visitors!) more effectively what to expect on the corresponding page. You do want to make sure that on pages you don’t want to rank in Google that you add a nofollow tag to ensure that the ranking flow of your site corresponds with your site’s topic and interests. No one is going to be searching Google to find out what your terms of service or privacy policy are.

6 Keyword Density

Ensuring that you have the right keyword density for your page and sites topic is paramount. You don’t want to go overboard and use the keyword every 5th word but making sure it “comes up” often is going to help you rank better in search engines. The unspoken rule is no more then 5% of the total copy per a page. Anymore then this and it can start to look a little spammy. Granted, you aren’t shooting for 5% every time. It is really all about context and relevance— just make sure it is good, quality copy.

7 Sitemaps

It is always a good idea to give search engines a helping hand to find the content that is on your site. Making sure that you create and maintain a sitemap for all of the pages on your site will help the search robots to find all of the pages in your site and index them. Google, Yahoo, MSN and Ask all support sitemaps and most of them offer a great way to ensure that it is finding your sitemap. Most of the time you can simply name it sitemap.xml and the search robot will find the file effectively.

8 Meta Tags

Everyone will tell you that meta tags don’t matter, they do. The biggest thing they matter for is click-through though. There will be a lot of times when Google will use your meta description as the copy that gets pulled with your search listing. This can help to attract the visitor to visit your web site if it is related to their search query. Definitely a much overlooked (as of late) ranking factor. Getting indexed by search engines and ranking well is just the first step. The next, and biggest, step is getting that visitor that searched for your keywords to want to click on your search listing.

9 URL Structure

Ensuring that your URL structure compliments the content that is on the corresponding page is pretty important. There are various methods to make this work, such as modrewrite on apache.

10 Domain

It can help to have keywords you are interested in ranking for within your domain, but only as much as the title, heading and content matters. One very important factor that is coming to light is that domain age is important. The older the site or domain, the better it is not spam and can do well in search results. The domain age definitely isn’t a make or break factor but it does help quite a bit.

Currently rated 4.0 by 1 people

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , , ,

Flash Tutorials

by Admin 28. March 2008 06:08

Today i was searching for some good flash resources on the internet for one of my project so i found a very usefull website. here it goes.

http://www.flashperfection.com

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

CSS Layout

by Admin 22. March 2008 16:50

its very important to setup a good and corss plateform web page layouts as different users use different web browsers. so i found few good website that can help you getting the desired layout within no time .. offcourse COPY.Wink

http://blog.html.it/layoutgala/

http://www.designshack.co.uk/tutorials/free-css-layout-templates

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

BizTalk Interview Questions

by Admin 21. March 2008 13:53

Today i was just looking for possible interview questions one can expect from a BizTalk Consultant to know so i found few good links .... here we go

http://www.codeproject.com/KB/biztalk/BizTalkInterviewQuestions.aspx

http://geekswithblogs.net/sthomas/archive/2005/12/29/64404.aspx

http://balajinjl.wordpress.com/2007/01/22/biztalk-2006-interview-questions/

I know most of the questions are repeated.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

BizTalk Tutorials

by Admin 21. March 2008 13:52

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

BizTalk Help

by Admin 21. March 2008 13:49

refer to the following link from microsoft

http://technet.microsoft.com/en-us/library/aa548004.aspx

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Flash Tutorials

by Admin 21. March 2008 09:29

there are millions of resources over the internet from where you can learn basic things in flash. so here is the one i like.

http://www.gotoandlearn.com/

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

Website Checklist

by Admin 8. March 2008 15:11

Accessibility

  1. Is content structurally separate from navigational elements?
  2. Is the website cross-browser compatible?
  3. How compliant is the website with W3C coding standards? Valid HTML/CSS?
  4. Are ‘alt’ tags in place on all significant images?
  5. Are text-based alternatives in place to convey essential information if this is featured within images or multimedia files?

Navigation

  1. Are links labeled with anchor text that provides a clear indication of where they lead.
  2. Depth - what is the maximum number of clicks it takes to reach a page within the depths of the site?
  3. If a splash screen or navigation feature is provided in a Java/JavaScript/Flash format, is a text-based alternative also available?
  4. Responsive on Click feedback - Is a response given immediately (0.1 seconds) after a click is made on a hyperlink?
  5. Do clickable items stylistically indicate that they are clickable?
  6. How intuitive is it to navigate? Are signs obvious or obscured? Buttons/Links Like Text, that are not clickable and vice versa, links/buttons that cannot be identified as such
  7. readability (somewhat addressed already), type face, font size
  8. clear statement of PURPOSE of the site? Purpose must become clear within a few seconds without reading much or no text copy at all.
  9. Call to action on every page, no dead ends
  10. Is a logical site map available?, If not, is a keyword-based search feature available? Note: Large (multi-thousands of pages) sites should have a search form.

Design

  1. Is the site’s design aesthetically appealing?
  2. Are the colors used harmonious and logically related?
  3. Are the color choices visually accessible? (For example high enough in contrast to assist the colorblind and visually impaired in reading the site appropriately)
  4. Is the design audience appropriate?- The standard text size should be readable, for visitors who don’t know how to adjust their browsers.
  5. The fonts should be easily readable, and degrade gracefully.- Should look OK on various screen resolutions.

Content

  1. Is the website copy succinct but informative?
  2. Does the copywriting style suit the website’s purpose and ’speak’ to its target audience?
  3. Are bodies of text constrained to <80 characters per line?
  4. Can text be resized through the browser or do CSS settings restrict size alteration?
  5. Is the contrast between text and its background color sufficient to make reading easy on the eyes?
  6. Is text broken into small, readable chunks and highlighted using headings, sub-headings and emphasis features where appropriate to assist in skimming?
  7. Within articles, there should be links to more detailed explanations of subjects, or definitions of jargon terms. Are you doing that?
  8. Do you have an “about page” that identifies the author of the content, credits to source for content that was not written by the site owner himself
  9. Do you have testimonials and publish them on the site?
  10. Do you update the content regularly and don’t live by the phrase “set it and forget it”?

Security

  1. Any obvious security flaws?
  2. How resilient are forms to special characters?
  3. Private directories password protected via .htaccess?
  4. Are public non-document directories (cgi-bin, images, etc) index able or are blank index.html pages or appropriate permission settings in place to block access?
  5. Is customer data stored online? If so, is this database appropriately safeguarded against external access?

Other Technical Considerations

  1. Does the site load quickly - even for dialup users?
  2. Are all links (internal and external) valid and active?
  3. Are scripts free from errors?
  4. Is the website free from server side errors?

Other Marketing Considerations

  1. Is the website properly optimized for search engines (essential text emphasized, title tags relevant, title text presented in H1, outbound links reliable and contextually related, etc)
  2. Does the index page entice a visitor deeper into the site or shopping cart?
  3. Does the website contain elements designed to encourage future or viral visitation (i.e. a contest, newsletter, tell-a-friend feature, and forum with subscription option, downloadable toolbar, RSS feed or similar)? - Different Title for every page that start (or at least have it as 2nd or 3rd word) with the single most relevant key phrase that describes the content or function of the page the best. (if you have to explain what the page is for and can only use 1-3 words as Keyword or Phrase, what would it be?)
  4. Robots.txt configured?
  5. Site Map available?
  6. Is every page accessible at least via a single plain HTML Link (no JavaScript or Flash Link)?
  7. Does every page have at least some text in the content? (How much Text remains on the Page if you remove all Images, Videos, Flash, Java Applets and JavaScript Code? Anything? Is the remainder still states the pages purpose?)
  8. Is every individual page only accessible via a single URL or are several URLs available (and worse, used) to access the same page? Duplicate Content Issue, Canonical URLs.

Legal Stuff/Re-Assurance/Legitimization

  1. Contact Page with Real Address, Phone Number (Toll Free for Business) and Contact Form or Email available, basically a clear and easy to use feedback/contact mechanism? A visitor might not assume webmaster@ or you might want them to write elsewhere, or you might prefer to give them a form to structure their communications.
  2. DMCA Notice up? Terms of Use page available where you specify what you do and why and what visitors have to agree on if they want to use your site? This is to protect yourself from complains or worse regarding things that you cannot control properly, such as links to 3rd party websites or Ads from automated systems such as Google AdSense etc.
  3. Privacy Policy up (especially if you collect data, email, names, and web analytics tracking cookies)?

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

Website Checklist

by Admin 8. March 2008 14:55

Accessibility

  1. Is content structurally separate from navigational elements?
  2. Is the website cross-browser compatible?
  3. How compliant is the website with W3C coding standards? Valid HTML/CSS?
  4. Are ‘alt’ tags in place on all significant images?
  5. Are text-based alternatives in place to convey essential information if this is featured within images or multimedia files?

Navigation

  1. Are links labeled with anchor text that provides a clear indication of where they lead.
  2. Depth - what is the maximum number of clicks it takes to reach a page within the depths of the site?
  3. If a splash screen or navigation feature is provided in a Java/JavaScript/Flash format, is a text-based alternative also available?
  4. Responsive on Click feedback - Is a response given immediately (0.1 seconds) after a click is made on a hyperlink?
  5. Do clickable items stylistically indicate that they are clickable?
  6. How intuitive is it to navigate? Are signs obvious or obscured? Buttons/Links Like Text, that are not clickable and vice versa, links/buttons that cannot be identified as such
  7. readability (somewhat addressed already), type face, font size
  8. clear statement of PURPOSE of the site? Purpose must become clear within a few seconds without reading much or no text copy at all.
  9. Call to action on every page, no dead ends
  10. Is a logical site map available?, If not, is a keyword-based search feature available? Note: Large (multi-thousands of pages) sites should have a search form.

Design

  1. Is the site’s design aesthetically appealing?
  2. Are the colors used harmonious and logically related?
  3. Are the color choices visually accessible? (For example high enough in contrast to assist the colorblind and visually impaired in reading the site appropriately)
  4. Is the design audience appropriate?- The standard text size should be readable, for visitors who don’t know how to adjust their browsers.
  5. The fonts should be easily readable, and degrade gracefully.- Should look OK on various screen resolutions.

Content

  1. Is the website copy succinct but informative?
  2. Does the copywriting style suit the website’s purpose and ’speak’ to its target audience?
  3. Are bodies of text constrained to <80 characters per line?
  4. Can text be resized through the browser or do CSS settings restrict size alteration?
  5. Is the contrast between text and its background color sufficient to make reading easy on the eyes?
  6. Is text broken into small, readable chunks and highlighted using headings, sub-headings and emphasis features where appropriate to assist in skimming?
  7. Within articles, there should be links to more detailed explanations of subjects, or definitions of jargon terms. Are you doing that?
  8. Do you have an “about page” that identifies the author of the content, credits to source for content that was not written by the site owner himself
  9. Do you have testimonials and publish them on the site?
  10. Do you update the content regularly and don’t live by the phrase “set it and forget it”?

Security

  1. Any obvious security flaws?
  2. How resilient are forms to special characters?
  3. Private directories password protected via .htaccess?
  4. Are public non-document directories (cgi-bin, images, etc) index able or are blank index.html pages or appropriate permission settings in place to block access?
  5. Is customer data stored online? If so, is this database appropriately safeguarded against external access?

Other Technical Considerations

  1. Does the site load quickly - even for dialup users?
  2. Are all links (internal and external) valid and active?
  3. Are scripts free from errors?
  4. Is the website free from server side errors?

Other Marketing Considerations

  1. Is the website properly optimized for search engines (essential text emphasized, title tags relevant, title text presented in H1, outbound links reliable and contextually related, etc)
  2. Does the index page entice a visitor deeper into the site or shopping cart?
  3. Does the website contain elements designed to encourage future or viral visitation (i.e. a contest, newsletter, tell-a-friend feature, and forum with subscription option, downloadable toolbar, RSS feed or similar)? - Different Title for every page that start (or at least have it as 2nd or 3rd word) with the single most relevant key phrase that describes the content or function of the page the best. (if you have to explain what the page is for and can only use 1-3 words as Keyword or Phrase, what would it be?)
  4. Robots.txt configured?
  5. Site Map available?
  6. Is every page accessible at least via a single plain HTML Link (no JavaScript or Flash Link)?
  7. Does every page have at least some text in the content? (How much Text remains on the Page if you remove all Images, Videos, Flash, Java Applets and JavaScript Code? Anything? Is the remainder still states the pages purpose?)
  8. Is every individual page only accessible via a single URL or are several URLs available (and worse, used) to access the same page? Duplicate Content Issue, Canonical URLs.

Legal Stuff/Re-Assurance/Legitimization

  1. Contact Page with Real Address, Phone Number (Toll Free for Business) and Contact Form or Email available, basically a clear and easy to use feedback/contact mechanism? A visitor might not assume webmaster@ or you might want them to write elsewhere, or you might prefer to give them a form to structure their communications.
  2. DMCA Notice up? Terms of Use page available where you specify what you do and why and what visitors have to agree on if they want to use your site? This is to protect yourself from complains or worse regarding things that you cannot control properly, such as links to 3rd party websites or Ads from automated systems such as Google AdSense etc.
  3. Privacy Policy up (especially if you collect data, email, names, and web analytics tracking cookies)?

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Disable Button on Postback in ASP.NET

by Admin 7. March 2008 07:06

Starting with a new, blank ASP.NET WebForm, add a single button control to the page:

Listing 1: ASP.NET markup for the Save button

<asp:button id="btnSave" text="Save"runat="server" />

Code Behind

On the server, you must add to the attributes of the server control to hook into the client-side click event.  When the user clicks on the button, the custom JavaScript executes before the ASP.NET __doPostBack function.  The addition to the control is all done in the page load event and is only necessary upon the first request of the page.

Listing 2: Add a client-side OnClick event to an ASP.NET button

Private Sub Page_Load(ByVal sender As System.Object,_        
ByVal e As System.EventArgs) HandlesMyBase.Load   
If Not Me.Page.IsPostBack Then   
Me.btnSave.Attributes.Add("onclick",_"btnSave_Click(this);")  
End If
End Sub

In a real-world scenario when the user clicks on the button, the page will make the appropriate calls to a business layer in order to perform some kind of task (apply for a loan, order pizza, etc.).    For the sake of this example, the page will send a command to the server to tell it to hesitate for five seconds by calling the Sleep method of the current Thread.  This will simulate a long server process.  The following code will demonstrate this technique in action.

Listing 3: Add a five second delay to simulate real-world performance issues

Private Sub btnSave_Click(ByVal sender As _        System.Object
ByVal e As System.EventArgs)_ 
Handles btnSave.Click  System.Threading.Thread.Sleep(5000)End Sub

JavaScript

The JavaScript for this solution is built to be generic and reusable.  In order to achieve the desired effect, the browser must wait before disabling the button, but not hinder the server from processing.

The flow of execution for this process:

1. Run the custom function when the user clicks the button.

2. Initiate a delay on the client which will eventually disable the calling button.

3. Return control to ASP.NET which will contact the server for the postback.

Add the following JavaScript in the <head> section of your page.  The following is the implementation of this logic.

Listing 4: Generic JavaScript functions that disables a control after a short interval

<script type="text/javascript">function DisableControl(controlId){  
document.getElementById(controlId).disabled =true;} 
function DisableControl_SetTimeout(controlId,interval)
{  setTimeout("DisableControl('" +controlId + "')",interval);} 
function btnSave_Click(control){  DisableControl_SetTimeout(control.id,100);}
</script>

The DisableControl function contains a reference to the calling control’s ID as its only argument.  When the function executes then the control is located on the page, its state is updated and it becomes disabled.

JavaScript’s built-in setTimeout function executes a function after waiting a specified amount of time.  The DisableControl_Timeout function calls DisableControl using the setTimeout feature.

The btnSave_Click function will run when the user clicks on the button.  Since you wired up this function in your code-behind passing by this as an argument, you may access the control’s properties directly.

You might be wondering why you would not just pass a reference to the control to each of the functions, rather than the control ID.  The JavaScript setTimeout function requires that you pass in a string of the function name and arguments along with delay interval.  If you pass in an object reference as an argument, the page will encounter a JavaScript error.

Run this page in your browser to test its behavior.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

general

Powered by BlogEngine.NET 1.4.0.0
Theme by Mads Kristensen

S@jid

there is no secret ingredient - Kung fu Panda

Recent posts

Recent comments

Comment RSS

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in  anyway.

© Copyright 2008