Google PR Update - Got PR - Lost Rank :(  

Sunday, April 29, 2007
               
Yesterday I noticed for the first time after I started this blog the green bar showed up and SEO Kolkata blog gained a toolbar PR of 3 on this Google PR Update. Some of my internal pages got a PR of 2 and the post on Social Media Optimization Rules got a PR of 4 . This Google PR Update ( the firt time after I stated this blog ) is really good for me !

but this is just the happy part of the story..there's a sad end too.. though I am pretty sure that the two events are not related, coincidentally , both of them happened on the same date. I LOST MY GOOGLE RANKS :(

This SEO Kolkata Blog was having a number of first page listings including keywords like seo kolkata, seo consultant kolkata, experienced seo, experienced seo consultant, SMO rules, social media optimization rules, SEO & SMO and so many others. Now, all of a sudden I have lost all my ranks !! I haven't seen any major change in any of the other websites that I work on so I don't think there is any Algorithm update or a major Data Refresh, neither did I do anything new with this blog that might have affected- so kind of puzzled and can't help but think this is just one of those crazy Google engineers doing one of their crazy experiments !

Google still shows all my pages when I try the site: command it also shows around 350 links to this blog when I look into my Webmaster central account.

I think this is just a temporary phase and everything will be normal again and that is all I can pray for. I really dont make any moeny out of this blog, not even Adsense, but still it hurts to see that you were on 1st page last night and today you are nowhere :(

Labels: , ,


Share It : Digg  | Sphinn  | Netscape  | Google  | reddit  | del.icio.us  | Squidoo  | StumbleUpon  | Yahoo MyWeb  
 
posted by seo-kolkata at 11:17 PM, | 4 comments

301 Redirect - Comprehensive Guide to URL Redirection  

Tuesday, April 24, 2007
               

Canonical URLs and issues with URL redirection have been a major concern for most webmasters. While many webmasters have been badly bitten by the canonical URL issue, some others who tried to implement a redirection ( to avoid canonical issues) but couldn't implement it properly are often bitten as hard, or even worse.

Though Google has implemented an option for suggesting the preferred URL in their Webmaster Central, where a webmaster can log in and specify the URL form that he wants Google to consider, the other major search engines are yet to reach that point. Also, there are still many webmasters who are not aware of this feature offered by Google's Webmaster Central.

In addition URL redirection can be a very useful method in various other occasion, particularly if you are moving your site or re-developing it - that causes change in URLs that are already indexed by the search engines. I am sure none of us want to take the pain to start from scratch to work with new URLs or to lose all the back links that your old site might have earned through the years. Effective URL redirection can actually save you from all these.

I have tried to create a comprehensive guide on the types of redirection and the ways to implement them.


Types of Redirection


  • 301 Redirection - This is the most SEO Friendly redirection. This is actually a function of the web server that redirects a visitor from the current page to the new page and returns a response code that says that the original page has been Permanently moved to the new location. Search engines identify this redirection very easily and credit the new URL with all the back links and PageRank of the old URL. This type of redirection is expected to have the least impact on the search rankings.

  • 302 Redirection - A 302 redirection should be used when you want to redirect your visitors to a new page for temporary period. This is a function of the webserver that redirects visitors to the original page to a new page and send a response code that says that the page has been Temporarily moved to the new location. Search engines often have trouble to decide on how to treat this type of redirection and this can actually effect your search rankings. It is advisable that you try to avoid 302 redirection as much as possible (unless it is actually a temporary move).

  • Meta Redirect - This is a client side function done using the Meta-refresh tag. Traditionally it was believed that use of Meta-refresh tag might lead to penalty or ban from the search engines because of the immense misuse of this feature by several sites that served a keyword rich optimized page to the search engines and then redirected the users to the actual page. However, as per recent updates it seems search engines are a little better in handling this type of redirects but the concern is most of them are having a different policy on how they treat this redirects. Most of them though treat this as a form of 302 redirection and hence it is not at all recommended, if you have SEO in mind.

    Though there is no official statement from Google , from the word of mouth information it appears that they treat a Meta redirect as 302 redirection. Yahoo however, has clearly outlined there policy about handling redirections, stating that they treat Meta redirects set to 0 seconds ("little or no delay") as 301 redirection and anything above 0 seconds ("noticeable delay")is treated as a 302 redirection. MSN does not drop the original URL from their index on adding the Meta Refresh tag but also indexes the new URL, which indicates that they are treating Meta Redirection as 302 redirect.


How To Implement 301 Redirection / Website redirection


Redirection can be implemented at two levels. Server Side redirection can be either a 301 redirection or a 302 redirection, however, as 301 redirection is the most search engine friendly method, I have explained the 301 redirection only in this article.


Meta Redirect ( Using Meta Refresh Tag)


<META HTTP-EQUIV=Refresh CONTENT="0; URL=http://www.newurl.com">


Add this line in between <head></head> of your webpage to redirect that page in 0 seconds to http://www.newurl.com. You can increase the delay in redirection by changing "0" to some other value. Remember to replace http://www.newurl.com with the actual URL of your new page.


JavaScript Redirect ( NOT RECOMMENDED !! )

JavaScript redirection is another common form of client side redirection however it is not at all recommended from SEO perspective. In most cases the search engines would simply ignore trhe JavaScript and stay on the current phase. In most cases JavaScript redirects are not looked upon as a favorable practice as this technique has been massively misused by certain industries. The common trick was to have a keyword stuffed pages redirecting to the actual page in 0 seconds. The search engines would not be able to read the JS and index the keyword stuffed pages where as the visitors would be redirected to the actual page by the JavaScript. Search engines today are smart enough to detect this ploy and you can run into deep trouble if you are trying to utilize this.


Option 1


<script type="text/javascript">

<!--

window.location = "http://www.newurl.com/"

//-->

</script>


Option 2

<body onLoad="setTimeout(location.href='http://www.newurl.com', '0')" >

Once again, JavaScript Redirect is Not Recommended from SEO Perspective.


Server Side Redirection


301 Redirection in PHP

The code below should be added at the top of the page.

header("HTTP/1.1 301 Moved Permanently");

header("Location: http://www.newurl.com");

exit();


301 Redirection in ASP ( VB Script )

<%@ Language=VBScript %>

<%

Response.Status="301 Moved Permanently"

Response.AddHeader "Location", "http://www.newurl.com"

response.end

%>


301 Redirection in ASP ( JScript )

The function below is dependent on the default feature of IIS 5 and above, where “Response.Buffer = true;” is set by default.This should be set before the function is called else it will cause errors.

function PermanentRedirect(strDestinationUri) {

Response.Clear();

Response.Status = 301;

Response.AddHeader("Location", strDestinationUri);

Response.Flush();

Response.End();

}


"strDestinationUri" should be an absolute URL for maximum client compatibility.


301 Redirection in ASP.Net ( C# )

<script runat="server">

private void Page_Load(object sender, System.EventArgs e)

{

Response.Status = "301 Moved Permanently";

Response.AddHeader("Location","http://www.newurl.com");

}

</script>


301 Redirection in Cold Fusion ( CFM )

<.cfheader statuscode="301" statustext="Moved permanently">

<.cfheader name="Location" value="http://www.newurl.com">


301 Redirection in JSP / JAVA

<%

response.setStatus(301);

response.setHeader( "Location", "http://www.newurl.com" );

response.setHeader( "Connection", "close" );

%>


Redirection scripts are extremely important and can be very helpful if applied properly not just for 301 redirection or URL canonicalization issues but also to resolve several situation specific problems. In all cases server level redirections should be the first option and client side redirection should be considered in cases only when you do not have control over your server.

Labels: , , , ,


Share It : Digg  | Sphinn  | Netscape  | Google  | reddit  | del.icio.us  | Squidoo  | StumbleUpon  | Yahoo MyWeb  
 
posted by seo-kolkata at 4:07 PM, | 7 comments

Free Website Review and Link For Your Site  

Sunday, April 22, 2007
               
I was wandering what I could do to promote this blog a little more and thought that it would be nice to have a some more links to my blog and that brings me to this post !

A few days back I have set up a blog where I will be posting reviews for various websites and link back to them for Free ! Yes, you wont need to pay me anything to get a nice review and a link to your website or blog, however, you will have to post a link back to the Review post.

For promotion of this SEO Kolkata Blog, I will offer a review and link to your blog from my Review Blog in return for a link back to this SEO Kolkata Blog.

What You Get

  • A Review of your blog / website ( You can write the review the way you want)
  • Review posted in particular category for your website's industry ( Yes , I am classifying all website reviews by industry - so they are links from THEMED pages)
  • A link back to your blog / website with the anchor text of your choice
  • A Banner or logo graphics link to your website
  • Some traffic too :)

What You Need To Do

  • Link back to this blog using the title SEO Consultant India, Kolkata . The code will look like
    <a title="SEO Kolkata" href="http://seo-kolkata.blogspot.com">SEO Consultant India, Kolkata</a>
  • Mail Me ( saptarshi.rc at gmail dot com ) with your link details and review

So Guys.. give me some link love and I am all set to add your review and links :)


Labels: , ,


Share It : Digg  | Sphinn  | Netscape  | Google  | reddit  | del.icio.us  | Squidoo  | StumbleUpon  | Yahoo MyWeb  
 
posted by seo-kolkata at 11:30 PM, | 5 comments

New Look for SEO Kolkata Blog !  

Thursday, April 19, 2007
               
Yeipeee ! at last I have managed to get some time and put up this new look for SEO Kolkata Blog. Though I don't think this is the best one, but I like it and after all it's a Matt Cutts look alike ;)

One thing that is haunting me is the white space on top of the blog that you see when you are on IE, on Mozilla it looks perfect though. I tried a few tweaks but couldn't fix it :(

If you have not seen the old blogger template that I was using earlier Click Here - Let me know what you think of this new look and if you have any improvement suggestions for this :)

Update: There was one other major bug with this template that I did not notice. The "Comment" system would not work on this template and my friend Mani Karthik from TVM (I guess that's Trivandam) found that for me . He also helped me with some good tips on how to solve the issue and now its working :) Thanks Mani !

Labels: , ,


Share It : Digg  | Sphinn  | Netscape  | Google  | reddit  | del.icio.us  | Squidoo  | StumbleUpon  | Yahoo MyWeb  
 
posted by seo-kolkata at 5:10 PM, | 2 comments

Ultimate Guide to Google Analytics Setup & Ecommerce Tracking  

Thursday, April 12, 2007
               
a) What can Google Analytics do?



  • Helps to track and generate detailed report on web site traffic, referral sources, search engines, referring keywords, duration of visit, entry and exit points and various other information that helps to analyze a website’s performance and take decisions for improvement.

  • E-commerce and ROI tracking – Google analytics can track visitor foot prints to generate reports on whether they are following the desired path of action, if there are specific points on the website where the visitors drop, it tracks advertisement campaigns and the traffic driven by each of them, it tracks sales and attributes them to their respective traffic source, equates the expenses for traffic acquisition and sales generated to calculate ROI.

