Changes
:Date created: December 5, 2019
:Last update: December 8, 2019
'''Forward:'''
:Google commands 88.5% of the Internet search market.<ref name="www.statista.com 2019"/> {{highlight|My research indicates that 5 out of 7 music venue websites are not reaching the featured artist's Google Event Knowledge Graph Card.}}<ref name="Official Google Webmaster Central Blog 2015"/> If your venue is not reaching Google in an informative and timely basis, you may be shooting yourself in the foot. The typical fan is interested in an artist and a location, their Google search will generally be, ''Artist Name'' + Tour. For some artists, Google will display a horizontal Event Card for their events when they are reasonably confident that the information is accurate. My testing indicates that Google would prefer that the information originates from venues that have been verified in Google Places. When the artist's website offers a matching event scheduled, re-affirms that Google has the correct information. I believe that Google may be becoming hesitant to accept event data from ticket re-sellers.
Event missing from the artist's [[Wikipedia:Above the fold|above the fold]] Event Graph, miss out on taking advantage of the artist's name recognition.
{{multiple image
| width = 940
| align = left
| image1 = PostmodernJukeboxEventCard.png
| alt1 = A typical Google Event card
| footer = The topmost section of the page reads, "Postmodern Jukebox > Events". If your event / venue is not listed in the section at the top of artist's the Event Knowledge Graph card, the reader is errantly informed and moves on.
}} <div style="clear:both;"></div>
The rest of this document details the best-practices your webmaster can implement to get your event information to the '''artist's''' Event Knowledge Graph. <u>It is extremely important that the event details originate from the venue's website.</u>
== Website Setup ==
=== Step 1: Google My Business (get verified by Google) ===
{{multiple image
| width =440
| image1 = ChannelIslandsMyBussinessCard.png
| alt1 = A typical Google My Business card -- Channel Islands Arts Studios in Camarillo, CA
| footer = The Google My Business card is the display panel to the right of the search result text.
}}
The first step is to ensure that the venue's [https://www.google.com/business/ Google My Business] card exists (aka Google Places) and has been verified. This is generally accomplished with an online application, Google then mails a postcard to the business address provided, the postcard contains a code that the webmaster then submits online at the Google My Business interface within 10 days.
Once confirmed, Google has an added level of confidence that the information coming from the venue's website is true and correct. The confirmation is important because Google is able to disambiguate similar business names from each other in addition to preventing spam and fraud schemes.
The webmaster can add Posts to the Knowledge Graph Card, Post choices are Update, Event, Offer and Product. Adding an event to the venue's card will display in the venue's Event Panel, but it is unlikely that it will also display in the performing artist's Event Panel because this interface is rather unsophisticated.
* https://www.google.com/business/
* '''Note:''' The most important part for our purposes is that the My Business Card displays the website's correct URL and that the Business Card has been claimed and verified. If the Card has already been published but has not been verified, it will contain a link that reads, "Own this business?"
=== Step 2: sitemap.xml ===
In the testing I have completed so far, I consistently not find a sitemap.xml for all of the venue websites where the event was absent from my artist's Event Graph Card. Another commonality among these websites is that they were hosted on WordPress and performed poorly on [https://developers.google.com/speed/pagespeed/insights/ PageSpeed Insights].
:'''Note''' websites hosted on platforms like WordPress, Wix, SquareSpace etc., are database driven, which requires extra time and effort for search engine spiders to index, the common practice is to also provide "structured data" (schema.org) to inform the search engines what the page is about.<ref name="Google Developers Structured Data"/>
There appears to be two different scenarios concerning sitemaps...
::==== Internally hosted events page ====
Ensure that the venue's website has a sitemap.xml file. The sitemap is a file that tells the search engine spider the locations of pages beneath the homepage, the page's priority and how often the spider check for updates. Most sitemap frequency is set to monthly, where it would be more appropriate for an Events page to be indexed weekly or even daily.<ref name="Search Console Help Sitemap"/>
For a website where the structure does not change frequently a manual sitemap may suffice, there are online services that generate both static or dynamic sitemap.xml files. In either case, the sitemap should be be inspected to ensure that it conforms with www.sitemaps.org. For WordPress, there are plugins that will provide dynamic sitemaps, the frequency for the "Yoast" plugin is fixed at one month, the frequency appears to be adjustable on "Google XML Sitemaps" By Arne Brachhold. I have favorable experience with Yoast, but have not experimented with Arne Brachhold's plugin.
* https://wordpress.org/plugins/google-sitemap-generator/
* https://www.sitemaps.org/protocol.html
==== Externally hosted events page ====
If your events page is hosted on an external page, such as, //myDomainName.ticketfly.com/, it appears that the page should not be included in the sitemap,<ref name="The sitemap redirect 2018" /> What appears to be working (as of Dec, 2019) is if your page is //myDomainName.com/events and your are redirecting to //myDomainName.ticketfly.com/, then the page //myDomainName.com/events should have the statement canonical //myDomainName.ticketfly.com/ before the redirect occurs.
'''Example'''
:<nowiki><head></nowiki><br/>
::<nowiki><title>Example.com | Events </title></nowiki><br/>
::<nowiki><link rel="canonical" href="https://myDomainName.ticketfly.com/" /></nowiki><br/>
::<nowiki>...</nowiki><br/>
::<nowiki>redirect code</nowiki><br/>
:<nowiki></head></nowiki><br/>
* Google on canonical referencing<ref name="Search Console Help canonical"/>
=== Step 3: Google Search Console ===
Do enter your website or domain in [https://search.google.com/search-console/about Google Search Console]. In addition to providing a place to declare your sitemap.xml, you can live test your pages and submit new and changed pages for indexing. Search console will also periodically test your pages for mobile compatibility and report search statistics.
::''Google Search Console is a free service offered by Google that helps you monitor, maintain, and troubleshoot your site's presence in Google Search results. You don't have to sign up for Search Console to be included in Google Search results, but Search Console helps you understand and improve how Google sees your site.''<ref name="About Search Console">{{cite web | title=Search Console Help | website=About Search Console | url=https://support.google.com/webmasters/answer/9128668?hl=en | access-date=2019-12-06}}</ref>
* https://search.google.com/search-console/about
== Webpage setup ==
Often listed at the top of an artist's search result, the Google Event panel is the premier Internet location for free Internet advertising. Because Google provides these Event listing at the top of their results page, it is highly unlikely that a potential customer will look elsewhere on the page to search for additional events. Most will assume that if Google does not have the listing, it does not exist.
In relation to the potential for lost revenue, it is very inexpensive to correctly configure your website to reach the various artist's Google Event Panel.
:'''[https://developers.google.com/search/case-studies/overview#eventbrite Eventbrite boosts traffic 100%]'''
::''In the month following implementation of the new search experience, we saw roughly a 100-percent increase in the typical year-over-year growth of traffic from Google Search to our event listing pages, according to Google Analytics." The enriched search experience "definitely has been helpful for driving traffic and getting additional ticket sales.''
:—Allen Jilo, Product Manager at Eventbrite<ref>[https://developers.google.com/search/case-studies/eventbrite-case-study (Eventbrite case study)]</ref>
=== Step 4: Structured data for Events ===
https://developers.google.com/search/docs/data-types/event
<div style="width:400px; float:right;">
<span itemprop="name"><small>Introduction to Structured Data by Manu Sporny</small></span>
<meta itemprop="description" content="Video: Introduction to Structured Data by Manu Sporny" />
<meta itemprop="thumbnailURL" content="https://i.ytimg.com/vi/vioCbTo3C-4/hqdefault.jpg" />
<meta itemprop="duration" content="PT12M09S" />
{{#evt:
service=youtube
|id=https://www.youtube.com/watch?v=4x_xzT5eF5Q
|alignment=right
|dimensions=400
}}
<meta itemprop="uploadDate" content="2012-06-16" />
<meta itemprop="embedURL" content="https://www.youtube.com/embed/4x_xzT5eF5Q" />
<link itemprop="url" href="https://www.youtube.com/watch?v=4x_xzT5eF5Q" rel="author"/>
<span><small>www.youtube.com/watch?v=4x_xzT5eF5Q </small></span>
</div>
The ticket sales (and re-sales) industry uses structured data
<div style="clear:both;"></div>
== List of ticket vendors ==
* BandsInTown:
:: warning performer (The description field is recommended. Please provide a value if available.)
* Eventbrite:
:: warning price (The price field is recommended. Please provide a value if available.)
:: warning performer (The description field is recommended. Please provide a value if available.)
* Ticketfly: (ticketsmarter?)
:: No leaf page
:: warning price (The price field is recommended. Please provide a value if available.)
:: warning description (The description field is recommended. Please provide a value if available.)
* songkick.com:
::warning endDate (The endDate field is recommended. Please provide a value if available.)
::warning image (The image field is recommended. Please provide a value if available.)
::warning offers (The offers field is recommended. Please provide a value if available.)
==References==
{{Reflist|refs=
<ref name="www.statista.com 2019">{{cite web | title=Topic: Search engine usage | website=www.statista.com | date=2019-03-26 | url=https://www.statista.com/topics/1710/search-engine-usage/ | archive-url=https://web.archive.org/web/20190326113113/https://www.statista.com/topics/1710/search-engine-usage/ | archive-date=2019-03-26 | access-date=2019-12-06}}</ref>
<ref name="Official Google Webmaster Central Blog 2015">{{cite web | title=Upcoming Events In The Knowledge Graph | website=Official Google Webmaster Central Blog [EN] | date=2017-07-29 | url=https://webmasters.googleblog.com/2015/01/upcoming-events-in-knowledge-graph.html | archive-url=https://web.archive.org/web/20170729171701/https://webmasters.googleblog.com/2015/01/upcoming-events-in-knowledge-graph.html | archive-date=2017-07-29 | access-date=2019-12-06 | quote=The information on this blog is dated, included for historical reference}}</ref>
<ref name="The sitemap redirect 2018">{{cite web | title=Google: Avoid Including Redirected URLs in Sitemaps | website=The SEM Post | date=2018-08-27 | url=http://www.thesempost.com/google-avoid-including-redirected-urls-sitemaps/ | archive-url=https://web.archive.org/web/20190514222639/http://www.thesempost.com/google-avoid-including-redirected-urls-sitemaps/ | archive-date=2019-05-14 | access-date=2019-12-06 | quote=Google is reminding site owners that they shouldn’t add URLs that are being redirected in the sitemap they submit to Google. The question came up on Twitter about whether it should be avoided or if there was no detrimental effect to having them in a sitemap.
}}</ref>
<ref name="Search Console Help canonical">{{cite web | title=Consolidate duplicate URLs | website=Search Console Help | date=2019-12-04 | url=https://support.google.com/webmasters/answer/139066?hl=en | archive-url=https://web.archive.org/web/20191204145846/https://support.google.com/webmasters/answer/139066?hl=en | archive-date=2019-12-04 | access-date=2019-12-06 | quote=If you have a single page accessible by multiple URLs, or different pages with similar content (for example, a page with both a mobile and a desktop version), Google sees these as duplicate versions of the same page. Google will choose one URL as the canonical version and crawl that, and all other URLs will be considered duplicate URLs and crawled less often. If you don't explicitly tell Google which URL is canonical, Google will make the choice for you, or might consider them both of equal weight, which might lead to unwanted behavior, as explained below in Why should I choose a canonical URL?}}</ref>
<ref name="Search Console Help Sitemap">{{cite web | title=Learn about sitemaps | website=Search Console Help | url=https://support.google.com/webmasters/answer/156184?hl=en | access-date=2019-12-06 | quote = A sitemap is a file where you provide information about the pages, videos, and other files on your site, and the relationships between them. Search engines like Google read this file to more intelligently crawl your site. A sitemap tells Google which pages and files you think are important in your site, and also provides valuable information about these files: for example, for pages, when the page was last updated, how often the page is changed, and any alternate language versions of a page.
}}</ref>
<ref name="Google Developers Structured Data">{{cite web | title=Understand how structured data works - Search | website=Google Developers | url=https://developers.google.com/search/docs/guides/intro-structured-data | language=la | access-date=2019-12-06 | quote = Google Search works hard to understand the content of a page. You can help us by providing explicit clues about the meaning of a page to Google by including structured data on the page. Structured data is a standardized format for providing information about a page and classifying the page content; for example, on a recipe page, what are the ingredients, the cooking time and temperature, the calories, and so on.
}}</ref>
}}
:Last update: December 8, 2019
'''Forward:'''
:Google commands 88.5% of the Internet search market.<ref name="www.statista.com 2019"/> {{highlight|My research indicates that 5 out of 7 music venue websites are not reaching the featured artist's Google Event Knowledge Graph Card.}}<ref name="Official Google Webmaster Central Blog 2015"/> If your venue is not reaching Google in an informative and timely basis, you may be shooting yourself in the foot. The typical fan is interested in an artist and a location, their Google search will generally be, ''Artist Name'' + Tour. For some artists, Google will display a horizontal Event Card for their events when they are reasonably confident that the information is accurate. My testing indicates that Google would prefer that the information originates from venues that have been verified in Google Places. When the artist's website offers a matching event scheduled, re-affirms that Google has the correct information. I believe that Google may be becoming hesitant to accept event data from ticket re-sellers.
Event missing from the artist's [[Wikipedia:Above the fold|above the fold]] Event Graph, miss out on taking advantage of the artist's name recognition.
{{multiple image
| width = 940
| align = left
| image1 = PostmodernJukeboxEventCard.png
| alt1 = A typical Google Event card
| footer = The topmost section of the page reads, "Postmodern Jukebox > Events". If your event / venue is not listed in the section at the top of artist's the Event Knowledge Graph card, the reader is errantly informed and moves on.
}} <div style="clear:both;"></div>
The rest of this document details the best-practices your webmaster can implement to get your event information to the '''artist's''' Event Knowledge Graph. <u>It is extremely important that the event details originate from the venue's website.</u>
== Website Setup ==
=== Step 1: Google My Business (get verified by Google) ===
{{multiple image
| width =440
| image1 = ChannelIslandsMyBussinessCard.png
| alt1 = A typical Google My Business card -- Channel Islands Arts Studios in Camarillo, CA
| footer = The Google My Business card is the display panel to the right of the search result text.
}}
The first step is to ensure that the venue's [https://www.google.com/business/ Google My Business] card exists (aka Google Places) and has been verified. This is generally accomplished with an online application, Google then mails a postcard to the business address provided, the postcard contains a code that the webmaster then submits online at the Google My Business interface within 10 days.
Once confirmed, Google has an added level of confidence that the information coming from the venue's website is true and correct. The confirmation is important because Google is able to disambiguate similar business names from each other in addition to preventing spam and fraud schemes.
The webmaster can add Posts to the Knowledge Graph Card, Post choices are Update, Event, Offer and Product. Adding an event to the venue's card will display in the venue's Event Panel, but it is unlikely that it will also display in the performing artist's Event Panel because this interface is rather unsophisticated.
* https://www.google.com/business/
* '''Note:''' The most important part for our purposes is that the My Business Card displays the website's correct URL and that the Business Card has been claimed and verified. If the Card has already been published but has not been verified, it will contain a link that reads, "Own this business?"
=== Step 2: sitemap.xml ===
In the testing I have completed so far, I consistently not find a sitemap.xml for all of the venue websites where the event was absent from my artist's Event Graph Card. Another commonality among these websites is that they were hosted on WordPress and performed poorly on [https://developers.google.com/speed/pagespeed/insights/ PageSpeed Insights].
:'''Note''' websites hosted on platforms like WordPress, Wix, SquareSpace etc., are database driven, which requires extra time and effort for search engine spiders to index, the common practice is to also provide "structured data" (schema.org) to inform the search engines what the page is about.<ref name="Google Developers Structured Data"/>
There appears to be two different scenarios concerning sitemaps...
::==== Internally hosted events page ====
Ensure that the venue's website has a sitemap.xml file. The sitemap is a file that tells the search engine spider the locations of pages beneath the homepage, the page's priority and how often the spider check for updates. Most sitemap frequency is set to monthly, where it would be more appropriate for an Events page to be indexed weekly or even daily.<ref name="Search Console Help Sitemap"/>
For a website where the structure does not change frequently a manual sitemap may suffice, there are online services that generate both static or dynamic sitemap.xml files. In either case, the sitemap should be be inspected to ensure that it conforms with www.sitemaps.org. For WordPress, there are plugins that will provide dynamic sitemaps, the frequency for the "Yoast" plugin is fixed at one month, the frequency appears to be adjustable on "Google XML Sitemaps" By Arne Brachhold. I have favorable experience with Yoast, but have not experimented with Arne Brachhold's plugin.
* https://wordpress.org/plugins/google-sitemap-generator/
* https://www.sitemaps.org/protocol.html
==== Externally hosted events page ====
If your events page is hosted on an external page, such as, //myDomainName.ticketfly.com/, it appears that the page should not be included in the sitemap,<ref name="The sitemap redirect 2018" /> What appears to be working (as of Dec, 2019) is if your page is //myDomainName.com/events and your are redirecting to //myDomainName.ticketfly.com/, then the page //myDomainName.com/events should have the statement canonical //myDomainName.ticketfly.com/ before the redirect occurs.
'''Example'''
:<nowiki><head></nowiki><br/>
::<nowiki><title>Example.com | Events </title></nowiki><br/>
::<nowiki><link rel="canonical" href="https://myDomainName.ticketfly.com/" /></nowiki><br/>
::<nowiki>...</nowiki><br/>
::<nowiki>redirect code</nowiki><br/>
:<nowiki></head></nowiki><br/>
* Google on canonical referencing<ref name="Search Console Help canonical"/>
=== Step 3: Google Search Console ===
Do enter your website or domain in [https://search.google.com/search-console/about Google Search Console]. In addition to providing a place to declare your sitemap.xml, you can live test your pages and submit new and changed pages for indexing. Search console will also periodically test your pages for mobile compatibility and report search statistics.
::''Google Search Console is a free service offered by Google that helps you monitor, maintain, and troubleshoot your site's presence in Google Search results. You don't have to sign up for Search Console to be included in Google Search results, but Search Console helps you understand and improve how Google sees your site.''<ref name="About Search Console">{{cite web | title=Search Console Help | website=About Search Console | url=https://support.google.com/webmasters/answer/9128668?hl=en | access-date=2019-12-06}}</ref>
* https://search.google.com/search-console/about
== Webpage setup ==
Often listed at the top of an artist's search result, the Google Event panel is the premier Internet location for free Internet advertising. Because Google provides these Event listing at the top of their results page, it is highly unlikely that a potential customer will look elsewhere on the page to search for additional events. Most will assume that if Google does not have the listing, it does not exist.
In relation to the potential for lost revenue, it is very inexpensive to correctly configure your website to reach the various artist's Google Event Panel.
:'''[https://developers.google.com/search/case-studies/overview#eventbrite Eventbrite boosts traffic 100%]'''
::''In the month following implementation of the new search experience, we saw roughly a 100-percent increase in the typical year-over-year growth of traffic from Google Search to our event listing pages, according to Google Analytics." The enriched search experience "definitely has been helpful for driving traffic and getting additional ticket sales.''
:—Allen Jilo, Product Manager at Eventbrite<ref>[https://developers.google.com/search/case-studies/eventbrite-case-study (Eventbrite case study)]</ref>
=== Step 4: Structured data for Events ===
https://developers.google.com/search/docs/data-types/event
<div style="width:400px; float:right;">
<span itemprop="name"><small>Introduction to Structured Data by Manu Sporny</small></span>
<meta itemprop="description" content="Video: Introduction to Structured Data by Manu Sporny" />
<meta itemprop="thumbnailURL" content="https://i.ytimg.com/vi/vioCbTo3C-4/hqdefault.jpg" />
<meta itemprop="duration" content="PT12M09S" />
{{#evt:
service=youtube
|id=https://www.youtube.com/watch?v=4x_xzT5eF5Q
|alignment=right
|dimensions=400
}}
<meta itemprop="uploadDate" content="2012-06-16" />
<meta itemprop="embedURL" content="https://www.youtube.com/embed/4x_xzT5eF5Q" />
<link itemprop="url" href="https://www.youtube.com/watch?v=4x_xzT5eF5Q" rel="author"/>
<span><small>www.youtube.com/watch?v=4x_xzT5eF5Q </small></span>
</div>
The ticket sales (and re-sales) industry uses structured data
<div style="clear:both;"></div>
== List of ticket vendors ==
* BandsInTown:
:: warning performer (The description field is recommended. Please provide a value if available.)
* Eventbrite:
:: warning price (The price field is recommended. Please provide a value if available.)
:: warning performer (The description field is recommended. Please provide a value if available.)
* Ticketfly: (ticketsmarter?)
:: No leaf page
:: warning price (The price field is recommended. Please provide a value if available.)
:: warning description (The description field is recommended. Please provide a value if available.)
* songkick.com:
::warning endDate (The endDate field is recommended. Please provide a value if available.)
::warning image (The image field is recommended. Please provide a value if available.)
::warning offers (The offers field is recommended. Please provide a value if available.)
==References==
{{Reflist|refs=
<ref name="www.statista.com 2019">{{cite web | title=Topic: Search engine usage | website=www.statista.com | date=2019-03-26 | url=https://www.statista.com/topics/1710/search-engine-usage/ | archive-url=https://web.archive.org/web/20190326113113/https://www.statista.com/topics/1710/search-engine-usage/ | archive-date=2019-03-26 | access-date=2019-12-06}}</ref>
<ref name="Official Google Webmaster Central Blog 2015">{{cite web | title=Upcoming Events In The Knowledge Graph | website=Official Google Webmaster Central Blog [EN] | date=2017-07-29 | url=https://webmasters.googleblog.com/2015/01/upcoming-events-in-knowledge-graph.html | archive-url=https://web.archive.org/web/20170729171701/https://webmasters.googleblog.com/2015/01/upcoming-events-in-knowledge-graph.html | archive-date=2017-07-29 | access-date=2019-12-06 | quote=The information on this blog is dated, included for historical reference}}</ref>
<ref name="The sitemap redirect 2018">{{cite web | title=Google: Avoid Including Redirected URLs in Sitemaps | website=The SEM Post | date=2018-08-27 | url=http://www.thesempost.com/google-avoid-including-redirected-urls-sitemaps/ | archive-url=https://web.archive.org/web/20190514222639/http://www.thesempost.com/google-avoid-including-redirected-urls-sitemaps/ | archive-date=2019-05-14 | access-date=2019-12-06 | quote=Google is reminding site owners that they shouldn’t add URLs that are being redirected in the sitemap they submit to Google. The question came up on Twitter about whether it should be avoided or if there was no detrimental effect to having them in a sitemap.
}}</ref>
<ref name="Search Console Help canonical">{{cite web | title=Consolidate duplicate URLs | website=Search Console Help | date=2019-12-04 | url=https://support.google.com/webmasters/answer/139066?hl=en | archive-url=https://web.archive.org/web/20191204145846/https://support.google.com/webmasters/answer/139066?hl=en | archive-date=2019-12-04 | access-date=2019-12-06 | quote=If you have a single page accessible by multiple URLs, or different pages with similar content (for example, a page with both a mobile and a desktop version), Google sees these as duplicate versions of the same page. Google will choose one URL as the canonical version and crawl that, and all other URLs will be considered duplicate URLs and crawled less often. If you don't explicitly tell Google which URL is canonical, Google will make the choice for you, or might consider them both of equal weight, which might lead to unwanted behavior, as explained below in Why should I choose a canonical URL?}}</ref>
<ref name="Search Console Help Sitemap">{{cite web | title=Learn about sitemaps | website=Search Console Help | url=https://support.google.com/webmasters/answer/156184?hl=en | access-date=2019-12-06 | quote = A sitemap is a file where you provide information about the pages, videos, and other files on your site, and the relationships between them. Search engines like Google read this file to more intelligently crawl your site. A sitemap tells Google which pages and files you think are important in your site, and also provides valuable information about these files: for example, for pages, when the page was last updated, how often the page is changed, and any alternate language versions of a page.
}}</ref>
<ref name="Google Developers Structured Data">{{cite web | title=Understand how structured data works - Search | website=Google Developers | url=https://developers.google.com/search/docs/guides/intro-structured-data | language=la | access-date=2019-12-06 | quote = Google Search works hard to understand the content of a page. You can help us by providing explicit clues about the meaning of a page to Google by including structured data on the page. Structured data is a standardized format for providing information about a page and classifying the page content; for example, on a recipe page, what are the ingredients, the cooking time and temperature, the calories, and so on.
}}</ref>
}}