Skip to content Skip to main navigation Skip to footer

First Steps to Setup the Squirrly SEO Plugin

First Steps to Setup the Squirrly SEO Plugin

If Squirrly SEO is the first SEO plugin you installed on your website, you can follow this short tutorial to make sure you’ve completed the main settings for your website.

This tutorial is also helpful if you are a NON-SEO expert and have set Squirrly on auto-pilot.

Once you finish this setup, you can focus on completing the tasks from the Next SEO Goals section; this will help you discover more features from Squirrly, step-by-step.

NOTE! If you already have an SEO plugin installed, you can easily import the Settings and SEO from the other SEO plugin using Squirrly’s import feature – and then complete the setup with the missing data.


1. Social Media Settings

Go to Squirrly > SEO Settings > Social Media and add your social media accounts.

Note that it is NOT mandatory to have an account for all the social networks we list in this section. However, building a social media presence across multiple channels is a good way to show Google that your website is “alive” and active.

Facebook Open Graph – this is active by default.

Select the Facebook Language to help Facebook suggest the correct translation when someone shares your posts on Social Media.

(Optional) If you are the admin of the Facebook Business page, add the profile URL to the Facebook Admin ID field so that Squirrly can extract the ID from it. This way, you will connect your profile with the website to validate the website moderator.

Twitter Card – this is active by default.

Validate the websites on Twitter to load the Twitter Card snippet on Twitter when someone shares your posts.


2. Tracking Tools Settings

In case you don’t use a different plugin to track your website traffic with Google Analytics and Facebook Pixel, you can set up Squirrly SEO to track your website vistors.

Go to Squirrly > SEO Settings > Tracking Tools >

Click to sign in to Google Analytics and get the GA code for your website.

  • The standard tracking code should look like this: UA-xxxxxxxx
  • The Google Analytics 4 tracking code should look like this: G-xxxxxxxx

If you already know the tracking code, you can also add this manually.


3. Webmasters Tools Settings

If you don’t have a Google Search Console account yet, please create one, and add your website to it.

If you do have a Google Search Console (GSC) account, go to Squirrly SEO> SEO Settings > Webmaster Tools, connect the GSC account with the Squirrly SEO plugin and then get the GSC code. (full instructions on how to do this are available here)

If you have other Webmasters such as Bing, Yandex, Baidu, you can paste the verification code from each Webmaster into the Squirrly SEO plugin to validate the connection between your website and the Webmasters.

This NOT a must! Only set up the connections that are relevant for your site and strategy.

TIP: If you’re not sure whether you should set up a connection from the Webmaster Tools section or not, be sure to read this resource in full to get more details about each connection that can be enabled.


4. JSON-LD Schema Settings

Go to Squirrly > SEO Settings > JSON-LD.

If you have a business website, select the Organization option for the JSON-LD Type and add your Company’s name, logo, phone, and description.

(Optional) If you have a Local Store or a Local Restaurant, add more details about your business in the Local SEO section.


5. Sitemap XML Settings

By default, the Sitemap XML option is active and includes the main post type.

(Optional) If you have a custom post type on your website, activate the Custom Taxonomies and Custom Post Type Sitemap to load the sitemaps.

Once you finish setting up the Sitemap XML, be sure to also submit it to Google Search Console.

(Optional) If your website is a News website, activate the News Sitemap, and register your website to Google News.


You’ve Completed the First Steps. What Should You do Next?

Next Steps: Once you’re done with these settings, you can focus on completing the to-dos from Next SEO Goals.

This section brings you priority tasks that need solving and they are different from site to site; following the instructions to complete these tasks is an excellent way to discover more features from Squirrly, at the best time, and focus on the to-dos that will generate the highest impact.

Use Squirrly In Compatibility Mode with other SEO Plugins

Do you have another SEO plugin installed on your website and don’t want to import the SEO and Settings in Squirrly SEO just yet?

The Squirrly SEO plugin can successfully be used alongside other SEO plugins. You don’t have to switch to Squirrly SEO entirely to be able to use some of the innovative features within.

In this guide, we’ll show you what settings you can turn OFF in Squirrly SEO in case you want to use it together with another SEO plugin that you already have installed on your site.

Switch Off METAs Globally

Here’s what you need to do to make sure Squirrly SEO is NOT loading its METAs – thus overwriting the METAs from the SEO plugin you already have installed on your site.

  • Go to Squirrly > All Features
  • Then simply switch OFF the following features:

1. On-Page SEO METAs – Switching this OFF tells Squirrly to: NOT load META Title, Description, Keywords, Canonical, Robots;

2. Open Graph Optimization – Switching this OFF tells Squirrly to: NOT load the Open Graph snippet for your website pages (switch this OFF if you want to use the Open Graph snippet from the other SEO plugin installed on your site)

3. Twitter Card Optimization – Switching this OFF tells Squirrly to: NOT load the Twitter Card snippet for your website pages (switch this OFF if you want to use the Twitter Card snippet from the other SEO Plugin installed on your site)

