Go Back   vb.org Archive > vBulletin Modifications > vBulletin 3.8 Modifications > vBulletin 3.8 Add-ons

Reply
 
Thread Tools
YABBSEO[vB] Lite - Another Better SEO Module for vB 3.8.x Details »»
YABBSEO[vB] Lite - Another Better SEO Module for vB 3.8.x
Version: 1.1, by yabsoft yabsoft is offline
Developer Last Online: Jan 2014 Show Printable Version Email this Page

Category: Major Additions - Version: 3.8.x Rating:
Released: 01-31-2009 Last Update: 03-28-2010 Installs: 76
Uses Plugins
Additional Files Translations  
No support by the author.

The FULL version is available here.

YABBSEO[vB] Lite

YABBSEO[vB] is a well-developed easy-to-use lighty module for vBulletin aiming at optimizing your forum for Search Engines. This is a lite version and a full version will come with GUI for controling lots of options of YABBSEO.

Main Features:
1. Customised Forumdisplay, Showthread, Member profile url, etc...
Edit yabbseo/data/config.php:
PHP Code:
'template' => 
    array (
      
'showthreadpage' => 'f{forum_id}-{forum_title}/{thread_title}-{thread_id}-page{thread_page}.html',
      
'showthread' => 'f{forum_id}-{forum_title}/{thread_title}-{thread_id}.html',
      
'showthreadnew' => 'f{forum_id}-{forum_title}/{thread_title}-{thread_id}-newpost.html',
      
'showthreadpost' => 'f{forum_id}-{forum_title}/{thread_title}-{thread_id}-p{post_id}.html#post{post_id}',
      
'forumdisplaypage' => 'f{forum_id}-{forum_title}/index{forum_page}.html',
      
'forumindex' => 'forumindex.html',
      
'forumdisplay' => 'f{forum_id}-{forum_title}',
      
'member' => 'members/{username}.html',
      
'memberlistpage' => 'memberlists/{member_page}.html',
      
'memberlistltr' => 'memberlists/{letter}.html',
      
'memberlistltrpage' => 'memberlists/{letter}-{member_page}.html',
      
'memberlist' => 'memberlists',
    ), 
2. Built-in Multiple languages supported. You don't need manually list the special chars to convert. Tested with Deutsch, Espa?ol, Fran?ais, T?rk?e.

3. 301 safe redirecting dynamical url to the above static url.

4. Add "no=follows" for all external site url.

5. Lots of options in yabbseo/data/config.php. For example, removing comman words in static url, customised keyword separator. Ability to create your customised url for other content.

6. Parse archive pages and redirect thread links to the static one.

7. Improve meta keywords for thread pages.

8. Canonicalization Url Support.

9. Redirect external urls by a custom script.

Lots of other improments...

Live Demo(vB3.7.1:
http://yabsoft.info/demo/vbforum

Live Site(vB 3.8.4):
https://yabsoft.com/forum

------------------------------------------
|YABBSEO[vB] Installation Requirements
------------------------------------------

1. Mod-rewrite Module for Apache server.
2. Entered Forum URL at vBulletin Admin CP > vBulletin Options > Site Name / URL / Contact Details.

Installing YABBSEO[vB]

Quote:
1. Extracting the installation package

Download and extract the installation package into a directory in your local computer.

2. Uploading YABBSEO[vB] to the Server.

You only need upload all files in /upload to your vBulletin installation.

3. Go into vBulletin's Admin CP > Plugins & Products > Manage Products.

a). Click on 'Import Product' and select 'overwrite'.
b). Click on the 'Browse' button, and browse to the location where YABBSEO[vB]'s installation package was extracted.
c). Find a file named Product-YABBSEOLite-1.0.xml in the root directory YABBSEO[vB].
d). Click on 'Import'.

4. Uploading the .htaccess file

If your server does not have a .htaccess file in its root, then upload the .htaccess file found in the YABBSEO[vB]'s installation package.

If your server already has a .htaccess file in its root of vBulletin installation, then the content of YABBSEO[vB]'s .htaccess will have to be merged into the main .htaccess file.
Versions:
YABBSEO[vB] Lite v1.1.0 At 01 Nov 2009
YABBSEO[vB] Lite v1.0.1 At 15 Feb 2009
YABBSEO[vB] Lite v1.0.0 At 05 Feb 2009

Updates of YABBSEO v1.1: Latest version!
Please see the following post with detailed directions and explanations of yabbseo/data/config.php.

Updates of YABBSEO v1.0.1:
1. Now YABBSEO supports mysqli connection.
2. Fix a serious bug that cause script not to parse the external url correctly.
3. Adding a miss hook in v1.0.0 for search members to redirect to the correct profile url.
4. Adding some HTML tags parsing to correct some images not showing.
5. Fixing some redirecting error reported by members here.
6. Fix a bug for parsing the birthday members profile url in the front page of forum.

How to update your installation of YABBSEO v1.0.1:
Untill now, you only need redownload the attachment to update the php scripts files and then reimporting the product XML file. BUT you must be careful if you have modified the file yabbseo/data/config.php. When you upload new scripts, please don't overwrite your customised config.php. And a backup of old installation is recommended when you make any updates on current installation.

Some previous installation may not include such TAG parsings in yabbseo/data/config.php, if yes, you need add them manually(suppose you don't want to overwrite config.php directly)
PHP Code:
'import' =>
    array (
      
=> '\\@',
      
=> 'url',
      
=> '\\(',
      
=> '\\"',
      
=> '1',
    ),
    
'image:' =>
    array (
      
=> 'background\\-',
      
=> 'url',
      
=> '\\(',
      
=> '\\>',
      
=> '1',
    ), 
The previous installation miss a hook called "Search members" at Plugins & Products>Plugin Manager, if you don't want to reimport the product XML file, you can add this hook as follows:
Plugins & Products>Add New Plugin
Product:
Code:
YABBSEO[vB]
Hook Location:
Code:
member_start
Title:
Code:
Search members
Plugin PHP Code:
PHP Code:
include 'yabbseo/forumhook/match_member.php'

Support
We provide tech support for the lite version via vB.org forum. If you have any questions, just reply this thread or PM me.

Click INSTALL if you like this plug-in.

Download Now

File Type: zip YABBSEO-Lite-v1.1.zip (57.3 KB, 347 views)
File Type: zip YABBSEO[vB]-Lite-1.0.zip (39.0 KB, 44 views)
File Type: zip YABBSEO[vB]-Lite-1.0.1.zip (39.1 KB, 86 views)

Supporters / CoAuthors

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #182  
Old 12-25-2009, 02:48 AM
conankid conankid is offline
 
Join Date: Dec 2009
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Database error when access /album.php?albumid=xxxxx Can you help me?
Reply With Quote
  #183  
Old 12-27-2009, 11:29 PM
Leica.Robbiani Leica.Robbiani is offline
 
Join Date: Sep 2007
Location: South Germany
Posts: 149
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hey man, thanks a lot for your help :up: :up:

Quote:
Originally Posted by shabbir4it View Post
Hi,

There is an sql syntax error in your plugin in yabbseo/sitemap.func.php, You can notice the extra comma the query.
Line:288
PHP Code:
$albums $db->query_read("
        SELECT album.userid,,album.title,album.albumid
        FROM " 
TABLE_PREFIX "album AS album
        WHERE album.albumid in (
$albumids)
        "
); 
Regards,
Syed
Reply With Quote
  #184  
Old 12-31-2009, 03:39 PM
final kaoss final kaoss is offline
 
Join Date: Apr 2006
Posts: 1,314
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

that worked, thanks. And for the lazy just upload this file to forum/yabbseo directory.
Attached Files
File Type: php sitemap.func.php (17.0 KB, 20 views)
Reply With Quote
  #185  
Old 01-03-2010, 05:10 AM
ConsoleShark ConsoleShark is offline
 
Join Date: Aug 2009
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Error: Messes up copyright , Jelsoft Enterprises Ltd. becomes Content Relevant URLs by YABBSEO v1.1. Also Yep, album.php creating an abulm give you a database error.
Reply With Quote
  #186  
Old 01-03-2010, 05:41 PM
final kaoss final kaoss is offline
 
Join Date: Apr 2006
Posts: 1,314
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

nothing like that happened to me and the album error is gone.
Reply With Quote
  #187  
Old 01-12-2010, 09:59 PM
ConsoleShark ConsoleShark is offline
 
Join Date: Aug 2009
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

extreme-gaming the file you uploading fixed the error in the albums, however it still messes up the copyright Jelsoft Enterprises Ltd. becomes Content Relevant URLs by YABBSEO v1.1
Reply With Quote
  #188  
Old 01-14-2010, 06:53 PM
final kaoss final kaoss is offline
 
Join Date: Apr 2006
Posts: 1,314
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

????????? Not on my end... All I did to that file was remove the extra comma (which was the recommended fix a few posts ago) and upload it for the lazy here. I don't see how that can affect the copyright that you mention, it certainly hasn't done that to me, you should check your plugins to make sure one of those aren't doing it.

Also I have a request for the addon author. I notice that when I highlight a thread & view souce in firefox the "id" has no seo... is there anyway you can make the id say the actual name of the thread instead of "thread_title_139"

<a href="http://vgchat.info/forum/f38-super-nintendo-game-genie-codes-and-pro-action-replay-codes/aaahh-real-monsters-game-genie-codes-139.html" id="thread_title_139">AAAHH! Real Monsters Game Genie Codes</a>
Reply With Quote
  #189  
Old 01-14-2010, 11:04 PM
christon26 christon26 is offline
 
Join Date: Dec 2008
Location: Australia
Posts: 174
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ConsoleShark View Post
extreme-gaming the file you uploading fixed the error in the albums, however it still messes up the copyright Jelsoft Enterprises Ltd. becomes Content Relevant URLs by YABBSEO v1.1
Line 465 in yabbseo/forumhook/parse_output.php makes those changes, basically it 'tells' the script to replace Jelsoft Enterprises Ltd with the yabbseo copyright:

Code:
$output = str_replace(strpos($output,'<!--YABBSEO_COPYRIGHT-->')===false ? "Jelsoft Enterprises Ltd" : "<!--YABBSEO_COPYRIGHT-->",
Simply replace the following lines:

Code:
# copyright information
$copyrights = array(
1=>'<a href="http://yabsoft.com" target="blank">Search Engine Friendly URLs by YABBSEO '.YABBSEO_VER.'</a>',
2=>'<a href="http://yabsoft.com" target="blank">Content Relevant URLs by YABBSEO '.YABBSEO_VER.'</a>',
3=>'<a href="http://yabsoft.com" target="blank">Search Engine Optimization by YABBSEO '.YABBSEO_VER.'</a>',
4=>'<a href="http://yabsoft.com" target="blank">SEO by YABBSEO '.YABBSEO_VER.'</a>',
5=>'Search Engine Friendly URLs by YABBSEO '.YABBSEO_VER.' ?2005, YABSoft.com',
6=>'Content Relevant URLs by YABBSEO '.YABBSEO_VER.' ?2005, YABSoft.com',
7=>'Search Engine Optimization by YABBSEO '.YABBSEO_VER.' ?2005, YABSoft.com',
8=>'SEO by YABBSEO '.YABBSEO_VER.' ?2005, YABSoft.com',
);
With:

Code:
# copyright information
$copyrights = array(
1=>'Jelsoft Enterprises Ltd<br /><a href="http://yabsoft.com" target="blank">Search Engine Friendly URLs by YABBSEO '.YABBSEO_VER.'</a>',
2=>'Jelsoft Enterprises Ltd<br /><a href="http://yabsoft.com" target="blank">Content Relevant URLs by YABBSEO '.YABBSEO_VER.'</a>',
3=>'Jelsoft Enterprises Ltd<br /><a href="http://yabsoft.com" target="blank">Search Engine Optimization by YABBSEO '.YABBSEO_VER.'</a>',
4=>'Jelsoft Enterprises Ltd<br /><a href="http://yabsoft.com" target="blank">SEO by YABBSEO '.YABBSEO_VER.'</a>',
5=>'Jelsoft Enterprises Ltd<br />Search Engine Friendly URLs by YABBSEO '.YABBSEO_VER.' ?2005, YABSoft.com',
6=>'Jelsoft Enterprises Ltd<br />Content Relevant URLs by YABBSEO '.YABBSEO_VER.' ?2005, YABSoft.com',
7=>'Jelsoft Enterprises Ltd<br />Search Engine Optimization by YABBSEO '.YABBSEO_VER.' ?2005, YABSoft.com',
8=>'Jelsoft Enterprises Ltd<br />SEO by YABBSEO '.YABBSEO_VER.' ?2005, YABSoft.com',
);
And that will fix it plus put the seo copyright down on the next line
Reply With Quote
  #190  
Old 01-16-2010, 11:07 PM
final kaoss final kaoss is offline
 
Join Date: Apr 2006
Posts: 1,314
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

What I meant by this was the search result could show like
http://vgchat.info/forum/search.php?...er&u=tautvys92
instead of
http://vgchat.info/forum/search.php?do=finduser&u=73

Quote:
Originally Posted by yabsoft View Post
I donot know your issue, but http://vgchat.info/forum/search.php?do=finduser&u=73 shows fine, I think.
Reply With Quote
  #191  
Old 02-17-2010, 07:29 AM
Deadsy Deadsy is offline
 
Join Date: Dec 2008
Posts: 20
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

We installed it on our testforum, but let me get this straight. If I want to do some changes, I've to edit the config.php or is there any controlpanel?
Reply With Quote
Reply

Thread Tools

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 12:44 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.07252 seconds
  • Memory Usage 2,366KB
  • Queries Executed 27 (?)
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
  • (6)bbcode_code
  • (4)bbcode_php
  • (4)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (4)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)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_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete