Re: [PHP] Searchengine friendly URLs
I heard google does follow links with the ?var=value part, others don't. So some people now work with page.html/var/value/var2/value2 don't ask me how it works though -- C.Hayes Droevendaal 35 6708 PB Wageningen the Netherlands -- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
RE: [PHP] Searchengine friendly URLs
Not sure if you have seen this, it has been around for a while: http://www.phpbuilder.com/columns/tim2526.php3 Regards, Joseph -Original Message- From: Andy [mailto:[EMAIL PROTECTED]] Sent: Saturday, 27 October 2001 3:44 AM To: [EMAIL PROTECTED] Subject: [PHP] Searchengine friendly URLs Hi there, I heared that search engines are not following things after the question mark. Now I looked arround and noticed, that some sites yust have numbers behind the .php extension. How does this work? Can anybody make an example and list advantages and disadvantages? Thanx, Andy -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
[PHP] Searchengine friendly URLs
Hi there, I heared that search engines are not following things after the question mark. Now I looked arround and noticed, that some sites yust have numbers behind the .php extension. How does this work? Can anybody make an example and list advantages and disadvantages? Thanx, Andy -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] Searchengine friendly URLs
Hello Andy, Its just a way of passing along variable information as you would do with a form except you attach the variable/args directly to the URL. For example if you have a script that list all records in a database, you may have a link for deleting records that would be attached to each record with identifying information. The link may look something like http://somedomain.com/processRecord.php?action=deleterecID=24 So when you click this link for the processRecord.php script you pass in the action=delete and recID=24 as variable information. So in your processRecords.php script you may have something like: ? if($action == 'delete'){ make a database query and delete record 24 ($recID) form table } else if(could have other actions){ } ? Hope this helps. -Merle Friday, October 26, 2001, 3:13:31 PM, you wrote: A Hi there, A I heared that search engines are not following things after the question A mark. Now I looked arround and noticed, that some sites yust have numbers A behind the .php extension. How does this work? Can anybody make an example A and list advantages and disadvantages? A Thanx, A Andy -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] Searchengine friendly URLs
Andy wrote: I heared that search engines are not following things after the question mark. Now I looked arround and noticed, that some sites yust have numbers behind the .php extension. How does this work? Can anybody make an example and list advantages and disadvantages? Search engines don't normally reach anything on a query string (whatever's after a ? ). So, if you're passing variables from one page to another, you can use a spider-friendly method by changing your URL from something like http://host/script?var1=1var2=2 to something like http://host/script/1/2. Then you can extract the variables through the $PATH_INFO variable. This was discussed a while back when I posted this same question. Look through the archives and search for subject topic Submitting variables via /'s... You may also want to read the following article: http://www.zend.com/zend/spotlight/searchengine.php -- W | I haven't lost my mind; it's backed up on tape somewhere. + Ashley M. Kirchner mailto:[EMAIL PROTECTED] . 303.442.6410 x130 IT Director / SysAdmin / WebSmith . 800.441.3873 x130 Photo Craft Laboratories, Inc.. 3550 Arapahoe Ave. #6 http://www.pcraft.com . . .. Boulder, CO 80303, U.S.A. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] Searchengine friendly URLs
I found several problems with managing this. All links on the page CANNOT be relative (i.e. HREF=filename.php/var/var/var it must be HREF=/filename.php/var/var/var or with the full path. Otherwise your browser will try to attach the filename to the end of the long querystring you created. Unless someone on this list knows of a way around that. As for a form, say the resulting form of a searchbox. If you want the form to be a 'GET' form so people can see the querystring I created a file which made that happen. You POST to the form with a hidden variable in there containing the actual destination. The code is here: ? if (isset($frmaction)) { $qsarray = array(); //build querystring while (list($key, $val) = each($HTTP_POST_VARS)) { if ($key != frmaction) { if (is_array($val)) { while ($v = current($val)) { $qsarray[] = $key . / . rawurlencode($v); next($val); } } else { $qsarray[] = $key . / . rawurlencode($val); } } } $querystring = implode(/, $qsarray); header(Location: $frmaction/$querystring); } On 10/26/2001 2:37 PM this was written: Search engines don't normally reach anything on a query string (whatever's after a ? ). So, if you're passing variables from one page to another, you can use a spider-friendly method by changing your URL from something like http://host/script?var1=1var2=2 to something like http://host/script/1/2. Then you can extract the variables through the $PATH_INFO variable. This was discussed a while back when I posted this same question. Look through the archives and search for subject topic Submitting variables via /'s... You may also want to read the following article: http://www.zend.com/zend/spotlight/searchengine.php -- Thomas Deliduka IT Manager - New Eve Media The Solution To Your Internet Angst http://www.neweve.com/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]