Browse by Topic

Google Search Engine

To get your store noticed and listed in Google's search engine, your site needs to be verified and have its sitemap submitted. Site verification is the process of proving that you own your site and verifying your site with Google gives you access to its private Google Search data. You'll need to verify your site before you can use certain Google tools and services, like Search Console (formerly Webmaster Tools) and Google Shopping.

Verifying your site with Google requires a free Google account. If you don't have an account already, you can sign-up for one.


Verifying Your Site with Google

Google recommends you verify every version of your site. So if your website is, then you'd verify:


You can use the same HTML meta code to verify the other versions of your site, so you'll only need to copy and paste the code into your control panel once.

We recommend you specify a preference whether you want visitors going to your site with or without the WWW prefix subdomain. You can find this in the Search Engine Optimization section in your Website Settings.

Copy the Tag

1. Log in to Google Search Console (formerly Google Webmaster Tools).

2. Click the Add a Property button, then enter the URL of your store.

3. Click the Alternate methods tab, then select HTML tag.


The HTML tag method may be under the Recommended Method tab. In some cases, Google Search Console may recommend HTML tag as a method.

4. Copy the meta tag that pops up.

User-added image


Add the Tag to Your Store

1. Open the BigCommerce control panel in a new browser tab or window.

2. Go to Advanced SettingsWeb Analytics.

3. If you already have a Google Analytics tab, skip to the next step. If not, in Analytics Packages, check the box marked Google Analytics, then Save.

4. Click the Google Analytics tab.

Google Analytics tab highlighted on the Web Analytics screen

5. In the Tracking Code field, paste the meta tag you copied from Google Search Console, then click the Save button.

Pasted meta tag highlighted in the Tracking Code field

6. Go back to Google Search Console and click the Verify button. You will see a success message, indicating your site is now verified.

User-added image

To add the other versions of your URL, return to your Search Console dashboard, and click Add a Property.


Submitting Your Sitemap to Google

Submitting a sitemap helps make sure the search engines know about all the pages on your site. It's especially helpful if you have a large number of products that may not be discovered by normal crawling methods.


Before you submit your sitemap. Google requires you to first verify your site with Google.

1. Log in to your Google Search Console (formerly Google Webmaster Tools).

2. Click your website.

3. Click the Sitemaps bar on the right side of the screen.

Click the Sitemaps bar on the right side of the screen

4. Click the Add/Test Sitemap button.

Type xmlsitemap.php into the blank box

5. Type xmlsitemap.php into the blank box, then click the Submit Sitemap button.

6. You will see a success message indicating your sitemap has been submitted.


Using the Fetch as Google Tool

You can use the Fetch as Google tool to see how Google crawls and renders a specific URL from your site. It simulates the natural crawling process of Googlebot, and can help identify if a page is crawlable by Google, and if any resources (like images or scripts) are inaccessible.


Google cannot crawl stores prior to launch or in maintenance mode. When you first start a new BigCommerce store, it will be hidden until the store is actually launched. Stores with Down for Maintenance enabled are not also crawlable by Google.

Using the Fetch as Google tool requires a free Google account. If you don’t have an account already, you can sign-up for one.

Run a Fetch

1. Log in to Google Search Console (formerly Webmaster Tools).

2. Click the name of the domain you want to test. If you don’t see your domain, you’ll need to first verify your domain with Google.

3. In the menu on the left side of the screen, click Crawl, then Fetch as Google.

4. Enter the path of the page you want to fetch. The domain name is already provided, so you only need what comes after the trailing slash of the domain name.

For example, if you want to fetch, you only need to paste cameras/nikon-d7000.html into the URL field. Leave the URL field blank to fetch the homepage.

5. Optionally, you can choose what type of Googlebot to perform the fetch as:

  • Desktop
  • Mobile: Smartphone
  • Mobile: cHTML (a subset of mostly Japanese feature phones). Rendering not supported.
  • Mobile: XHTML/WML (feature phones). Rendering not supported.

6. Click Fetch or Fetch and Render.

  • Fetch — Fetches a specified URL in your site and displays the HTTP response. Does not request or run any associated resources (such as images or scripts) on the page. This is a relatively quick operation that you can use to check or debug suspected network connectivity or security issues with your site, and see the success or failure of the request.
  • Fetch and render — Fetches a specified URL in your site, displays the HTTP response and also renders the page according to a specified platform (desktop or smartphone). This operation requests and runs all resources on the page (such as images and scripts). Use this to detect visual differences between how Googlebot sees your page and how a user sees your page.

7. The request will be added to the fetch history table below the URL field, with a "pending" status. When the request is complete, the row will show the success or failure of the request and some basic information. Click any non-failed fetch row in the table to get additional details about the request, including raw HTTP response headers and data, and (for Fetch and Render) a list of blocked resources and a view of the rendered page.

8. If the request succeeded and is less than four hours old, you can tell Google to re-crawl and possibly re-index the fetched page, and optionally any pages that the fetched page links to.

Request Fetch Status

The fetch history table on the main page shows the last 100 fetch requests. To see details for a completed fetch, click on the corresponding row in the fetch history table. The following request fetch statuses can be displayed:

  • Complete — Google successfully contacted your site and crawled your page, and can get all resources referenced by the page. Click the table row to see more details about the fetch results.
  • Partial — Google got a response from your site and fetched the URL, but could not reach all resources referenced by the page because they were blocked by robots.txt files. If this is a fetch only, do a fetch and render. Examine the rendered page to see if any significant resources were blocked that could prevent Google from properly analyzing the meaning of the page. If significant resources were blocked, unblock the resources on robots.txt files that you own. For resources blocked by robots.txt files that you don't own, reach out to the resource site owners and ask them to unblock those resources to Googlebot. See the list of resource fetch error descriptions.
  • Redirected — The server responded with a redirect. The Fetch as Google tool does not follow redirects. Although the actual Google crawler follows redirects, the Fetch as Google tool will not. You must follow a redirect manually:
    • If the redirect is to the same property, the tool displays a button that allows to quickly follow the redirect by populating the fetch box with the redirect URL.
    • If the URL redirects to another property that you own, you can click "Follow" to autopopulate the URL box, then copy the URL, switch views to the new site, and then paste the URL into the fetch box.

    Follow button in Google Search Console for a redirected URL

    You can inspect the HTTP response on the fetch details page to see the redirect details. Locate the HTTP error code to learn more. Redirects can be triggered by the server or by meta tags or JavaScript on the page itself.

  • Specific error type... — Any of the resource type fetch errors can also apply to a fetch request for the entire page and can be shown in the status column. For example: Not found or Unreachable.

Was this article helpful?