/    Sign up×
Community /Pin to ProfileBookmark

SEO and the use of XML, HTML, and a RDBMS

[COLOR=Sienna]
Hi,

I am new to interactive web-design, therefore I wonder if I can pick your brain? Please excuse me if I ask dumb questions, (although I’d be grateful if you aligned me on any incorrect assumptions I make in my questioning.)

Using Visual Studio (C#, ASP, and Server Express) I’m putting together a website to advertise and sell ‘widgets’. I therefore want widget adverts to be available for both addition and editing by the widget owner, and I want new records to be listed on a search engine as soon as possible after a widget page is added or amended. I’d also like prospective buyers to add comments to the widget records, and these comments should also be indexed. It is important for me to access the widget records for administration and editing purposes, as well as allowing the user to quickly search for specific widgets within a very large number of other widget records. Users may need to quickly identify particular widget records, and parse selected fields to a routine that performs a calculation using that widget’s data.

My current understanding is that such a widget site would be ‘crawled’ by a search engine after initial registration, and, during that crawling, new pages and modifications would be identified and indexed for increased public access. My understanding too is also that the more often the widget records are updated on a site, the more frequent the search engines will return to crawl for updates?

I think that XML might be useful for my objectives, but wonder if I also need a RDMS database to run in parallel (perhaps because XML is not good at rapid, random access indexing?). One of my assumptions is that XML is not good for handling large datasets that need to be indexed on search engines. Further, I have a hunch that XML is not the correct tool on its own for enabling fast access to a particular widget record. For example, I may need to validate whether widgets already exist when new ones are entered, and I may need to automatically cross-reference other widget tables when a new widget is added.

The technical solution I was thinking of implementing was to keep my widget data in a RDBMS and then synchronise and update HTML pages with changes and additions to the widget records, enabling the search engines to naturally index those HTML pages during crawler visits.

Question. Can anyone advise me on whether XML is suited for the purposes I have described, and, if so, advise me on how to go about ensuring that XML is used in a way that is friendly to search engines and effective in providing for the other direct access functions described above? I know that search engines have quite small page caches, and if XML is used to house widget data, then I think I’d have to chop the XML files up separately?

Hmmm…

Appreciate your comments (and patience.)

:p

Rachel. x
[/COLOR][FONT=Arial][SIZE=2][COLOR=Indigo][COLOR=DarkRed][SIZE=3]

to post a comment
SEO

1 Comments(s)

Copy linkTweet thisAlerts:
@Stephen_PhilbinAug 18.2006 — I'm about to get ready for the weekend, so I'll keep this one brief and then expand on it a litle more later if nobody else has and you still want opinion and discussion.

As far as data storage is concerned, a proper RDBMS is usually best. The only time I consider using XML for data storage is for static data that is infrequentlty accessed. Most commonly, I store my data in an RDBMS, and then output the stored data as XML for passing to other applications.

As far as I know, search engines wouldn't make much of an XML front-end. I may well be wrong on this, but I wouldn't think a search engine would have much chance in trying to decipher the meaning of your markup. A search engine knows that in HTML, <h1> is a top level heading, but in XML, your <heading> element probably means about the same as <chocolate-cake>.

As for the frequency of search engines indexing your page? Well the only thing I know of that influnces that, is the instructions and information you give in the meta data on your pages. Again, I may well be completely wrong though.
×

Success!

Help @CurvyBabe spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 5.18,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @AriseFacilitySolutions09,
tipped: article
amount: 1000 SATS,

tipper: @Yussuf4331,
tipped: article
amount: 1000 SATS,

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,
)...