kofifred — 2013-05-06T15:24:44-04:00 — #1
I would like to create blog page on my site. I would however like to allow comments on my blogs and I would like to save my blog and the comments on mysql database.
My question is, would search engines be able to know the information I have stored on the database in order to rank the different blogs I write and the comments that come with them. Or to be clearer, can pages saved on databases be ranked?
If the search or "ranking engines" cannot see what is in the database, then I guess my choice would be to save the blogs on separate pages as I would like to get ranking or receive more traffic with the more blogs I write.
Thanks for any help.
molona — 2013-05-06T16:12:53-04:00 — #2
The answer is yes and no. Google reads what your readers can see... if view the comments, the Google will. Obviously, not because Google (or anyone) can access your database and read what's inside but becuase your blog will dynamically create the pages and show the output for people to read.
ankit_oberoi — 2013-05-06T18:34:36-04:00 — #3
Do not confuse databases with web pages.
A database is just a collection of data, whose access is available only to users who have been given a right to do that, by the administrator. A crawler can never access your database, unless it is printed on a webpage by a script.
So when, you run a forum or a blog, the comments for that particular post are taken from the database and printed on the page by a web app programming language such PHP or ASP. Since it has been printed on the page, so your users and the crawlers can view it now.
All blogging platforms/scripts or plugins obviously print the comments so that users can view it and so will the crawlers, so you do not have do anything more. The only exception to this is Facebook Comments, as they are loaded via JS, but there are scripts to fix this too.