I’m not sure this is the right thread for this as I’m not interested in arguing why or why not EE is SEO friendly.. tools are tools and if you hold your chainsaw the right way up results will improve by 1000%
.. I’m much more interested in finding out how my Wordpress sites get the mod_rewrite thing right with these lines of .htaccess code:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
but EE’s implementation of nearly the same method causes the site to always return a 200 server header.
With the above code (and no doubt some other jiggery pokery elsewhere) non-existent Wordpress url’s return a 404 as they should, and therefore your site has no duplicate content issues.
Why can’t we do this with EE? I’m no Apache config expert (far from it), but it seems the method above is very similar to the 3rd approach (“File and Directory Check” Method) for removing index.php detailed in the Wiki here.
This is by far the simpler method as it does not require you to edit your .htaccess file to specify new folders to be included or excluded from your mod_rewrite rules. There is no way my client is going to be able to do that, or even know to ask me to do that.
Anybody have a more in-depth knowledge of how to generate 404’s when appropriate and use the “File and Directory Check” Method mentioned in the Wiki?