b) How to Implement Google Analytics? (Just to track traffic details)

  • Sign Up for a Google Analytics Account or if you already have a Google account you can use that to log in to Google Analytics at http://www.google.com/analytics and then sign up for Analytics using the “Sign Up” button.
  • The sign up process would take ask for your website URL and other necessary info and you can move through the process by clicking on the “continue” button.

  • On the final step, you will be provided with a small piece of JavaScript that you will need to add to each page that you wish to track just before the tag. You can add this code as a Server Side Include or simply write it in your code.

    Example Code:

    <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
    </script>
    <script type="text/javascript">
    _uacct="UA-xxxx-x";
    urchinTracker();
    </script>


    The "xxxx-x" needs to be replaced by the Analytics account number for your website.
  • Once you have added this JavaScript to all your web pages click the "Check Status" button to ensure that the tracking code has been set properly.

c) How to set up Conversion goals for Google Analytics?

  • Log in to Analytics Account

  • Click on "Edit" option for "Settings" for the website for which you want to add the conversion Goals.

  • Google Analytics allows you to set up to four Conversion Goals. Against each of the Goals click on the "Edit" option on "Settings" tab
  • Enter the URL of your web page that you set as a Goal in the Goal URL field, add a name to the goal for ease of identification.
  • Click the radio button below to activate/deactivate the goal (by default it is active)
  • Set up a Funnel for your goal from the "Define Funnel" section (optional – explained in point below)
  • Set up a Goal Value from the "Additional Settings" section. (Optional)

d) How to set up a Funnel for Goals?

  • You can lay down the expected path that a visitor would follow to reach the goal. This funnels help to identify if there is a glitch or an usability issue at any point in your website that is preventing the visitors to reach the goal.

  • Get to the Goal Settings page (Click "Edit" on settings tab for respective Goals)

  • Under the section "Define Funnel Option", put in the URLs that you expect your visitors to follow to reach that specific Goal.

  • For Example – If you have set up your order Form Page as a Goal. You can set up a Funnel for the Goals as Home Page > Product Page > Order Form (Goal)

e) Why and how do you set up a Goal value?

  • A Goal value needs to be set up if you need to measure the ROI for your marketing campaign. The Analytics program uses this Goal value to equate against the cost of traffic acquisition to calculate the ROI.

  • Under the "Additional Settings" section on the Goal Settings page you can insert a Goal value for each of the goals.

  • This option allows you to add a fixed amount as the Goal value and is effective only when all your sales are of the exact same value, else, it just provides an approx estimation of the value that you earn when a visitor reaches the Goal. For better tracking and calculation of ROI for E-Commerce websites, E-commerce tracking needs to be set up.

