Jump to content


Corporate Sponsors


Latest News: (loading..)

* * * * - 4 votes

[Contribution] SEO-G


1097 replies to this topic

#1081 JFenlon

  • Community Member
  • 15 posts
  • Real Name:Jason Fenlon

Posted 28 September 2009, 13:51

Hi,

I've been running SEO-G on my Cre Loaded installation for about 8 months with no problems. Yesterday my host upgraded to PHP 5.2.11 and no I cannot get into the admin panel. I'm pretty sure it's related to SEO-G.

The error is:

Quote

Warning: require(admin) [function.require]: failed to open stream: No such file or directory in /home/teesboxc/public_html/root.php on line 154

Warning: require(admin) [function.require]: failed to open stream: No such file or directory in /home/teesboxc/public_html/root.php on line 154

Fatal error: require() [function.require]: Failed opening required 'admin' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/teesboxc/public_html/root.php on line 154

Line 154 is:

   require(basename($osc_parse['path']));

Which comes just after:

	$g_seo_flag = true;

It was all working previously, so I'm not sure if it's something in the code that the new PHP version doesn't like. Anyone got any ideas?

Thanks,

Jason

#1082 Jack13

  • Community Member
  • 2 posts
  • Real Name:Jack

Posted 06 October 2009, 06:18

Hey dude, this whole system sounds great so I also employed it in my cart. I have installed the whole system by precisely making all the selections and following installation process as stated by u in your manual. Currently I am trying to install v1.20 the latest but my problem is none of the page gets mapped.

I mean I have added all the files via the controller but still when i go to controller > products it gives me an option to add categories and products. Did that a couple of times, in the backhand database as well the thing is getting imported and stuff

Thus installation is all done, but as soon as i activate the system by changing the actual master switch it stuffs up. It gives the new SEO url in the address bar but comes up with a 500 error saying - website under service or some programming in website going wrong.


Dude help me... i m in big trouble here.

#1083 jlb922

  • Community Member
  • 5 posts
  • Real Name:Jeff

Posted 19 December 2009, 03:57

View Postsamsagaz, on 07 August 2009, 20:50, said:

i changed

$tmp_array = array_merge($HTTP_GET_VARS,$tmp_array);

for

$tmp_array = array_merge((array)$HTTP_GET_VARS,$tmp_array);

and no more errors received, but the urls are not show Search Engines Optimized, are displayed like

index_cpath-1.html for categories

and

product_info_products_id-1.html for products

I had the same problem on a clean install and learned that $HTTP_GET_VARS is depricated in PHP5 change it to $_GET and it will work.

Edited by jlb922, 19 December 2009, 03:59.


#1084 Netcaster

  • Community Member
  • 17 posts
  • Real Name:Douglas
  • Location:45R

Posted 27 January 2010, 21:51

Hello,

Can I use this with STS (simple template system) 4.5.9? How do I do that?

Thanks,
Douglas

#1085 Netcaster

  • Community Member
  • 17 posts
  • Real Name:Douglas
  • Location:45R

Posted 27 January 2010, 21:52

Forgot to mention that I downloaded SEO-G version 1.20. If there's a later version, please post a link here.

Thanks again!

#1086 samsagaz

  • Community Member
  • 27 posts
  • Real Name:Jose

Posted 04 February 2010, 12:48

Some new version of this contrib are released? im using it since 2007.

Is Ultimate SEO better than this contrib? im thinking abt upgrading

#1087 jsi

  • Community Member
  • 122 posts
  • Real Name:JC
  • Gender:Male
  • Location:California

Posted 23 February 2010, 16:12

HELP!

SEO-G has been working great but is extremely slow. I have edited the configuration already and still it is very slow. I noted that when I go to G-Reports, I delete all and then the site is super fast for a few days. Then when the reports fill up again, the site is slow again.

My question is, how can I make my site fast? Below you can see my configuration on how I have it setup. Is there a way to simply not use the reports table? Or maybe run a cron to delete it every week or so? I dont have many products, but the system adds the links when they are added to cart, buy, etc and all those only slow down the system. Or is there a way for the system to only add the actual products without adding the add to cart, buy now links, etc? Any suggestions? How do businesses with thousands of products do it?

I have edited configuration as follows:
SEO-G Master Switch true
SEO-G Extension .html
SEO-G Error Header 404
SEO-G Redirect 404.php
SEO-G Strict Validation false
SEO-G Safe Mode false
SEO-G Auto Names Builder true
SEO-G Continuous Check false
SEO-G Process Secure Pages true
SEO-G Redirection Table false
SEO-G Parts Separator -
SEO-G Words Separator -
SEO-G Inner Separator -
SEO-G Minimum Words Length 1
mmmmmmmmmmmm. Doughnuts . . . haha. i said nuts.

#1088 Shane Harrrison

  • Community Member
  • 12 posts
  • Real Name:Shane Harrison

Posted 05 March 2010, 17:28

Hi all.

Not sure if this is normal or not.

maybe problem file,
root.php
maybe problem line.
154
require(basename($osc_parse['path']));

I'm currently creating a website and this contribution seems to work fine for me in all but one sollution.

I have just created a .htpasswrd file for the admin section, Since this I now get an error message if I fail to sucessfully log in after three time. Is this because it is looking for a folder and not a file?

Warning: require(admin) [function.require]: failed to open stream: No such file or directory in /home/gellymold/rjavtest.com/root.php on line 154

Fatal error: require() [function.require]: Failed opening required 'admin' (include_path='.:/usr/local/php5/lib/php:/usr/local/lib/php') in /home/gellymold/rjavtest.com/root.php on line 154

If I login within the three attempts, everything works without a hitch.

Is there anyway of creating a re-direct if the login is unsucessful? Just hate seeing these things



I've seen in this tread someone else having an issue with this line of coding
require(basename($osc_parse['path']));
and they corrected it with

line 136
from
$tmp_array = array_merge((array)$HTTP_GET_VARS,$tmp_array);
to
$tmp_array = array_merge((array)$_GET,$tmp_array);
This has altered nothing that I can see, but I also see that under this line of text I see this

// Synchronize global arrays.
    $HTTP_GET_VARS = $_GET = $tmp_array;
    unset($tmp_array);
    // Synchronize query string variables

does this need any modifcations?

Regards. Shane.

#1089 JoeCharly

  • Community Member
  • 2 posts
  • Real Name:Charly

Posted 13 April 2010, 00:55

Hi, excuse me for my english, i have a problem with my shop it appears a COOKIE USAGE problem when i have Force Cookie Use "False" and i did this too:

...............................................................
http://forums.oscomm...1&#entry1416371

A You can't set "Force Cookie Use" to true when you use shared SSL so be sure that is FALSE

B Try this for the SSL cookie domain.
Try changing define('HTTPS_COOKIE_DOMAIN', 'www.xxxxxxxxxxxxxxxxxxx.com'); to equal define('HTTPS_SERVER', 'https://secure.xxxxxxxxxxxxxxxxxxx.com');
....................................................................

I think the problem is in the SEO-G addon, but no idea where

in admin >> SEO-G >> CONFIGURATION it appears: SEO-G Redirect cookie_usage.php (Default Redirect Page to be loaded when the header is set to a temp or permanent redirect (Like 301).)

so it haven´t been a cookie usage problem exactly, it just redirect to cookie_usage.php

I have also the same shop in the localhost on my computer and it works fine, I upload the same files on my localhost to my www shop and nothing.

I put the permission 755 on directories and 644 on all the rest of the files, except configure.php.

on my error_log i have many times this:

P
HP Fatal error:  require() [<a href='function.require'>function.require</a>]: Failed opening required 'includes/classes/logger.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/surprise/public_html/tienda/includes/application_top.php on line 76


