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. 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)
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.
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
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.
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...
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...
This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
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)
|
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.
|
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...
|
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.
|
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.
| |
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.):
|
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
|
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.
|
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
|
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...
|
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,...
| |
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...
|
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...
|
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();...
|
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...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
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
| |
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...
| | |