Forum Moderators: open
The URL's mean that spiders/googlebot can't handle them -
www.website.com/modules.php?op=modload&name=News&file=index&catid=&topic=3
Don't know if there is a mod available or in development, but as it stands with basic PhpNuke you have no chance of getting crawled.
Using PHP it should be fairly simple for you to create the illusion of a static page by hiding the variables in sessions:
[php.net...]
OR you can just stick "/"'s in between the variables. e.g.:
[widgets.com...]
would be:
[widgets.com...]
However this only works if your variables will be set in this order.
Furthermore you can change /bar.php/ to /bar/ in your httpd.conf file by using AliasMatch:
AliasMatch ^/(bar)($¦/)(.*) /web/dir/widgets.com/bar.php
Using these methods your dynamic pages can resemble static pages and in that way google will be more likely to rank them in your favor.
So it would look something like this:
[widgets.com...]
and then links to the php apps using this url ---
[php.widgets.com...]
is this a good option?
It loves the dynamic URL's as much as the static ones. I can say that from recent experience - googlebot deepbotted the entire site and didn't miss a page.
That's not to say the googlebot application will change in that regard in the future. Some URL's that are important to your site should be made static with mod_rewrite or a custom script.
TJ
if you look at the phpnuke sites that are indexed, there are only a fraction of the pages indexed. The example you gave appears to have only 42 pages indexed.
phpnuke.org only has 411 pages indexed. There are several CMS's that are indexed much better. I personally like e-xoops.com
Their site, while a relatively new CMS, has 1110 pages indexed. It also is designed to use article names and forum titles as the page titles, which further improves rankings in most search engines. It is a distant relative of phpnuke.
We've found all the dynamic pages we left are getting indexed, but they have a max. of 1 variable. Apparently two or more and the spider clocks them but doesn't follow.
TJ