Google indexing user profile pages of my website - seo

I have a linkedIn like website. I need Google index each public profile pages.
Few things in my mind.
1- Since there is no user listing on my page. And also I dont want to show all profile listing on the website.
How google will index all profile pages?

If you don't want to make a list accessible for everyone, you should probably make a sitemap.xml that Google can read. If you are using Webmaster Tools you could tell Google your URL to it, and they will index all URLs.
Read more about sitemaps here:
https://support.google.com/webmasters/answer/183668?hl=en

Related

how does Server Side Rendering works on Nuxt when using dynamic slugs?

I've been developing an app that users can create a profile and it can be accessed from a URL that contains their username as a slug: https://myexample.com/username
The app is working with an API and every time the user access to the above URL, by using AsyncData from Nuxt. I'm able to get the username and do an API request to get all the information from the user and display it properly.
My concerns are, by not having a static URL to access the users' profiles, is the URL ranking on google?
My analysis is that by loading the URL only with a dynamic slug, Google will not be able to notice the existence of all the users that have a URL, but I'm not sure if my thinking is correct.
My goal is to let the users find their profiles online using Nuxt SEO advantages but I'm not sure if I'm using the correct approach.
Any feedback on this will help a lot, thanks in advance.
Google will only index pages it can find when crawling your site. If no links to the users pages exist anywhere on the site, Google has no knowledge of them and they won't be indexed.
That said, you can create a sitemap file and submit this to Google, so that it has a list of all the pages you would like it to index. This way, no internal links are required. Manually creating a sitemap for websites with a large number of dynamic pages can be tedious, however there are usually tools available to automate this depending on your setup.
EDIT
As you tagged this question with Nuxt, you could take a look at #nuxtjs/sitemap.

Listing the authors of a web site according to Google?

Google allows to its users to list which web sites the contribute to. If the web-site also links to the G+ profile of the person with ?rel=authors then Google can show the avatar of the person on Google search results. See further explanations.
Is there a way to get the list of people who added a web site to their "contribute to" list?
A manual search on Google or an API?
The People.search REST API method does not appear to support searching data from the contributor fields. You can try it yourself here. The data is exposed in the response from the People.get method, but is not apparently part of the full text search.

Does "google +1" allow making links with referral information?

Facebook provides an easy way for web site visitors to share links to the liked pages. In addition to that it allows to track referrals.
Is there the similar feature for "Google +1"? I can't find this information in the documentation (https://developers.google.com/+/plugins/+1button/) but it should be doable...
My final goal is:
to provide the easy way for web site visitors to leave links to the "liked" pages
those links should allow to identify 'link referral' (so that will be tracked, and users will be stimulated to share URLs).
Is there any way to do that with Google+?
It looks like I can do that by generating custom href field, but then each visitor will have own url and I won't be able to show high score for amount of "+1" links to particular page.
Is there any other way except of using custom href field?
Any thoughts are welcome!
The short answer is no. There's no way to insert user specific tracking codes into your shares created by the Google+ plugins other than using the href attribute.
However, you can use Webmaster Tools and Google Analytics social interactions feature to see the impact of the Google+ plugins on your content.

SEO optimization for content generated by Javascript?

I have created widgets for my website(xyz.com), which can be embedded in different websites. Let's say I embed a widget which is a photo album, in another website, abc.com. The content is residing on xyz.com but is pulled via Javascript into abc.com.
Will the content generated by the widgets (Javascript) on abc.com will be indexed by search engines?
Google will not index anything that is not visible when a page is loaded with JavaScript disabled.
There is more information in this similar question:
google indexing text retrieved by ajax or javascript after page load
Also, you can test what Googlebot 'sees' by using the "Fetch as Googlebot" feature of Google Webmaster Tools.
If you want Google to index your Ajax, you can read Google's recommendations here:
http://code.google.com/web/ajaxcrawling/docs/getting-started.html
If you follow Google's scheme for Making AJAX Applications Crawlable, then Google will index content that's generated with Javascript. So will Bing and Yandex.
Implementing this scheme is somewhat involved which is why there are companies that provide it as a service that plugs in at webserver level. (I work for one of these: https://ajaxsnapshots.com

How do I let google index my table of contents?

I am not sure my title is correct or not since I have no idea on SEO. What I want to do is, let google show extra links of my website just like yahoo.com.
When you search 'yahoo' on google, google shows Mail, Games, My Yahoo, Messenger, Finanace, Fantasy, Sports, and Movies. How do I add these extra links on my website?
This is determined automatically by Google. You may influence this by having is a good structure for your site.
Also submit you sitemap to the serach Engines.
I think you most definitely want to use the Google Webmasters Tools
These links are called Sitelinks. To get them:
Increase your page rank
Google will create the links automatically
If you don't like the links Google created, you can block them using the Webmaster tools.
http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=47334