f) How to set up Google Analytics for E Commerce?

  • Do NOT insert any Goal value for your goals on the Goal Settings page.

  • To enable e-commerce tracking you will need to indicate your website as an e-commerce website by clicking on the radio button for e-commerce website in Site profile. You can do this by clicking on "Edit" next to the site profile for which you would like to enable e-commerce.

  • Insert the tracking code in the receipt page in the standard fashion (explained in point (b) above.

  • Somewhere below the tracking code you will need to insert the code for e-commerce tracking, which is as follows

    <form style="display:none;" name="utmform">
    <textarea id="utmtrans">
    UTM:T[order-id][affiliation] [total][tax] [shipping][city][state][country]
    UTM:I[order-id][sku/code][productname][category][price] [quantity]
    </textarea>
    </form>


    Everything that are within the [] has to be replaced by actual values by your engine. A reference to the Parameters used in the above code can be found at https://www.google.com/support/analytics/bin/answer.py?answer=27203

    The final output would actually look something similar to

    UTM:T34535Main Store111108.068467.0610.00San DiegoCAUSA
    UTM:I34535XF-1024Urchin T-ShirtShirts11399.009
    UTM:I34535CU-3424Urchin Drink HolderAccessories20.002


    For every transaction there will be one Transaction line that is indicated by the “T” after UTM – this line contains the total for the transaction including taxes and other information. The lines with an “I” after the UTM is the Item line and this contain the details of the items, their price and other details. There can be unlimited number of item lines for any transaction. An Item line is generated for each of the items that are processed during the transaction.

    Note: The square brackets should not be included while setting the values for the form. Also, do not use comma to separate thousand figures for any digit, any digit after comma would be dropped.


  • The final step is to call the function “utmSetTrans” when the form gets submitted. This is important to record the e-commerce information. This can be done in two ways.

    You can call the function on Body OnLoad as shown below

    <body onload="javascript:__utmSetTrans()">

    If you do not have access to the body tag then you can call it within a separate Script tag. You need to ENSURE that the function is called AFTER the form.

    <script type="text/javascript">
    __utmSetTrans();
    </script>

g) How to use Google Analytics to track my Google Adwords Data?

  • Log into your Google Adwords account

  • Click on the "Analytics" tab

  • Click on the link "I already have a Google Analytics Account"

  • If you are using the same Google Account ID for your Adwords and Analytics you will see the Analytics account in the dropdown. Select the analytics account profile.

  • "Destination URL auto tagging" will remain check by default, you should leave it checked.

  • Also keep the "Apply cost Data" option checked (checked by default).

  • Click on Link Account.

h) How to use Google Analytics to track Ad Campaigns other than Adwords?

To ensure that you are able to track non-Adwords advertisement campaigns through Google Analytics you will need to tag the destination URL for those campaigns with suitable parameters so that Google Analytics can easily differentiate between each campaign and pick up the necessary information.

Google provides an extremely helpful URL builder that would relieve you from adding the tags manually. You don’t need to use all six fields in the URL builder to tag your campaigns, just use the ones that are necessary. You'll usually only need to use Source, Medium, Name, and Term (for paid keywords).

Alert: A small percentage of websites do not allow arbitrary URL parameters and serve an error page when auto-tagging is turned on. Please consult with your Webmaster to find out if this is the case or turn on auto-tagging and do a test by simply clicking on your ad. If the link to your site works then you can use auto-tagging. If you are getting an error, you'll need to turn auto-tagging off from your AdWords account. Then, ask your Webmaster to allow arbitrary URL parameters before turning it back on.

Reference: http://www.google.com/support/analytics/?hl=en_US

Labels: , , , , , , ,


Share It : Digg  | Sphinn  | Netscape  | Google  | reddit  | del.icio.us  | Squidoo  | StumbleUpon  | Yahoo MyWeb  
 
posted by seo-kolkata at 6:39 PM, | 10 comments

Some Images from Delhi SEO Meet  

Monday, April 02, 2007
               

Enjoyed a great weekend at Delhi SEO Meet.. here are some pics, that you might enjoy.. (pretty low quality ones taken from my mobile). Andy hagans and Rich Mciver was there to grace the occassion and share some great tips on link baiting.While we had some good discussion on SEO, link building , link baiting we also enjoyed a great evening with the cocktail party and some nice bollywood music. I will be posting some better snaps and a detailed review as soon as I get some time. For now.. enjoy this..



Andy Hagans presenting on Link Baiting At Delhi SEO meet




Ravish presenting on Community Websites






Engrossed ??





Rich presenting on Link Building techniques




Rich McIver - No, he isn't giving a SEO related presentation - HE IS SINGING ! ( thank Rich, for being sport.. your version of Hotel California was awsome ;) )




He can dance too !!





That's Andy, dancing to some peppy Bollywood numbers !





This should have been the first pic perhaps ! A warm welcome to Andy and Rich from the organisers.



And this is probably the best... look what fun we had in the party...and how fast Rich learned the "Bhangra" steps..





I will be posting a little more about the party review as soon as I get some time
--- till then .. ENJOY !

Labels: , , , , , , , ,


Share It : Digg  | Sphinn  | Netscape  | Google  | reddit  | del.icio.us  | Squidoo  | StumbleUpon  | Yahoo MyWeb  
 
posted by seo-kolkata at 1:01 PM, | 0 comments