PHP and search engines...

Hi,

I would like to know a definitive answer to something...Although I know I am dealing with search engines so this is not liable to happen but as close as one can get will be good.
I have told my client that:

It would be a little stupid on their part if they did not because it would mean that they ignore most of the dynamic sites all over the
 world! Just enter the following in a Google search prompt:
 'giftofpoetry toc'
The second result it displays will be our 'toc.php' file, which proves that it indexes the php file and if it indexes toc.php, it will index  all html links that it finds on toc.php, too.  The only restriction that is rumoured that search robots don't like the php pages with  complicated parameter lists - like:

index.php?method=something&list=anything&id=6354

But they have no problem with simple php files like the toc.php,  poems1.php, searches13.php, etc.

Now my client belives I am missing the point...he says if you search for ' giftofpoetry '. You will find around 450 pages listed. There are now over 17,000 pages on the site but none are being picked up because (I believe) of the two levels of php Google has to go through to find the html files.

Can anyone help solve the argument...
wood1eAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Ashish ThakkarWebsite Designer & SEO ConsultantCommented:
Although i do not advice my clients to go for url like abc.php?xyz=123, i do not think that makes a lot of difference anymore.

if you stick to the basics then everything should be fine.

Example search for alexa rank booster on google.com and you will find the top two having '?' in them.

The 6th one is the same.


Regards,
ASHISH T.

wood1eAuthor Commented:
Many thanks for that...I think there is another problem, but best not say on open forum...:)
ShaneJonesCommented:
With respect to

index.php?method=something&list=anything&id=6354

You could have a look at URL re-writing (or ModRewrite in apache)

see here for info on mod rewrite.
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html

if you re-write the url to something more like
from : index.php?method=something&list=anything&id=6354
to : index-something-more-friendly.php

the search engine shouldnt mind that.

Hope this helps

Shane
Introduction to R

R is considered the predominant language for data scientist and statisticians. Learn how to use R for your own data science projects.

esw074Commented:
Ok, it's important to note the difference between Google not indexing your pages, and Google failing to determine relevancy of your pages.

To see what pages of your site Google has indexed, type "site:www.yoursite.com" in the search window (where www.yoursite.com is your domain).  This will produce a list of all the pages on your site that Google  has found.  If there are pages that exist on your site that Google has not found, then that's one issue that needs to be addressed.  If Google knows that your pages exist but isn't associating them with your keywords, that's something else entirely.

desertcitiesCommented:
Hi Wood1e,

"Now my client belives I am missing the point...he says if you search for ' giftofpoetry '. You will find around 450 pages listed. There are now over 17,000 pages on the site but none are being picked up because (I believe) of the two levels of php Google has to go through to find the html files."

Something is obviously stopping the spiders from fully indexing your pages.  That's a lot of pages not indexed from 450 to 17,000.

I would compare those pages successfully indexed with some similar pages not indexed and see if anything jumps-out at you at being different.  Look at your HTML code.  

I looked at your site, and you could be right that is has something to do with the two levels of php Google has to go through to find and read your html files.

Good Luck!

Mark

wood1eAuthor Commented:
The thing is it is picking up
www.giftofpoetry.com/links/gifts-keepsakes.html when you search on www.giftofpoetry.com

ANd when you search site:www.giftofpoetry.com/toc.php it picks up that page....which then has a muiltide of links of it...but those pages are only picked up when I search for thiose specific pages...http://www.giftofpoetry.com/poems2.php for example. Only one is picked up by the site search and that is www.giftofpoetry.com/poems0.php  so Google knows about the thousands of pages, but is not connecting with or showing all the thousands..
So I am not sure the two level siuation is the problem otherwise www.giftofpoetry.com/poems0.php would not be the first result...Maybe I am rambling but it all seems odd...unless they have done the client for duplication.
esw074Commented:
Ok, look at your TOC page from the Googlebot perspective.  There's no content on it, and there's no meaningful link text (just a bunch of links like "1401-1500", "1501-1600").  Then those pages link to numbered "searches" pages which look like you're keyword spamming.






Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Internet Marketing

From novice to tech pro — start learning today.