The Moz Q&A Forum

    • Forum
    • Questions
    • My Q&A
    • Users
    • Ask the Community

    Welcome to the Q&A Forum

    Browse the forum for helpful insights and fresh discussions about all things SEO.

    1. SEO and Digital Marketing Q&A Forum
    2. Categories
    3. On-Page / Site Optimization
    4. Html and css errors - what do SE spiders do if they come across coding errors? Do they stop crawling the rest of the code below the error

    Html and css errors - what do SE spiders do if they come across coding errors? Do they stop crawling the rest of the code below the error

    On-Page / Site Optimization
    3 2 511
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as question
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • pab1
      pab1 last edited by

      I have a client who uses a template to build their websites (no problem with that) when I ran the site through w3c validator it threw up a number of errors, most of which where minor eg missing close tags and I suggested they fix them before I start their off site SEO campaigns.

      When I spoke to their web designer about the issues I was told that some of the errors where "just how its done"  So if that's the case, but the validator still registers the error, do the SE spiders ignore them and move on, or does it penalize the site in some way?

      1 Reply Last reply Reply Quote 0
      • RyanKent
        RyanKent last edited by

        **When I spoke to their web designer about the issues I was told that some of the errors where "just how its done" **

        Are you OK with that response? If your client asked you why you took a course of action on their site would you expect the client to accept "it's just how things are done"?

        Generally speaking, sites should use valid code. The W3C is the international body which establishes coding standards. They are made up of a group of people including representatives from Microsoft (IE), Google (Chrome), Mozilla (FireFox), Apple (Safari), etc. Valid code should appear correctly in all browsers.

        Generally speaking again, a developer who writes valid code is following best coding practices. The code can be more easily reviewed by other developers. When invalid code is used, it is often due to sloppy coding practices such as not closing tags, using deprecated tags, not being familiar with the particular encoding of the language in use, etc. When I ask a developer why the code is not valid and the response is "it's just how things are done" the translation often is "I lack the knowledge / training / experience to write valid code".

        Ok, now that I angered many developers let me take the flip side of the coin. Google.com does not validate. What's up with that? Well, you know the development team at Google is among the best in the world. Their project leaders likely have their doctorate degrees or at least master degrees. Many of them are authors of books on best coding practices. These guys clearly understand all the rules and are able to go past them to achieve better results in a given area, such as speed optimization which Google treasures.

        In summary, leading companies can often employee the upper echelon of employees who thoroughly understand the rules and can break them for their benefit. Unfortunately, that does not trickle down to every day developers. Most of them do not have the knowledge / training / experience to make those calls and are simply either using sloppy coding practices or they are not taking the time to research other alternatives. They have deadlines and they jump on whatever works.

        what do SE spiders do if they come across coding errors? Do they stop crawling the rest of the code below the error

        The results vary based on the Search Engine and the type of error. Here are some examples:

        1. There are some errors due to the "&" being used instead of the binary operator "&". Sometimes there are issues with various code where the & character may have another purpose and the interpreter may try to perform an operation on the code such as concatenation rather then simply reading the & as a character.

        2. In html,
        is a perfectly valid tag. In XHTML, there is a rule that any tags which are not used in a pair should be end in />. In other words, the correct form of the
        tag in XHTML is
        . If you have an XHTML document which generates 20 errors, and all of those errors are due to the developer using
        instead of
        then a crawler should handle that issue very well. The crawler recognizes and understands the
        tag even though it is technically invalid code.

        3. An open div tag can cause a variety of issues. It all depends on what operation the div is performing. It could be very minor or a major issue.

        Google does a great job of handling invalid code. Bing seems less tolerant of coding errors and much more selective.

        A video you will likely enjoy: http://www.youtube.com/watch?v=FPBACTS-tyg

        Summary

        You should strive for valid code with your site. Coding errors can cause a variety of issues including making it harder for other developers to work on the site, causing the site to appear incorrectly in various browsers or devices, negatively impacting page loading times, and impeding search engine crawlers. It is not possible to say without a review of the specific error. While I do not develop websites, I do project manage the development of many sites. When the site is complete, the goal is to not have any validation errors. If a handful of errors exist, I request for the developer to try to eliminate them. If they cannot, I request an error-by-error explanation of why the error exists and why it cannot be eliminated. The result is a site which appears correctly in all browsers, is correctly crawled and interpreted by search engines, and is easily maintained by various developers.

        A final note: just because a page validates does not mean it is developed well, and the reverse is true also. I would say with the exception of the top 1% of sites which are developed by teams of very well trained and experienced web professionals, sites which validate are likely better designed and maintained then sites which do not validate.

        1 Reply Last reply Reply Quote 3
        • pab1
          pab1 last edited by

          Ryan, thanks so much for taking the time to answer, and so comprehensively too, I really appreciate it.

          My client came around after I suggested that Getting quality backlinks to a website full of coding errors was like hanging a crystal chandelier in a toilet!! and that they where tying one of my hands behind my back by not sorting it out. Perhaps not the most expert answer but they got the point.

          Thanks for some great information and a great answer all round.

          1 Reply Last reply Reply Quote 1
          • 1 / 1
          • First post
            Last post
          • Crawl errors
            MonicaOConnor
            MonicaOConnor
            0
            3
            75

          • What Next after Weekly Crawl Errors Fixed?
            iSTORM-New-Media
            iSTORM-New-Media
            0
            3
            123

          • Google Crawl Errors from vbseo change
            MichaelC-15022
            MichaelC-15022
            0
            4
            136

          • How do I get rid of crawl errors?
            Kurt_Steinbrueck
            Kurt_Steinbrueck
            0
            7
            140

          • Handling a Huge Amount of Crawl Errors
            irvingw
            irvingw
            0
            2
            169

          • 404 crawl errors with all url+domain
            promonet
            promonet
            0
            7
            396

          • Error is not going away and crawling
            Pixeltistic
            Pixeltistic
            0
            6
            230

          • CSS and Spiders
            SEODinosaur
            SEODinosaur
            0
            9
            678

          Get started with Moz Pro!

          Unlock the power of advanced SEO tools and data-driven insights.

          Start my free trial
          Products
          • Moz Pro
          • Moz Local
          • Moz API
          • Moz Data
          • STAT
          • Product Updates
          Moz Solutions
          • SMB Solutions
          • Agency Solutions
          • Enterprise Solutions
          • Digital Marketers
          Free SEO Tools
          • Domain Authority Checker
          • Link Explorer
          • Keyword Explorer
          • Competitive Research
          • Brand Authority Checker
          • Local Citation Checker
          • MozBar Extension
          • MozCast
          Resources
          • Blog
          • SEO Learning Center
          • Help Hub
          • Beginner's Guide to SEO
          • How-to Guides
          • Moz Academy
          • API Docs
          About Moz
          • About
          • Team
          • Careers
          • Contact
          Why Moz
          • Case Studies
          • Testimonials
          Get Involved
          • Become an Affiliate
          • MozCon
          • Webinars
          • Practical Marketer Series
          • MozPod
          Connect with us

          Contact the Help team

          Join our newsletter
          Moz logo
          © 2021 - 2026 SEOMoz, Inc., a Ziff Davis company. All rights reserved. Moz is a registered trademark of SEOMoz, Inc.
          • Accessibility
          • Terms of Use
          • Privacy