I really need some help creating dynamic title tags for a client's site. I've never worked with Umbraco, ASP.NET or XSLT before today and it's been fun but now I'm stuck.
In a nutshell, I want to construct title tags based on the Menu ID
i.e. browse.aspx?catID=[n]
At present the default browserTitle or pageTitle for browse.aspx is applied across all browse.aspx?catID=[n] pages. Since search engines index these as unique pages I want each one to have a unique title tag.
The content of each page is unique because there are database fields for stuff like %productName %brand %price etc. I want to construct titles like
As best as I can tell, this is how the titles are being constructed right now (it's the same in www/xslt/pageTitle.xslt and www/xslt/browserTitle.xslt so I'm not entirely sure which one to edit):
AS-IS
TO-BE
Let's say I have the following pages
browse.aspx
browse.aspx?catID=123
browse.aspx?catID=321
whatever.aspx
whatever.aspx?blah=111
I want to test if the current nodeName is 'browse' or 'whatever' which I guess I can do with an
I got some feedback on this problem from a friend of a friend:
-------
If the database value is to be extracted and displayed, I'd prefer to use a .NET user control as a Umbraco Macro than bothering with XSLTs. XSLT is good if all data is available as umbraco nodes. The moment you connect to a database, switch to .NET user controls instead. They would make life a lot easier.
-------
Sounds like I've got a lot more research to do. I'll update this thread if I make any breakthroughs. If anybody wants to have a crack at this problem then jump on in.
Dynamic Title Tags for SEO
Hi all,
I really need some help creating dynamic title tags for a client's site. I've never worked with Umbraco, ASP.NET or XSLT before today and it's been fun but now I'm stuck.
In a nutshell, I want to construct title tags based on the Menu ID
i.e. browse.aspx?catID=[n]
At present the default browserTitle or pageTitle for browse.aspx is applied across all browse.aspx?catID=[n] pages. Since search engines index these as unique pages I want each one to have a unique title tag.
The content of each page is unique because there are database fields for stuff like %productName %brand %price etc. I want to construct titles like
As best as I can tell, this is how the titles are being constructed right now (it's the same in www/xslt/pageTitle.xslt and www/xslt/browserTitle.xslt so I'm not entirely sure which one to edit):
AS-IS
TO-BE
Let's say I have the following pages
browse.aspx
browse.aspx?catID=123
browse.aspx?catID=321
whatever.aspx
whatever.aspx?blah=111
I want to test if the current nodeName is 'browse' or 'whatever' which I guess I can do with an
I got some feedback on this problem from a friend of a friend:
-------
If the database value is to be extracted and displayed, I'd prefer to use a .NET user control as a Umbraco Macro than bothering with XSLTs. XSLT is good if all data is available as umbraco nodes. The moment you connect to a database, switch to .NET user controls instead. They would make life a lot easier.
-------
Sounds like I've got a lot more research to do. I'll update this thread if I make any breakthroughs. If anybody wants to have a crack at this problem then jump on in.
is working on a reply...