4. JSON-LD Optimization – Switching this OFF tells Squirrly to: NOT load the JSON-LD Schema for your website pages (switch this OFF if you want to use the JSON-LD Schema from the other SEO Plugin installed on your site)

Switch Off METAs by Post Type

Another solution is to disable Squirrly SEO METAs for certain Post Types. This would enable you to load the METAs from the other SEO plugin you have installed on your site for those particular Post Types.

To deactivate the SEO for a Post Type:

  1. Go to Squirrly > SEO Settings > Automation;
  2. Select the Post Type for which you want to disable the Squirrly SEO METAs;
  3. Switch OFF all the following :
  • Load Squirrly SEO METAs
  • Load Squirrly Patterns
  • Load JSON-LD Structured Data
  • Load Squirrly Open Graph
  • Load Squirrly Twitter Card

Optional! You can also switch OFF:

  • Load Google Analytics Tracking Script
  • Load Facebook Pixel Tracking Script

You do not have permission to access this page. You need Squirrly SEO Admin role.

This is the error message received when a user doesn’t have enough permission to access a Squirrly feature or if you have multiple roles to a user with not enough permission to edit the Squirrly SEO Settings.

Here are 2 solutions for this error:

1. Edit the user profile or add a new user with the role Squirrly SEO Admin. Login with the new user and setup the Squirrly SEO plugin.

2. Temporary install this plugin https://wordpress.org/plugins/user-role-editor/

Go to Settings > User Role Editor, select the Default Roles from the plugin menu, select your current user role and add the Squirrly SEO Admin role.

Once we found an easier way to make it work for you we will add it in the plugin and update the article.

Read more about Squirrly User Roles

Squirrly User Roles

Since Squirrly SEO 2020, the plugin comes with the option to set User Roles to limit access to Squirrly SEO functionality for authors, editors, shop manager, etc.

If you are the website Administrator you should have full access to all Squirrly SEO.

As an Administrator, you can easily set the user role from Users > All Users > Edit User for the users you want to change the access to Squirrly SEO settings.


Error Message for limited access

Error message: You do not have permission to access this page. You need Squirrly SEO Admin role.

This is the error message received when a user doesn’t have enough permission to access a Squirrly feature.


How to set Squirrly User Roles

Squirrly SEO Admin or Administrators has access to:

  • edit all SEO Settings like METAs, Social Media, Tracking, Webmasters, Sitemap XML, JSON-LD, etc.
  • complete Next SEO Goals
  • do Keyword Research and add keywords in Squirrly Briefcase
  • add keywords, delete keywords in Squirrly Briefcase
  • use Squirrly Live Assistant in Post Editor and Frontend editor
  • edit all pages with All Snippets > Bulk SEO
  • add pages, delete pages and monitor the Focus Pages
  • add pages, delete pages and monitor the SEO Audit
  • add keywords, delete keywords and monitor the Google Rankings

Squirrly SEO Editor or Editors has access to:

  • complete Next SEO Goals
  • do Keyword Research and add keywords in Squirrly Briefcase
  • add keywords in Squirrly Briefcase
  • use Squirrly Live Assistant in Post Editor and Frontend editor
  • edit all pages with All Snippets > Bulk SEO
  • add pages and monitor the Focus Pages
  • add pages and monitor the SEO Audit
  • add keywords and monitor the Google Rankings

Squirrly SEO Editor role can’t setup the SEO Settings and it can’t delete pages and keywords from Briefcase, Focus Pages, SEO Audit and Google Rankings.


Authors has access to:

  • do Keyword Research and add keywords in Squirrly Briefcase
  • add keywords in Squirrly Briefcase
  • use Squirrly Live Assistant in Post Editor and Frontend editor
  • edit his own pages with All Snippets > Bulk SEO

Authors can’t setup the SEO Settings and don’t have access to Focus Pages, SEO Audit, and Google Rankings.


Remove SLA and Snippet to Roles

To remove the access to Squirrly Live Assistant and SEO Snippet to a user, add the following code in the theme functions.php file:

add_filter('sq_load_snippet', function(){
    if(current_user_can('subscriber')){
        return false;
    }
    if(current_user_can('author')){
        return false;
    }
    return true;
});

The above code will remove the SLA and Snippet to all Subscribers and Authors.

Squirrly SEO – Error Messages

Login Error Messages

We found your email, so it means you already have a Squirrly.co account.

It means that you already have an account with Squirrly SEO and you need to login by clicking the button I already have an account and use the same email address and the password.

If you lost your password you can reset it from Lost Password page.


Your email is not valid. Please enter a valid email.

It means that your email account does not contain a correct format. Enter a valid email to connect to Squirrly Cloud.


We could not create your account. Please enter a valid email.

It means that your email account does not contain a correct format. Enter a valid email to connect to Squirrly Cloud.


Couldn’t connect to host. Please contact your site’s webhost (or webmaster) and request them to add api.squirrly.co IP to their IP whitelist.

