Cover photo
Stefano Gorgoni
Lives in Sliema
1,707 followers|257,752 views


Stefano Gorgoni

Shared publicly  - 
Want to expand your reach past "just" a website? Starting today, you can build Conversation Actions using Actions on Google. This developer platform allows you to bring your services to the Google Assistant on Google Home. Using the Actions SDK, developers can directly parse requests and construct responses that adhere to the Conversation API. Developer tools such as API.AI make the experience even easier, and you can use a graphical user interface to define the conversation.

It is really easy to get started with Actions on Google, and you can learn more from our blog post and the introduction video below. Join us at our new G+ community at to keep up to date and share ideas with other developers.


Actions on Google Developers
This is the official Google+ community for developers working with Actions on Google, part of the Google Assistant ecosystem.
View community
6 comments on original post
Add a comment...

Stefano Gorgoni

Shared publicly  - 
An update (March 2016) on the current state & recommendations for JavaScript sites / Progressive Web Apps [1] in Google Search. We occasionally see questions about what JS-based sites can do and still be visible in search, so here's a brief summary for today's state:

# Don't cloak to Googlebot. Use "feature detection" & "progressive enhancement" [2] techniques to make your content available to all users. Avoid redirecting to an "unsupported browser" page. Consider using a polyfill or other safe fallback where needed. The features Googlebot currently doesn't support include Service Workers, the Fetch API, Promises, and requestAnimationFrame.

# Use rel=canonical [3] when serving content from multiple URLs is required.

# Avoid the AJAX-Crawling scheme on new sites. Consider migrating old sites that use this scheme soon. Remember to remove "meta fragment" tags when migrating. Don't use a "meta fragment" tag if the "escaped fragment" URL doesn't serve fully rendered content. [4]

# Avoid using "#" in URLs (outside of "#!"). Googlebot rarely indexes URLs with "#" in them. Use "normal" URLs with path/filename/query-parameters instead, consider using the History API for navigation.

# Use Search Console's Fetch and Render tool [5] to test how Googlebot sees your pages. Note that this tool doesn't support "#!" or "#" URLs.

# Ensure that all required resources (including JavaScript files / frameworks, server responses, 3rd-party APIs, etc) aren't blocked by robots.txt. The Fetch and Render tool will list blocked resources discovered. If resources are uncontrollably blocked by robots.txt (e.g., 3rd-party APIs) or otherwise temporarily unavailable, ensure that your client-side code fails gracefully.

# Limit the number of embedded resources, in particular the number of JavaScript files and server responses required to render your page. A high number of required URLs can result in timeouts & rendering without these resources being available (e.g., some JavaScript files might not be loaded). Use reasonable HTTP caching directives.

# Google supports the use of JavaScript to provide titles, description & robots meta tags, structured data, and other meta-data. When using AMP, the AMP HTML page must be static as required by the spec, but the associated web page can be built using JS/PWA techniques. Remember to use a sitemap file with correct "lastmod" dates for signaling changes on your website.

# Finally, keep in mind that other search engines and web services accessing your content might not support JavaScript at all, or might support a different subset.

Looking at this list, none of these recommendations are completely new & limited to today -- and they'll continue to be valid for foreseeable future. Working with modern JavaScript frameworks for search can be a bit intimidating at first, but they open up some really neat possibilities to make fast & awesome sites!

I hope this was useful! Let me know if I missed anything, or if you need clarifications for any part.

[1] PWA:
[2] Progressive enhancement:
[3] rel=canonical:
[4] AJAX Crawling scheme:
36 comments on original post
Add a comment...

Stefano Gorgoni

Shared publicly  - 
Do you know the history of slot machines? 
Slots are everywhere in the gambling world these days. From the brick-and-mortar casinos to the online slots, if you’re somewhere gambling related, the chances are you can find a slot machine in your vicinity. They are easy to use, don’t require a huge investment, and they can pay out more than anything else inside a …
View original post
Add a comment...

Stefano Gorgoni

Shared publicly  - 
Add a comment...

Stefano Gorgoni

Shared publicly  - 
Everyone loves free spins, everyone wants them. But how do you get free spins on Casino Heroes? Here's the complete list of ways to get them!
View original post
Enrico Altavilla's profile photoStefano Gorgoni's profile photo
Free article spinning? :)
Add a comment...

Stefano Gorgoni

Shared publicly  - 
Here's another neat use of the Search Analytics API: download and process the data in R (a programming language often used for statistical analysis). 