any idea?

#1090 Jol

  • Community Member
  • 53 posts
  • Real Name:Jol

Posted 02 June 2010, 08:32

Hello!
I have a problem. Previously SEO-G worked good. After I removed all the urls that were created in the SEO-G and tried to re-create the urls, urls are not created properly. The created for products is for example
/product_info/products_id-9463/ instead of /productname/
For the categories the urls created is for example /index/cpath-11/ instead of /category name/
What can be wrong?

#1091 jsi

  • Community Member
  • 122 posts
  • Real Name:JC
  • Gender:Male
  • Location:California

Posted 20 August 2010, 18:39

View Postjsi, on 23 February 2010, 16:12, said:

HELP!

SEO-G has been working great but is extremely slow. I have edited the configuration already and still it is very slow. I noted that when I go to G-Reports, I delete all and then the site is super fast for a few days. Then when the reports fill up again, the site is slow again.

My question is, how can I make my site fast? Below you can see my configuration on how I have it setup. Is there a way to simply not use the reports table? Or maybe run a cron to delete it every week or so? I dont have many products, but the system adds the links when they are added to cart, buy, etc and all those only slow down the system. Or is there a way for the system to only add the actual products without adding the add to cart, buy now links, etc? Any suggestions? How do businesses with thousands of products do it?

I have edited configuration as follows:
SEO-G Master Switch true
SEO-G Extension .html
SEO-G Error Header 404
SEO-G Redirect 404.php
SEO-G Strict Validation false
SEO-G Safe Mode false
SEO-G Auto Names Builder true
SEO-G Continuous Check false
SEO-G Process Secure Pages true
SEO-G Redirection Table false
SEO-G Parts Separator -
SEO-G Words Separator -
SEO-G Inner Separator -
SEO-G Minimum Words Length 1


Looks like hundreds of people ask for help and not a single one gets answered. Kinda defeats the purpose of having a forum doesnt it? I know its all voluntary but if the only action in this thread is people asking for help and nobody answers them, why even bother having this thread? Its obviously non attended by anyone.

If anyone can explain this I would appreciate it a lot. Its been months since my last post. Hope it doesnt take another few months to get a reply.

SEO-G has a "G-Reports" link on the left admin. I have to manually go in EVERYDAY and delete all in order for site to not be so slow!

Can anyone tell me what this reports table is for and how I can disable it indefinitely without it affecting the contribution? Can it just read from the controller and not use this reports table?

Or at least tell me how to setup a cron to automatically delete all on a schedule? I really hate this reports section. Makes my site SUPER SLOW.

Thanx.


P.S. If you are reading this and its been a few weeks or months after it was posted . . . DO NOT WASTE YOUR TIME WITH THIS CONTRIBUTION. IT HAS NO SUPPORT WHATSOEVER. Unless you're a developer and dont need support, you can consider it. If not, use at your own risk. You will be left high and dry with support.
mmmmmmmmmmmm. Doughnuts . . . haha. i said nuts.

#1092 Jack_mcs

  • Community Member
  • 24,073 posts
  • Real Name:Jack
  • Gender:Male

Posted 21 August 2010, 00:13

View Postjsi, on 20 August 2010, 18:39, said:

Looks like hundreds of people ask for help and not a single one gets answered. Kinda defeats the purpose of having a forum doesnt it? I know its all voluntary but if the only action in this thread is people asking for help and nobody answers them, why even bother having this thread? Its obviously non attended by anyone.

If anyone can explain this I would appreciate it a lot. Its been months since my last post. Hope it doesnt take another few months to get a reply.
Each contribution is generally supported by the person that wrote it or those that use it. The author of SEO-G hasn't been on the forums for several years and the contribution hasn't been updated during that time. When you use a contribution, you accept the risk that it may not be supported (may not even work). This one is basically dead unless someone decides to start handling it, which seems unlikely. So I wouldn't expect any help with your problems, unless it is something someone knows the answer to already.

