homepage Welcome to WebmasterWorld Guest from 54.196.63.93
register, free tools, login, search, pro membership, help, library, announcements, recent posts, open posts,
Become a Pro Member

Home / Forums Index / Google / Google News Archive
Forum Library, Charter, Moderator: open

Google News Archive Forum

    
How many variables in php can work?
?catid=xx&subcatid=xx&adid=xx
Onza

10+ Year Member



 
Msg#: 9886 posted 1:34 pm on Mar 4, 2003 (gmt 0)

Is the URL

mydomain.com/index.php?catid=xx&subcatid=xx&adid=xx

a killer for Google?

So far I managed to get

mydomain.com/index.php?catid=xx&subcatid=xx

in, but no url with three variables.

Did anybody ever get 3 in? Getting these URL's indexed would mean an additional 600 Pages indexed with good content. They are ads, but long term ones, that stay in for about 30 days.

 

netguy

WebmasterWorld Senior Member 10+ Year Member



 
Msg#: 9886 posted 1:42 pm on Mar 4, 2003 (gmt 0)


If you haven't already done so, take a look at the forum:

How does Google handle Dynamic PHP Pages?
[webmasterworld.com...]

My client went through all kinds of problems with a php programmer setting up a dynamic php shopping cart. Check out the forum and you'll notice that Tartan75 and Jatar_K seem to have some good knowledge on the topic.

ruserious

10+ Year Member



 
Msg#: 9886 posted 2:20 pm on Mar 4, 2003 (gmt 0)

There was another topic the other day (a few weeks back, I can't find it though :-/ ), where the general consensus was that 2 works and 3 is too much (also query-variables with 'id' are bad).

I can confirm that with the experience from my sites.

Onza

10+ Year Member



 
Msg#: 9886 posted 2:31 pm on Mar 4, 2003 (gmt 0)

Thanks, I think I will have to try to reduce the variables down to max. two.

The problem just is, that it is a script that has regular updates and I didn't want to modify to much, as it is always a lot harder to implement the updates.

brotherhood of LAN

WebmasterWorld Administrator brotherhood_of_lan us a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month



 
Msg#: 9886 posted 3:00 pm on Mar 4, 2003 (gmt 0)

Try mapping all your pages with three variables to static URL's with .htaccess

mydomain.com/index.php?catid=xx&subcatid=xx&adid=xx

to something like

mydomain.com/a-folder/xx-xx-xx/
or
mydomain.com/a-folder/xx-xx-xx.htm etc

Since you say the ones with three variables are not indexed, the ones with less than 3 vars (that are maybe in the index) shouldnt be affected. I wouldnt put the names of the variables in the filename because you already know what they are.

lots of .htaccess and mod_rewrite wizards in the forum mentioned ;)

andreasfriedrich

WebmasterWorld Senior Member 10+ Year Member



 
Msg#: 9886 posted 3:17 pm on Mar 4, 2003 (gmt 0)

Hereīs a quick and easy way to achieve what bol suggested:

Bag-O-Tricks for PHP II - some code snippets that should be helpful for all in creating dynamic sites - Getting rid of those query strings [webmasterworld.com]

Andreas

Onza

10+ Year Member



 
Msg#: 9886 posted 3:20 pm on Mar 4, 2003 (gmt 0)

shhh.... I think I've just fallen in love with a forum :-)

Thanks guys.

netguy

WebmasterWorld Senior Member 10+ Year Member



 
Msg#: 9886 posted 3:22 pm on Mar 4, 2003 (gmt 0)


Brotherhood of LAN... I have one of my clients that tried the subdirectory route (after finding out that "http://www.clientfirm.com/store/index.php?action=item&substart=0&id=73" didn't work with Google), and they said that it served the pages much slower.

Has this been your experience, or were they simply incompetent?

brotherhood of LAN

WebmasterWorld Administrator brotherhood_of_lan us a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month



 
Msg#: 9886 posted 3:36 pm on Mar 4, 2003 (gmt 0)

>slow

andreas will be able to elobarte i hope ;)...but .htaccess and mod_rewrite are "high up in the chain" of events in the process of grabbing a page from your site. so basically its meant to be very fast.

I guess if the regex is complicated or you get a fair sum of hits it could slow down. If G bot or other bots are hitting your server too hard to you can email them to slow it down.....or if its someone else...ban them?

They are popular solutions for good reason :)

andreasfriedrich

WebmasterWorld Senior Member 10+ Year Member



 
Msg#: 9886 posted 4:12 pm on Mar 4, 2003 (gmt 0)

The code that I linked to will be rather slow indeed. Thatīs just the price you have to pay for the benefit of not having to change anything in your script except for adding the five lines of PHP [php.net] code to the top of your script.

Using mod_rewrite [httpd.apache.org] in directory context will be slow and rather inefficient since it will cause an internal subrequest for each rule it has to process. Having said that it will still be fast enough for anything but really big sites. If you have root access put your RewriteRule [httpd.apache.org]s into your httpd.conf file. If you want to develope a SE friendly application right from the beginning by all means do so. It will be fast, it will be nice, it will be everything you make it to be.

The thing just is that quite often your page, your apps all exist and then you realize that Google wonīt index your site because of some shortcoming in your app. Now you need to decide how much time you can spend on rectifying this situation. Quite often a not quite optimal but still pretty fast solution does exist. Itīs all a tradeoff between developement time, actual speed, money to spend on hosting, etc.

Having said that I have not expierienced a significant slow down even using mod_rewrite [httpd.apache.org] in directory context. I posted the results of some benchmarks I did a while back in the monster thread A Close to perfect .htaccess ban list [webmasterworld.com]. While this was admittedly a rather different situation (lots of RewriteCond [httpd.apache.org] rules instead of RewriteRule [httpd.apache.org]s) it just gives you an idea on the time that processing of mod_rewrite [httpd.apache.org] rules takes. Keep in mind that this benchmark was done on a somewhat aged machine as bird so nicely put it and that your mileage may vary depending on the number of requests served. Of course if that is really a matter you might want to choose a different approach (m o d _ p e r l - needed the spaces since my stupid autolinking proxy choked on it. Itīs family, itīs Perl [perl.com] you stupid proxy. Need to fix that ASAP :)) altogether.

Andreas

Global Options:
 top home search open messages active posts  
 

Home / Forums Index / Google / Google News Archive
rss feed

All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
Home ¦ Free Tools ¦ Terms of Service ¦ Privacy Policy ¦ Report Problem ¦ About ¦ Library ¦ Newsletter
WebmasterWorld is a Developer Shed Community owned by Jim Boykin.
© Webmaster World 1996-2014 all rights reserved