What does Google think of single-page websites?



What does Google think of single-page websites? They are becoming more complex and there are some great websites using only a single page (+lots of CSS and JavaScript) bringing the same user experience as a regular website with many subpages.
Frederik, Munich, Germany

Have a question? Ask it in our Webmaster Help Forum: http://groups.google.com/a/googleproductforums.com/forum/#!forum/webmasters

Want your question to be answered on a video like this? Follow us on Twitter and look for an announcement when we take new questions: http://twitter.com/googlewmc

More videos: http://www.youtube.com/GoogleWebmasterHelp
Webmaster Central Blog: http://googlewebmastercentral.blogspot.com/
Webmaster Central: http://www.google.com/webmasters/

source

32 thoughts on “What does Google think of single-page websites?”

  1. Google needs to be more specific with answers – and even better if they go a bit technical (infographically) to represent what's happening actually. This kind of political statement left the question unanswered altogether

  2. Google may not have visibility to your site if it is very javascript heavy.

    Try this – Google the following and tell me how many pages are returned in the search results.
    site:http://www.madewithangular.com

    The answer is 1 page even though, there are upwards of 500+ pages. The reason being is that google does not run the javascript and index the various page states.

    You can use a pr-rendering proxy service to alleviate this issue and allow search engines to index all the "pages" in single page applications.

    Macgyver has such a utility.

    [macgyver | Page Render](https://askmacgyver.com/explore/program/fetch-rendered-page/10X2z6e5E)

    If you have any questions feel free to email me directly.
    tim@askmacgyver.com

    Now if you don't want to fully pre-render the page you could leverage the SEO crawler structured javascript data layer. The idea here is you take the page content and present it neatly as a javascript data layer object.

    This looks like the following –

    <script id="structured_data" type="application/ld+json">
    {
    "Page_Type": "",
    […]
    }
    </script>

    You can then verify your structured data is in place and working correctly. [This is an example](https://search.google.com/structured-data/testing-tool?hl=es-AR#url=https%3A%2F%2Faskmacgyver.com%2Fblog%2Ftutorial%2Fhow-to-setup-a-fully-automated-gulp-build-workflow%3F_escaped_fragment_%3D) of a page we have which utilizes structured data layers.

  3. Hello Sir,
    Thankyou for this video,
    I have a question,

    1.what should i do for content managing and keywords for different services? when I have a single page website.
    2. which are those major points should remember when i m writing content for it, and researching keyword for different services and menus.
    3. How google get crawl a single web page , how google display the content of a single page/
    4. what is the keyword density should i follow for my meta-keyword tags for a single page website?

  4. I just converted my website into a single page. I created meta tags for each page and one i had my single page site finished i inserted all the meta tags into the bottom of the page. I used a meta tag generator to create the same tags into code form and inserted it into the head of my website. I hope it works. 

  5. Matt: "If you run a test and you're pretty happy with it, I don’t necessarily see a problem with that".

    I'd bet A LOT of people aren't happy with this answer. I wish Matt would expound his answers even more.

  6. What test is this supposed to be? I can't think of a specific test that works for this scenario, and there's no clearly prominent section for any such test that I can find in webmaster tools.

  7. I think that this could have been answered in two sentences: "View your site in a text-based browser, like lynx. If your content isn't reachable there, then that will impact user and search engines alike."

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top