Thanks for the pointer, +Mark Edmondson !
searchConsoleR - R interface with Google Search Console API v3, including Search Analytics.
View original post
Add a comment...

Stefano Gorgoni

Shared publicly  - 
A search-engine guide to 301, 302, 307, & other redirects

It’s useful to understand the differences between the common kinds of redirects, so that you know where to use them (and can recognize when they’re used incorrectly). Luckily, when it comes to Google, we’re pretty tolerant of mistakes, so don’t worry too much :).

In general, a redirect is between two pages, here called R & S (it also works for pages called , or pretty much any URL). Very simplified, when you call up page R, it tells you that the content is at S, and when it comes to browsers, they show the content of S right away. That sounds simple enough, why are there different types of redirects? Let’s take a look at the redirects, then it’ll be clearer.

Server-side redirects (the webserver returns the redirect as soon as you try to access a page, the user never sees any of the content of page R):

301 permanent redirect: The server tells us that nothing will change its mind about this redirect. Just use “S” in the future, you can cache it like that. Search engines tend to index the content under “S”, and forward any signals from R to S. Useful when you change your site’s URLs for good (site moves, restructures, switching to HTTPS), well, at least until you find a new permanent home for them.

302 temporary redirect: Like the name says, this might not be that permanent. It might change in the future, it might change depending on who accesses it, on the device used, or the user’s location. You can’t cache this. Search engines tend to index the content (and keep all signals) under “R”, since it’s unsure that it’ll always redirect to “S.” This is useful for redirecting from the root URL to a lower-level page (“/” -> “/fancycms/mainpage.php”), and for redirects that depend on the user’s country, device, or language settings.

Client-side redirects (the webserver returns content for both R & S, but the browser recognizes the redirect):

JavaScript redirects: If you can’t do a server-side redirect, using JavaScript is a good fall-back. If you’re using a JavaScript framework for your site, this might also be the only option. Caching depends on the server settings, and search engines have to guess at what you’re trying to do (index under R or S?).

Meta refresh-type redirects: They’re kinda like JavaScript redirects, but usually not recommended.

307 redirects: Wait, isn’t this a server-side redirect? No, this is actually your browser trolling you. If you set up HTTPS, 301 redirect from HTTP to HTTPS, and enable HSTS, when you try to access the HTTP version in your browser, it’ll automatically access the HTTPS version, but record it as a 307 redirect. The 307 is a lie :).

What about PageRank? It’s simple, either the search engine indexes the content with its signals under R or under S, it doesn’t matter which type of redirect you use.

What about 303? 304.5? If you have strong feelings about one of the other kinds of redirects, feel free to use them. We’ll have to figure out which URL to index the content under, so if you have strong feelings about that too, make sure to follow up with other canonicalization signals.

How many redirects can you do at the same time? We follow up to 5 in a chain (please keep any redirect chain as short as possible), but you can redirect as many URLs on your site as you want at the same time.

How does RankBrain fit into this? It doesn’t.

The web isn’t perfect, search engines have to deal with what they find. Sometimes sites use a temporary redirect where a permanent one would be correct, sometimes the other way around. That’s why this is just one of several signals we use for picking the right URL (“canonicalization”).

In short, for 301 or 302:
301: “S” tends to get indexed, the redirect is cached
302: “R” tends to get indexed, the redirect isn’t cached

I hope this helps understand the differences & pick the right type when you need to set up redirects! Let me know if anything’s confusing :).

More about canonicalization:
28 comments on original post
Add a comment...

Stefano Gorgoni

Shared publicly  - 
Martino Mosna's profile photo
and for "strongly" I mean at least 5 f***ing sigma
Add a comment...

Stefano Gorgoni

Shared publicly  - 
Guns N' Roses online slot is finally live. Play now on Casino Heroes! 
View original post
Add a comment...

Stefano Gorgoni

Shared publicly  - 
Introducing Calculated Metrics for Google Analytics
#analytics   #measure   #metrics  

Calculated Metrics are user-defined metrics that are computed from existing metrics and drive more relevant analyses and enable greater actionability without leaving the product.

To create a new calculated metric in Google Analytics follow these steps:

1. Select the Admin tab
2. Navigate to the appropriate VIEW
3. Click on Calculated Metrics

Learn more on our Help Center:
3 comments on original post
Add a comment...

Stefano Gorgoni

