Titles for tagged pages


#1

This is probably a quickie. I’d like to see pages that are tag links,
such
as http://www.website.com/blog/articles/tag/blah have a title of "
Website.com - Blah", where currently the title is only set to
Website.com”.
How can I set that? More importantly so that it’s not overwritten each
time
I svn update. :wink: The reason for this is that most page tracking
systems,
like Mint, will key on the page titles when aggregating the data, so
tagged
pages do not count any diffferently than the front page.


#2

On Sunday 02 April 2006 05:05, Ernie O. wrote:

This is probably a quickie. I’d like to see pages that are tag links, such
as http://www.website.com/blog/articles/tag/blah have a title of "
Website.com - Blah", where currently the title is only set to
Website.com”. How can I set that?

Inside the tag method of articles_controller.rb, you probably want to
assign
@page_title to the title you want.

More importantly so that it’s not overwritten each time I svn update. :wink:

This is probably pointing out the obvious, but when you make changes to
any
files in a SVN repository, those changes are preserved when you svn
update.

TX


#3

I found this in app/helpers/articles_helper.rb

def page_title
if @page_title
@page_title
else
this_blog.blog_name || “Typo”
end
end

I’m trying to add something like
+ " - #{tag.display_name}"
somewhere but I can’t seem to find where and how.


#4

You might try doing exactly what Trejkaz suggested. In app/
controllers/articles_controller.rb, look for the method you want to
override the title for and set @page_title there.


#5

I found this in app/controllers/articles_controller.rb as the only
mention
of @page_title or tags.

def tag
render_grouping(Tag)
end
def view_page
if(@page = Page.find_by_name(params[:name].to_a.join(’/’)))
@page_title = @page.title
else
render :nothing => true, :status => 404
end
end

and setting the @page_title line to
@page_title = @page.title + " - #{tag.display_name}"
doesn’t produce anything when the URL is
http://www.website.com/blog/articles/tag/blah

The text I’m trying to add to the title is dynamic based on the tag if
the
path includes “articles/tag”, so it’s not a predefined text I’m setting.
In
fact it should probably work that way for categories, too.

I’ll keep digging to see how this all works with articles_controller.rb
Complete newb here, if you haven’t noticed. =)


#6

On Sunday 02 April 2006 15:23, Ernie O. wrote:

  render :nothing => true, :status => 404
end

end

and setting the @page_title line to
@page_title = @page.title + " - #{tag.display_name}"
doesn’t produce anything when the URL is
http://www.website.com/blog/articles/tag/blah

I think you might be getting a bit confused here. You want to set the
title
in the “tag” method, not the “view_page” method. It’s the tag pages
which
you want to have the title, right?

TX


#7

Yes, you have it right, Trejkaz. I think I see the light now.
Thanks for your pointer about the site name, Scott.


#8

One thing to remember–the search engine optimization people
generallydiscourage putting your site name in the
ofpages–apparently it causes a noticable drop in search
engineperformance.

Scott


#9

Finally got around to posting this one-liner as a patch in Trac:
http://www.typosphere.org/trac/ticket/958

This lets systems like Mint identify when people visit category or tag
groupings which would otherwise show as the blog name, the same as the
front
page would. This might be good for other places like pagination and
archive
pages.


#10

On Monday 03 April 2006 23:50, Scott L. wrote:

One thing to remember–the search engine optimization people
generallydiscourage putting your site name in the
ofpages–apparently it causes a noticable drop in search engineperformance.

Now that’s interesting. Those same people used to tell you to put it in
there
because it raised performance. Let me guess – every spam site on the
internet then did it, and thus the odds of a real site doing it fell
dramatically, and we ended up back at step 1.

In any case, should Typo remove the site name from all the titles? :slight_smile:

TX