473,671 Members | 2,206 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Gridview, paging and googlebot (and other spiders)

Hi,

Recently we've hired professional SEO services to help up promote our
website. They claim that pages which contain ASP.NET's Gridview with
paging will not be scanned by the different spiders beyond the first
page, as the url of the page doesn't change (and should be something
like http://myapp/default.aspx?page=1 and so forth).

This sounds weird to me, because AFAIK spiders scan anchor tags like
the paging tags, and should be able to scan pages beyond the first
page.

If this is true, I can't think of a way to change the url for the
paging mechanism to work. If no such method exist, this means that
"millions" of asp.net pages around the world don't get scanned....

Please advice on this. Thanks.

Aug 8 '07 #1
6 2375
On Aug 8, 10:48 am, ewolfman <ewolf...@yahoo .comwrote:
Hi,

Recently we've hired professional SEO services to help up promote our
website. They claim that pages which contain ASP.NET's Gridview with
paging will not be scanned by the different spiders beyond the first
page, as the url of the page doesn't change (and should be something
likehttp://myapp/default.aspx?pa ge=1and so forth).

This sounds weird to me, because AFAIK spiders scan anchor tags like
the paging tags, and should be able to scan pages beyond the first
page.

If this is true, I can't think of a way to change the url for the
paging mechanism to work. If no such method exist, this means that
"millions" of asp.net pages around the world don't get scanned....

