Jack
01-14-2005, 07:11 AM
Hi,
I'm still learning about the SEO stuff and I would much appreciate your views on some decisions I have to make.
When I designed my site (still in development) my highest priority was best user experience. As it is a highly data intensive site (dynamic) I use a number of techniques to maintain state and thus minimise the number of database reads (minimise reads == maximise performance == best user experience).
I use frames, sessions and the query string - so a bit of a challenge for SEO.
I have already implemented freindly url's - so the SE's don't see any query strings (except perhaps for session id's - more of which in a moment).
I am currently dependent on sessions for the site to work. As I am using php sessions, if the user has cookies enabled there is no id in the query string. If not I can have php pass the session id in the query string. So, this is like being between a rock and a hard place, bots don't use cookies, but bots don't like query strings.
Question 1: What should I do about sessions?
a): do away with them altogether and accept many more db reads.
b): keep them but incorporate the session id into the freindly url, eg:
domain dot com/typeA/thingB/987596847398405843939474
c): check for cookies enabled (set cookie then reload and check) - then give cookie users (people or bots) a different experience to non-cookie users (is this cloaking?)
d): check for user agents which are bots and make it work without cookies just for them? (this is cloaking - yes?)
e): let the id's default to the query string as SE's will still work with them.
f): leave it as is because bots ought to be able to use cookies? (Note: I have previously been visited by 'Faxobot' which seemed to get down two levels of links in my structure, therefore, I think it must have used cookies - is this usual?).
Question 2: What should I put in 'No Frames'?
a): a full duplicate non-framed site which will not be as good a user experience but will be better for the bots?
b): just a load of keywords?
c): nothing because google says it can cope with frames (therfore it ignores 'no frames'?).
d): isn't putting different stuff in no frames just another method of cloaking - leading (some way down the line to the possibility of penalties)?
Thanks for any advice, Jack.
I'm still learning about the SEO stuff and I would much appreciate your views on some decisions I have to make.
When I designed my site (still in development) my highest priority was best user experience. As it is a highly data intensive site (dynamic) I use a number of techniques to maintain state and thus minimise the number of database reads (minimise reads == maximise performance == best user experience).
I use frames, sessions and the query string - so a bit of a challenge for SEO.
I have already implemented freindly url's - so the SE's don't see any query strings (except perhaps for session id's - more of which in a moment).
I am currently dependent on sessions for the site to work. As I am using php sessions, if the user has cookies enabled there is no id in the query string. If not I can have php pass the session id in the query string. So, this is like being between a rock and a hard place, bots don't use cookies, but bots don't like query strings.
Question 1: What should I do about sessions?
a): do away with them altogether and accept many more db reads.
b): keep them but incorporate the session id into the freindly url, eg:
domain dot com/typeA/thingB/987596847398405843939474
c): check for cookies enabled (set cookie then reload and check) - then give cookie users (people or bots) a different experience to non-cookie users (is this cloaking?)
d): check for user agents which are bots and make it work without cookies just for them? (this is cloaking - yes?)
e): let the id's default to the query string as SE's will still work with them.
f): leave it as is because bots ought to be able to use cookies? (Note: I have previously been visited by 'Faxobot' which seemed to get down two levels of links in my structure, therefore, I think it must have used cookies - is this usual?).
Question 2: What should I put in 'No Frames'?
a): a full duplicate non-framed site which will not be as good a user experience but will be better for the bots?
b): just a load of keywords?
c): nothing because google says it can cope with frames (therfore it ignores 'no frames'?).
d): isn't putting different stuff in no frames just another method of cloaking - leading (some way down the line to the possibility of penalties)?
Thanks for any advice, Jack.