#1093 puggybelle

  • Community Member
  • 897 posts
  • Real Name:Andrea
  • Gender:Female
  • Location:Central North Carolina

Posted 11 October 2010, 15:09

Actually, the author of this contrib is now selling it for $499 from his own website. He doesn't support it in this forum anymore.

I'm posting because I'm having issues with it, too. I've had it for a few years now. Recently, my site started running very slowly and I contacted my webhost. They told me they saw a ton of SQL queries to my database, looked something like this:

Quote

| 3021507 | xysyz_osc2 | localhost | xysyz_osc2 | Query | 0 | Opening tables | select seo_url_get from seo_url where seo_url_org = 'http://www.mysite.com/index.php?cPath=7 |
| 3021510 | xysyz_osc2 | localhost | xysyz_osc2 | Query | 1 | closing tables | select seo_url_get from seo_url where seo_url_org = 'http://www.mysite.com/index.php?cPath=7 |

I looked at the Reports section in SEO-G in Admin and it had recorded a whopping 19,000+ SEO-G URLs. I have around 4,000 products listed. Throw in a hundred or so other pages that would be generating SEO-G URLs, like mysite.com/privacy.html and there really should only be a little over 4,000 URLs being recorded, right?

I noticed that many of the product URLs are being recorded multiple times, with different extensions. Page numbers, if you will. For example, I'll have a correct URL of mysite.com/name-of-product.html

That entry will be followed by 4 or more that read, in order, name-of-product-p2.html, name-of-product-p3.html, name-of-product-p4.html and so on. It's the same item yet it's generating multiple SEO-G URLs.

Anyone know what could be happening? I'm like the guy above...I'm just deleting reports completely every day now in order to keep the site running fast.

#1094 PkuGlu

  • Community Member
  • 1 posts

Posted 28 November 2010, 15:23

View Postpuggybelle, on 11 October 2010, 15:09, said:

Actually, the author of this contrib is now selling it for $499 from his own website. He doesn't support it in this forum anymore.

I'm posting because I'm having issues with it, too. I've had it for a few years now. Recently, my site started running very slowly and I contacted my webhost. They told me they saw a ton of SQL queries to my database, looked something like this:



I looked at the Reports section in SEO-G in Admin and it had recorded a whopping 19,000+ SEO-G URLs. I have around 4,000 products listed. Throw in a hundred or so other pages that would be generating SEO-G URLs, like mysite.com/privacy.html and there really should only be a little over 4,000 URLs being recorded, right?

I noticed that many of the product URLs are being recorded multiple times, with different extensions. Page numbers, if you will. For example, I'll have a correct URL of mysite.com/name-of-product.html

That entry will be followed by 4 or more that read, in order, name-of-product-p2.html, name-of-product-p3.html, name-of-product-p4.html and so on. It's the same item yet it's generating multiple SEO-G URLs.

Anyone know what could be happening? I'm like the guy above...I'm just deleting reports completely every day now in order to keep the site running fast.


What is the website url???

#1095 atxadmin

  • Community Member
  • 3 posts
  • Real Name:Austin Lunos

Posted 28 March 2011, 20:30

As I am wanting to use this contribution, I'm interested also in getting a few questions answered. This is an absolutely perfect way to get exactly the URL's you want for maximum SEO benefit. I haven't seen any other solutions that give you this degree of control over exactly what you'll get in the URL for each of your products. Sure, you have to spend a little time entering the exact text you want to see there, but that's sure time well spent.

HOWEVER ...it does look like the original developer dropped support here as he's apparently merged the SEO-G software with an larger CMS package. Although the CMS package itself is apparently free, he's charging about US$500 for full support, for those who have difficulty working out kinks that may arise from implementation oh their own site.

There's more information here: www.asymmetrics.com/seo-g.asp