Shared publicly  - 
Join us for a Google office hours hangout about App Indexing

App Indexing connects your website with your smartphone app, so that the app can be shown in search appropriately. 

Feel free to add your questions to this event page! If you've been working on app-indexing and would like to join us in person, please leave a comment here so that we can add you a bit before we start.

This is a Hangout on Air on Google+. It works best with a webcam + headset. You can find out more about Hangouts and how to participate at 

Find out more about App Indexing at
This Hangout On Air is hosted by Google Webmasters. The live video broadcast will begin soon.
English Google App-Indexing office-hours hangout
Tue, August 25, 2015, 6:00 AM
Hangouts On Air - Broadcast for free

8 comments on original post
Add a comment...

Stefano Gorgoni

Shared publicly  - 
Search Engine Ranking Factors: a correlation study based on personal opinions. 
Enrico Altavilla's profile photoStefano Gorgoni's profile photoAndrea Scarpetta (garethjax)'s profile photo
+Enrico Altavilla that's cooking for you
Add a comment...
Head of Inbound Marketing
SEO, Online marketing
Basic Information
Untill proved otherwise, i'm immortal
Working on Internet since 2000, i started as system and network administrator. Since 2004 i work as digital marketer, with a strong experience as SEO.

I live in Malta working in the iGaming industry.
Bragging rights
Survived to two comas.
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Swieqi - Sliema - Vittoriosa - St. Julians - Verona - Lecce - Treviso
Stefano Gorgoni's +1's are the things they like, agree with, or want to recommend.
Stefano Gorgoni - SEO Consultant

WordPress and XML sitemaps plugins. Posted on January 21, 2011 by stefano. If you have a WordPress with multisite feature enabled, you may h

Calcio sudamericano - Tutte le notizie sul calcio del Sud America è il primo sito interamente dedicato al mondo del calcio del Sud America. Notizie di calciomercato, campionati, coppe

UTA Flight 772 Memorial

UTA Flight 772 Memorial não compartilhou nada nesta página com você.

SEO serendipità: cosa si scopre su Googlebot quando meno te l’aspetti

Ho catturato in un video come Googlebot interagisce con un sito: i suoi comportamenti confermano linee guida conosciute e aprono la strada a

Stefano Gorgoni

Don't gamble with your SEO è il titolo del mio intervento al Social Media, SEO & Web Marketing SuperSummit! 2013 in programma il 27 novembre

Using Black Hat Tools for White Hat Purposes - Search Engine Journal

Charles takes a look at using Black Hat SEO Tools for White Hat methods, with tools such as ScrapeBox, The Best Spinner & More!

Official Google Webmaster Central Blog: In-depth articles in search results

Tuesday, August 06, 2013 at 11:05 AM. Webmaster level: all. Users often turn to Google to answer a quick question, but research suggests tha

Business improves for Betsson | iGaming Business

Online gambling operator Betsson AB has released its interim financial results for the first six months of 2013 showing a 19% year-on-year i

Google: Guest Blogging For Links? You Better Nofollow Those Links.

Marie Haynes spotted two video responses from Google where Google’s John Mueller, said in general, it is best you nofollow links in stories

Getting ready for link building in 15 mins: free Excel template inside |...

Link prospecting using advanced Google search queries and free to download handy excel file for link building data processing and storage.

Screaming Frog Guide to Doing Almost Anything: 55+ Ways of Looking at a ...

Learn how to use Screaming Frog for technical site audits, keyword research, competitive analysis, link building and more with this comprehe

How to Scale Internal Link Building with Screaming Frog & Majestic SEO

How to find Internal Link Building Opportunities using Screaming Frog. Tools Needed: Screaming Frog, Excel, Majestic and Rank Tracking Softw

Pick the best value by clicking on the image.

What kind of SEO are you? Take a visual survey balancing risk, reward and difficulty factors.

How to Make Your Ebook Marketing Campaign *Almost* Perfect - Unbounce

A multi-channel, multi-touch online marketing campaign, requires a lot of planning & attention to detail. Learn from Easypurl's ebook market

Facebook vs. Google Mobile: Local Search Smackdown – Who’s Winning?

How do Google and Facebook compare on mobile local search experience? The market leaders go head to head; Jacob Puhl evaluates their constan

AdWords Keyword Planner Officially Launches

As of today, all users will see the Keyword Planner available in their AdWords accounts. Keyword Planner combines data from the Keyword Tool