Ultimate SEO is the best PHPBB SEO plugin.
See
Once you will have installed the mod, you will have to empty the phpBB/cache/ folder before the mod will fully work, just delete all files but the .htaccess.
Don't forget about your robots.txt as well as about the www prefix issue.
The phpBB SEO Zero Duplicate as well as some other good mods (dynamic meta tag, Otpimal titles, No duplicate ...) that will help you out a lot in this SEO quest are to be found in the phpBB SEO toolkit Forum.
The GYM sitemaps & RSS module is now available.
You can as well check a lot of interesting Search Engine Optimization (SEO) parameters thanks to our phpBB SEO webmaster Tools
You should perform test locally or on a test server before you use this setup on a live site. This will prevent many small path issues in .htaccess from becoming too stressing for you
The phpBB SEO Zero Duplicate as well as some other good mods (dynamic meta tag, Otpimal titles, No duplicate ...) that will help you out a lot in this SEO quest are to be found in the phpBB SEO toolkit Forum.
The GYM sitemaps & RSS module is now available.
You can as well check a lot of interesting Search Engine Optimization (SEO) parameters thanks to our phpBB SEO webmaster Tools
You should perform test locally or on a test server before you use this setup on a live site. This will prevent many small path issues in .htaccess from becoming too stressing for you

robots.txt
The robots.txt file must be uploaded in your domain's root folder.You must obviously replace phpbb/ with your real phpBB installation folder (or with nothing if it's installed in the root).
User-agent: *
Disallow: /phpbb/viewtopic.php
Disallow: /phpbb/viewforum.php
Disallow: /phpbb/index.php?
Disallow: /phpbb/posting.php
Disallow: /phpbb/search.php?
Disallow: /phpbb/ucp.php
Disallow: /phpbb/mcp.php
Disallow: /phpbb/post
Characters in URL
Recommended to handle special cases, like it's => its
Add in phpbb_seo/includes/setup_phpbb_seo.php
$this->url_replace = array(
// Purely cosmetic replace
'$' => 'dollar', '€' => 'euro',
"'s" => 's', // it's => its / mary's => marys ...
// Language specific replace (German example)
'ß' => 'ss',
'Ä' => 'Ae', 'ä' => 'ae',
'Ö' => 'Oe', 'ö' => 'oe',
'Ü' => 'Ue', 'ü' => 'ue',
);