Edited by Jan Zonjee, 29 March 2011, 07:16.


#1096 homebeer

  • Community Member
  • 3 posts
  • Real Name:Pancho

Posted 26 April 2011, 18:21

Hi, please can someone help me to configure seo-g v 1.20?

Thanks

#1097 misantropo

  • Community Member
  • 20 posts
  • Real Name:David

Posted 12 May 2011, 19:16

View Postvoided, on 04 January 2009, 12:55, said:

i'd like to report that seo-g works perfectly with manufacturers and sorting and any other extra pulldowns....

here's an example for the manufacturers in index.php

	  $filterlist_query = tep_db_query($filterlist_sql);
	  if (tep_db_num_rows($filterlist_query) > 1) {
		echo tep_draw_form('filter', FILENAME_DEFAULT, 'get') . '<b>show:</b>&nbsp;';
		if (isset($HTTP_GET_VARS['manufacturers_id'])) {
		  echo tep_draw_hidden_field('manufacturers_id', $HTTP_GET_VARS['manufacturers_id']);
		  $options = array(array('id' => '', 'text' => TEXT_ALL_CATEGORIES));
		} else {
		  echo tep_draw_hidden_field('cPath', $cPath);
		  $options = array(array('id' => '', 'text' => TEXT_ALL_MANUFACTURERS));
		}

		echo tep_draw_hidden_field('sort', $_GET['sort']).(isset($_GET['list']) ? tep_draw_hidden_field('list', $_GET['list']) : '') . (isset($_GET['max']) ? tep_draw_hidden_field('max', $_GET['max']) : '');
?>
<select class="xdrop1" name="select2" onChange="if(options[selectedIndex].value) window.location.href=(options[selectedIndex].value)">
<option value="<? echo tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('filter_id','page', 'max', 'sort')) . ''); ?>">All Manufacturers</option>
<?
	while ($filterlist = tep_db_fetch_array($filterlist_query)) {
?>
<option value="<? echo tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('filter_id','page', 'max', 'sort')) . 'filter_id='.$filterlist['id']); ?>" <?php if($HTTP_GET_VARS['filter_id'] == $filterlist['id'] ) {echo 'SELECTED';}else{ echo '';} ?>><? echo $filterlist['name']; ?></option>
<?
	}
?>
</select>
<?
	echo tep_hide_session_id() . '</form>' . "\n";
	  }

and for the manufacturers infobox (includes/boxes/manufacturers.php) on the column_left.php i used this (you should be able to find out where this goes in the file):

// Display a drop-down
	  $manufacturers_array = array();
	  if (MAX_MANUFACTURERS_LIST < 2) {
		$manufacturers_array[] = array('id' => '', 'text' => PULL_DOWN_DEFAULT);
	  }
		echo tep_draw_form('manufacturers', tep_href_link(FILENAME_DEFAULT, '', 'NONSSL', false), 'get');
	  
?>
<select class="xdrop1" name="select3" onChange="if(options[selectedIndex].value) window.location.href=(options[selectedIndex].value)">
<option value="<? echo tep_href_link(FILENAME_DEFAULT); ?>">Please Select</option>
<?
	  while ($manufacturers = tep_db_fetch_array($manufacturers_query)) {
?>
<option value="<? echo tep_href_link(FILENAME_DEFAULT, 'manufacturers_id='.$manufacturers['manufacturers_id']); ?>" <?php if($HTTP_GET_VARS['manufacturers_id'] == $manufacturers['manufacturers_id'] ) {echo 'SELECTED';}else{ echo '';} ?>><? echo $manufacturers['manufacturers_name']; ?></option>
<?
	  }
?>
	  </select>
<?
	}
?>


If I do that in my manufacturer box I miss border in manufacturer box

Can anybody help me?

here my manufactured.php box:

