• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Fixed Google reports Content Tag pages and Media ategories as duplicate title tags (but not thread pages)

Alfa1

Well-known member
#1
Google Webmaster Tools sees XenForo Content Tag pages as separate pages, instead of the continuation of the same content list. GWT reports all second pages of content tag lists as 'Pages with duplicate title tags'.

Example of tag pages Google reports as 'Pages with duplicate title tags':
/tags/lean/
/tags/lean/page-2

The same happens for XFMG categories. Example of XFMG pages Google reports as 'Pages with duplicate title tags':
/media/categories/ldd.515/
/media/categories/ldd.515/?page=2
/media/categories/ldd.515/?page=3
/media/categories/ldd.515/?page=4
/media/categories/ldd.515/?page=5
/media/categories/ldd.515/?page=6

In contrast: this does not happen for XenForo thread pages, or else I would have a hundreds of thousands of thread pages listed.
So it seems to me that there must be a difference in approach between the way thread pages are handles and how tag/media pages are handled.

Are these pages not canonicalized?
 

Chris D

XenForo developer
Staff member
#2
In contrast: this does not happen for XenForo thread pages, or else I would have a hundreds of thousands of thread pages listed.
So it seems to me that there must be a difference in approach between the way thread pages are handles and how tag/media pages are handled.

Are these pages not canonicalized?
Thread pages (beyond page 1) do have "| Page X" appended to the page title, so that's likely the reason why.
 

dutchbb

Well-known member
#3
Would it be an option to add this to tag_view template? (if correct)

<xen:container var="$head.canonical">
<link rel="canonical" href="{xen:link 'canonical:tags', $tag, 'page={$page}'}" /></xen:container>

Same could be done for categorie pages of media? And comments?
 

dutchbb

Well-known member
#6
I checked in my webmaster tools and could not find any duplicate tags or categories.

Only duplicate threads and these strange ones below:

/page-158?order=reply_count&direction=asc
/page-158?order=view_count

/page-141?order=post_date&page=141
/page-141?order=title&direction=asc&page=141

/poll/results?poll_response_id=24756
/poll/results?poll_response_id=24757

I would suggest adding nofollow to the sorting links and poll results?

for order= -> thread_list template
Code:
<dl class="sectionHeaders">
        <dt class="posterAvatar"><a><span>{xen:phrase sort_by}:</span></a></dt>
        <dd class="main">
            <a href="{xen:link forums, $forum, '_params={$orderParams.title}'}" class="title" rel="nofollow"><span>{xen:phrase title}{xen:helper sortArrow, $order, $orderDirection, title}</span></a>
            <a href="{xen:link forums, $forum, '_params={$orderParams.post_date}'}" class="postDate" rel="nofollow"><span>{xen:phrase start_date}{xen:helper sortArrow, $order, $orderDirection, post_date}</span></a>
        </dd>
        <dd class="stats">
            <a href="{xen:link forums, $forum, '_params={$orderParams.reply_count}'}" class="major" rel="nofollow"><span>{xen:phrase replies}{xen:helper sortArrow, $order, $orderDirection, reply_count}</span></a>
            <a href="{xen:link forums, $forum, '_params={$orderParams.view_count}'}" class="minor" rel="nofollow"><span>{xen:phrase views}{xen:helper sortArrow, $order, $orderDirection, view_count}</span></a>
        </dd>
        <dd class="lastPost"><a href="{xen:link forums, $forum, '_params={$orderParams.last_post_date}'}" rel="nofollow"><span>{xen:phrase last_message}{xen:helper sortArrow, $order, $orderDirection, last_post_date}</span></a></dd>
    </dl>
 
Last edited:

dutchbb

Well-known member
#7
Correction: Looks like those duplicate pages are caused by a jump to page add-on. The sorting links have rel canonical on them so should not be a problem.

All other pages i checked have also rel canonical on them and paginated pages have rel next and prev (tag pages for example) so are correct.
 

Mike

XenForo developer
Staff member
#8
I've added the "Page X" differentiation to the tag and media category pages now.

Note that this doesn't really have anything to do with canonicalization or the like. It's generally just an internal tool to make you aware of the duplicate titles in case they're unexpected. With multi-page threads (all content being under the thread title), duplicate page titles isn't really unexpected, though having the page number there isn't generally problematic either.