Profile

Cover photo
Pieter Greyling
Works at Google
Attended Jan van Riebeeck High School, Cape Town, South Africa
Lives in London, UK
15,831 followers|2,532,326 views
AboutPostsPhotosVideos

Stream

Pieter Greyling

Shared publicly  - 
 
...today we’re sharing an early preview of our expanded AMP support across the entire search results page --not just the “Top stories” section. To clarify, this is not a ranking change for sites. As a result of the growth of AMP beyond publishers, we wanted to make it easier for people to access this faster experience. The preview shows an experience where web results that that have AMP versions are labeled with The AMP Logo. When you tap on these results, you will be directed to the corresponding AMP page within the AMP viewer...Try it out for yourself on your mobile device by navigating to g.co/ampdemo. Once you’re in the demo, search for something like “french toast recipe” or music lyrics by your favorite artist to experience how AMP can provide a speedier reading experience on the mobile web. The “Who” page on AMPProject.org has a flavor of some of the sites already creating AMP content...
g.co/ampdemo
4
Add a comment...

Pieter Greyling

Shared publicly  - 
 
 
We collected a few questions from news publishers related to HTTP to HTTPS site moves, but some of the answers are relevant to all webmasters who are considering going secure.
If you have more questions you'd like to see answered, we're listening!

Q: Should I move my site all at once to HTTPS, or bit by bit?
A: We recommend initially moving just a piece of the site to test any effects on traffic and search indexing. After that you can move the rest of your site all at once or in chunks.
When choosing the initial test section of the site, pick a section that changes less frequently and isn't significantly affected by frequent or unpredictable events.
Also keep in mind that while moving just one section is a great way to test your move, it's not necessarily representative of a whole site move when it comes to search. The more pages that you move, the more likely you'll encounter additional problems to solve. Careful planning can minimize problems.

Q: How long should I run my trial?
A: Plan for a few weeks to allow for crawling and indexing to pick up changes, plus time to monitor traffic.

Q: Even though we are starting with only a section, we plan to make the entire site available on HTTPS. To avoid indexing of the HTTPS content early, should we use redirects or rel=canonicals?
A: With redirects in place, you won't be able to test those pages from a technical point of view, so we'd recommend using rel=canonical.

Q: We reference our HTTP sitemaps in robots.txt. Should we update the robots.txt to include our new HTTPS sitemaps?
A: We recommend separate robots.txt files for HTTP and HTTPS, pointing to separate sitemap files for HTTP and HTTPS. We also recommend listing a specific URL in only one sitemap file.

Q: Which sitemap should map the section in the HTTPS trial?
A: You can create a separate sitemap just for the updated section of your site. This will enable you to track indexing of the trial section more precisely. Be sure not to duplicate these URLs in any other sitemaps, though.

Q: Are there any other specific things we need to add to the robots.txt for the HTTPS version?
A: No.

Q: Our HTTPS site redirects non-migrated pages back to HTTP. What should our sitemaps list? Should we list in our sitemaps both the HTTP and HTTPS URLs? What if in the test section the HTTP URLs redirect to HTTPS?
A: List all HTTP URLs in your HTTP sitemap, and all HTTPS URLs in your HTTPS sitemap, regardless of redirects when the user visits the page. Having pages listed in your sitemap regardless of redirects will help search engines discover the new URLs faster.

Q: If we set includeSubDomains in our HSTS header, which domains will that affect?
A: After you migrate your entire site to HTTPS, you can support HSTS preloading for extra security. To enable this, you must set the includeSubDomains directive in the HSTS header.
If the site www.example.com serves an HSTS header with includeSubdomains set, then it will apply to www.example.com and foo.www.example.com, but not example.com or foo.example.com.
Keep in mind however that HSTS adds complexity to your rollback strategy. Our recommendation is this:
1. Roll out HTTPS without HSTS first.
2. Start sending HSTS headers with a short max-age. Monitor your traffic both from users and other clients, and also dependants' performance, such as ads.
3. Slowly increase the HSTS max-age.
If HSTS doesn't affect your users and search engines negatively, you can, if you wish, ask your site to be added to the Chrome HSTS preload list (https://hstspreload.appspot.com/).