<?php
/*
  $Id: manufacturers.php,v 1.19 2003/06/09 22:17:13 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

  $manufacturers_query = tep_db_query("select manufacturers_id, manufacturers_name from " . TABLE_MANUFACTURERS . " order by manufacturers_name");
  if ($number_of_rows = tep_db_num_rows($manufacturers_query)) {
?>
<!-- manufacturers //-->
          <tr>
            <td>
<?php
    $info_box_contents = array();
    $info_box_contents[] = array('text' => BOX_HEADING_MANUFACTURERS);



 new infoBoxHeading($info_box_contents, false, false, tep_href_link(FILENAME_MANUFACTURERS));

    if ($number_of_rows <= MAX_DISPLAY_MANUFACTURERS_IN_A_LIST) {
// Display a list
      $manufacturers_list = '';
      while ($manufacturers = tep_db_fetch_array($manufacturers_query)) {
        $manufacturers_name = ((strlen($manufacturers['manufacturers_name']) > MAX_DISPLAY_MANUFACTURER_NAME_LEN) ? substr($manufacturers['manufacturers_name'], 0, MAX_DISPLAY_MANUFACTURER_NAME_LEN) . '..' : $manufacturers['manufacturers_name']);
        if (isset($HTTP_GET_VARS['manufacturers_id']) && ($HTTP_GET_VARS['manufacturers_id'] == $manufacturers['manufacturers_id'])) $manufacturers_name = '<b>' . $manufacturers_name .'</b>';
        $manufacturers_list .= '<a href="' . tep_href_link(FILENAME_DEFAULT, 'manufacturers_id=' . $manufacturers['manufacturers_id']) . '">' . $manufacturers_name . '</a><br>';
      }

      $manufacturers_list = substr($manufacturers_list, 0, -4);

      $info_box_contents = array();
      $info_box_contents[] = array('text' => $manufacturers_list);
    } else {
// Display a drop-down
      $manufacturers_array = array();
      if (MAX_MANUFACTURERS_LIST < 2) {
        $manufacturers_array[] = array('id' => '', 'text' => PULL_DOWN_DEFAULT);
      }

      while ($manufacturers = tep_db_fetch_array($manufacturers_query)) {
  



      $manufacturers_name = ((strlen($manufacturers['manufacturers_name']) > MAX_DISPLAY_MANUFACTURER_NAME_LEN) ? substr($manufacturers['manufacturers_name'], 0, MAX_DISPLAY_MANUFACTURER_NAME_LEN) . '..' : $manufacturers['manufacturers_name']);
    




    $manufacturers_array[] = array('id' => $manufacturers['manufacturers_id'],
                                       'text' => $manufacturers_name);
      }

      $info_box_contents = array();
      $info_box_contents[] = array('form' => tep_draw_form('manufacturers', tep_href_link(FILENAME_DEFAULT, '', 'NONSSL', false), 'get'),
                                   'text' => tep_draw_pull_down_menu('manufacturers_id', $manufacturers_array, (isset($HTTP_GET_VARS['manufacturers_id']) ? $HTTP_GET_VARS['manufacturers_id'] : ''), 'onChange="this.form.submit();" size="' . MAX_MANUFACTURERS_LIST . '" style="width: 100%"') . tep_hide_session_id());
    }

    new infoBox($info_box_contents);
?>
            </td>
          </tr>
<!-- manufacturers_eof //-->
<?php
  }
?>


#1098 boris_prv

  • Community Member
  • 1 posts
  • Real Name:Boris

Posted 03 August 2011, 15:30

I installed SEO-G, but it not working for pagination.
For example:
/kolyaski/shassi-_lyulki_i_aksessuaryi.html - first page
/index.php?cPath=6_70&QUERY_STRING=cPath%3D6_70&sort=products_sort_order&&page=2 - second page
How made it working????
And this module not working for this type url: index.php?cPath=6_70&sort=products_sort_order&filter_id=29 when I choose category and then filter by manufacturer??
Any idea??? Please.