Are you caught up on the Google I/O announcements? I’m still wrapping my head around the MUM and LaMDA announcements but found this article from Edwin Toonen to be an excellent overview. Edwin says, “In complex queries like this, it all comes down to combining entities, sentiments, and intent to figure out what something means.” I’ve found it easiest to start learning about entities, sentiments, and natural language processing by playing around with Google’s Cloud Natural Language API. Although its language model is separate from that of Google Search, the API can give us clues into how — and how well — machines understand our content. Let’s learn:[Read more…] about An Introduction to Google’s Cloud Natural Language API
Is your site ready for the Core Web Vitals to be added to page experience search signals? Since the announcement, I’ve come across many resources and tools meant to improve your Core Web Vitals (CWV). Still, very few tools provide detailed information about identifying and improving one of the three Core Web Vitals signals: Visual Stability, also known as Cumulative Layout Shift (CLS). As explained by Google, “a layout shift occurs any time a visible element changes its position from one rendered frame to the next.” CLS measures the combined effect of all unexpected layout shifts on a given page.
A common example used to demonstrate CLS and how to fix it is ads. Since ads are served from third-party sites often, they load after page content blocks and navigational elements, pushing content down or to one side when they finally do display. If your site doesn’t have content blocks for ads, you aren’t off the hook when it comes to CLS, though! Let’s look at how to identify what elements are causing poor CLS and how to fix layout shifts.[Read more…] about How To Find & Fix Layout Shifts with Chrome DevTools
Since Google announced they would be introducing a page ranking change based on Core Web Vitals, page performance is really having its heyday in the SEO world. Lighthouse reports are no longer just for the developers! (We already knew that, though).
But do you really understand what Lighthouse performance audits are asking you to do? In one case in particular, Google doesn’t even seem to know. Google’s own web.dev resource for “preconnect to required origins” mentions using “preconnect” or “dns-prefetch”, but recommends at the end of the page to use “preload” instead. So what are these and how can you know which you should be using and when?[Read more…] about How Resource Hints Affect Page Performance
With machine learning and automation becoming a hot topic, you may have thought about getting started with learning a programming language, like Python. Seeing really cool case studies at virtual conferences or finding discounts on coding courses during the pandemic could be driving that desire too. Before you can start running scripts, you should ensure you have the essentials down first! While this post will focus on setting up a Python environment, many of these tips can be applied to setting up other programming environments as well.
- What tools you need to start programming
- How to install Python
- Packages and how to install them
- How to edit and run a Python script
Why don’t my Facebook conversions match my website conversions?
If you’re tracking Facebook Ads conversion data in both Facebook and in Google Analytics, you may notice a discrepancy between the two numbers. It’s common for metrics not to match up exactly one-to-one across measurement platforms, but if there’s a large discrepancy, it’s worth looking into. One inaccuracy anywhere along the flow of information from your website to Facebook can result in the two data sets looking pretty different, so all points of data collection, from the website to the pixel, to the ad conversion, need to be evaluated.[Read more…] about Solving Facebook Data Discrepancies