In my attempt to optimize my site, I came across the fact that ProductTags.aspx page has the same title no matter what tag you're viewing.
My solution is to modify the codebehind to the following:
public partial class ProductTagPage : BaseNopPage
{
protected void Page_Load(object sender, EventArgs e)
{
//rewrote to include Tag name in page title
var tagID = System.Convert.ToInt32(Request.QueryString[0]);
var title = "";
var productTag = ProductManager.GetProductTagById(tagID);
if (productTag == null)
{
title = GetLocaleResourceString("PageTitle.ProductTags");
}
else
{
title = string.Format(Server.HtmlEncode(productTag.Name))+" WHATEVER ELSE YOU WANT IN THE TITLE";
}
SEOHelper.RenderTitle(this.Page, title, true);
}
}
The Manufacturer.aspx page changes title with different manufacturers, so why shouldn't the ProductTag page do the same?
I know this is probably a hokey workaround, but it works none the less. If anyone has a better method, let me know. Thanks.
P.S. This is v1.6
P.P.S. You could also RenderMetaTag as well. Google's Webmastertools has issues with pages that have duplicate meta tags.