I've noticed that the product links have bad SEO performance.
This is because of this:
<asp:Button runat="server" ID="btnProductDetails" OnCommand="btnProductDetails_Click"
Text="<% $NopResources:Products.ProductDetails %>" ValidationGroup="ProductDetails"
CommandArgument='<%# Eval("ProductId") %>' CssClass="productgridproductdetailbutton" /><br />
This exists in both ProductBox1 and ProductBox2 controls.
And since the only thing that it does is this:
protected void btnProductDetails_Click(object sender, CommandEventArgs e)
{
int productId = Convert.ToInt32(e.CommandArgument);
string productURL = SEOHelper.GetProductUrl(productId);
Response.Redirect(productURL);
}
I suggest changing it to <asp:HyperLink.... without any postbacks. This way googles crawler will find all....
Otherwise google will not hit hit the postback button.