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. Web Design
    4. Off Screen Rendering & Other Tactics

    Off Screen Rendering & Other Tactics

    Web Design
    11 3 667
    • 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.
    • CorbisVeer
      CorbisVeer last edited by

      Hi Folks,

      We're currently trying to change our website search results to render in HTML in the first instance then switch off to AJAX when our user clicks on filters. But we came across an issue that diminishes the user experience, so we used this method below:

      We have moved the search grid offscreen in the initial rendering because we execute a lot of Javascript that modifies the DOM within the grid.  Also when a user has performed a search from within the page, the hash is updated to identify the new search terms.  Because this is not sent to the server, a user who has done a search and refreshes would see incorrect search results initially and the correct search results would then replace them.

      For example, on initial search a user reaches a URL akin to search.veer.com/chicken.  When they perform a search from on that page, the hash gets updated tosearch.veer.com/chicken#keyword=monkey.  If the user refreshes the page, the server only receives the request for chicken and then serves up the page with those results rendered on it.  The Javascript then checks the hash and determines that it needs to run a different search and fires off an AJAX call to get the new results.

      If we did not render the results offscreen the user would see the results for chicken (confusingly) and be able to briefly interact with them until the AJAX call returns and the results are replaced with the correct monkey results.  By rendering offscreen, the initial results are not visible and the Javascript can move them immediately onscreen if there is no hash, or wait until the AJAX call returns and then rebuild the grid and move it onscreen.

      Now I know that rendering text indent to -9999 is a black hat SEO tactic. But, would it be the same in this case? We're only doing this avoid bad UI. Please advise.

      Also, we came across these two articles that may serve alternative options. These article state that each tactic is SEO-friendly, but I'd like to run it my the community and see if you guys agree.

      http://joshblog.net/2007/08/03/make-your-rich-internet-application-seo-friendly/

      http://www.inqbation.com/tools-to-increase-accessibility-in-the-web/

      Thank you for your help!

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

        "Now I know that rendering text indent to -9999 is a black hat SEO tactic. But, would it be the same in this case? We're only doing this avoid bad UI. Please advise. "

        I would definitely stay away from this one personally. This was and is a huge Black Hat practice. If Google sees it different than the user then stay away from it.

        CorbisVeer 1 Reply Last reply Reply Quote 0
        • CorbisVeer
          CorbisVeer @cbielich last edited by

          Hi Cesar,

          Thanks for the input. Greatly appreciate it.

          In this case, we're not trying to serve different content for Google vs. our users. Rather, we're trying to make sure that the links in our internal search results are indexed by Google without hindering user experience. Google will see the same links as the users. It's just that users will experience an AJAX rendering instead of static HTML rendering. Would this still make it Black Hat SEO?

          Also, any comment on the two articles?

          Thank you for your help!

          1 Reply Last reply Reply Quote 0
          • Cyrus-Shepard
            Cyrus-Shepard last edited by

            First of all, let me start with the disclaimer that I'm not an expert in all these areas of technology (AJAX and offscreen rendering) but let me offer my 2 cents.

            Google's quality guidelines state that no text should ever be hidden from the user, so in general I recommend against it. In reality, it's actually pretty common - and a lot of webmasters commonly justify CSS image replacement and other techniques using this line of argument > but in general I prefer to always play it safe.

            http://support.google.com/webmasters/bin/answer.py?hl=en&answer=66353

            That said, I'm more concerned about other areas of your site, specifically that search results are rendered on their own subdomain, while product images are served from another separate subdomain. Splitting the domain authority like this is most likely hurting the ability of your products to rank.

            I couldn't find a cached version of your search results, (probably because of the server no cache control) but it appears all the search results depend on JavaScript to render. At least, when I view the page with JavaScript turned off (using the MozBar) I get an empty page.

            Also, how are the search results getting crawled? I see a few links to search results on the homepage and /product/images/ page. On the product pages themselves, I see links to search results like this:

            http://search.veer.com/?termonly=1&searchTerm=2647 - which I actually think is a brilliant way to get those search results crawled, but I assume that URLs is identical to http://search.veer.com/childhood? Also, the related keywords disappear when I turn off javascript?!

            So, I might be worried that big G isn't crawling your search results pages that much at all, which if true, sorta makes the point moot.

            Like I said, I'm not expert in this field, so take everything I say with a grain of salt. If you're goal is to get better crawling/indexing of your product pages through Google crawling your search results,

            • I'd do an audit of your site with all javascript turned off, or
            • Use a text browser such as Lynx to examine your site
            • check your server logs to see how often google is visiting your search results,
            • See if there is another way to get better indexing of you product pages (related image links, etc)
            • Make sure link juice is flowing through your site appropriately through html text links.

            Hope this helps! Best of luck with your SEO.

            CorbisVeer 2 Replies Last reply Reply Quote 2
            • CorbisVeer
              CorbisVeer @Cyrus-Shepard last edited by

              Hi Cyrus,

              Thanks for your response, we really appreciate it. All of the issues you mentioned are getting addressed in the near future. The reason why the search results pages are not getting index is because they have "noindex" tags on the pages. This is getting addressed as well.

              What Lynx browser do you recommend?

              Thank you!

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

                Hi Folks,

                We'd greatly appreciate it if we can get some development expertise regarding the proposed method in the original post in addition to the follow up articles. Does anyone have feedback regarding these? Thank you for your help!

                -Corbis

                1 Reply Last reply Reply Quote 0
                • CorbisVeer
                  CorbisVeer @Cyrus-Shepard last edited by

                  Hi Cyrus,

                  I've DL'ed the Lynx browser and compared the browser to the Google Cache Text Version of this page - http://search.veer.com/food. I got two different results - Lynx can definitely see the links in the search results, but Google Text Version is not seeing them. Could it be possible that Lynx browser is different from what Google sees? Or is it that Google Text Version is no longer a valid SEO tool/reference? Please let me know what you think.

                  Thank you!

                  Cyrus-Shepard CorbisVeer 4 Replies Last reply Reply Quote 0
                  • Cyrus-Shepard
                    Cyrus-Shepard @CorbisVeer last edited by

                    It's sort of a trick question, because we know that Google doesn't always list the non-html links it finds in the text only version of it's cache. In fact, it hardly ever does. I think the reason is that Google is still inconsistent about the type of javascript and other types of links it discovers, and so they probably record these links for discovery purposes, but they most likely don't pass much value.

                    So if Lynx sees the links, it's likely Google does too and is simply not reporting them. That said, if the links aren't listed in Google's cache, it's also more likely those links aren't passing the same value as a regular link (metrics such as pagerank, anchor text weighting, etc)

                    So we end up in this grey area - it's likely Google is seeing the links, we just don't know how much they are using those links in their ranking algorithms.

                    1 Reply Last reply Reply Quote 0
                    • CorbisVeer
                      CorbisVeer @CorbisVeer last edited by

                      Thanks for your input. I'm learning a lot! 🙂

                      It's interesting because I see the links in the cache version, but not in the text version. Which version is the one I should go with in terms of ensuring that the links are found and crawled through?

                      Also if they aren't passing PR, anchor text weighting, and other good stuff, does it mean that they can't crawl through to the subsequent pages?

                      Thank you!

                      1 Reply Last reply Reply Quote 0
                      • Cyrus-Shepard
                        Cyrus-Shepard @CorbisVeer last edited by

                        This is a grey area, but if they list the links in the text version, they are probably following those links. And if they follow them, they will follow the links on the next page, as long as that page has sufficient PageRank to justify it. So the answer is... maybe.

                        1 Reply Last reply Reply Quote 0
                        • CorbisVeer
                          CorbisVeer @CorbisVeer last edited by

                          Hi Cyrus,

                          Thanks for your note. So, if the subsequent links are not indexed by Google (via site command) would that be a sure way to know that the links are not getting followed through by Google?

                          Here's a sample:

                          http://search.veer.com/food is indexed and in the cache version you can see the image links and the text links below. However in the text version the same links are not visible. Now, I did a site command on the first image - http://marketplace.veer.com/stock-photo/Man-shopping-in-vegetable-department-FAN9018482?slot=01&pg=1&skeywords=search&stermids=1115 and http://marketplace.veer.com/stock-photo/Man-shopping-in-vegetable-department-FAN9018482 to ensure that all possible URL variations are covered. It looks like both links are not indexed. This leads to a conclusion that the links are not getting followed.

                          Please let me know if you agree. Thanks!

                          1 Reply Last reply Reply Quote 0
                          • 1 / 1
                          • First post
                            Last post
                          • Category & Tag
                            evolvingSEO
                            evolvingSEO
                            0
                            12
                            133

                          • What To Do When Improved Site Speed & Layout Result In Higher Bounce Rates & Lower Time On Site
                            spencerhjustice
                            spencerhjustice
                            0
                            15
                            174

                          • Moz webfonts do not render correctly ...
                            inlinear
                            inlinear
                            0
                            4
                            128

                          • HTML5 & the doc outline algorithm
                            DaveSottimano
                            DaveSottimano
                            0
                            5
                            852

                          • Duplicate Content & Canonicals
                            sbaylor
                            sbaylor
                            0
                            6
                            136

                          • AJAX & JQuery Tabs: Indexation & Navigation
                            BlueprintMarketing
                            BlueprintMarketing
                            0
                            5
                            1.2k

                          • Ecommerce & Responsive design
                            Jungles
                            Jungles
                            0
                            9
                            524

                          • HTML5, semantic web & SEO
                            CarlE
                            CarlE
                            0
                            5
                            2.1k

                          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