Q: We use a single Google News sitemap for our entire site. What do we do if we're migrating our site piece by piece?
A: If you want to use a Google News sitemap for the new HTTPS section, you will have to contact the News team (https://support.google.com/news/publisher/contact/update_domain) to let them know about the protocol change, and then in your HTTPS property in Search Console you can submit a new Google News sitemap (https://support.google.com/news/publisher/answer/74288) for each migrated HTTPS section of the site.

Q: Are there any specific recommendations for Google News Publisher Center (https://partnerdash.google.com/) with HTTPS migration?
A: Google News Publisher Center handles the HTTP->HTTPS moves transparently. In general you don't have to do anything from Google News perspective, unless you're also making use of News sitemaps. In that case, please get in touch with the News team and let them know about the change, https://support.google.com/news/publisher/contact/update_domain. You can also let the team know about changing sections, for example in case you're moving to HTTPS, you can specify that you're moving http://example.com/section to https://example.com/section .
5 comments on original post
4
Add a comment...

Pieter Greyling

Shared publicly  - 
 
 
Planning on moving to HTTPS? Here are 13 FAQs! What's missing? Let me know in the comments and I'll expand this over time, perhaps it's even worth a blog post or help center article. Note that these are specific to moving an existing site from HTTP to HTTPS on the same hostname. Also remember to check out our help center at https://support.google.com/webmasters/answer/6073543

# Do I need to set something in Search Console? No, just add the HTTPS site there. The change-of-address setting doesn't apply for HTTP -> HTTPS moves.

# How can we do an A/B test? Don't cloak to Googlebot specifically, use 302 redirects + rel=canonical to HTTP if you want to test HTTPS but not have it indexed. Don't block via robots.txt . More about A/B testing at https://googlewebmastercentral.blogspot.ch/2012/08/website-testing-google-search.html (302 redirects aren't cached.)

# Will the rel=canonical guarantee that the HTTP URL is indexed? No, but it's a very strong signal when picking the indexed URL.

# What's the next step after testing? Follow our site-move documentation ( https://support.google.com/webmasters/answer/6033049 ). Use 301 redirects from HTTP to HTTPS, confirm the new version by adding a rel=canonical on the HTTPS page, pointing to itself, and submit sitemaps including both HTTP & HTTPS URLs with new change-dates (in the long run, just keep the HTTPS sitemap).

# What about the robots.txt file? The HTTPS site uses the HTTPS robots.txt file. Check that it's reachable or serves a 404 result code, and check that your HTTP URLs aren't blocked by the HTTP robots.txt file.

# Is it OK to have just some pages on HTTPS? Yes, no problem! Start with a part, test it, add more.

# Should I move everything together, or is it fine to do sections? Moving in sections is fine.

# Will I see a drop in search? Fluctuations can happen with any bigger site change. We can't make any guarantees, but our systems are usually good with HTTP -> HTTPS moves.

# Which certificate do I need? For Google Search, any modern certificate that's accepted by modern browsers is acceptable.

# Do I lose "link juice" from the redirects? No, for 301 or 302 redirects from HTTP to HTTPS no PageRank is lost.

# Will we see search keywords in Google Analytics when we're on HTTPS? This won't change with HTTPS, you can see the search queries in Search Console.

# How can I test how many pages were indexed? Verify HTTP / HTTPS separately in Search Console, use Index Status for a broad look, or the sitemaps indexed counts for sitemap URLs.

# How long will a move from HTTP to HTTPS take? There are no fixed crawl frequencies, it depends on the size of your site, and the speed of crawling that's possible. The move takes place on a per-URL basis.


Hope this helps clarify some of the open questions! Let me know if there's anything missing.

102 comments on original post
3
Add a comment...

Pieter Greyling

Shared publicly  - 
 
 
Rolls-Royce predicts robotic ships will be on the water by 2020
In 2014, Rolls-Royce unveiled its vision of the robotic cargo ship of the future that it believes will become a reality by 2020. This week at the Autonomous Ship Technology Symposium 2016 in Amsterdam, the Rolls-Royce-led Advanced Autonomous Waterborne Applications initiative (AAWA) presented a white paper outlining what such autonomous vessels might be like and what hurdles stand between them and the open sea.

Read more: http://www.gizmag.com/rolls-royce-robotic-ship-decade/43976/
View original post
4
Add a comment...

Pieter Greyling

Shared publicly  - 
 
TIOBE Index for June 2016

June Headline: The Long Tail of Programming Languages

For the first time in the history of the TIOBE index a language needs to have a rating of more than 1.0% to be part of the top 20. What does this mean? This indicates that the number of real market leaders is going down. The set of languages to chose from is getting bigger and more and more less well-known programming languages are being adopted. About 10 years ago, the first 8 language covered 80% of the market, now this is reduced to 55%. This phenomenon is also called the long tail, a term that has been popularized by Chris Anderson of Wired in 2004.
3
Add a comment...

Pieter Greyling

Shared publicly  - 
 
 
The Explorer demo for our Cloud Vision API is now available for everyone. Start exploring the Galaxy of images within Google Chrome, and get familiar with the API’s capabilities: https://goo.gl/hlGlND
2 comments on original post
2
Add a comment...
In his circles
1,098 people
Have him in circles
15,831 people
ngmy ngmyn's profile photo
Primož Zagoričnik's profile photo
Sarfraz Ali's profile photo
habtamu abebaw's profile photo
bruno tejera's profile photo
Paul Seddon's profile photo
AMIRI S M's profile photo
kakooza jimmy's profile photo
aleksandar kamenjasevic's profile photo

Pieter Greyling

Shared publicly  - 
 
mypy

Mypy is an experimental optional static type checker for Python that aims to combine the benefits of dynamic (or "duck") typing and static typing. Mypy combines the expressive power and convenience of Python with a powerful type system and compile-time type checking. Mypy type checks standard Python programs; run them using any Python VM with basically no runtime overhead.

Mypy is still in development. Most Python features are supported.


Mypy is an optional static type checker for Python.
8
Hiren Patel's profile photo
 
Interesting, thanks for sharing!
Add a comment...

Pieter Greyling

Shared publicly  - 
 
While keeping an eye on Twitter mentions of progressive web apps, I came across a number of conversations between web developers in Nigeria and Kenya. Intrigued, I got in touch with them to hear their thoughts on progressive web apps, resulting in this double interview.
4
Add a comment...

Pieter Greyling

Shared publicly  - 
 
...in preaching the gospel of isolation, both the leaders of the Brexit movement in the UK and Donald Trump in the US are forgetting a crucial fact: In the age of the Internet, there’s no such thing as going it alone. In many ways, the Internet has turned borders into a technicality...
To truly isolate itself, a country would not only have to stem the flow of immigration. It would have to stem the flow of information.
4
Add a comment...

Pieter Greyling

Shared publicly  - 
 
..Following up on the release of our AMP Validator Chrome Extension, today we’re releasing another way to validate your AMP pages: validator.ampproject.org provides a simple web UI for the AMP Validator...
Following up on the release of our AMP Validator Chrome Extension, today we’re releasing another way to validate your AMP pages: validator.ampproject.org provides a simple web UI for the AMP Valida…
1
Add a comment...

Pieter Greyling

Shared publicly  - 
 
...Computers naturally emit electromagnetic radiation during their normal operation, and cell phones by their nature are “agile receivers” of such signals...When data moves between the CPU and RAM of a computer, radio waves get emitted as a matter of course. Normally the amplitude of these waves wouldn’t be sufficient to transmit messages to a phone, but the researchers found that by generating a continuous stream of data over the multi-channel memory buses on a computer, they could increase the amplitude and use the generated waves to carry binary messages to a receiver...
The most secure computers in the world may not be secure from this new infiltration technique.
5
Add a comment...

Pieter Greyling

Shared publicly  - 
 
...The AMP Project is fast approaching its 100th release, which means 100 releases where stuff has changed—new features added, enhancements provided, and bugs fixed. Since its launch at the end of last year, the engagement from people across the industry has been incredible...Today, based on the guidance and feedback of the broader AMP community, we have compiled and are posting the AMP Roadmap on our project site. It is designed to help you understand at a quick glance the project’s current status and where it is heading...
The AMP Project is fast approaching its 100th release, which means 100 releases where stuff has changed—new features added, enhancements provided, and bugs fixed. Since its launch at the end of las…
5
Add a comment...
People
In his circles
1,098 people
Have him in circles
15,831 people
ngmy ngmyn's profile photo
Primož Zagoričnik's profile photo
Sarfraz Ali's profile photo
habtamu abebaw's profile photo
bruno tejera's profile photo
Paul Seddon's profile photo
AMIRI S M's profile photo
kakooza jimmy's profile photo
aleksandar kamenjasevic's profile photo
Work
Occupation
Computer software development, programming stuff, and other obsessions ...
Skills
https://uk.linkedin.com/in/pietergreyling
Employment
  • Google
    Developer Advocate, 2011 - present
    Geo/Maps Developer Advocate Regional Developer Advocate - Africa Android Developer Advocate
  • Assorted
    Software systems architect, lead dev, programmer, technical project manager, consultant, dev manager, etc., 1986 - 2011
  • Me and Apress
    Google Android programming book author, 2010 - 2011
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
London, UK
Previously
Santiago, Chile - Cape Town, South Africa - Frankfurt. Germany - Zurich, Switzerland - Durban, South Africa - Johannesburg, South Africa - Puerto Montt, Chile - Montpellier, France - Pretoria, South Africa
Story
Tagline
Developer Advocate @ Google
Introduction
Pieter is a Developer Advocate in the Google Developer Platforms Team. Previously, and also at Google, he was a Maps/Geo Mobile APIs Developer Advocate, the Developer Relations Lead for Africa, and an Android Developer Advocate. He is the co-author of "Practical Android Projects", a book that teaches Android programming using Java as well as Python, Lua and JavaScript. 

He is passionate about mobile devices, the web, and free and open source computing. Especially the promise these hold for emerging and developing regions of the world. 

Before joining Google, Pieter worked internationally as a software architect and developer for over two decades in many roles and industries building systems and applications with myriad platforms and programming languages. Phew!



Bragging rights
I still have real friends .....
Education
  • Jan van Riebeeck High School, Cape Town, South Africa
    Mathematics, Physics, Chemistry, Biology, English, Afrikaans, Financial Accounting, 1979 - 1983
  • University of South Africa
    Philosophy, Science of Religion, 1985 - 1985
  • University of Johannesburg
    Philosophy, Political Science, Ethics of Art, 1986 - 1986
  • Van Zyl and Pritchard College, South Africa
    COBOL Programming and Data Processing Systems Design, 1986 - 1987
  • SAPICS - Production & Inventory Control Society, South Africa
    Principles of Production and Inventory Management (PPIM-SAPICS), 1993 - 1993
  • Microsoft ATECS
    MCP - Microsoft Certified Professional, 1995 - 1996
Basic Information
Gender
Male