Guide to Core Web Vitals for SEOs and Developers

Guide to Core Web Vitals for SEOs and Developers

Core Web Vitals, or just Web Vitals, are a new set of performance metrics that help highlight aspects of web page development that affect User Experience (UX): page loading, interactivity, and visual stability. Google is set to make Core Web Vitals ranking factors as part of the Page Experience Update some time in 2021. The metrics center on when certain events complete, including what is interactive or visually affected as these events take place while pages load until a point of stability relative to user experience. That means score values can change as users interact with your page. You achieve better scores when events occur faster along stop-watch time intervals. […]

Technical SEO for Shopify: A guide to optimizing your store for search engines

Technical SEO for Shopify: A guide to optimizing your store for search engines

Shopify’s platform makes it simple for beginner store owners to launch their e-commerce sites, but that convenience means that many of the technical aspects of your site have been decided for you. This introduces some Shopify-specific quirks that you may run into when optimizing your site architecture, URL structure, and use of JavaScript. The basic search optimizations that all Shopify store owners should be aware of are already covered in our main Shopify SEO guide. In this guide, we’ll help you finetune your Shopify site’s technical SEO to help search engines crawl and index your pages. Tackle duplicate pages Shopify implements collections for grouping products into categories, making it easier […]

What Safari’s 7-day cap on script-writeable storage means for PWA developers

What Safari’s 7-day cap on script-writeable storage means for PWA developers

Confusion about an announcement of upcoming changes to Apple Safari’s Intelligent Tracking Prevention (ITP) led to accusations of Apple intentionally trying to destroy Progressive Web Apps (PWAs) “just as they were taking off.” It turns out that that’s not the case. However, the changes still have serious ramifications for web developers and marketers. Developers face numerous challenges as browser support varies for features they might want to use with modern websites. It has always been daunting dealing with so much variance. Increases in complexity further affect deployment across a wide spectrum of services. If PWA application support in Safari was restricted to a 7-day period, it would seriously impede progress […]

Coding for SEO: Using JavaScript to track COVID-19

Coding for SEO: Using JavaScript to track COVID-19

Alongside tanking search rankings, you may encounter a Google Search Console warning about First Input Delay. After profiling page performance using Dev Tools (performance tab, CPU chart), you might find JavaScript is consuming time on the CPU main thread. That JavaScript probably contains widely supported, but older-style, XML HTTP Request (XHR) for a network resource. Modern JavaScript doesn’t have to lock up the CPU main thread the way XHR does. New patterns also make it easy to request and manage JSON data. Let’s see how it can be done with a simple script that fetches COVID-19 statistics to display in your browser. Copy the source code above and paste it […]

Coding for SEO 101: Understanding source code, compressed code and compiled code

Coding for SEO 101: Understanding source code, compressed code and compiled code

There are loads of coding for beginners resources out there, but often they don’t actually start at the very beginning. Here we’re going to look at common roadblocks encountered by beginners trying to learn to code. You may know that source code is almost always just text files written using a computer language ‘syntax,’ which amounts to a set of instructions for the computer. The common language that both humans and computers understand is mathematics. If you don’t initially think of math as a language, then remember that morse code transmits human language using a syntax that could easily be described in terms of mathematics. Computers understand mathematical systems. Why […]

New Google Lighthouse extension for Firefox goes live

New Google Lighthouse extension for Firefox goes live

Google Developers announced a new official Google Lighthouse Firefox extension Wednesday. Google’s Lighthouse is an open source software (OSS) project with a few different integration points. There has been at least one port of the reporting tool for use as a Firefox extension. Firefox had not yet reviewed the extension, so it gets automatically categorized as “not a Recommended Extension.” Firefox will likely add Google’s extension to it’s “Recommend” list after review. In the meantime, the risk level on this extension is still unknown even when it appears to be very much legit. Firefox Extension warning Why we care Google Lighthouse is a collection of highly useful tools for practitioners […]

Microsoft Office hits pause on forcing Bing search in Chrome, Firefox

Microsoft Office hits pause on forcing Bing search in Chrome, Firefox

Microsoft recently announced a new “extension” as part of an update to its Office 365 ProPlus software that forcibly changes company-wide Chrome and Firefox search engine defaults to Bing search, automatically, from what is likely set to Google. After considerable backlash, the company is reversing course, a bit. In a predatory fashion, the extension automatically seeks out, through the network and local device file systems, installations of independent browsers (Chrome and Firefox were mentioned) in order to edit configuration files outside its own software ecosystem. A compromise In a halfhearted reversal, Microsoft will compromise with modifications that comply more with administrators’ wishes to make the extension optional. This will result […]

Default Search in Chrome Switched to Bing for Office 365 ProPlus users

Default Search in Chrome Switched to Bing for Office 365 ProPlus users

In a move that taps into the default effect, Microsoft’s Office 365 ProPlus (version 2002+) has coupled up with Bing to make Bing the default search engine for Google Chrome web browser for devices in Australia, Canada, France, Germany, India, United Kingdom, and the United States. Why would they do this? Microsoft Search comes with tie-ins where results include references to information from data sources across an organization. This will supplement Chrome search in a business context with information for locating SharePoint sites, OneDrive content, Teams, and Yammer conversations. Microsoft wants Chrome users to know Microsoft Search is available when Bing search is set as the default search engine. Wouldn’t […]

SameSite requirements for cookies: What SEOs and developers need to know

SameSite requirements for cookies: What SEOs and developers need to know

As part of ongoing efforts to improve browser safety, the Chrome development team announced a new implementation of SameSite attributes and requirements regarding cookies. The new code uses a more stringent ‘secure-by-default’ model for getting and setting values on the browser. The difference is an enforced SameSite value of ‘None’ plus Secure in third-party cookie contexts. This change also makes it easier for browser creators to grant the user options to manage third-party cookies and first-party cookies independently. First party cookies frequently hold persistent state information for features such as recognizing the browser for express logins on sites users have previously logged into. Users might like to keep these but […]

Connect to remote hosts with secure shell

Connect to remote hosts with secure shell

In our last installment we discovered the terminal process and how to run commands using Unix or Linux. We listed several commands that are important to commit to memory. Man(ual) pages No one is expected to memorize the entire Unix manual (although there are those who’ve read it in its entirety). We’re going to demonstrate how you can refer to the Unix manual to build out your knowledge with commands that we introduce, or that you may discover on your own as part of your learning journey. You will learn how to query the manual using its interface for the specific information you need for your script or command line […]