Thread: Board Optimization - Prevent Duplicate url ( SEO ) - forum home
View Single Post
  #15  
Old 01-07-2009, 09:46 PM
Nick Harris Nick Harris is offline
 
Join Date: Dec 2008
Posts: 7
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This type of fix is MUCH better than relying on .htaccess (some hosts like Yahoo! don't even allow the use of .htaccess) so I'd like to see this idea expanded. Here is my two cents, hope it helps, it's worth reading to understand this issue better at least.

Basics: What you WANT fully SEO'd is...
#1 - Forum home
#2 - Individual forums
#3 - Individual threads

Those are the money pages on any forum, the rest is fluff to search engines. Dupicate url's ARE a problem both because they create duplicate content in Google's eyes (2 pages are identical: "?p=" and "?t=") but a more important issue is it DILUTES LINK VALUE. It really does...

example: someone finds one of your threads in Google, they like it, they reply and then they share the article with friends, maybe even using that social networking toolbar you have on every page. What's wrong with that right? LOTS. For starters when they post a reply and return to the thread they are NOT on the same thread Google sent them to. When someone replies they get sent back to the "?p=" version and not the "?t=" version Google sent them to so when they tell their friends and create backlinks... yup - useless since they're not aimed at your already indexed page.

Solution - find every link on the site and aim them all to one version only.
New Problem - some features require the ?p= version. You can remove those features or not make these changes.
Bigger problem - having two versions is a core part of how vBulletin works so future releases aren't likely to change all links to point at one version, if they did older sites may stop working. This is going to have to happen at the user level and no plugin can accomplish such a big change without .htaccess so it's going to take someone writting an extensive guide and debugging it as they go.

EDIT: to be more clear about features. example: when you reply to a topic you are redirected to see your post afterwards, if you were to change the ?p= to ?t= you would end up back at the thread instead, not your post... fun stuff to figure out huh?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01080 seconds
  • Memory Usage 1,764KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete