Introduction ============ If you found a bug or you want a new feature just contact me on this board http://www.webmasterstalks.com/seo_4_smf-b46.0/ This version of SEO for SMF is DOESN'T doing any MYSQL query (for topcis and boards) and is based just on SMF variables. For profiles is possible to do some SQL querys but just in 5% of the cases. What is doing this mod for your forum ? ===================================== 1. It's adding beatifull urls. Your url will look like: Board: http://www.forum-example.com/the-board-name-id/ Topic: http://www.forum-example.com/the-board-name/the-topic-name-id.html Profiles: http://www.forum-example.com/profiles/user-name-id.html 2. Change your meta tags kewords and descriptions. 3. Create sitemap and url list for Google and Yahoo 4. Redirecting old pages (if you already had "Search engine friendly URLs") enabled. 5. Social Bookmarks for every first message (submmiting to Delicious, SlashDot, Technorati, Furl, Digg) 6. Beautify actions Url's 7. Html Sitemap Installation ============ Requirements A working SMF 1.1RC3, SMF 1.1 and SMF 1.1.1. Apache with mod_rewrite enabled. Optional TinyPortal 0.96 mod installed. [b]Just install the mod from your admin section and add the content of htaccess.txt to your .htaccess or in your apache configuration.[/b] Settings [b]Before enable seo4smf hust enable "Search engine friendly URLs" from your admin area (Features and Settings).[/b] The mod is just beautifyng your urls, changeding your description and kewords metatags and creating a sitemap for google and yahoo. The sitemap/urllist generator is based on SMF sitemap modified by Davilac (http://www.davilac.net) Misc. ===== Because I don't do any mysql query I was forced to preserve id of boards and topics on urls: Board: http://www.forum-example.com/the-board-name-id/ Topic: http://www.forum-example.com/the-board-name/the-topic-name-id.html Topic: http://www.forum-example.com/profiles/user-name-id.html but in this way is working vbSEO :) [b]Some apache servers need RewriteBase enabled in .htaccess. Delete # from start of RewriteBase to enable it. If your forum is something like http://www.forum-example.com/forum then modify your RewriteBase in this way: RewriteBase /forum [/b] For apache 1.3 some default installations have AllowOveride default on 'None'. To work with .htaccess change AllowOveride from 'None' to 'All'. Don't forget to rename htaccess.txt to .htaccess (or add to your existing .htaccess) or add it in your apache configuration. For support just contact me on http://www.webmasterstalks.com/seo_4_smf-b46.0/ If you use Beautify actions url's don't forget to uncomment from .htaccess the action part ! Social Bookmarking ================== Just add in your Display.template.php : if ($context['first_message']==$message['id']) { echo ''; } just before : // Show the member's signature? Also you can putit where do you want :). Regards