Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 04-03-2012, 05:43 PM
gruffyserv gruffyserv is offline
 
Join Date: Feb 2005
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Was there ever a way found to prevent duplicate content in showthread.php (p= & t=)?

Other than buying vBSEO, or upgrading to VB4 which may result in even more problems.

I never paid much attention to the duplicate content issue with showthread.php (accessed via post view or thread view, p= t= etc).

I just moved my vbulletin 3.8 forum from a subdirectory with a 301 from the /forum/ directory to the site root and my number of duplicate pages are now 3-4 times more which has become a big deal.

In webmaster tools my /forum/showthread.php?p= duplicates are shown along with ones off the site root /showthread.php?p= so needless to say this has resulted in a "Capital P" penalty and my rankings actually got killed before panda rolledout.

few people say when the old /forum/ dupes drop off eventually things should be back to normal, which may or may not be the case but they aren't dropping out 3 weeks later and just the same I'd like to eliminate the post view issue if possible.
Reply With Quote
  #2  
Old 04-03-2012, 06:55 PM
Adam H Adam H is offline
 
Join Date: Apr 2008
Location: UK
Posts: 248
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You can try using something like this :

https://vborg.vbsupport.ru/showthread.php?t=225080

I have no idea if it works the way it should as ive never used it but cant see a reason why it shouldnt.

Obviously redirects are your friend in a situation like this so you should be redirecting your non www. to your www or visa versa , your index.php to the root folder and going through your webmaster tools ensuring there are no 404's which should be redirected.

There are loads you can do to a vbulletin 3 template to make it more seo friendly too like adding relevant h1 and h2 tags through out the site, remember not to make any h1 tags site wide like some people seem to like to doing with their logo.

Using conditionals to remove unwanted bloat for guests and reasserting your content to code ratio is something you can look at.

Another thing is to increase the speed of pages, including CSS sprites , optimising images and general overhaul of on page aspects to make your site more streamline.

Other things you really need to learn how to use properly is the robots.txt file, Blocking the pages /folders/ files which do not really need to be indexed.

Even with out a vbseo licence you can still use the VBSEO sitemap generator , set that up so it doesnt include the post pages and just has the thread pages.
Reply With Quote
  #3  
Old 04-04-2012, 09:44 PM
BirdOPrey5's Avatar
BirdOPrey5 BirdOPrey5 is offline
Senior Member
 
Join Date: Jun 2008
Location: New York
Posts: 10,610
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Canonical URLs should solve this.

Just throw this code in your headinclude template:

Code:
<if condition="(THIS_SCRIPT == showthread)">
<link rel="canonical" href="$vboptions[bburl]/showthread.php?t=$threadinfo[threadid]" />
</if>
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 09:20 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03474 seconds
  • Memory Usage 2,175KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete