Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 5 of 5
  1. #1
    Regular Coder
    Join Date
    May 2012
    Posts
    152
    Thanks
    115
    Thanked 0 Times in 0 Posts

    Database driven site......SEO Question.

    RESOLVED. Probably a stupid question.....regarding "database driven" site, but....
    Do database driven sites rank low with search engines, as the pages do not actually exist until the page is displayed?

    I mean, on a "static" site, the pages physically sit on the server and search engines periodically "crawl" them. On dbase driven sites though, the pages do not really exist until called from the database to display as an html page..

    I want to create a database driven site, as I know my client will be adding and deleting products often, and am wondering if anyone might know how to do this without my SEO suffering? Is it possible?

    I mean, I thought, "I could even put my "meta-keywords" for each page in the database, BUT.... what good does that do, if the page does not actually exist!
    Any tips or thoughts would be greatly appreciated.
    Last edited by Eggweezer; 07-06-2013 at 04:41 AM.

  • #2
    Senior Coder whizard's Avatar
    Join Date
    Jan 2005
    Location
    Philadelphia, PA, USA
    Posts
    1,662
    Thanks
    14
    Thanked 76 Times in 76 Posts
    The page is still served to the webcrawler as if it was being served to the browser. Webcrawlers don't have access to server-side source code.

    Most major enterprise websites are database driven to some degree.

    HTH
    Dan
    PHP Tip: If you want to use short tags (<? or <?=$var) then make sure short_open_tag is set to "1". It really helps.

    Don't forget to save everyone time and mark your thread as Resolved :)

    "Also note that it is your responsibility to die() if necessary."

    DON'T USE THE MYSQL_ EXTENSION

  • Users who have thanked whizard for this post:

    Eggweezer (07-06-2013)

  • #3
    Regular Coder
    Join Date
    May 2012
    Posts
    152
    Thanks
    115
    Thanked 0 Times in 0 Posts
    I guess I don't totally understand how a page (or 50 pages) is served to the webcrawler when it has not yet been pulled from the database?

    I do not mean to appear ignorant, but I am really trying to understand this. I mean, how could a web crawler know what is in the database?

    I hope I am asking my question correctly. (And I will be happy to mark the thread as "resolved").

  • #4
    Senior Coder whizard's Avatar
    Join Date
    Jan 2005
    Location
    Philadelphia, PA, USA
    Posts
    1,662
    Thanks
    14
    Thanked 76 Times in 76 Posts
    Well, to simplify it for this explanation, a webcrawler is basically a robotic browser. Instead of a human being submitting a request through a browser for a certain page, the webcrawler does it programmatically. The server receives the request, and follows all the same steps it follows when serving a page to a browser. Therefore, when the page utilizes a database, the server gets the information from the database and "builds" the page just the same as when you request it.

    By the time the webcrawler sees it, it's the finished product, data and all.

    HTH
    Dan
    PHP Tip: If you want to use short tags (<? or <?=$var) then make sure short_open_tag is set to "1". It really helps.

    Don't forget to save everyone time and mark your thread as Resolved :)

    "Also note that it is your responsibility to die() if necessary."

    DON'T USE THE MYSQL_ EXTENSION

  • Users who have thanked whizard for this post:

    Eggweezer (07-06-2013)

  • #5
    Regular Coder
    Join Date
    May 2012
    Posts
    152
    Thanks
    115
    Thanked 0 Times in 0 Posts
    Explained it perfectly! Thank you Dan.


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •