www.webdeveloper.com
Results 1 to 6 of 6

Thread: JSON data + not appearing in Google

  1. #1
    Join Date
    Dec 2017
    Posts
    3

    JSON data + not appearing in Google

    Hi all,

    I have a site which is essentially a shell and loads in a couple of JSON files to display the data. The site runs fast and works as expected but is not indexing on Google, at all, as far as I can tell. I can rip the data out of the JSON file and hard code it, but I'd much prefer not to.

    As a bit of a newbie, does any one have any advice in terms of getting my site to appear on Google?

    Thanks in advance,
    PC

  2. #2
    Join Date
    Mar 2007
    Location
    localhost
    Posts
    5,764
    Quote Originally Posted by pixelchicken View Post
    ...I have a site which is essentially a shell and loads in a couple of JSON files to display the data.
    Theres your problem, no content and I would say that its also likey you have HTML errors if your page is a shell, like some shells I have seen...
    --> JavaScript Frameworks like JQuery, Angular, Node <--
    ... and please remember to wrap code with forum BBCode tags:-

    [CODE]...[/CODE] [HTML]...[/HTML] [PHP]...[/PHP]

    If you can't think outside the box, you will be trapped forever with no escape...

  3. #3
    Join Date
    Dec 2017
    Posts
    3
    There are no HTML errors, but there are holding divs where the content is loading in. So there's no was of keeping the data in a JSON file and load it in, and have the content crawled by Google?

  4. #4
    Join Date
    Mar 2007
    Location
    localhost
    Posts
    5,764
    Yes, by putting the content there to start with.

    These "Shells" may be all the rage but theres a big issue with them, someone with a browser that does not use javascript ( they do exist) or is a text only browser (again they do exist) or have javascript turned off, people are looking at a blank page.

    If you properly design your website, you can have a functioning HTML page that can be used by JavaScript to request the page updates but if javascript is not present, your site will at the very least show if you were to output the page rather than messing around with this convoluted way of displaying your site.
    --> JavaScript Frameworks like JQuery, Angular, Node <--
    ... and please remember to wrap code with forum BBCode tags:-

    [CODE]...[/CODE] [HTML]...[/HTML] [PHP]...[/PHP]

    If you can't think outside the box, you will be trapped forever with no escape...

  5. #5
    Join Date
    Dec 2017
    Posts
    3
    That's not really the problem, it's almost like an expandable FAQ section - you click on one icon, and some data store is JSON is displayed; click on another icon, this data is replaced with the relevant JSON data. So it's not like my site is convoluted or I'm not showing any content at all, although I see your point. I did find a useful article regarding AJAX and SEO which basically states that this content isn't crawled, so I guess it's back to displaying each element in a different page. Not as great a user experience which is a shame but I can't think of another solution.

  6. #6
    Join Date
    Mar 2007
    Location
    localhost
    Posts
    5,764
    You only need put content in to the initial page then change it.

    If your site spewed out a page that contained an article and that was what was crawled, you would need to update that regularly to show the first current item or first relevant item and from then on you can simply replace content as needed.

    That way your site is crawled albiet a single page and re-crawled whenever a change is detected.
    --> JavaScript Frameworks like JQuery, Angular, Node <--
    ... and please remember to wrap code with forum BBCode tags:-

    [CODE]...[/CODE] [HTML]...[/HTML] [PHP]...[/PHP]

    If you can't think outside the box, you will be trapped forever with no escape...

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Posting Permissions

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

"

"

X vBulletin 4.2.2 Debug Information

  • Page Generation 0.43076 seconds
  • Memory Usage 2,884KB
  • Queries Executed 13 (?)
More Information
Template Usage (33):
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (6)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (71):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates