This is a migrated thread and some comments may be shown as answers.

Best SEO practices using Kendo UI Web

5 Answers 205 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Wim
Top achievements
Rank 1
Wim asked on 18 Jan 2013, 02:21 PM
Can you please advise on how to go about creating a search engine friendly application using Kendo UI Web?

Thank you,

Wim

5 Answers, 1 is accepted

Sort by
0
Dimo
Telerik team
answered on 22 Jan 2013, 09:53 AM
Hi Wim,

Most SEO techniques are not related to the Kendo UI widgets, but to what is inside or around them. There is an old saying about website SEO - "Content is king". Apart from attractive content, which will drive users to your site, this also implies having good HTML semantics, meaningful links, following accessibility guidelines, etc.

What you should keep in mind with regard to Kendo UI widgets is that it is better to have the content on the page on initial load instead of loading it on demand. One should not rely on dynamic content to be indexed, although there have been unofficial reports that this is possible. For example, you can create a Grid from an existing table, rather than from an empty <div>.

Regards,
Dimo
the Telerik team
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI now!
0
Marek
Top achievements
Rank 1
answered on 24 Jan 2013, 04:15 PM
Hello,

I have similar problem.
Already tried loading data from existing table, but problem is that table is too big (1000+records) so I need to use paging.

Is there way to use table as first page of kendo datasource and than provide JSON datasource for more pages?
0
Wim
Top achievements
Rank 1
answered on 24 Jan 2013, 04:29 PM
Hi Marek,

I think you (we) need to apply server paging in order to accomplish fast initial loading of the grid. (all tips are welcome, Dimo :-))
 
Regaring SEO: Google supports the hijax (hashbang) technique which uses html snapshots of pages that are normally loaded dynamically.
For more info, visit the page "Making AJAX Applications Crawlable" at Google  : 

https://developers.google.com/webmasters/ajax-crawling/?hl=nl-NL

Should you consider to go this way, (I am planning to do so within a month) please keep us informed regarding the results!

Regards, 

Wim
0
Marek
Top achievements
Rank 1
answered on 24 Jan 2013, 06:30 PM
Hi Wim,

I have already looked into hijax and it won't work for kendoui.
Problem with seo when using kendo is that everything is generated using javascript so even if you managed to modify kendo paging to use hijax it won't help as it would not be present on page when page loads.

Best solution I have figured out so far(in theory) is to provide HTML alternative for each page of grid on separate url and initiate kendoui over the  table content.

it meens that on pages:
/crawler-tasty-page
/crawler-tasty-page-1
/crawler-tasty-page-2
will be provided old-fashion way generated html table with data coresponding the page provided at URL plus paging to another pages plus there will be kendo grid with datasource bound to json and set to begin on page provided at URL.

Downfall of this solution is that i requires one extra request for kendo grid to get data from json so best solution would be:

1. generate table with data from requested page X
2. tell kendo grid that within table are date for page X and that for another pages it should use json datasource

But I guess second option is not possible so I will try to use first.


0
Carolina
Top achievements
Rank 1
Iron
answered on 16 May 2022, 12:41 AM

 

hi. similar problem.
Already tried importing data from existing table, however problem is that table is too big thus I need to use paging.

Tags
General Discussions
Asked by
Wim
Top achievements
Rank 1
Answers by
Dimo
Telerik team
Marek
Top achievements
Rank 1
Wim
Top achievements
Rank 1
Carolina
Top achievements
Rank 1
Iron
Share this question
or