dan wrote:
I have a site that I developed that uses I page main.php. all content
is decided by a variable. It's a magazine web site so there are
issues per month. I use a session variable to keep track of what
issue they are looking at. From that session variable I can change
color, background and menu list. Now the session variable is set by
default according to what month it is.
Now, there are regular articles that are in each issue so in each
issue you get:
main.php?dir=asphalt
And according to what issue the session variable is set to you will
get any of the articles by the same author.
QUESTION
If Google scans a previous month and it comes up on Google, it will
send you to the current column and not the older one that had the key
word in it. How can I make a URL that will allow Google to know the
difference?
Thanks for any help!
What a chestnut this is. Your problem is that you are generating content
which is not identified completely by the url. There's no way that a
search engine can deal with this. All of them work the same way;
indexing the URL which generated the text they have analysed.
What you need is to build a system so you can give a URL to go directly
to an article placed in whatever context you wish (several article
references may return the same page):
http://www.server.com/articles.php?article=3d56fe435e42
Or better still as some search engines still don't handle GET parameters
properly:
http://www.server.com/articles.php/3d56fe435e42.html
...and articles.php can pick out the article ref from PATH_INFO
Secondly you want to feed those to Google instead of your main url. You
can check the user-agent header for Google and redirect to a plain list
of all your article URLS. Google will then happily index them all for you.