Please advice on this. Thanks.
To go to the next page a Gridview control fires postback and post back
to the same page (so, url of the page doesn't changed) and this is
what spider doesn't do. To make your content crawled, you can create a
custom paging without postback and using QueryString (e.g.
default.aspx?pa ge=1)

Aug 8 '07 #2
Thanks for your reply.

Actually, your described method is a solution I have thought about.
What I meant was that I can't think of a way to do it without
implementing custom paging.

Aug 8 '07 #3
On Aug 8, 11:50 am, ewolfman <ewolf...@yahoo .comwrote:
Thanks for your reply.

Actually, your described method is a solution I have thought about.
What I meant was that I can't think of a way to do it without
implementing custom paging.
Well, there are few tricks you can try, but please remember, that the
spider is trying to determine what the "real" content of the page is
and some of such tricks could be recognized as a spam. So, if your
gridview has not that much rows you can create a hidden layer and put
all your rows there (it will be not visible for users, but visible for
spiders), you can create a "print" page where you can output all rows,
you can check an agent (browser name) and programmaticall y change the
PageSize property, for example:

if (Request.Server Variables["HTTP_USER_AGEN T"] == "Googlebot" ) {
GridView1.PageS ize = 1000;
} else {
GridView1.PageS ize = 10;
}

and something like this

I think I personally would go for the approach with custom paging

Aug 8 '07 #4
MMmm... have you tried to create a sitemap and submit it to google?

www.google.com/webmasters/sitemaps/

No worries about paging and ohter stuff...
For custom paging using links, I think this article is quite useful:

http://www.codeproject.com/useritems/CustomPaging.asp

You can think as well using a repeater and implement custom paging as well.

Another hack could be to have another page with all the results without
paging, and include it in your sitemaps (not very pretty but maybe it would
work).

HTH
Braulio

/// ------------------------------
/// Braulio Diez
///
/// http://www.tipsdotnet.com
/// ------------------------------


"ewolfman" wrote:
Thanks for your reply.

Actually, your described method is a solution I have thought about.
What I meant was that I can't think of a way to do it without
implementing custom paging.

Aug 8 '07 #5
On Aug 8, 4:36 pm, Braulio Diez <braulio121NOS. ..@yahoo.eswrot e:
MMmm... have you tried to create a sitemap and submit it to google?

www.google.com/webmasters/sitemaps/
It doesn't help with the postback paging...

Aug 8 '07 #6
Well,

Sitemaps does not resolve the postback paging, but let's you tell to
google which are the pages that he has to index (it seems that's the goal of
covenerting postbacks to href links in this case).

I agree with you that the technical solution is custom paging (I have sent
a link about that as well), or using a repeater controlling everything.

But I think doing a sitemap for that goal (storing in google cache every
page), is a good idea, you can add more info to that sitemap, things like
telling...this page is being refreshed daily, weekly or...

/// ------------------------------
/// Braulio Diez
///
/// http://www.tipsdotnet.com
/// ------------------------------


"Alexey Smirnov" wrote:
On Aug 8, 4:36 pm, Braulio Diez <braulio121NOS. ..@yahoo.eswrot e:
MMmm... have you tried to create a sitemap and submit it to google?

www.google.com/webmasters/sitemaps/

It doesn't help with the postback paging...

Aug 8 '07 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
2727
by: ck388 | last post by:
For some reason when I enable the callback feature of the gridview I still get a page refresh, that is it seems like there is a postback that occurs, not a callback which is just supposed to update not the whole page, but a portion of the page. Strangely enough the URL below http://beta.asp.net/QUICKSTARTV20/aspnet/doc/ctrlref/data/gridview.aspx (VB GridView Paging and Sorting Callbacks example)
2
16335
by: | last post by:
Hello, I have a GridView in my ASP.NET 2.0 application that performs the paging feature perfect when I have it bound to a data source. But now I have it bound to a dataset and the paging feature will not work. When I try to use paging I get this error: The GridView 'gvResults' fired event PageIndexChanging which wasn't handled.
1
2941
by: davidjgonzalez | last post by:
I have a GridView that has paging enabled. Each item (as defined in an ItemTemplate) includes several controls which have operations i would like to Atlas-enable. Everything is working well except when I page the GridView (the paging controllers are in the gridview's footer). The webpage doesnt scroll back to the top of the page, so when paging through the GridView the user is always looking at the last 4-5 items on the page. My current...
8
18079
by: Greg Lyles | last post by:
Hi all, I'm trying to develop an ASP.NET 2.0 website and am running into some real problems with what I thought would be a relatively simple thing to do. In a nutshell, I'm stuck on trying to display data in a "GridView" which is tied to an "ObjectDataSource". In turn, this ObjectDatasource gets it's data from a strongly-typed business object within my code.
2
2191
by: Bishop | last post by:
The default gridview paging links are JavaScript and it looks like there is no way for search engines to follow them. Any ideas on what I can do to allow search engines to follow the links so they can index all the data in the datagrid with paging.
2
13180
by: antonyliu2002 | last post by:
I've been googling for some time, and could not find the solution to this problem. I am testing the paging feature of gridview. I have a very simple web form on which the user can select a few fields to be included in the table, which is to be bound to the gridview. The web form looks like so (Don't worry about the stupidity of this web form for now.):
3
3739
by: Ronald S. Cook | last post by:
I was told that if calling lots of records from the database (let's say 100,000), that the GridView's paging feature would automatically "handle" everything. But the 100,000 records are still coming to the client, right? I mean, the paging feature isn't somehow making calls to the database for 25 records at a time or anything like that is it? I remember in the past having to write nasty stored procedures that took in
1
2669
by: John Mott | last post by:
Hi All, I recently read a post that said that google and other spiders are unable to navigate paging in the GridView control because it uses postbacks and it can't determine the url. I've verified that it doesn't see portions of my site that are on page 2 and beyond according to whats generated. This is not a good thing if your want people to find your stuff.
1
1388
by: Matthias | last post by:
Hi ng, I have an ASP.NET GridView with template-columns. In a column I have a link ( normal html-link like <a href=""... ></a> The GridView has custom paging without javascript so that the pages are found by google. The pages *are* found (like mypage?page=1) but not the links within the pages mentioned above. These do not appear in google index. The links in the GridView are only visible if a property
0
8819
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
8596
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8667
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
6222
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5690
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4221
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4399
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2806
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
1801
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.