There are hosting servers or security plugins that don’t allow remote connections from your website.
If you receive this error message please contact your WebHost and ask them to whitelist our cloud IP address and try again.


You disconnected your website from cloud.squirrly.co

Our Cloud App cloud.squirrly.co offers you the option to disconnect a website from the cloud and reconnect with a different email address.

If you already disconnected a website, if you connect using the same email address, you will receive this error message.
If you want to connect using the same email address, reconnect the website from the cloud.squirrly.co.


Plugin Error Messages

stream_socket_client(): Unable to connect to tcp://api.squirrly.co:80 (php_network_getaddresses: getaddrinfo failed: No such host is known. )

This error message means that you don’t have an internet connection or the connection between your website and Squirrly Cloud could not be established. Check your server firewall settings and make sure you’re not blocking remote connections.

Read more about this error here.


No working transports found

This error message occurs when there are missing PHP extensions on your server and WordPress is unable to make external HTTP requests.

You need to install the PHP extension php_openssl on your server so that WordPress can handle SSL requests.
You can also read more about this error here.


cURL error 60: SSL certificate problem: self signed certificate

This error message appears when there is a temporary error with the Squirrly Cloud SSL certificate.
To fix this error, you can turn off SSL check by adding the below line in wp-config.php file

define('SQ_CHECK_SSL', false)

cURL error 28: Operation timed out after 2000 milliseconds with 0 bytes received

This error message appears when there is a slow network connection with Squirrly Cloud. This usually happens when the Cloud has too many API calls and can’t serve all the requests.

This error appears very rare and the timeout issue will disappear in a few minutes.

cURL error 6: Could not resolve host: api.squirrly.co

This error message appears when you use a localhost website and there is a local network connection issue. Please check the network connection and try again.


Contact Us

For any error message you receive during the registration process, login process or while using the Squirrly SEO plugin please contact us to investigate and make the Cloud connection better for you.

Compatibility with Polylang Plugin

Polylang Plugin

Polylang is a WordPress plugin that enables users to create a bilingual or multilingual WordPress site. (users can write posts, pages, create categories and post tags as they would normally, and then define the language for each of them).

Squirrly SEO is compatible with Polylang WordPress Plugin for different language versions. Squirrly retrieves information from the Polylang plugin related to the language that has been defined for posts and pages, as well as which posts and pages have been translated in that language.

What do you have to gain if you use the Polylang plugin alongside Squirrly SEO:

  • SEO Meta fields for language. Use Squirrly SEO together with Polylang for multilingual sites and your SEO will be perfect for all languages.
  • View posts based on the language you’ve defined for them. If you have the Polylang plugin installed on your WordPress, Bulk SEO will know how to categorize posts/pages on your site based on the language you’ve defined for them. For example, if you have posts written in English and posts written in Spanish, you can choose to view only posts in English or only posts in Spanish in the Bulk SEO settings.

Sitemap XML – Polylang Integration

If you go to the Sitemap XML section of Squirrly SEO and have the Advanced SEO module turned on, you will see that you have the option to activate Combine Languages in Sitemap.

(!this option will only show if you have the Polylang plugin installed on your website)

When this option is turned ON, all languages will be added in the same sitemap.xml file.

By default, different languages will be added to separate sitemap.xml files.

For instance, all posts in English will be added to one dedicated sitemap.xml file and all posts in Spanish will be added to another, separate sitemap.xml file. (as shown in the examples below)

Bulk SEO – Polylang Integration

In Bulk SEO, for pages/posts that have NOT been translated in the language in which you want to optimize your Snippets, you’ll see the following message: No Polylang translation for this post.

This message notifies you of the fact that while you can optimize the Snippet, the snippet doesn’t belong to a certain translation. Go to Edit Post, and make sure that the language you’ve defined for that post is the same as the language you’ve selected for your Bulk SEO.

How to Inspect an URL with Google Search Console

To access the Google Search Console for your website, go to https://search.google.com/search-console and select the website you want to check. If your website is not yet added on GSC, follow this tutorial to add a property on Google Search Console

Once you get to your page on Google Search Console, add the URL or a Focus Page URL from Squirrly SEO that you want to inspect/verify and click Enter.

Once you get the URL status on Google Search Console, click to test the page by clicking on “Test Live URL” button.

If you get the message “URL is not on Google” it means that the URL was not yet indexed on Google and you need to ask Google to index it or wait until the Google crawlers get to your website.

Once you test the page with Google Live Test, you will see if the page is available, is mobile friendly, it has rich snippets, etc.

If the page is available for Google, the page will be indexed in Google next time the Google crawler will check your URL, click on “Request indexing” is available to force a crawler check in the next minutes.

If everything works okay. The page will appear on Google in the next minutes.

Note! If the snippet is changed on your page after the page is indexed, you need to request a new index. Google will not send the crawlers again on the same day so you will probably see the new snippet in the next days.

Black Friday 2020

Up to 90% OFF on Squirrly SEO, ContentLook, Starbox PRO, Squirrly SOCIAL, Education Cloud 2020, Squirrly SPY