I seem to be in the "last 10% takes 90%" of the effort. I've been adding Friendly URLs, (virtually every link on the site is now one of three formats
/tag/stuff - takes you to the image for the tag stuff
/view/stuff - shows you a page of links (in text format) for stuff.
/r/file - this runs file.php
Apache's .htaccess is quite pernickity. This is what I used for these.
RewriteEngine On
RewriteRule ^/$ /r/main [PT,L]
RewriteRule ^tag/(.*)$ /index.php?tag=$1 [PT,L]
RewriteRule ^view/(.*)$ /index.php?view=$1 [PT,L]
RewriteRule ^r/(.*)$ /$1.php [PT,L]
I'm not sure about the first RewriteRule- it was an attempt to overcome when you go to logoadz.com - it shows logoadz.com/index.php in the address line.
Also added is sophisticated link tracking. Thanks to
Ed Eliot for his code (BTW his brother is raising money for Bowel Cancer Research so if you feel like sponsoring- theres a link on Ed's site.)
The idea is that everytime someone clicks an external link, it increments a counter in the database table. Now the unsophisticated way is to have links look something like this
track.php?url=http://externallink.com and do a redirect to this url after updating the database.
The sophisticated way is to have the link as a normal link to http://externallink.com and when the page is loaded, javascript adds an onclick handler. When the link is clicked the javascript calls a php script (which returns a blank image which is never seen) then jumps to the url. It works great for html links but I'm trying to get it to work for html client side maps using area href="" and struggling a bit- I hate javascript!
Also now working is the automatic generation of google sitemap and yahoo urllist.txt files. These allow the site pages to be submitted to these two search engines in one easy go.