LION Digital, Author at Premium eCommerce marketing services - Page 2 of 8

Instant X Lion

Save Your Abandoned Shoppers with an Automated Rescue Operation Designed to Capture and Convert

The online retail space is extremely competitive, no matter the sector, without adding the complexities of abandoned shopping carts. Most eCommerce companies are heavily invested in attracting new customers to their websites, with a strong emphasis on growth. However, the common issue that has lured Instant’s many clients is that while consumers shop on their sites, they have struggled to convert them into loyal shoppers. In fact, many eCommerce brands experience high rates of abandoned carts, the proportion often exceeding 70%.

Instant is exclusively dedicated to helping eCommerce businesses increase revenue by implementing faster automation that increases checkout conversions. Their solution, Instant Checkout, streamlines the checkout process into a single step, significantly boosting conversion rates. For instance, while a typical ‘generic’ checkout process converts at 25%, Instant Checkout achieves an impressive average conversion rate of 65%. 

The combination of hiring an eCommerce specialist to develop a targeted strategy alongside the power of Instant provides personalised shopping experiences for your customers that capture and convert. 

In addition, Instant SMS complements Checkout by enabling eCommerce companies to identify and convert abandoned cart shoppers, offering the Checkout solution directly via SMS.

KICK CART ABANDONMENT TO THE KERB WITH INSTANT’S SUITE OF TOOLS

Don’t just take their word for it, look at what some of Instant’s customers have to say: 

“We were so devoted to creating top-tier apparel and acquiring new customers that we didn’t consider the business impact of cart abandonment. We were allocating marketing resources to attract shoppers, only to see them leave without completing a purchase.”

– Sean Inkley, IT Manager at Zhik

“When the Instant team told us about their new SMS feature, we immediately jumped on board following the success of using Instant Checkout. Since implementing Instant SMS, we’ve seen incredible results for acquiring new customers and driving more revenue.”

– Katie Chisholm, eCommerce Manager at NOVO Shoes

INSTANT’S DATA GATHERING GAINS FURTHER REACH INTO BUYING BEHAVIOUR 

In line with their mission to boost revenue for the eCommerce industry, Instant has introduced exciting new products, such as Instant Audiences. This tool allows merchants to identify anonymous shoppers, helping eCommerce companies expand their database of high-intent shoppers. 

The insights gained from Instant Audiences allow merchants to create a tailored approach to convert first-time customers on their eCommerce sites. Structured buying parameters can help power re-engagement strategies to ensure that friction points are removed for anonymous customers, increasing the likelihood of seamless conversions. 

The results so far have been exceptional, with significant revenue increases for participating merchants.

CAPTURE A LARGER AUDIENCE WITH INSTANT’S HIGH-CONVERTING CHECKOUT

Instant’s customer success stories are largely due to their three key focus areas: providing a seamless integration process, exceptional customer service and, of course, substantially increasing a merchant’s revenue – their mission to power the most innovative brands, driving their revenue and retention on autopilot.
You can see this in action, and check out how Instant increased Wine Direct’s revenue by 37% in its first month of implementing Instant Checkout here: https://www.instant.one/case-studies/winedirect-increased-online-revenue-by-37-with-instant

Here at LION Digital, we only partner with organisations and services that help you amplify your offer. We take pride in hand-selecting quality partnerships for our customers so your brand can go from strength to strength.

If your eCommerce brand is experiencing a lull, Instant is the obvious solution to convert more shoppers with a checkout designed to drive profitable ROI. Instant specialises in turning browsers into customers for life with shopping experiences that captivate and convert.

If you’d like to know more about how LION Digital’s team of eCommerce specialists can help you implement Instant within your eCommerce stack, reach out today!

GET IN CONTACT TODAY AND LET OUR TEAM OF ECOMMERCE SPECIALISTS SET YOU ON THE ROAD TO ACHIEVING ELITE DIGITAL EXPERIENCES AND GROWTH

Contact Us

Understanding GDPR: Impact on Your Australian Business

Overview

In today’s interconnected digital world, Australian businesses cannot ignore the impact of the stringent security guidelines of the General Data Protection Regulation (GDPR), adopted by the European Union in 2018. While originating in the EU, GDPR applies globally. This blog post explores the minutiae of GDPR, and its implications for Australian businesses. Keeping you aligned with the key steps to ensure compliance, LION Digital is your one-way ticket to thrive in the digital era, and to help you understand and adhere to GDPR.

Data is king. It drives businesses forward, shapes customer experiences, and fuels innovation. Yet, with great data comes great responsibility, and in Australia, as well as internationally, the General Data Protection Regulation (GDPR) is an intelligent piece of legislation that businesses must understand and comply with to navigate the complex data landscape for best practice.

In this blog post, we’ll delve into the whole GDPR projectory, how it affects Australian businesses, and help you understand whether or not you’re compliant…

Understanding GDPR and Australian Businesses

GDPR and Australian Businesses

The GDPR is a set of data protection regulations that were implemented by the European Union (EU) in 2018. While it’s EU-centric in origin, it impacts businesses in Australia as it is an international guideline. This is because the GDPR applies not only to all organisations within the EU but also to any entity that processes the personal data of EU residents. In today’s interconnected world, that’s a minefield of data regulations you don’t want to be shy of.
In addition, we are increasingly seeing Australian businesses from medium to enterprise scale experiencing data breaches at the expense of their customers’ sensitive personal information. Unsurprisingly, this heightened risk is making consumers more selective about who they give their information to and how it will be handled.

GDPR and How It Affects Your Business in Australia

So, how does GDPR affect your business Down Under?

If you collect or process data from individuals in the EU, the guidelines state you must comply with GDPR rules that govern European customers or those that run marketing campaigns targeting EU citizens.

GDPR Compliance for Australian Businesses

So, yes, there is relevance of GDPR for Australian businesses, but what does compliance mean for you?

Understand What Data You Collect and Why

The first step towards GDPR compliance is understanding the data you collect and why you gather it. Conduct a thorough audit of your data practices.

Ask yourself: What information do we gather from customers and employees? Why do we collect it? Knowing what data you have and its purpose is fundamental to GDPR compliance.

Adopt a Robust and Secure Customer Data Platform (CDP)

A Customer Data Platform (CDP) is a centralised system that collects, organises, and analyses customer data from various touchpoints, such as websites, email campaigns, social media, and more.
This thorough gathering of comprehensive information enables businesses to securely deliver personalised and targeted marketing campaigns, thereby enhancing customer engagement and driving sales.
Klaviyo has recently rolled out its Customer Data Platform (CDP) Solutions, promising to revolutionise customer data management and drive marketing strategies for businesses.

Obtain Explicit Consent

Under GDPR, you must have clear and specific consent from individuals before collecting their data. Review your consent forms and opt-in processes to ensure they meet GDPR’s stringent requirements. This step is crucial for any Australian business engaging with EU residents.

Implement Robust Data Security Measures

GDPR places a strong emphasis on data security. Make sure your data handling and storage practices are up to date. Encrypt sensitive data, regularly revise security protocols, and train your employees to be vigilant about data protection.

Appoint a Data Protection Officer (DPO)

Depending on your organisation’s size and the scale of data processing, appointing a Data Protection Officer might be beneficial and having a dedicated DPO can ensure your compliance is always up to speed.

Educate Your Team

GDPR compliance isn’t just an IT issue; it’s a company-wide responsibility. Educate your team about GDPR principles and train them on best practices for data protection. Awareness and knowledge among your staff are key to helping you avoid unintentional breaches.
It is not necessarily relevant whether your business is trading within the EU or not. We can predict that with the increasing regularity of data breaches, there will be a call for stricter data protection standards globally within the near future to protect consumers.

Be Prepared for Data Subject Requests

GDPR gives individuals more control over their data. You must be prepared to handle data subject requests, such as access, rectification, or deletion of personal data, in a timely manner.

Monitor and Adapt

The digital landscape is ever-evolving, and therefore data protection regulations are constantly under review. Stay informed about changes to GDPR and adapt your practices accordingly. Regularly review and update your privacy policies and procedures to stay compliant and ensure no intervening action is required.

GDPR and Australian businesses are inextricably linked in today’s globalised digital world. Understanding the implications of GDPR and taking proactive steps to ensure compliance is part of your trust-building connection with your customers. It is also the first step in safeguarding their data.

GET IN CONTACT TODAY AND LET OUR TEAM OF ECOMMERCE SPECIALISTS SET YOU ON THE ROAD TO ACHIEVING ELITE DIGITAL EXPERIENCES AND GROWTH

Contact Us

Article by

ERIKA MAGPILI – DIGITAL EXECUTIVE & MARKETING MANAGER

The Latest Shopify Updates: What This Means for Merchants and eCommerce Business Owners

Overview

Shopify has recently launched more than 100 updates for the mid-year 2023 season. So, what does that mean for the eCommerce landscape? Looking to see how these improvements will impact your business? As a Shopify Plus Partner Agency, our LION Digital team have explored the latest innovations of all new Shopify features and functions for you. We’ve covered everything that end-user merchants and eCommerce business owners need to know – from theme updates to advanced analytics and expanded payment options – to empower you to create exceptional online shopping experiences for your valued customers.

Brands must be open to innovating and constantly learning to stay ahead in the fast-paced world of eCommerce. For Shopify merchants and eComm operators, this means adding Shopify’s latest updates and improvements to your toolkit.

To help you stay in the loop, we’re excited to bring you a comprehensive overview of the most recent Shopify updates for 2023. These updates are designed to deliver the tools and resources you need to create outstanding online shopping experiences for your clients.

LION Digital + Shopify Updates = Success

As one of the few performance marketing focused Shopify Plus Partner Agencies, LION Digital is at the forefront of the latest Shopify updates. We understand how to harness the improved features and functionality to drive growth and success for your eCommerce business.

Discover how LION Digital, as a leading Shopify developer and Shopify Plus Partner, can take your projects to the next level.

In this article, we will explore the top 10 benefits of Shopify Plus. By the end, you will understand why Shopify Plus can be a game-changer for online retailers and how it could help take your eCommerce business to the next level.

Shopify’s Commitment to Innovation

The Shopify team’s unwavering dedication to rolling out the best and brightest continues in the latter part of 2023. At Shopify, continuous efforts have been made to improve the platform and provide the best tools for eCommerce businesses, which translates into exciting opportunities for end-user merchants. With more than 100 updates, the LION Digital team has gleaned some of the best for you.

Let’s see how the latest updates will shape the future of online retail.

Revamped Admin Interface: You’ll notice that Shopify’s Admin interface has a fresh new look, introducing a single-column layout to enhance focus and efficiency for managing your eCommerce business. The simplified design incorporates new fonts, icons, and searches to ensure a seamless end-user experience.

Enhanced Checkout Experience: Shopify’s checkout experience already ranks as an industry leader, outpacing the competition by an average of 15%, yet the brand is constantly focused on improving it. Now, the redesigned version is more seamless and intuitive. While Shopify’s conversion rates are already up on the competition by 36%, streamlining the previous 3-page experience into a one-page version is likely to see even greater increases in conversions.

Shopify Bundles App: Bundling is something many retailers use to provide the best shopping experience for their customers and as a way to increase their average order value. A bundle is two or more products combined to create a discount offering. With the recent updates from Shopify, bundling products is now easily achieved through the free Shopify Bundles App. This free app allows businesses to create custom product bundles quickly, enriching the customer shopping experience and driving more sales. Bundles are an effective solution for:

  • Increasing the average order value
  • Delivering curated value and convenience for your customers
  • Providing discount shopping for your customers
  • Clearing outdated inventory
  • Driving greater product visibility.

Shopify Subscriptions App: Shopify’s free subscription app helps you set up and manage subscriptions easily. Customers now gain the flexibility to pause, skip, or modify orders. You can also enhance customer loyalty by suggesting hassle-free, relevant recurring purchases.

Marketplace Connect App: By using the Shopify Marketplace Connect app, business owners can connect product catalogues to multiple marketplaces, including major platforms such as Amazon and eBay. This allows you to gain key access to new customers while syncing and managing all your listings, inventory, and orders in Shopify admin. Along with product prices automatically converting to local currencies on your chosen marketplaces, any changes to products or orders are automatically synced across all platforms for seamless fulfilment through this centralised Shopify app.

Improved B2B Features: You can now manage both wholesale B2B and D2C sales in one intuitive admin, with tools optimised for flexibility and customisation for all your buyers. The updated B2B functionality simplifies the entire wholesale buying process with seamless volume pricing and accepted PayPal payments. You can customise the end-to-end experience for all your buyers for products, pricing publishing, quantity guidelines and payment options without the need for coding or multiple apps.

Shopify Credit Card: Enjoy hassle-free purchasing via the Shopify Credit Card exclusively for Shopify merchants. The card offers up to 3% cashback on eligible purchases, no fees, and scalable credit limits based on sales.

Expanded Payment Options

Shopify is constantly growing its payment options to cater to a global audience. In 2023, you can expect even more options, including:

  • Localised Payment Methods to accept payments in various local currencies through popular regional payment gateways.
  • Buy Now, Pay Later to increase conversion rates and offer flexible payment choices for your customers.

With these expanded payment options, you can easily expand into new markets to increase sales worldwide.

Shopify 2023 Theme Updates

Themes are the cornerstone of any successful eCommerce store. In 2023, Shopify introduced several theme updates that, with the help of the LION Digital team, you can use to create visually stunning and highly functional online stores. Some highlights include:

  • Theme Sections 2.0: A revamped system that enables even more flexibility in customising the layout and design of your clients’ stores.
  • Responsive Images: Better image handling to ensure optimal performance across all devices, enhancing the overall shopping experience for customers.
  • Improved Accessibility: Making online stores more accessible to all users, adhering to the highest accessibility standards.

These updates empower us to help you deliver exceptional, user-friendly designs that convert visitors into customers.

Enhanced eCommerce Analytics

Understanding customer behaviour is key to making data-driven decisions. Shopify’s enhanced analytics gives our team access to deeper insights into your business. New features include:

  • Customer Segmentation to easily categorise and analyse customer behaviour, allowing for targeted marketing campaigns and personalised experiences.
  • Enhanced Funnel Analytics to track the customer journey from landing on your website to making a purchase, identifying drop-off points and areas for improvement.
  • Inventory Insights to gain a better understanding of inventory trends, optimise stock levels and reduce waste.

Your Trusted Shopify Plus Partner Agency

When it comes to implementing the latest Shopify updates to harness their full potential, partnering with a premium eCommerce digital marketing agency is essential to get the most benefits. As a distinguished Shopify Plus Partner Agency, LION Digital has a demonstrated commitment to excellence in eCommerce development and a deep understanding of the Shopify platform.

Leveraging the Power of Shopify Plus

Shopify Plus is Shopify’s enterprise-level platform tailored for high-growth businesses. Our partnership with Shopify Plus means we can seamlessly scale your eCommerce operations to new heights. Here’s what sets LION Digital apart:

  • Customised Solutions: Our specialist team is well-versed in Shopify Plus’s advanced capabilities, allowing us to create tailored solutions that meet the unique needs of your clients.
  • Optimised Performance: We can fine-tune Shopify Plus stores for optimal performance, ensuring speed, reliability, and scalability, even during peak traffic.
  • Seamless Integrations: Our in-depth knowledge of Shopify’s APIs and integrations ensures smooth and efficient connections with third-party tools and systems.
  • LION Digital is a specialist eCommerce solution, SEO, paid media and Klaviyo agency, so we understand the retail landscape best.

Partner with us and tap into our wealth of experience and expertise to make the most of these updates. Whether adopting new theme features, optimising eCommerce analytics, or integrating expanded payment options, our team has the know-how to ensure a seamless and effective Shopify implementation for your business.

Contact our specialist LION Digital team today.

GET IN CONTACT TODAY AND LET OUR TEAM OF ECOMMERCE SPECIALISTS SET YOU ON THE ROAD TO ACHIEVING ELITE DIGITAL EXPERIENCES AND GROWTH

Contact Us

Article by

ERIKA MAGPILI – DIGITAL EXECUTIVE & MARKETING MANAGER

A Deep Dive into Google’s 2023 Search Algorithm Updates

In the fast-paced world of digital marketing, staying ahead of the curve is key; no organisation knows this better than Google. While the search engine game-changer delivers a “nothing to see here” approach to its constant redefinition of search algorithms, LION has done all the hard work so you don’t have to lose any sleep over Google’s game-busting new moves. Google delivers several core and algorithm updates that have left marketers and website owners eager to learn. So the team at LION has compiled a comprehensive guide to shed light on these imperative updates, their impact on search engine rankings, and what that means for your business.

Here’s the 2023 Google Core Algorithm Updates & what you need to know

Google is constantly innovating and looking for new ways to ensure that its search algorithms identify the best content to appear at the top of the search engine results. This often means updating the way websites are evaluated. Here’s some key information about the changes Google has made to its search algorithms in 2023.

October 2023: The October Core and Spam Updates

The October core update is the third of 2023 focused on improving Google’s search ranking systems. In addition to the core algorithm update earlier in the month, October also marked the rollout of enhanced spam detection systems with better language coverage, better coverage for various types of spam and cleaner search results.

The update, a result of feedback from global community members reporting increased spam results across a range of languages, is designed to target cloaking, hacked, auto-generated, and scraped spam content.

How the Spam Update Works

Google leverages a combination of human review and AI systems to identify and penalise pages that use any of the following:

  • Hidden text or links that users don’t see but search engines do.
  • Automatically generated content with little or no added value for users.
  • Large-scale article scraping without permission
  • Pages loaded with distracting ads that provide a poor user experience
  • Affiliate pages with thin content focused heavily on monetization

Those sites that don’t use any of the above tactics to increase their rank will be unaffected by changes. Those who do should fix or remove pages to avoid penalty.

You can learn more about Google’s Web Search Spam Policies here, and make changes to your website if you believe that you’re violating any of these, otherwise contact LION Digital now if you need a bit of help from one of our SEO & website best practice experts.

September 2023: The Helpful Content Update

In September 2023, Google introduced the Helpful Content Update, reaffirming the importance of making valuable, relevant, and trustworthy information accessible to everyone in business. No surprises that this update once again highlights the need to prioritise user-centric content creation in your ecommerce SEO strategy.

What do these updates mean for my site?

The September 2023 Helpful Content Update reinforces the importance of offering valuable, relevant, and trustworthy information to users. Websites are guided to prioritise creating content that genuinely helps their audience. So, focussing on user needs, addressing common queries, and providing comprehensive, informative content needs to be ongoing to help your business win the big game.

How the helpful content system works

The trickiest part is figuring out what all these algorithmic updates mean for you. Let LION show you the way by helping you understand that Google favours websites that provide answers, solutions, and valuable insights to users. Therefore, to align with the latest Google update, ensure your content addresses the intent of the search users so that it can add real value to your audience’s results experience.

August 2023: The Core Update Redux

Google’s commitment to improving user experience was reinforced with the August 2023 Core Update. Core updates can significantly impact various types of websites, yet they can be difficult to navigate. Digital marketers must adapt their SEO strategies to accommodate these changes, and at LION Digital, we will tailor a strategic plan to ensure your website remains visibly strong.

What do these updates mean for my site?

The August 2023 Core Update reinforces Google’s commitment to user satisfaction. If you notice changes in your website’s rankings and traffic, it’s simply a reminder to adapt your SEO strategy, which is where LION’s specialist SEO team excels. Focus on providing high-quality, user-centric content and an exceptional website experience and ensure you’re implementing authentic content delivered in your brand voice.

Going one step further, it’s crucial that the structure and hierarchy of your URLs allows Google to understand the importance, placement and context of your content, and unless you’re sure this has been done correctly, consider engaging LION Digital for some website architecture consulting.

CASE STUDIES

How do core updates work?

Google keeps on top of its game by covering all bases. One thing to consider is the core updates, which help strategists evaluate various aspects of your website, including content quality, relevance, and user experience. Google refines its algorithms to ensure users receive the most valuable search results. Staying ahead of your competitors requires commitment. Your website and SEO channels must deliver first-class content and optimise user experiences to remain on top.

April 2023: Another Focus on Reviews

April 2023 witnessed another noteworthy update targeting reviews. For eCommerce websites that thrive on reviews and product information, this update was of particular significance. LION Digital can help you remain informed about these changes while optimising your content accordingly to secure and enhance your position in search results.

What will this system do to my site?

The April 2023 Reviews Update underlines Google’s promise to deliver trustworthy information to users. For websites with a strong focus on reviews, this means emphasising credibility, transparency, and in-depth analysis of your content. Avoid promotional language and prioritise authentic user experiences to maintain or improve your visibility in search results.

How the reviews system works

The reviews system update evaluates the quality and credibility of reviews presented in search results. Google rewards websites that offer objective, user-focused reviews. To align with this update, make sure your reviews are honest, informative, and free from bias.

March 2023: The Core Update

In March 2023, Google rolled out its Core Update, a significant event in SEO in Australia and internationally. Core updates often have a significant impact on search results, reconfiguring various aspects of Google’s ranking algorithm. Marketers must pay attention to these updates if they want to continue to rank and gain traffic and sales for their brand. This update is a reminder to provide valuable, high-quality content to help maintain or improve your search rankings.

What do updates to this system mean for my site?

Google’s Core Updates, including the March 2023 version, have a broad impact on search rankings. With this in mind, it is vital to monitor site performance, to ensure you’re on top of changes in traffic, rankings, and user behaviour. At LION Digital, it’s our job to remain on top of Google’s curve balls, so contact us to tailor an SEO strategy that will send your business success sky-high.

February 2023: The Product Reviews Update

Google kicked off the year with the February 2023 Product Reviews Update. This update was aimed at enhancing the quality of product-related content in search results. Google’s focus on delivering valuable information to users meant that eCommerce websites with high-quality product reviews gained an advantage. If your website features product-related content, understanding and optimising this update has become crucial.

What do this system and updates mean for my site?

The February 2023 Product Reviews Update again signals Google’s reaffirmed dedication to delivering the most relevant and valuable content to users. If your site features product reviews, this update highlights the importance of ensuring your content offers genuine content. Be mindful that there is no wiggle room for spam. Google aims to reward websites that provide comprehensive user-focused product reviews.

How the reviews system works

The reviews system update will ultimately improve how product-related content occurs in search results. The Google magnifying glass is ever-present when it comes to scrutinising reviews, favouring sites with informative content and unbiased product reviews. If your site relies on product reviews, the team at LION Digital can help you maintain transparency, avoid promotional language, and provide the right kind of information that Google loves to ensure greater search rankings and improved sales.

If you want to stay on top of Google’s next move, partner with LION Digital today. Our specialist team understands the many-nuanced metrics and metres and how to read the data. We’re here to help you stay ahead of the pack. Talk to us today to get your content ‘up top’.

Why should developers learn SEO?

Introduction

(0:00) MARTIN SPLITT: Don’t developers want people to use what they build? 

MONICA LENT: How do you prove your worth as an SEO? 

MARTIN SPLITT: How would you measure your work’s impact? 

MONICA LENT: Why don’t SEOs listen to developers?

MARTIN SPLITT: Hello, and welcome to another episode of “SEOs and Developers”. With me today is Monica Lent, who is a developer-turned-entrepreneur building her own software-as-a-service product, and she’s a seasoned blogger too. 

MONICA LENT: All right, and I’m here with Martin, who is a developer advocate at Google Search and a passionate underwater photographer. 

MARTIN SPLITT: Monica, I’m super, super happy to have you here as my guest today. We met at a developer conference, I think in Austria the first time when I remember correctly, back in the days when conferences were an actual thing. And I remember we talked about so many different stuff like technical topics, but also we talked a little bit about SEO because you started building your own product. And as a developer turning into product management and building a product, that must have been a super interesting challenge. And I’m guessing one of the challenges was also to pick up SEO and digital marketing skills, hasn’t it?

Build your website and they will come?

(01:19) MONICA LENT: Yeah, totally. I mean, when I started building the product, like a lot of developers, I started with the code. And figuring out where to get customers was, I wouldn’t say a secondary thought, but it was not something I realized was going to be as hard as it actually was. So SEO definitely played into getting customers and building the kind of pipeline that we have today, but it took so much longer than I was expecting.

MARTIN SPLITT: I got to say I’m not super surprised, but I have been exactly that way until relatively recently. Coming from a developer background, you’re like, oh, you just got to get all your technical ducks lined up in a row, and you’ll be fine, right? But yeah, it turns out to be a little trickier than that. So this makes you the perfect interview candidate for the series where I try to bridge the gap between the SEO world and the developer world. And you know there is this weird chasm that we somehow need to build a bridge over, and I would love to hear your perspective on these things. Like what has been the biggest cliff that you fell off when it came to SEO? What has been a thing that you needed to learn and explore to get there? What did you find hard coming from a developer’s perspective into the SEO world?MONICA LENT: Yeah, I think one of the most challenging things, especially for developers who are just getting started with SEO, is there is a lot of theory, misinformation. It’s really hard to separate the stuff that’s proven and the facts from one-off observations and anecdotes. And as a developer, when you’re used to working in code and concrete facts, things that either work or don’t, coming into the world of SEO, it feels like you don’t have those kind of more scientific tools or more fact-based tools that you can use to know for certain, if I do A, B, and C, this page is definitely going to rank. So you’re in this kind of nebulous space. And I think coming from the developer perspective, it’s almost disarming or it feels unnatural because you’re just not used to having so many variables at play which you can’t control and can’t even directly observe.

When reality and expectations aren’t the same

(03:47) MARTIN SPLITT: That’s true. That is true. But then again, sometimes in development you do have this, like, uncertainty, too, especially, when you are charting uncharted territory. And I know what you mean because I as a developer used to be very comfortable in this world of API documentation that you just happen to follow, and then the right things happen. But I don’t know what APIs you have implemented or integrated in your developer life. But oftentimes you have the same problem as developers because the API documentation says one thing, and then you try that, and it doesn’t work. And it turns out you actually need to do something slightly different to actually make the API work the way that you expected it to work. So it’s similar to SEO, I think, because oftentimes as you say, there’s a lot of lore, a lot of anecdotal evidence out there, and it’s missing bits and pieces. And it’s also mixed with misinformation– downright misinformation, unfortunately. Yeah.

Navigating the murky waters of SEO as a developer

(04:53) MARTIN SPLITT: I see that that’s a tricky one. How did you navigate that uncertainty?

MONICA LENT: I think ultimately I had to rely on my own experience and observation, which unfortunately is the very slow path. So if you’re not just taking courses or listening to what other people say, and you’re kind of putting it into practice and you have to find out what’s true for the topic that you’re covering– what’s the space like, what’s the competition like– all of those things are quite different in different spaces. So at the end of the day, even though when I talk to some people, they may say, oh, I don’t really believe that that made a difference. But it’s hard to take that at face value when you say, look, I made just this one change and saw that impact. So at the end of the day, it was a lot of trial and error and doing it for a very long time. And luckily, before starting to build my product, as you mentioned before, I ran a blog. And so that was kind of like baby steps, I would say, towards understanding how to get search traffic. But it changed quite a bit going from writing content for informational blog posts versus trying to get people to become customers. And yeah, there are just so many facets to figure out along the way. 

MARTIN SPLITT: Yeah, it is not easy, and it’s a hard thing. And I do hope that you did find and will find companions in the digital marketing space who are experienced enough to actually be able to kick start this kind of journey or accelerate this kind of journey thanks to their experience. But I see that this is tricky because as you say, it’s different for every niche. And finding an expert who is holistic enough and practical enough in the niche that you’re in is not necessarily easy, right? That’s a bit of a tricky thing.

Communities help you learn SEO

(06:53) MARTIN SPLITT: So did any resources pop up on your journey where you’re like, oh, that was definitely helpful? 

MONICA LENT: I ended up learning a lot from being in different SEO communities, so lots and lots of Facebook groups. And what I found most valuable about that is that instead of things like courses or blog posts where it’s really one person saying, this is the facts on the ground, this is my observations, you always had room for other people to contradict the advice or to offer different perspectives. So no matter what you’re learning about or what question you have, in SEO you can get directly contradictory advice from two different people who swear that it’s true. But at the very least, you’re exposed to all of those different options, and you can kind of reason through it yourself. So I think that’s something that has been really helpful, is being in these SEO communities as opposed to only consuming unidirectional course material. But it is a much less organized way to learn as opposed to doing a straight-up course or something like that.

MARTIN SPLITT: Yeah. But I think that’s very important. That’s a very, very important point because it is such a wide field, and you can look at it from so many different perspectives and focus on so many different aspects. You might not necessarily get singular truth or singular advice in the right direction. And if you’re being honest here, the same is true for development courses or tutorials. If you read a tutorial on whatever framework is the framework of choice today in the front-end world, they’ll be like, oh, yeah, you can use this other framework, but, you know, it sucks. And it’s going to be terrible, and it’s going to ruin everything, and you’re going to have spaghetti code. And look at our beautiful code here. And then that kind of keeps rolling and changing all the time as well. So I think seeking out experience from as many perspectives as possible is a good idea. That’s not a bad idea.

Telling the good and bad apart

(09:04) MARTIN SPLITT: How did you then evaluate what worked and what didn’t? I mean, you said you experimented, and you made a change, and you watched the impact.How did you do that? What kind of tools did you use? Where did you find out if your changes had a positive effect or had no effect at all or a negative one? 

MONICA LENT: Yeah, to be honest, I wouldn’t necessarily say I have a super scientific process. There are definitely people who are running in-depth SEO experiments, single-variable testing, and so forth. But pretty much what I did is I know that when you publish something or create something, it takes time to rank. So at that point, you just have to kind of keep going and trust. Trust somehow that if you create something that is really good, one day the algorithm will be good enough to reward that. Doesn’t always happen off the bat, but that’s like, something I at least– I strive for or hope for. That if I know what I create is better than anything else out there, eventually– eventually, it will be rewarded as such, and sometimes that takes a long time. But as I learned, what I really did is I would go back through the entire corpus of content that I had written or published and regularly refresh it with the new lessons that I had learned, whether that’s making my title tags better. Hopefully, Google would use my new title tags. Or maybe it’s changing the structure, making the article more complete. Or even the opposite, taking out sections that were maybe not fitting the search intent so well and could be split out into their own articles, and just kind of doing this iteratively. And I could see that content that had previously never ranked at all would eventually start to rank once it fit into those patterns that I had learned. So any time I had a piece of content that did really well, especially really quickly, I would just say, OK, what’s different about this compared to all the other stuff that I have? And try to take those lessons and apply it to old content because it’s so much more efficient than just only publishing stuff that’s new. And yeah, it’s not so scientific, but observations, using, for example, Google Search Console– I am in there every single day. And being able to see, OK, something is starting to pick up impression. Something is starting to pick up clicks. Or what are the terms that this is getting impressions for but I’m not really mentioning in the content? What does that mean? Do I need to include it? Or does it mean that I’m showing up for stuff that’s kind of irrelevant? And maybe I need to hone in the messaging so that I get shown for the terms I really want people to find me with. So all of those were things that I use to take a library or backlog of content and iteratively upgrade it as I learned SEO slowly but surely in practice.

What devs can learn from SEOs

(12:18) MARTIN SPLITT: It sounds like a really, really interesting journey that you have been on coming from a developer’s background, looking more into the SEO bits and pieces. If you think back at the developers who are still working as part of a larger team and working in-house in a product company or in an agency, would you say that you as a developer benefited from this journey despite maybe not having your own product to build with? If you were part of a larger team of developers, would you benefit from this knowledge that you gathered now? 

MONICA LENT: I think so. I mean, the thing about SEO which I feel a lot of developers maybe get distanced from is just the business impact of your work. Because you can really see how certain kinds of rankings or showing up for certain terms means that you’re having a really direct impact on the bottom line of the business. And ultimately, the type of content that brings in customers has a specific search intent. It communicates specific information that draws in the target customer. You present a solution, and so forth. So kind of understanding how the product that you’re spending so much time laboring over actually gets discovered by people I think is really rewarding. Because especially with my background is a front-end developer as my technical focus, the thing that drives me and people who work in similar fields to me is getting something I’ve created in the hands of users, right? And SEO is one of the key ways that people can actually discover the thing that I’m creating. And I think a lot of times engineering teams end up being distanced from marketing because it’s seen like we’re building the product, you find the people. And at the end of the day, it doesn’t quite work that way unless there is this seamless journey from discovery to activation and so forth. And yeah, I think SEO’s a very valuable skill for developers to learn, and I am trying to get as many people interested in it and picking up the basics, at the very least, because it’s just such a valuable skill when it comes to getting people to actually use the stuff that you’re building.

Why discovery matters for devs, too

(14:55)  MARTIN SPLITT: Absolutely. And I never quite understood that because in the end, I’m building my product. The code I write is for people to do something, to accomplish something that they couldn’t accomplish or couldn’t accomplish as nicely without my code being out there. And I wonder, people to this day still think like, oh, I just build it and they’ll come, but that’s not true. If you just put a website online and do nothing else, no one will come. No one will find it. You have to make sure that you can actually be found. And how do people discover new content online? Intuitively, that’s through a search engine. You just search for something. 

MONICA LENT: It’s true. I think at the same time, a lot of people may rely on these kind of one-off channels. So while let’s say I launch on Product Hunt or I launch on Hacker News or something like that– and you can get an incredible wave of traffic, lots of people talking about you. But at the same time, that’s not as important as having the same number of people visiting your site every month or having some kind of consistent flow.

Web Dev and SEO – two parallel universes

(16:12) MONICA LENT: Yeah. It’s funny because as a front-end developer– and I’m sure you’ve seen this, as well– you learn so much about how websites work. But the kinds of technical aspects of a website that you learn when you are doing SEO is actually quite a bit different than what you learn when you’re making a typical website, going through a web development course or boot camp, or learning to build front-end apps. It’s like a completely different side of web development. And so you can talk to someone who is 10 years in the web development field, and they might still say, I don’t really know what a canonical URL is for. And that doesn’t mean that they are bad at their job. It’s just there is this entire parallel aspect to web development that you don’t necessarily learn when you’re learning to build apps or a typical website.

MARTIN SPLITT: It just happens to not be part of the learning path. Most tutorials are like, OK, we put in a title because you kind of need to put in a title, but we don’t touch it. It’s just like, demo app, here we go. That’s our title. “Hello, world” is our title. Done. Meta description? No, ignore that. Meta viewport? Maybe, because mobile is actually a thing these days, so fine, we’ll put in the meta viewport. Canonical URL? We don’t need that. None of this actually matters. None of this– the tooling is all there. It’s just you need to know that you need to use it because it’s not part of the learning path. So it keeps blowing my mind. 

MONICA LENT: Yeah, totally. I don’t know. What do you think is the solution to that? MARTIN SPLITT: I don’t know. I’m trying to do a little bit of developer education there. So we did create a JavaScript SEO video series on our YouTube channel, the same channel that you’re probably watching this on. Javascript SEO series → https://goo.gle/3oxYY0e. And I explained the basics there because there are a lot of people who are using frameworks like Angular or Vue.js or React, and they’ve never even thought about it. And then they encounter these weird moments where an SEO pops in and goes like, are we using JavaScript? And then the developers go, duh, yeah. Of course we are using JavaScript. And they’re like, oh my god, if we’re using JavaScript, we can never be found in Google Search. This is a huge problem. We need to switch away from JavaScript. How can we do that? And then they’re like, I mean, I guess server-side rendering maybe, but that’s like, a lot of work. And they’re like, oh, but we have to do this. It’s very important, which is not exactly true. And there’s an education challenge on both sides because on one hand, what this SEO has said has been absolutely true, let’s say, like, five to 10 years ago, but it’s no longer true in today’s world. And the developer not even being prepared for something like this and not knowing where this is coming from or why this is a problem or how to solve this problem or how to even just come back with an informed decision-making is not necessarily a thing that happens in a lot of teams. And so I’m trying to do that with documentation and education, trying to go where developers are, to developer conferences, talk about SEO.

SEO – all smoke and mirrors?

(19:28) MARTIN SPLITT: But oftentimes, as you say, developers are like, SEO is this hand-wavy, black magic thing that I absolutely don’t care about. I care about technical things and technical decisions and technical, interesting stories. And it’s tricky. But I hope that videos like this maybe help to shed a different light on SEO and shed a different light on development as well.

MONICA LENT: Yeah, definitely. And I think there’s also this aspect where a lot of times, developers may not realize that a lot of SEO, or getting it right, also has to do with technical setup. And when I talk to developers about SEO, this is actually the part that they find most interesting. They love the tools. They love the analytics. They love, basically, how can you get a perfect score? Or how can you make sure it’s all dialed in correctly?

How to make SEO appealing to devs

(20:33) MONICA LENT: And so there are aspects that really appeal to developers about SEO. The trouble is most of them don’t realize that that’s even out there. But at the same time, they can have a really big impact by fixing a lot of these problems that tend to pile up over the years, especially when nobody’s been paying attention to it. It’s like the entropy of a website. If you don’t look at it– it’s like CSS. CSS will naturally decay. That’s my opinion. 

MARTIN SPLITT: It’s true, yeah. 

MONICA LENT: And in some ways, the “SEO,” quote unquote, or at least the technical aspects of SEO, they often also tend to do that because unless somebody took the time to explain to the developers, this is why we’re doing that, it will be forgotten. And they’ll be like, oh, I didn’t know that was important. We upgraded our framework and didn’t include that plugin that was generating the sitemap. Or we changed our styling system, and we decided to update all the headings so that they looked right, but now they are no longer ordered as you used to expect them. And these are examples of things that have happened to me when working in a tech company with an in-house SEO. And yeah, it just repeats itself that if you don’t explain the why, developers don’t want to do anything unless you can tell them why. That is in our nature. Because is not enough. 

MARTIN SPLITT: And it’s wild because both SEO and development are such broad fields.

Finding the right niches

(22:23) MARTIN SPLITT: You might have someone who focuses explicitly on back-end development. They might not touch the front-end side of things, and that’s perfectly fine. And it’s the same way with SEO. People are like, oh, there’s this SEO that talks about content and content strategy, and I’m not interested, so I’m not interested in SEO. But that’s ignoring that there’s also the technical SEO people, who are as nerdy, as geeky, as us developers are. And they’re like, oh, I’m really excited. I want to try to figure out how we can pre-render our shadow DOM in a puppeteer instance. Which is something where developers are perking up their ears and going like, that sounds like an interesting thing. How do you do this? Can’t you just serialize the DOM? And it’s like, no, because the shadow DOM is hidden behind the shadow DOM border. And that’s an SEO concern some search engines– not necessarily Google Search, but other search engines– might struggle with. So you might need to find a technical solution to overcome this challenge. And there are so many technical aspects. And as you say, if no one cares about them specifically, your SEO might accidentally not care about them or don’t know about them because they might not be in this specific niche of SEO where they are looking at the technical things. They might just use a tool that gives them a report, and depending on how good the tool is, you might get a complete or non-complete report. And the incomplete report might actually give misleading information, too, because it might just be the wrong tool for the job. And the problem there is that developers then tend to just downright dismiss everything that comes from the SEO department or from the SEO side of things instead of going like, oh, right. Let’s sit down and talk about our requirements from the technical side so that you can figure out what the requirements are or how we can fulfill the SEO requirements with this technical setup that we have. There are very, very few people out there that actually do this, and I would wish that developers would also look into this and pick it up. And I spoke with Bartosz. I spoke with Mike on previous episodes of this series. They are one of or part of this group of people, and it’s amazing to see how they work. And it’s unfortunate that from the developer side, there doesn’t seem to be much picking up on the SEO tasks. As you say, SEO naturally decays if you don’t pay attention, so yeah.

Sharing goals and wins

(24:55) MARTIN SPLITT: I don’t know how to make this more visible to developers or how to motivate developers more to look into these things. Any ideas? 

MONICA LENT: It’s tough, I think, because especially depending on the size of the company that you’re at, it’s really hard to see sometimes how your individual efforts move the needle. And that’s not what motivates developers. So I think on the one hand, if there was a way that you could actually show reports to people and say, all right, so we spent this time working on the technical SEO of our site, and there is a tangible increase in the organic traffic, that’s something that you can feel pretty good about. But on the other hand, a lot of times those improvements might be slow to show up. It’s also really hard to attribute changes in rankings, in traffic, to one specific change on your website. It’s really difficult unless you have a lot of patience and you’re just going to change only one thing for potentially weeks or months or however long it takes. It’s not really practical in some ways to just say, OK, we’re going to make this one improvement and not touch the entire site. So it’s always a bit of a mix. But I think getting developers to the point where they can see the impact and just actually explaining to them why it matters.

Explain the why

(26:35) MONICA LENT: Another thing that I think we’ve talked about before in some of our conversations is accessibility. So a lot of times it’s not so easy to convince the developer. Let’s say, oh, we want to do this for SEO reasons only. So usually when did you come to a developer and you say, we want to improve the SEO, and that’s why we’re doing this, this is a nonstarter, right? Because they’re like, well, I don’t want to make things for machines. I want to make things for users. Or in the case of accessibility, I want to make these things accessible to more people. So I think appealing to users as the reason you’re doing something as opposed to just search is a more pragmatic way to motivate people to get interested. Because at the end of the day, that’s what your focus should be on as somebody who is improving the SEO of your site. It should ultimately come down to users, although we all know that there are aspects that you have to do sometimes to appease the machine a bit. But that’s also just the way computers work. They’re not mind readers. So I think it’s that kind of balance of explaining the why, like, this is how Google discovers, indexes content, serves it, and ranks it. And then on the other hand, this is the impact it’s having on users. Here’s how we can make stuff work better for both search engines and users at the same time, make it more accessible, easier to understand. Cleaner DOM, more performant, all of those interests are actually aligned between SEO practitioners and developers. It just doesn’t usually get discussed. And I think part of that also comes down to the fact that both devs and SEOs struggle sometimes to get prioritization for these tasks so at the end of the day, you’re more hot-fixing stuff than you are working on strategic things together, and that’s a challenge too.

MARTIN SPLITT: True. It’s also that the departments are usually like, there’s an engineering organization, and then there’s the business or marketing organization. And bridging the gap, working proactively together, is not always easy on an organizational level. So that’s also probably hindering these kind of conversations and collaborations to happen. And yeah, interesting.

The search engines’ perspective

(29:10) MARTIN SPLITT: I just realized I remember the way that I usually try to get developers hooked is also to just have them think about building their own search engine. What would websites have to do to be friendly to these? And what kind of optimizations would you do as a search engine, where developers might choose a path that these optimizations cause problems. And that also sometimes works trying to figure out, turning it around and going, OK, so now you’re solving the engineering problem here on this side, on the website-creator’s side, but what would you be working on if you were on the engineering side of the search engine? And then things like accessibility and having properly ordered your headings and having a meta description, having links being actual links with URLs to point to so that you can crawl them. It becomes an obvious choice, which it is not when you don’t think of the other side. So that’s my approach to this. And I like your approach of saying here’s what you need to do and what needs to be happening for the bot to be able to consume your content, and this is the impact it’s having. I think I was missing the impact component a bit, so that’s really interesting. That’s really interesting. And you say measuring impact on ranking is so hard, and yeah, naturally, because the ranking also depends on what other people are doing. So it never is single-variable testing, right? 

MONICA LENT: Yeah. I mean, you can try to make a test, and then Google decides, well, it’s Christmas. Let’s have a code update.

The bittersweet core updates

(30:50) MONICA LENT: OK, I’m a little bit bitter because we’ve had a lot of updates this summer. But you can try to change something. And this has happened to myself. It’s happened to friends. Don’t mean to call you out, but you make some changes, and then it’s like, well, now there’s an update or whatever it is. And you’re like, well, anything that I was trying to test is now suddenly even less stable in terms of being able to give me some reliable learnings. So yeah, there are just so many factors that at the end of the day, I don’t obsess over it that much. I just try to keep making it better, keep iterating on old content until it ranks number 1, and I stop touching it out of fear, usually. Usually. Sometimes I have to, to make sure it’s still accurate. But I don’t know. I think at the end of the day, it’s a fluid situation and you have to treat it as such.

MARTIN SPLITT: Yeah. It’s exactly that. Focus on building the actual product and doing the right thing for the user, and as you say, eventually search engines usually reward good things. It just might take a while. And yeah, core updates are an unfortunate reality, but they are important to make sure that we keep adapting as the web keeps adapting. And to improve our search results, we need to change things around, which unfortunately collides with everyone trying things out and testing sometimes. But that’s just an inherent feature of the reality there. Cool, awesome.

Wrap up

(32:39) MARTIN SPLITT: So yeah, in that case, I am very, very grateful for the conversation, and also happy to see developers crossing into the SEO sphere. And yeah, it was great talking to you. Thanks a lot for your time. And thanks to everyone watching this. I hope you enjoyed it and learned something as well. And yeah, stay tuned for more episodes. And again, thanks a lot, Monica, for being here with me, and all the best for your product. And keep blogging. I really like the blog. 

MONICA LENT: Thanks, Martin. Really appreciate you having me. Yeah.

Sign up for SEO & Web Developers today!

GET IN CONTACT TODAY AND LET OUR TEAM OF ECOMMERCE SPECIALISTS SET YOU ON THE ROAD TO ACHIEVING ELITE DIGITAL EXPERIENCES AND GROWTH

How to make your ecommerce website mobile friendly (8 Tips)

Introduction

ALAN KENT: (0:00) How mobile-friendly is your e-commerce website? And does it really matter? Hi, I’m Alan Kent, a developer advocate at Google. In this episode, I will talk about the importance of making sure your e-commerce website is mobile-friendly. The most obvious reason to worry about mobile friendliness is that more than half of Google’s search traffic comes from users on mobile devices. That is traffic we are potentially going to send to your site. Designing great experiences on mobile devices can be challenging due to the limited physical screen real estate compared to desktops and laptops. But guess what? Simpler mobile website designs often also perform well on larger screens. Simpler pages can help shoppers focus on their shopping journey with fewer distractions. Mobile friendliness is clearly important to users. And Google wants to direct users to sites that best meet their needs. For this reason, Google has published numerous articles on how best to create mobile-friendly websites. Check out Google Search Central and web.dev in particular, for great in-depth articles. So let’s dig in, starting with some technical tips and then moving on to user experience tips.

Tip #1. Keep mobile and desktop sites in sync

(1:29) Some sites prefer to have a separate domain name for mobile traffic so they can present a simplified user experience to mobile users. If a user lands on the wrong domain name, they are redirected over to the other site. The first tip in such cases is to keep the two sites in sync. There’s nothing inherently wrong with maintaining two websites. But it can result in content, functionality, or performance lagging on one of the two sites. Content and functionality differences can be particularly jarring to shoppers when they visit from different devices. If you choose to maintain two sites, you may find automated tools such as Puppeteer useful to check that the two sites behave similarly. Puppeteer provides an API to control a headless instance of Chrome, which makes it great for automating tests as part of your build process. With discipline, you can keep two sites in sync. Just make sure you always allocate a sufficient budget to cover the work on both sites. A better solution, however, may be to consolidate the two sites using responsive web design. Responsive web design uses techniques such as CSS media queries to change page layout based on the width of the display area. This can make it easier to deliver consistent experiences across all devices and potentially lower total development costs.

Tip #2 Design for mobile indexing

(3:01) The second tip is to make sure you design your mobile site for indexing by Google. Because most users issuing searches are on mobile devices, Google crawls sites looking for content to index using a mobile device user agent in the HTTP headers. If you are new to search engine crawling and indexing of websites, check out our how search works page on Google Search Central. Examples of problems that can occur when indexing mobile pages include mobile sites may omit information important for indexing from pages in order to reduce the page size. While this may reduce the number of bytes to download, improving load performance marginally, it may result in your pages not appearing in search results as often, not a good side effect. User experiences such as infinite scroll and load more buttons are often popular on mobile devices. They can, however, cause crawling problems as the full-page content is not loaded by default. This can lead to Google not finding all of your content to index. To detect problems with Google indexing your mobile site, check out Google Search Console. Google Search Console provides rich insights into what Google has indexed on your site, including reports of problems found. For more information, check out Daniel’s wonderful series of videos on getting the most out of Google Search Console. To help Google find all of your pages, consider using a sitemap file or providing Google Merchant Center with a feed of all your product pages. These provide alternative paths for Google to discover pages on your website rather than relying on crawling alone.

Tip #3 Optimise your site speed

(4:51) Tip number three is to optimise your site for site speed. Site speed is generally a greater concern for mobile devices, as they are often lower powered with lower network performance. In previous episodes, I covered improving image and JavaScript performance on your site. But there are other problems that can occur, such as when using web fonts. If a web font takes a while to download, content may be displayed first with a default font, which is then replaced with the web font when available. This can cause content layout shifts as the page reflows due to the font change. Potentially worse, rendering may be blocked completely until the font is loaded.  Page speed insights are a useful tool for analysing web pages. It provides a number of performance-related reports. Page speed insights is particularly useful as it includes both lab data from artificial tests it performs on your site and field data based on real user experiences on your site. Most issues identified by the page speed insights report include advice on how to resolve the issues. For web fonts, review your site to see if you can reduce the number of fonts you use. Also, try to reference the most important fonts early on a page so they are loaded promptly. Check out Katie’s web.dev  article on web fonts for more detailed advice. The final advice regarding site speed is if you cannot make it fast make it meaningful. For example, if submitting an order takes some time to complete, and there’s nothing you can do about it, show the customer special offers or upcoming events while they wait.

Tip #4 Ensure content is readable

(6:49) Tip number four is less of a technical issue and more of a usability consideration. It is to make sure pages from your site are readable on smaller mobile device screens. This includes making sure content does not spill off the sides of the screen, making sure text is large enough to read comfortably, making sure users can zoom in on content if they want a closer look, and making sure button icons are large enough to be easily recognisable. To test for these issues, you can obviously try your website on your own phone, as well as ask some friends with different brands of phone to try it too. But during development, you can also use tools like Chrome Developer Tools to pick a mobile device to emulate with your desktop browser. This can make it easier to test how your site will appear on a range of devices. If you like automating tests, again, Puppeteer may be useful. Fixing your site once you’ve identified any problems is typically a matter of reworking your website’s HTML and CSS markup.

Tip #5 Ensure site usability

(8:03) In addition to readability, make sure your site does not suffer from common mobile usability issues. Examples include navigation structures, such as menus, being too hard to use on a small device, buttons being too small to tap easily, buttons being placed in a way not friendly to single-handed use, and relying too heavily on keyboard input to navigate your site. Many usability issues are best found by conducting a usability analysis of your site. It can be eye-opening to watch a new user try to find a product and complete a purchase on your site. What is obvious to you is not always obvious to a first-time visitor. And don’t forget to check the experience of refining on-site search results. Entering text is generally harder on a mobile device. So make sure you don’t require a re-entry of text to refine a search. In addition to manual inspections, tools can be used to find some issues. Tools have the benefits that you can integrate them into your website’s build and release process. For example, check out the mobile-friendly test tool. Simply enter the URL of a page on your site. And it will analyse for common issues such as the site using an obsolete plugin, such as Flash, the viewport property is not defined in a meta tag, and the font size being too small to read comfortably. Google Search Console also has a mobile usability report for pages Google has indexed on your site. Look for mobile usability in the sidebar menu. Usability issues are, again, generally solved by reworking the HTML and CSS on your website and then testing to ensure the problem has been fixed.

Tip #6 Simplify user experiences

(9:51) Tip number six is to understand and simplify user experiences on your site. Examples of common areas for improvement include forms for collecting payment and shipping details in the checkout flow. And carousels are a popular way to pack more information into limited-screen real estate. The use of techniques such as progressive web apps, or PWA for short, can also deliver users richer app-like experiences on your website. Detecting problems in your user flows generally requires manual usability analysis. Tools can help spot well-known issues. But they cannot be relied on to find all usability issues. When using forms, ensure your site correctly supports autofill for payment and shipping details. To learn more, check out great content on forms from Sam Dutton on web.dev. If a site maintains a customer database with passwords, make sure form fields are marked correctly so browsers can offer to remember passwords for users. Passwords, compared to standard autocomplete and autofill fields, must be treated with special care to ensure their security. Better yet, consider using a third-party identity provider such as Google so shoppers are not required to remember yet another password. Each site that manages its own database of passwords increases the risk of password theft, which can in turn, make other sites vulnerable as many users reuse passwords across sites. If you use carousels on your site, check out Katie’s great advice on web.dev. Practices such as auto-advancing carousels can look flashy but often result in a poorer user experience. Progressive web apps and potentially related single-page apps, or SPAs, are a large field and beyond the scope of this video. Check out web.dev for great articles on PWAs.

Tip #7 Personalisation Matters on Mobile

(12:01) Tip number seven is personalisation matters on mobile devices. Users on mobile devices generally have a greater expectation of personalisation. This is influenced by multiple factors, including mobile devices are typically not shared and so are inherently personal. And smaller screens mean it’s more important to make what is displayed relevant to the user. An effective way to determine if your site could benefit from personalisation is to perform a site audit. For example, shopper interviews are a great way to gain deeper insights into the expectations of your users. Personalisation comes in many forms. It can be as simple as displaying products on the home page that the user viewed on their last visit or showing hand-curated offers based on the user’s profile. Personalisation can also be advanced using AI-driven recommendation engines based on user actions on the site. There are many great personalisation and recommendation products on the market today, including from Google. Personalisation often benefits from remembering users. The use of cookies is a common way to remember a user’s tastes from a previous visit without knowing their full identity. Alternatively, a site may offer a more personalised visit if the user creates an account and logs on, accepting any terms and conditions to collect and hold details about the shopper.

Tip #8 Leverage mobile-specific capabilities

(13:37) The last tip is to review if your site can leverage more advanced input methods provided by mobile devices such as touchscreens, cameras, geopositioning location services, and voice input. They can offer new and engaging ways for customers to interact with your website. Examples of advanced interactions include using pinch and swipe gestures to zoom and browse through product images on your product page, using location services to show the user products in the nearest physical store first, supporting voice input to reduce the need to type on a mobile keyboard, providing the user with an augmented reality experience so they can better visualise what a piece of furniture looks like in their own home before purchase, and performing image searches for products based on sample material patterns captured with a camera using services such as Google’s Vision API. Many but not all native app features are now supported by mobile web browsers. Check out Google’s Project Fugu for a list of such advanced capabilities to see what is possible. You can also use sites like caniuse.com to see how widely a specific feature is supported across browsers before using the feature on your own site. Note that if a feature is not in all browsers, JavaScript can typically detect if the feature is available or not and react appropriately. That means it is not necessary for all browsers to support a feature for you to take advantage of it on your own site. 

Wrap up

(15:15) Thanks for watching this episode on making your website mobile-friendly. To be notified of new content as it becomes available, please subscribe. Until next time.

Sign up for eCommerce Essentials today!

GET IN CONTACT TODAY AND LET OUR TEAM OF ECOMMERCE SPECIALISTS SET YOU ON THE ROAD TO ACHIEVING ELITE DIGITAL EXPERIENCES AND GROWTH 

WebMaster Hangout – March 9, 2023

Based on the English Google SEO office-hours from March 2023

What is the most effective way to update the results for the website?

Bob asked about the most effective way to update SEO results when a URL has been redirected to a new WordPress site, but the search results display a mixture of the old and new sites.

John answered that he could, first and foremost, trust Google would automatically update the website upon reprocessing. However, there are a few additional steps to optimise a website’s performance, such as setting up proper redirects from old URLs to new ones to help users and search engines navigate the site easily when changing URLs on the site. If there are no proper redirects, it’s recommended to return a 404 or 410 result code. In cases where you urgently need to remove specific pages, you can submit them for removal in Google Search Console to expedite the removal process and ensure that the search results stop displaying those pages. Finally, when optimising a site for search, you should check that the pages’ titles and descriptions accurately reflect their content. In your case, adding location-specific details such as city and state names to your titles can help improve user and search engine recognition.

What is Google’s method for recognising WEBP images?

Sam asked how Google identifies WEBP images and if it’s based on their file extensions or by analysing the image format.

Gary answered that Google typically looks at the content type header in the HTTP response to identify the format of an image, including WEBP images. Unlike file extensions, which can be misleading or inaccurate, the content type header is a reliable source for determining the format of an image. Sometimes, aside from the content type header, they deploy additional methods to confirm the image format.

How to resolve the ‘could not determine the prominent video’ error?

Jimmy asked about the solution to the error message “Google could not determine the prominent video on the page” in the Search Console.

Lizzi answered that if you encounter the error message “Google could not determine the prominent video on the page” in Search Console, you should examine the list of affected pages provided by Search Console to determine if it needs to be fixed. It’s possible that this error is not an issue and it’s functioning as intended. The size and placement of the video on the page are crucial to its visibility, and it should not be too small or too large. You can refer to the video indexing report documentation for more information.

Would having the same language on two different markets be considered duplicate content by Google?

Mark asked whether Google considers it duplicate content when the same language is used for two different markets.

John stated that there are no penalties for duplicate content when the same language is used for two different markets, but there may be some effects. If the websites have pages with identical content in the same language, one of them may be treated as a duplicate and the other as a canonical page, determined on a per-page basis. This may affect search results, with only one of the pages being shown. Hreflang annotations can be used to swap out URLs, but Search Console primarily reports on the canonical URLs. To avoid confusion, displaying a banner to guide users from other countries to their appropriate version when they visit the website can be helpful.

For the Dutch website, is it better to use .com or .nl?

Jelle inquired about which domain is better for SEO purposes between a recently-purchased .com and .nl domains for their Dutch website.

Gary’s answer suggested that, if possible, it is better to stick with the .nl domain version for a Dutch website. This is because moving a site can be risky, and it is advisable to avoid doing so unless it is necessary. Furthermore, the .nl domain is a clear signal to search engines that the website is specific to the Netherlands, whereas the .com domain does not provide this specificity. While the subject is complex, these two reasons suggest that the .nl domain is the better choice for SEO purposes for a Dutch website.

How could a large number of indexed pages be moved?

An anonymous user asked about moving a large number of indexed pages to another site.

Lizzi answered that when moving a large number of indexed pages to another site, it is important to take steps to minimise the risk of errors, isolate the changes made and avoid implementing other significant changes, such as site re-architecture or redesigning. The focus should be on moving the URLs only and ensuring that they are correctly redirected. It is recommended to keep a record of all URLs before and after the move to monitor the redirection process. There is additional documentation available on site moves to provide more information on how to ensure a successful move. 

Will Google’s AdsBot crawling be covered by crawl requests in the Search Console?

Ellen asked whether the crawl requests in the Search Console will include Google’s AdsBot crawling, as her team has noticed some examples of the Search Console Crawler requesting their product URLs from the Merchant Center.

John answered that the Search Console crawl statistics include AdsBot and will be listed separately in the Googlebot Type section. This is because AdsBot uses the same infrastructure as search Googlebots and is limited by the same crawl rate mechanisms.

What is Google’s procedure for updating an indexed URL?

Shannon asked about how Google updates an indexed URL that is returned from a search.

Gary explained that the crawling and reprocessing processes update indexed URLs in Google’s search results.  Googlebot crawls the URL and then sends it to the indexer for reprocessing. The time it takes to reprocess the URL may vary based on its popularity, but eventually, it will be updated in Google’s index.

Can hreflang be interpreted and comprehended through multiple sitemaps?

Frederick asked about whether hreflang annotations can be interpreted across multiple sitemaps, or if all URLs with the same language need to be included in the same sitemap and if it’s possible to have separate sitemaps for DE, CH, and AT.

Lizzi suggested that either approach may be adopted based on the convenience of the user and recommended referring to the cross-site sitemap submission documentation and hreflang documentation for further information about the necessary requirements and submission methods, depending on the preferred approach.

Is it possible to massively request the re-indexing?

Martyna asked if it is possible to request the re-indexing of all products in their shop in the Search Console in bulk.

John answered there is no direct option available to request a whole website reprocess in Search Console because it is done automatically over time. Website owners can inform Google about changed pages through a sitemap file or a Merchant Center feed. In addition, individual pages can be requested for re-indexing using the URL inspection tool in Search Console. For urgent page removals, website owners can also use Search Console. All of this should work automatically if a good e-commerce setup is used.

Why does Google indicate that a URL is a duplicate of another URL?

Lori asked about the reason for Google showing a URL to be a duplicate of another URL.

Gary answered that one should access the Search Console data for the affected website to better understand why Google considers a particular URL a duplicate. However, in general, duplicate URLs are identified when they were, at some point, similar or nearly identical. In case you are facing this issue, our canonicalisation problems repair documentation provides useful tips for resolving it.

Is the < strong > tag useful for the website?

Varinder asked about the advantages of utilising the <strong> tag on our website and sought clarification on the differences between the <b> tag and the <strong> tag.

Lizzi responded that while both the <b> tag and the <strong> tag serve to emphasise the importance of text, they differ in their intended use. Specifically, the <strong> tag is appropriate for communicating information that is particularly vital, pressing, or grave, such as a warning. It is worth noting that the <strong> tag represents a more intense form of bold.

Why isn’t a specific website being indexed?

Hamza asked for an assessment of his robots.txt file to know why his site wasn’t indexed.

John answered why his website is not being indexed, examining Hamza’s robots.txt file and website reporting that the robots.txt file is not hindering the website’s indexing but the site’s content quality. The website appears to be a free download site, consisting mainly of video and music descriptions with affiliate download links. The responder suggested that Hamza start over with a new website on a topic that he is passionate about and that he has existing knowledge to share. Alternatively, Hamza could collaborate with someone who has content expertise but needs technical assistance.

Are changes to a website an indication of a core ranking system update?

Gary talked about Jason’s question on whether a significant shift in a site’s search results indicated a core ranking system update with a straightforward no response.

Can Google crawl text within images for better SEO?

Bartu asked about image optimisation on his website with images containing text regarding Google’s ability to crawl and index the text within the image for optimal search engine optimization (SEO).

Lizzi noted that Google could generally extract text from images using OCR technology. However, it is advisable to provide this information via alt text to provide a better image context. Alt text is also beneficial for readers using a screen reader, and it enables website owners to explain how an image relates to other content on the page, thereby enhancing the user experience.

Does Google’s page speed algorithm consider viewports optimised for speed?

Nick asked whether Google’s page speed algorithm considers web pages that optimise only the viewport content for faster loading rather than the entire page, highlighting that loading the entire page within acceptable time parameters may not always be feasible.

John responded that Google uses core web vitals to measure page experience. The largest contentful paint (LCP) is a vital metric that closely aligns with your inquiry about page loading time. LCP measures the rendering time of the largest image or text block visible within the viewport relative to when the page initially began loading. We have documentation on core web vitals and a web vitals discussion group for further information.

Are there any problems with Googlebot in the Arabic region?

Mirela asked about any coverage issues for the Arabic region Googlebot, which could potentially affect indexation. GSC could fetch their sitemap as a point of reference.

Gary said that Google might not index sitemaps for various reasons, often related to the quality of the feed and the pages within it. A sitemap will not always appear in search results. It is recommended to continue to produce high-quality content, and over time, Google’s algorithms may reassess your website’s content, potentially resolving the issue.

Having DE, AT, and CH websites on the domain, should DE be marked with hreflang ‘de’?

Frederick asked a question regarding the proper use of hreflang for their domain, specifically whether they should mark their DE site with hreflang ‘de’ instead of ‘de-de’ due to it being their most important market.

Lizzi responded by stating that it ultimately depends on the website owner’s goals and whether targeting by country is necessary. If the user’s landing on the .de country site from Switzerland is acceptable, using ‘de’ would be sufficient. However, if country-specific targeting is necessary, you should use ‘de-de’.

How is a password-protected website that hasn’t launched yet get recrawled by Googlebot?

Leah asked about the process of recrawling an unlaunched website with password access after receiving a 401 error code. In November, there was a failed attempt by Googlebot to crawl the site due to password protection. Leah wanted to know how to recrawl the site.

John responded that after reviewing the site in question, it appears that the bots are currently crawling it in an expected manner. It is a common and recommended practice to secure a staging site with a password. In situations where a page disappears, or the server goes down, the systems will periodically attempt to crawl the site, which will be visible as crawl errors in Search Console. The bots will recrawl and index them when the pages become available again. You may encounter occasional crawl errors if the content has been permanently removed, and you shouldn’t worry about that.

How to generate app-store site links?

Olivia asked the Search Console team regarding site links that direct users to the iOS or Google Play App Stores, as seen on media websites such as The Washington Post or Times UK. She seeks guidance on how to generate similar site links for her own website.

Despite not being a member of the Search Console team, Gary answered that you generate the site link type through the knowledge graph. If your mobile app is linked to your website, either through deep linking or by providing your website in the app stores, it may appear in search results as an app result or as a site link.

Is adding one structured data within another type of structured data allowed?

Prabal asked about the permissibility of adding one structured data type inside another. Specifically about the possibility of incorporating carousel structured data within Q&A structured data.

Lizzi answered that structuring your data in a nested manner can aid in comprehending the main focus of a page. For instance, placing “recipe” and “review” at the same level does not convey a clear message. However, nesting “review” under “recipe” informs us that the page’s primary purpose is to provide a recipe with a supplementary review. It is advisable to review the specific feature documentation to obtain additional information on how to combine various types of structured data. Currently, the supported carousel features include courses, movies, recipes, and restaurants.

Why doesn’t Google display local business map results for some searches?

Tyson asked why there are no local business map results on Google for the “wedding invitations” search term.

Gary responded that Google constantly evolves search feature selection for various queries, taking the user’s location and several factors into account. Data quality also plays a critical role and may be resolved over time, so there is no need for concern because these are natural search engine functions.

How does Google define a page with soft-404 errors?

Rajeev asked for information on how Google defines a page that contains soft-404 errors despite adhering to Google’s guidelines on soft-404 errors.

Lizzi explained that soft-404 errors often indicate some failure on the page. For instance, the error may be an absent resource intended to load or when it fails to load, leading it to resemble a 404 page. You can use the URL inspection tool to examine the page from Googlebot’s perspective and check if it appears correct. In a job search results page, the page should ideally display a list of jobs and not an error message like “no jobs found” due to a widget load failure. If there are genuinely no jobs found, then the page should not be indexed. At times, the soft-404 error is functioning as intended, and you may disregard the error in Search Console if this is the case.

Would having two websites be better for a company offering different services?

Adrian asked whether it is more advantageous, from an SEO perspective, for a company providing diverse services, such as language and IT courses, to maintain two separate websites or a single website.

Gary responded that the decision to maintain two separate websites is primarily a business rather than an SEO consideration because you should carefully evaluate the maintenance costs associated with managing two websites. These costs may outweigh any potential benefits that two separate domains could bring. However, in certain scenarios, having distinct websites for users in different regions or for different categories of courses may prove advantageous, particularly in the case of localised websites. For instance, creating an iOS version for English-speaking users and another for German-speaking users can improve user engagement and increase the likelihood of users staying on your website.

What does ‘This URL is not allowed for a sitemap at this location’ indicate?

Zain asked for clarification regarding an XML hreflang sitemap error message reading, “This URL is not allowed for a sitemap at this location.” He submitted hreflang for both country sites via sitemap submission but received error messages and is uncertain about the troubleshooting process.

Lizzi recommended that the site owner should verify both country sites in Search Console and ensure that the URL is at a higher level than the sitemap storage location. In case the problem persists, he could refer to the sitemaps troubleshooting guidance provided in the Search Console Help Center or post in the forums with specific details about your sitemap and the URL causing the error.

Why do organic searches show a different image than the main image?

Martina asked about the observed discrepancy between the image displayed in organic searches and the main image associated with the linked product.

Gary addressed a question regarding why organic searches sometimes display a different image next to the link than the main image for the linked product. Gary explained that the images shown in Google Search results are not always the page’s main image but the ones most relevant to the user’s query. This relevance is determined by signals that Google has for that particular image, such as alt text, file name, and context. Therefore, optimising images for search engines by providing relevant and descriptive alt text and file names are important.

What are the consequences of utilising an infinite scroll without numbered pagination?

Adam asked for clarification regarding the potential impact of implementing an infinite scroll feature without numbered pagination links on an e-commerce website.

John answered that in terms of Google Search implications, using an infinite scroll feature on an e-commerce website without numbered pagination links presents certain challenges. The search engine needs to scroll through the content in order to access the next segment, which can be inefficient and may result in some of the infinite content being missed. Therefore, it is strongly recommended to include pagination links in addition to any infinite scrolling features. Pagination allows search engines to directly access specific pages, ensuring that all content is indexed effectively. For further guidance, e-commerce site owners can refer to the Search Central documentation provided by Google.

Sign up for our Webmaster Hangouts today!

GET IN CONTACT TODAY AND LET OUR TEAM OF ECOMMERCE SPECIALISTS SET YOU ON THE ROAD TO ACHIEVING ELITE DIGITAL EXPERIENCES AND GROWTH 

Why are SEOs and Devs
from different planets?

Introduction

(0:00) MARTIN SPLITT: Why do moves such as EAT as ranking factor still come up?

JENN MATHEWS:   Why do engineers expect SEOs to prove themselves before they can trust them?

MARTIN SPLITT: Why can’t SEOs say “I don’t know” when they don’t know?

JENN MATHEWS:   Why is “it depends” always the answer?

MARTIN SPLITT: How can developers be better partners for SEOs? 

JENN MATHEWS:   How can SEOs be better partners for engineers?

MARTIN SPLITT: Hello, and welcome out there. I’m so excited to have you all back here for another episode of SEOs and Developers. Today with me is Jenn Mathews, who is an SEO at Github, which is a company that is dear and near to my heart as a developer and developer advocate. And she is known by the handle SEOGoddess, which I think is an amazing name, and I wish there would be more cool titles like that out there. 

JENN MATHEWS: And I’m here with Martin. The first time we met was over our crazy hair. We both had purple and pink hair, and now we’re back to normal. MARTIN SPLITT: There’s times for everything, and I think in wild times like these, it’s a good thing to come back to normal hair at least, if normality can’t be achieved elsewhere. Jenn, I’m super, super excited to actually have you here today with me, and I want to discuss something that I find very intriguing when it comes to SEOs and developers working together.

Why are SEOs and devs not on the same wavelength?

(1:41) MARTIN SPLITT: I want to hear your perspective because you work in such an engineering driven organization that you must have come across this as well. The thing that I am finding very interesting is that it sometimes seems– or I have the impression SEOs and developers are sometimes speaking completely different languages. And I don’t mean like German versus English versus Russian. I mean, even if we’re speaking the same natural language, we seem to be not on the same wavelength. Is that something that you have experienced in your career and how is that at Github?

JENN MATHEWS: Yeah, definitely. I think Github just as much as any place else. I mean, it’s a company that’s run by product managers, content writers, marketers, and of course, engineers, just like any other company does. And our engineers are just as bright as they are at any other company. But yeah, I think the language, definitely speaking to engineers is just a completely different thing. And a lot of SEOs today aren’t as technically savvy as I think that they should be when they’re talking to engineers, and I think there’s a gap in that. 

MARTIN SPLITT: Mhm.

JENN MATHEWS: Yeah. For sure. 

MARTIN SPLITT: I think the– yeah, I see your point, but I don’t think necessarily that every SEO has to be as tech savvy, because I mean, that’s what the engineers bring to the table, right? They are the tech savvy ones. They can help you with that. But I have the feeling sometimes it’s so bizarre that when you as an engineer are working on something, on a software product, and an SEO comes and they tell you stories that feel like from a fairy tale. And it’s stuff like, Oh, EAT is a ranking factor. That just keeps sticking around. Or stuff like, oh my God, we have multiple URLs pointing to the same content. This is going to get us a penalty. And things like this. Why does this keep sticking around? And why can’t they just move on and be more I don’t want to say honest, but more realistic about the importance of these things and also how certain they are about certain things? 

Test and learn 

(4:10) JENN MATHEWS: Yeah. I think that it’s tough for engineers to not think of SEO as a bunch of smoke and mirrors. I mean, I’ve been told that statement a million times. Engineers want concrete evidence- if I do x, then y will happen. When it comes to SEO, we never know, right? Unless Google gives us the actual sauce, the recipe to the sauce, we can’t decipher it. And so when we make decisions a lot of times, especially on my end– I’m doing this for 20 years– my best guess is my best guess. I basically could say, if I do this, in the past this is what’s happened. I can’t guarantee that’s going to happen, and so everything is always test and learn, which is the only way I can get the language to resonate with engineers, is that test and learn. Let’s try this. We’ll work together. Let’s see if it works. And if it doesn’t, then let’s try something else and just keep doing that.

I don’t know, do you?

(5:14) MARTIN SPLITT: Yes, and this is at the core. Yeah, but that you say that as if that would be a normal mode of operations and that would be the normal thing. Because I think what you just said is amazing, because I just realized how similar, again, how similar SEOs and developers are in the circumstances that they work in. Because you say, oh yeah, the developers want to know the real thing and the hard facts. But the reality is in engineering and software engineering specifically– we often also don’t know. And oftentimes, we don’t even know what we don’t know. And then we just have to, as you say, test and learn. We have to try things out. We have to experiment. But the thing that I find strange, and I think that’s causing friction as well, is that an engineer, when they don’t know something it’s like, hey, can you build me this thing? They have never built something like that before. They’d be like, I don’t know, but we can build a prototype and we can try things out, and then if we figure it out then we can make that production ready. That’s a thing that we can do, and that’s a very normal thing. So saying I don’t know, let’s find out or I don’t know, I’ll have to check or I don’t know, I have to do some research, is a perfectly reasonable thing to do for, I think, both SEOs and developers. And yet in my career, I have mostly heard engineers or developers say that, but SEOs seem to be unwilling to admit that they don’t know something.

JENN MATHEWS: Yeah, that’s true. And I think we’re constantly, I mean, throughout my career, I’ve always been questioned. Every time I start with a new company I’m constantly questioned. It’s that smoke and mirrors, right? I say something will happen if we do this thing. We’ll get on– of course I can never guarantee first position, but I’m like, let’s try it. Let’s try at least for the first page. And they’re sitting there going, Google, we have no control over this, right? You have no control. You don’t know. And so it’s hard to convince people to try to do that thing and get that result, and that’s where we get into that test and learn. And SEOs are constantly questioned, constantly. So it gets to a point where we almost get on the defensive. Yeah. So when we’re asked a question, or how is this going to work, or if we do this thing what’s the result going to be, it’s hard for us to say I don’t know just for that reason. Right? Because we’re constantly under scrutiny, we’re constantly being questioned. 

SEOs are under scrutiny 

(8:02) JENN MATHEWS: But so what I usually tell other SEOs is say, it’s OK to say I don’t know, because they’re going to say I don’t know too sometimes, right? So everybody is going to. Use the word test and learn, right? Let’s try this out, let’s work together, let’s partner, let’s try it out, let’s test it. And then let’s see what happens. And when we do launch things and they say, how come it’s not working? Instead of us digging in and trying to understand which algorithm is not letting us rank, it’s OK to say, I don’t know, and let’s try something else and move on. But it is, it’s very difficult for SEOs because we are constantly under scrutiny.

MARTIN SPLITT: Under scrutiny from whom? Is it developers questioning your expertise, or is it someone else in the organization questioning your expertise? 

JENN MATHEWS: Yeah, pretty much the whole organization runs into it. When you’re asking content writers to put a keyword in the header, and a keyword in the H2, and a keyword in the body. And they’re like, why do I have to use this word? It doesn’t make sense in the copy I’m writing. And it’s like, well, if you don’t use this word– and then they say, you know, then it won’t show up because Google won’t find it. And then they say, well, it doesn’t fit with the narrative. And you’re like, well, this is what people are searching. So it becomes this conversation and this back and forth to the point where they’re like, I don’t know if I believe this. Right? And then you just have to– that test and learn. It’s like, well, let’s just put this one keyword in the body somewhere and cross our fingers it works. And if it does then it’s like, look what you did!

MARTIN SPLITT: Interesting. Yeah. 

JENN MATHEWS: Yeah. 

MARTIN SPLITT: So it’s the– oh my God. OK. So yeah, then it’s no wonder that you’re pretty much always on the defensive if everyone fights and scrutinizes you and OK. 

JENN MATHEWS: Everybody. Yeah. Even leadership, you know? You even get it from leadership. 

MARTIN SPLITT: Oh, yeah. Yeah. But then maybe developers can actually probably be your allies, because they should and I say should because I know there’s lots of different developers out there. Developers should understand that “I don’t know” is a reasonable statement, especially if you then follow up with “let’s test and learn.” That should be on their wavelength, and then maybe you have at least someone backing you up. Even if it’s not the content side, I think having the technical side on your side as well is probably a good thing.

Priorities and impact

(10:46) MARTIN SPLITT: But then speaking of becoming allies, what could the engineering side, what could developers do to help SEOs get over that friction, get over that scrutiny? I think definitely helping you with test and learn, so being open in this dialogue on their end as well and being open to try things out with you and other SEOs. But what else? Is there something that you would say developers could do to make SEOs’ lives easier?

JENN MATHEWS: I think it’s a back and forth, right? I mean, I think it’s how engineers can best make SEOs or be best advocates for SEOs is, I mean, I hate to say it, but just make the changes that are asked. I think to be blunt, as I’m known for an SEOs say, hey– but it’s also the other side of it. SEOs need to understand that what we’re asking sometimes aren’t super easy to do. What we think might be a simple let’s say there’s a few redirects that are happening in the footer of the entire website. And we’re like, just fix this one link, right? Just have it point to the main one and stop the maybe it’s a 302 because somebody thought it was temporary, and no, no, no, we need to make it permanent. So even just having that conversation, SEOs, are like, it’s just one link. But from an engineering perspective, it’s a whole going to figure out where the programming is that makes it create the footer, it’s much more complex than just fixing one little link. And so I think engineers– I think where that partnership comes in is that engineers need to understand that we’re not just asking for simple little fixes just because we feel like it. There’s a method to our madness, as I say often to everyone I talk to. There’s always a method to my madness, and the other one is, it’s a small part to a bigger part of the problem. And so when you add up, one little fix is not that big a deal, one little redirect. But when you have, let’s say, a million pages and 850-some thousand of them are all redirects, that’s not a good thing. And so you want to clean those up as much as possible. And so that’s why I say, yeah, this one little thing isn’t a problem, but you got to do five of them because they’re creating 850-something thousand redirects. And once they see that– and so yeah, I think it’s kind of both sides of it. If engineers understand that when we’re asking for a simple fix, a lot of times it’s not just one simple fix. It’s just a conglomerate of a bunch of things, and there’s a reason more often than not why we’re asking for it, so yeah.

MARTIN SPLITT: And then there’s this quadrant situation. It’s like low impact, low effort. High impact, high effort is probably– high impact, high effort is the tricky ones. High impact, low effort is the low hanging fruit that you want. And then there’s high effort, low impact. That’s the ones you want to avoid. And I think understanding where things are in these quadrants with developers is probably also helping SEOs figure out when to suggest what.

JENN MATHEWS: Right. Exactly. Yeah, and I actually– my SEOs that have worked for me in the past, I have taught them actually how to do that low impact– the impact versus effort. And when you have fixes, make sure you put that rating in there or talk to your engineers that you work with and that helps them develop a partnership as well with the engineers. And then we can gauge what needs to get done. 

MARTIN SPLITT: That’s really cool. That’s really nice. And I think if we look at the working relationship between SEOs and developers, as you said, it needs to be a dialogue. It needs to be a two way conversation. And we can both learn from each other, I guess. Would make our lives easier, wouldn’t you say? 

JENN MATHEWS: Yeah, for sure. I mean, yeah.

MARTIN SPLITT: It would be so nice to just have that happen more often in organizations. Is there something that we can do from the developer side to make sure that these dialogues happen in our organization? 

JENN MATHEWS: Yeah. I mean, I think it’s up to engineers at that point, for sure.

What developers can do to help 

(15:46) MARTIN SPLITT: But if I am an engineer who doesn’t really know what to do to help my SEO in question, what would you say is a good icebreaker or a good door opener for me to become a better partner for the SEOs I’m working with? If I’m afraid of approaching you, kind of. 

JENN MATHEWS: Oh, gosh.

MARTIN SPLITT: I don’t know. It sounds like you figured it out, so I thought I might just ask.

JENN MATHEWS: Well, from my– yeah, I’m not an engineer so that one’s a tough one to answer. I think maybe you kind of asked your own–

MARTIN SPLITT: OK

JENN MATHEWS: Yeah, it’s a good question for you. But I mean, from my perspective. 

MARTIN SPLITT: Let me ask, exactly. Your perspective. 

JENN MATHEWS: Yeah. 

MARTIN SPLITT: What would you love an engineer to come forward with to you? 

JENN MATHEWS: Yeah. I mean, I’ll give you my perspective and then I’d love to hear yours on it. From my perspective, when I come into a situation and I get to know the engineers that I’m working with, there’s ones that are kind of like, I don’t get it. I don’t want to do it. Leave me alone. And I leave them alone, right? And that’s where maybe you can help answer that question. The other ones are– every once in a while there’s somebody who just gets a passion for SEO with what they do. And they’ll become my ally and then do some of the changes that I’ve asked, and then they actually even ask me for the follow up. Like, what would the results of this change we did three months ago? And I show them and they get excited, and they share that out with their team, and they want to do more. And they ask to be assigned to the SEO work, and so then we become this synergistic and there’s quite a few of them I have at Github, which is really nice. But there are some of them that I’ve asked them for help or had them look at something that I’m seeing and like, hey, can you help me problem solve? And they’re like, let me give it to someone else. I don’t want anything to do with it. Yeah. So maybe you can help give insight into somebody who’s just not there.

MARTIN SPLITT: I think I see where that’s probably coming from. I can see two reasons where that comes from. The number one reason is probably that they work in some sort of process or system that does not reward this kind of interaction or help. And that’s an organizational issue, I would argue. So for instance, if you are doing scrum or you’re committing to doing whatever is in the iteration and then someone comes up and asks you for additional stuff that isn’t in the plan, then you are basically overcommitting yourself. Because now I have to balance what I promise you with what I promised everyone else on the team, including the product owner and probably business stakeholders. And then it’s like, ugh. And the easiest way to deal with that is, because you didn’t come in through the regular channel of where commitments come in through, is to drop your request. That’s the obvious thing, because everything else has been committed, and now you’re asking me to commit something or to commit to some activity. So I can deny that. Which would mean that you need to figure out where in the process you can place this request so that it gets picked up by someone in the spring. So that’s one reason. The other reason that I could see for this to happen is and we come back to the I don’t know that they don’t know why that would matter. There are a lot of developers who look very technocratically on their work. It’s like, I measure myself by the features that I output, I measure myself by the systems that I build or by the systems that my code touches or something like that. Basically, they’re looking only at what they can immediately see and touch, which is the code. They might not necessarily be aware that it isn’t that much fun to work on something that no one ever uses because no one knows it exists, and no one knows it exists because it can’t be found where everyone looks for knowledge, which is search engines. So that’s an approach that I have taken whenever I talk to SEOs to developers. And I mean, I have been at lots of developer conferences, and it’s tricky to get them to listen to you when you are talking about SEO. Even as a developer, it is not necessarily trivial to get everyone in the room to listen instead of just reading something on their phone. And the way that I have done this is like, look, you want to build stuff that has an impact, most likely a positive impact on someone else’s life. And if that impact can be as big as it can be, that is great, right? You’re not building software for the sake of building software. You’re building software so that people can solve problems or fulfill needs with it. And if no one knows about your software, then why did you build it in the first place? And that oftentimes hooks them, and then you can say SEO gives us a tool, or is a tool for us to bring people’s attention to the things that you build. And I need a little bit of your time to make sure that this attention is given to your work. Sometimes that works. Doesn’t always work, but I would say these two things would probably hook most of the developers to help you, I hope.

JENN MATHEWS: That’s interesting. So instead of leaving them alone.

SEOs, become allies to your developers

(21:25) JENN MATHEWS: So how do you think that an example of myself or other SEOs could be better partners for those types of engineers or engineers in general? 

MARTIN SPLITT: There are a few things. So definitely, I love that you said I have been and we have in our organization we have been doing this quadrant thing, because that helps immensely. Because if I have to sort through lots of concurring items that all need my attention, I’m always obviously we are all human. We are not superhuman. None of us is a superhuman. We look for the high impact, low effort thing. And if that’s something that you would like to get out of the way, then presenting me with this first is definitely a good chance for me to pick your thing up. Because I don’t have to do that much, but someone out there will be very happy that I did it, and I can say I did this thing and my work here had impact. So that’s helping, and lots of SEOs unfortunately don’t do that. They come with a variety– and not even single items. They basically just come with a long list of stuff, and I have no way of ordering this list or figuring out how important any of the items really is. And then I’m like, why would I even do more research on which of these things needs to get done first if they don’t even do it? If they just throw me an unordered list of stuff I’d be like, can’t be that important because if it would be important they would be elaborating on this. So if you elaborate on it, that’s amazing. Also at least I know lots of engineers that would love to be asked about stuff. So I know that engineers have a huge issue with people coming with solutions, like oh, you have to do this thing. Oh, can you please change the template so that it goes straight to the right URL instead of redirecting in between? And then I’m like, we’re not even using templates but thanks for your suggestion. Right? It’s just we have– it’s true, isn’t it? Engineers are problem solvers as much as SEOs are problem solvers. So why don’t we do the problem solving together, rather than SEOs who might not even know the platform or the tech stack that they work with going into details there and making things up that they don’t know about, and then coming to me with a solution that is nonsensical in the circumstances that our product and our tech stack is in? Instead of that just go like, hey, I noticed that we have this weird redirect thing here and I was wondering what would it take to fix it? And if they say, well, actually that’s just a thing in the template. Can you tell me what the URL for this is? Oh, yeah, the URL that it should be is this, but the URL it actually goes to right now is this, which then redirects three times. And you’re like, oh, OK, in that case let me take that URL, put it in the template. I’ll commit it. It’s a one line change, maybe. And then the developer is happy because they accomplish something that you tell them, oh, that actually is great because this fixes I don’t know how many thousand links in one go– or redirects that are happening every month in one go. So they are happy, you’re happy, everybody wins. So that’s the thing that I think is very important, to come with problems and find the solution together, because developers A, probably have better insight into what these solutions should look like and B, also are interested in the solving of a problem, not necessarily in just stamping out the solution. 

JENN MATHEWS: Right. 

MARTIN SPLITT: Does that makes sense?

JENN MATHEWS: Yeah, that totally makes sense. And I think sometimes, like I said earlier, that the SEOs may think that they know what the solution is and yeah, like, hey, just fix this one link. It shouldn’t be that big a deal. But maybe the template is more complex, right? And you have to really dig and find it.

MARTIN SPLITT: And I understand where that’s coming from. And I understand where that’s coming from because if you are under scrutiny then you’re like, I don’t want myself to be vulnerable again to someone being like, you have no idea what this entails. This is a lot of work or something. But you make yourself somewhat vulnerable by saying, hey, I just noticed this problem. Could we work together on solving this? So yeah.

JENN MATHEWS: Yeah, I think that would– yeah. If that’s the key to working with engineers and getting them to be so the ones that are quiet, that’s what I need to do is just go to them and say, hey, I see this thing. Can you help me solve it? Maybe that’ll get them more interested.

Learn how to communicate with developers

(26:10) MARTIN SPLITT: Also one more thing and I’m pretty sure that this will get developers angry with me, but they got to be fine in the end. I promise, developers, you’ll be fine with this. Oftentimes developers don’t know if you’re genuinely interested in what they are doing to solve a specific problem or if you’re just trying to be polite or something. So when you ask them something, they might weasel out with a bit of jargon. Like, oh, it had something to do with the routing. Don’t be like, oh yeah, the routing. Yeah. Cool, cool. Because that will tell me that you weren’t actually that interested because my answer was ridiculously unspecific and unhelpful, really. But it makes 90% of non-genuine conversations go away, which is great because then I can actually get stuff done. But be asking questions, continue to ask, what do you mean with the routing? How does it actually work? And then you might get lucky and they might be excited about telling you how that actually works, and then you’ll understand more of the system. So similar problems in similar systems or other teams or other clients or future jobs, you now know at least how it worked in this one case and there’s a good chance that the way that it worked there is the same that it works elsewhere too, and then you might actually be able to help an engineer also find the solution a little quicker. I still wouldn’t come with a solution, but at least you understand a little better what the system looks like and how it actually works. And normally engineers are willing to tell you this. 

JENN MATHEWS: Yeah, and I think, so that brings it back to in the beginning when I said that SEOs should be technical.

MARTIN SPLITT: Fair. Mhm. 

JENN MATHEWS: Yeah, and you said, oh, engineers shouldn’t. And I think I’m a huge advocate any time any SEO comes to me and says, I want to learn to do what you do. I mean, I worked at the most technical company you can work at, right? And I’ve been in many interviews with other corporations where I’ve been turned down because I’m not technical enough, believe it or not. And I think it’s a trend and more companies are expecting SEOs not just to know your keywords that you’re targeting and how to target them and how to structure and whatever, but you really got to understand like the conversation with the engineer when the engineer says, oh, we can’t do that– which I’ve been told many times. And I know enough now to where I can say, actually, I know you can and if you can’t, then I’ll go ahead and write it for you. And that usually, I mean, that’s challenging a little bit rather than working with them. And a lot of times they go, oh, no, no, no, no, OK, I’ll take care of it, because they don’t want me writing in their code. 

MARTIN SPLITT: But yeah, you convinced me there. You actually– yeah, it makes sense now that you say it. Because at first I was like, hmm, but you don’t have to be that. But now, yeah. Yeah. You’re right. You’re absolutely right. Yeah, that makes sense. JENN MATHEWS:   I think what you’re saying with having that conversation and when the developer says, it’s a routing thing and the SEO says, oh, OK, and then it’s all done, right? Ask the question. So it’s OK you don’t learn, maybe you don’t know enough technical SEO now, but like you just said, have that conversation with the engineer. 

MARTIN SPLITT: Yeah. 

JENN MATHEWS:   Learn a little bit more. And then the next time you’re in that situation you may get to a point where you’ll be like, well, I’ll just do this for you if you’re not going to do it.

MARTIN SPLITT: And being vulnerable and saying, I don’t know, is A, relatable for engineers and B, it also makes you more trustworthy. 

JENN MATHEWS:  Yeah. 

MARTIN SPLITT: Because as developers, we have relatively good at finding out things or running experiments to test hypothesis. So if you present me with something that contradicts my intuition, I’ll run an experiment and I’ll find out you lied to me, and that’s definitely not a trust booster. Yeah. So why not do this learning together? As you say, test and learn. I love that so much. I think that’s one of the key phrases in our conversation today, was test and learn.

JENN MATHEWS:  Always test and learn. 

MARTIN SPLITT: This is beautifully simple and yet, rarely done.

JENN MATHEWS:  Yeah. 

JENN MATHEWS: Yeah. I mean, it’s the Github culture, which is why I love being here. I mean, we’re a culture of engineers at the heart of it. And everything we do, it’s just break things. Just push it out and if it doesn’t work, it doesn’t work. Go on and do the next thing, you know? Nobody makes mistakes because we’re all just learning, right? So I think other companies should adopt that culture. And I think what you said earlier, too, engineers are in this– it’s the culture and a lot of time organizations kind of put engineers on the spot to where they can’t feel that they can work with SEOs, and so yeah. 

MARTIN SPLITT: Breaking that barrier is the thing that both sides have to do and have to want, I guess. 

JENN MATHEWS: Yeah, for sure. 

MARTIN SPLITT: But we share so much. We share this culture of test and learn. We share the fact that we are working in things that we don’t necessarily always know every single detail about. So why not work together? 

JENN MATHEWS: Yeah. Well, we live in a world now where the engineering process is so much faster, too. I mean, with Github and development operations working in an automated way, right? I mean, Google now pumps out updates, what? Every minute? 

MARTIN SPLITT: Often. Quite often. 

JENN MATHEWS: Yeah. Quite often. Where you guys in the past, Google would update– there’d be a big rollout when you’re doing waterfall, right? So we live in a world where things can happen very quickly and there’s no reason why. 

MARTIN SPLITT: Everything is a lot more agile, yeah.

JENN MATHEWS: Yeah, much more agile for sure. No pun intended. 

MARTIN SPLITT: But yeah, I think it makes sense to just. I think if I were to take some bits and pieces away from this conversation for the developer side of things.

Key takeaways 

(32:29) MARTIN SPLITT: Be OK with SEOs not knowing everything. Invite them in as much as they might invite you in to test and learn together-. And again, this phrase is just beautifully simple. And don’t get hung up on specifics or buzzwords. Just work together, test things out, try things out, and have this conversation. I think that’s the key, really. 

JENN MATHEWS: Yeah. Yeah, and I think what I learned is don’t just leave those engineers that aren’t interested alone. Try to have those conversations and try to get them invited in. And don’t just go to them and tell them what to do. I think, yeah, like I’ve already solved it, I already know what to do. But yeah, I mean, even if you already know what to do just go to them and say, hey, look, I’m seeing this thing. What do you think? I mean, this is what I’m thinking might be the solution. What do you think or what do you think the solution is, and see if they have the same answer. 

MARTIN SPLITT: It also allows the developers to learn themselves because next time you might not even have to go to them and tell them about it because they spot it in the development process. If they know like, oh, so that’s a problem, oh, that’s something that we need to avoid. Nice. And then they might actually factor that in the next time they build something like that. 

JENN MATHEWS: Yeah, I like that. 

MARTIN SPLITT: That’s a win-win- Me too. 

JENN MATHEWS:  I have four pillars and one of them is mitigation, and that’s the technical SEO is to get to a point where companies and the engineering teams are actually not releasing stuff without all those redirects or the 301’s, the 302’s, or the redirect chains. The code is– they’re actually looking for SEO fixes before they’re launching anything, and then you don’t even really have to do anything as an SEO, but yeah. 

MARTIN SPLITT: What are the other three pillars? So we have mitigation. 

JENN MATHEWS: Oh, gosh. Oh, I shouldn’t have brought it up. 

MARTIN SPLITT: You brought this upon yourself. 

JENN MATHEWS: I have to remember them now. Yeah. So mitigation is one and that’s the technical SEO. One is partnership, so relationships with others across the organization, and that includes engineering, of course. But it’s also, like I said, other teams. You’re under scrutiny, right? Another one is, oh, sorry. Another one is analytics. So always being able to measure everything you do. And I think that helps with a lot of the relationship building too. If you launch something, you should be able to say, what is my. 

MARTIN SPLITT: It was successful or not.

JENN MATHEWS: Yeah. Before you launch it, what do you think your impact’s going to be? And you can say it in ranking position or you can say it in a number of impressions or you can say it in more eyes on the page or click through rate, however it is. But you should always be able to measure it and know what it is before you launch, and then also be able to report on what it was afterwards. And then the last one is product management sort of, so launching projects. As SEOs we get lumped in this constantly working with other teams to support them, but there’s also a place where we could actually build our own content. So we could work with content teams and we can build pages. I always end up, or companies always end up calling my pages SEO pages. Groupon has them. 

MARTIN SPLITT: If it works, it works. 

JENN MATHEWS: Nordstrom has them. Yeah, everybody has them.

MARTIN SPLITT: If it works, it works. And I think I remember them as marketing pages, but in reality oftentimes they were SEO pages.

JENN MATHEWS: Yeah, they’re just SEO pages. Which I kind of, it’s got a stigma to it, because I don’t want organizations thinking that we’re creating pages just for SEO. We’re actually creating pages for the users at the end of the day or otherwise they won’t show up, right? 

MARTIN SPLITT: Yeah, that’s true. Really nice. 

JENN MATHEWS: If the org wants to call them that, that’s fine, but they’re user pages as far as I’m concerned. 

MARTIN SPLITT: Fair enough. Fair enough. 

Wrap up

(36:36) MARTIN SPLITT: But thanks a lot for sharing the four pillars. That was awesome. 

JENN MATHEWS: Yeah. Yeah. MARTIN SPLITT: Oh my God. I learned so much today and it was fun too. Thank you so, so much for joining and thanks a lot for the conversation. This was awesome. I hope that you enjoyed it as much as I did.

JENN MATHEWS: Yes, I did. Yeah, I think I learned a lot too. I have some takeaways and I’m going to go talk to those engineers I don’t usually talk to.

MARTIN SPLITT: That’s amazing. OK. In that case, I do hope that our audience enjoyed it as much and took away some bits and pieces too. And yeah, thanks a lot and thanks for watching and hope to see you all, including you Jenn, soon again, hopefully in person in some conferences somewhere– and maybe, who knows, with wild hair again. 

JENN MATHEWS: Yeah, we might have to

MARTIN SPLITT: You never know. Yeah. All right. Thanks a lot. Have a great time and bye bye.JENN MATHEWS:  Bye. Thanks, Martin.

Sign up for SEO & Web Developers today!

GET IN CONTACT TODAY AND LET OUR TEAM OF ECOMMERCE SPECIALISTS SET YOU ON THE ROAD TO ACHIEVING ELITE DIGITAL EXPERIENCES AND GROWTH

6 Tips for optimising your website with JavaScript

Introduction

ALAN KENT: (00:00) JavaScript is commonly used to build modern websites to create richer, more engaging experiences for users. Javascript is also a common source of performance problems on websites. My name is Alan Kent, and I’m a developer advocate at Google, specialising in e-commerce. In this episode, I run through six tips related to Javascript libraries and frameworks that can help improve your e-commerce sign. First, what is Javascript? Javascript is a programming language that has become popular, as it is supported by web browsers. Javascript allows web developers to write code that reacts to user interactions, manipulating the HTML markup on a page to change what the user sees. What Javascript has made possible are richer and more sophisticated user interactions than are supported by native HTML markup alone. For example, a mini cart on an e-commerce site is typically implemented using Javascript. The cart icon often shows the dynamically updated number of items in the cart and, when clicked on, displays the current cart contents, allowing users to view and adjust the cart contents. Advanced site navigation menus are also frequently implemented using Javascript. Javascript can also be used to collect site analytics to give you greater insights into how your site is performing. These days there are many Javascript frameworks and libraries, and components available that you can use on your own site. One reason for the development of Javascript libraries is that not all browsers are compatible with Javascript and CSS support. Sophisticated components can require substantial development to be reliable across a range of browsers, so it is natural to want to reuse them across multiple projects. While improving user experience and saving development time, watch out for the following problems.

Tip #1: Avoid JavaScript file proliferation

ALAN KENT: (01:58) Tip number one is to avoid proliferation in the number of Javascript files on your site. The number of Javascript files may rise if care is not taken, especially if each UI component is kept in a separate file. There are overheads per downloaded file, especially for websites that only support HTTP1. There are a number of free tools available to work at if your site has too many Javascript files. One tool that combines both data from real users and lab testing is PageSpeed Insights. To use PageSpeed Insights, simply enter the URL of a page on your public site. The opportunity section of the PageSpeed Insights report lists recommendations specific to your site. For example, the recommendation to keep request counts low and transfer sizes small, when expanded, summarises the number and sizes of resource types requested, including Javascript files. There are a number of techniques that can be used to reduce the number of files to download but solving the problem also depends on the flexibility of the platform or tools you are using. For example, many content management systems restrict access to Javascript to simplify the job for content creators and reduce the risk of mistakes. This, however, can also make it harder to address issues that the platform does not solve. If you have a large number of small Javascript files, it may be more efficient to join those files together to have a single larger file to download. In practice, it is common to bundle files into a few larger files that can be downloaded in parallel for greater efficiency. If you have control over the Javascript files on your site, you may find Javascript bundling tools, such as Webpack, useful to simplify this process. Note that supporting HTTP2 on your site can improve performance without joining files, as HTTP2 improves the efficiency of downloading multiple small files.

Tip #2: Avoid excessive DNS lookups

ALAN KENT: (3:55) The second tip is to avoid an excessive number of DNS lookups for the reference Javascript files. If Javascript files are loaded from different domain names, there may be a DNS look-up overhead per domain name referenced. If excessive, this can slow down the first visit of a user to your site. Reports such as PageSpeed Insights may show you a list of domain names used in URLs in sections such as reducing Javascript execution time. But you may find using the network tab inside Chrome Developer Tools a more reliable way to see all the domain names referenced. Note that, unlike cookies, you cannot easily request the DNS cache to be cleared, making DNS issues harder to detect. To reduce the number of DNS lookups, consider whether to host a copy of externally referenced Javascript files on your own site. This is not always a clear-cut decision whether to self-host Javascript files, as if you download a popular Javascript library from a central site, it may already be in the browser cache due to the user visiting some other site that also uses the same library. Putting a copy on your own site may save you the DNS lookup but at a higher cost of downloading the file a second time.

Tip #3: Eliminate inefficient JavaScript

ALAN KENT: (5:11) The third tip is to eliminate inefficient Javascript from your site. Poor quality Javascript can slow down web pages, leading to bad user experiences. There are multiple opportunities reported by PageSpeed Insights that can be hints of inefficient Javascript on your site. Reduce Javascript execution time reports scripts where a relatively large amount of CPU time was spent parsing or executing Javascript code. Eliminate render-blocking resources, including Javascript, which may be executed before the page can be rendered, making the user wait longer to see any content. The Javascript function document.write(), if misused, can cause significant performance issues on a page, as it blocks other operations from occurring. For example, performance testing has shown that adding a script inclusion via document. Write () can double the length of time it takes to load a webpage, especially on slow networks. Not using passive listeners can also slow down a site. A passive listener is a hint to the browser that Javascript code will not call a function that prevents scrolling, allowing the browser to scroll the page, even while the Javascript is still executing. These were a few common examples, but there are many other causes of performance issues. Making Javascript more efficient is a large topic and is beyond the scope of this video. The solutions generally involve writing the Javascript code differently. There are many good resources available on the web describing various techniques, from profiling existing code to running your own cut-down versions of more powerful components.

Tip #4: Eliminate unused JavaScript

ALAN KENT: (6:48) Unused Javascript is another form of inefficiency, but it is common enough to be called out as its own tip. Reuse of code across sites can lead to sites including Javascript that is not needed. For example, most websites do not use all of the functionality provided by a library or framework, or a component may be used that has more features than are needed. Javascript code that is never called still needs to be downloaded and parsed by the web browser, wasting resources. To see if your site has potentially unused Javascript, the PageSpeed Insights report has a reduce unused Javascript section. This includes Javascript, which was not executed as part of loading a page. The PageSpeed Insights avoid enormous network payloads that can also be the result of downloading large Javascript libraries, which may also identify potential areas for improvement. In addition, minimised main thread work includes time spent parsing, compiling, and executing Javascript. Eliminating unused Javascript can reduce these overheads. There is a range of tools to identify Javascript that is not used. Techniques such as tree shaking can be used to identify Javascript that is never called on a site, and so it can be deleted from downloads. Care must be taken, as the execution of Javascript may be dependent upon environmental factors. For example, with AB testing, a section of Javascript may only be run for some users. The code must stay on the site, even if the profiler reports it is not executed.

Tip #5: Compress JavaScript files

ALAN KENT: (8:18) Tip number five is to make sure your Javascript files are compressed when downloaded, especially for larger files. Javascript file generally compresses well, reducing the number of bytes to be downloaded by the web browser. While the web browser does have to spend more CPU time to decompress the file contents, compression is normally an overall win. Again, the PageSpeed Insights report has a section describing Javascript files that may benefit from being compressed. Expand the enabled text compression opportunity to see which files are recommended to be compressed. Uncompressed Javascript downloads are usually relatively straightforward to fix when identified. Most web browsers or content management systems have built-in support to compress downloads if appropriately configured.

Tip #6: Set appropriate cache durations for JavaScript code

ALAN KENT: (9:06) Another worthwhile tip is to check that your Javascript files are returned with appropriate cache expiry time headers. This helps browsers avoid the overhead of checking if Javascript files in their cache are out of date, improving performance. To check if your site is set up appropriately, the networking tab of Chrome Developer Tools can be used to check the HTTP response headers for Javascript files that are downloaded. Look for headers such as cache control. Also, the serve static assets with an efficient cache policy opportunity in the PageSpeed Insights report lists resources, including Javascript files, that may benefit from appropriately set cache headers. The first step to fixing any issues on your site is to make sure the website is returning appropriate cache lifetime headers to help browsers cache Javascript files correctly. However, care must be taken to make sure that Javascript files can be updated when required to correct site defects or introduce new functionality. One strategy is to include a version number or hash of the file contents as part of the URL on the downloaded file. That way, a new URL is used for each variation of the file. Another approach to enhance the caching of commonly used Javascript files is to reference files from a shared public location. If a user visits sites that reuse the same Javascript file, the browser can use the previously downloaded copy of the file, improving performance.

Conclusion

ALAN KENT: (10:35) To wrap up, Javascript has made it possible to significantly improve the experience of users on your website. Care must, however, be taken to avoid common performance problems that can arise when using Javascript. There are many great resources on the web to help with these different issues. My colleague, Martin Splitt, also has some great content focusing on Javascript and websites. Thanks for watching. If you enjoyed this video, make sure to click subscribe to keep up with the latest videos from Google Search Central.

Sign up for eCommerce Essentials today!

GET IN CONTACT TODAY AND LET OUR TEAM OF ECOMMERCE SPECIALISTS SET YOU ON THE ROAD TO ACHIEVING ELITE DIGITAL EXPERIENCES AND GROWTH 

WebMaster Hangout – Live from January 31, 2023

WEBMASTER HANGOUT – LIVE FROM JANUARY 31, 2023

Introduction

Lizzi: (00:00) It’s January, it’s 2023, it’s the new year. And what do we have for you today?

It’s office hours, and it’s me. And some questions and some answers, and let’s get into it. I’m Lizzy from the Search Relations team.

Do meta keywords matter? 

Lizzi: (00:15)  Do meta keywords still help with SEO?

A: (00:20) Nope. It doesn’t help. If you’re curious about why there’s a blog post from 2009 that goes into more detail about why Google doesn’t use meta keywords.

Why is my brand name not shown as-is?

Gary: (00:31) Hi, this is Gary from the search team. Kajal is asking; my brand name is Quoality. That is, Quebec Uniform Oscar Alpha Lima India Tango Yankee, and when someone searches for our brand name, Google shows the results for quality. That is the correct spelling. Why is Google doing this?

A: (00:53) Great question. When you search for something that we often see as a misspelling of a common word, our algorithms learn that and will attempt to suggest a correct spelling or even just do a search for the correct spelling altogether As your brand grows, eventually, our algorithms learn your brand name and perhaps stop showing results for what our algorithms initially detected as the correct spelling. It will take time, though.

Which date should I use as lastmod in sitemaps?

John: (01:20) Hi, this is John from the search relations team in Switzerland. Michael asks, the lastmod in a sitemap XML file for a news article. Should that be the date of the last article update or the last comment?

A: (01:36) Well since the site map file is all about finding the right moment to crawl a page based on its changes, the lastmod date should reflect the date when the content has significantly changed enough to merit being re-crawled. If comments are a critical part of your page, then using that date is fine. Ultimately, this is a decision that you can make. For the date of the article itself, I’d recommend looking at our guidelines on using dates on a page. In particular, make sure that you use the dates on a page consistently and that you structured data, including the time zone, within the markup

Can I have both a news and a general sitemap?

Gary: (02:14 ) Helen is asking, do you recommend having a news sitemap and a general sitemap on the same website? Any issue if the news site map and general sitemap contain the same URL?

A: (02:24) You can have just one site map, a traditional web sitemap as defined by sitemaps.org, and then add the news extension to the URLs that need it. Just keep in mind that, you’ll need to remove the news extension from URLs that are older than 30 days. For this reason, it’s usually simpler to have a separate site map for news and for the web. Just remove the URLs altogether from the news site map when they become too old for news. Including the URLs in both site maps, while not very nice, but it will not cause any issues for you..

What can I do about irrelevant search entries?

John: (03:02) Jessica asks. In the suggested search, in Google, at the bottom of the page, there’s one suggestion that is not related to our website. And after looking at the results, our website is not to be found for that topic. Kind of hard for me to determine exactly what you mean, but it sounds like you feel that something showing up in the search isn’t quite the way that you’d expect it, something perhaps in one of the elements of the search results page.

A: (03:29) For these situations, we have a feedback link on the bottom for the whole search results page, as well as for many of the individual features. If you submit your feedback there, it’ll be sent through your appropriate teams. They tend to look for ways to improve these systems for the long run for everyone. This is more about feedback for a feature overall and less that someone will explicitly look at your site and try to figure out why this one page is not showing up there

Why is my site’s description not shown?

Lizzi: (03:57 ) Claire is asking, I have a site description on my Squarespace website, but the Google description is different. I have reindexed it. How do I change it?

A: (04:08) Something to keep in mind here is that it’s not guaranteed that Google will use a particular meta description that you write for a given page. Snippets are actually auto-generated and can vary based on what the user was searching for. Sometimes different parts of the page are more relevant for a particular search query. We’re more likely to use the description that you write if it more accurately describes the page than what Google can pull from the page itself. We have some best practices about how to write meta descriptions in our documentation, so I recommend checking that out.

How can I fix the spam score for a used domain?

John: (04:40) Mohamed asks, I bought this domain, and I found out it got banned or has a spam score, so what do I need to do?

A: (04:49) Well, like many things, if you want to invest in a domain name, it’s critical that you do your due diligence ahead of time or that you get help from an expert. While for many things, a domain name can be reused, sometimes it comes with a little bit of extra ballast that you have to first clean up. This is not something that Google can do for you. That said, I couldn’t load your website at all when I tried it here. So perhaps the primary issue might be a technical one instead.

Are spammy links from porn sites bad for ranking?

Lizzi: (05:20) Anonymous is asking; I’ve seen a lot of spammy backlinks from porn websites

linking to our site over the past month using the Google Search Console link tool. We do not want these. Is this bad for ranking, and what can I do about it?

A: (05:35) This is not something that you need to prioritise too much since Google Systems are getting better at figuring out if a link is spammy. But if you’re concerned or you’ve received a manual action, you can use the disavow tool in Search Console. You’ll need to create a list of the spammy links and then upload it to the tool. Do a search for disavow in Search Console for more steps on how to do this.

Does Google use keyword density?

John: (05:59) The next question I have here is, does Google consider keyword density for the content?

A: (06:05) Well, no, Google does not have a notion of optimal keyword density. Over the years, our systems have gotten quite well at recognising what a page is about, even if the keywords are not mentioned at all. That said, it is definitely best to be explicit. Don’t rely on search engines guessing what your page is about and for which queries it should be shown. If your homepage only mentions that you “add pizazz to places” and show some beautiful houses, both users and search engines won’t know what you’re trying to offer. If your business paints houses, then just say that. If your business sells paints, then say that. Think about what users might be searching for and use the same terminology. It makes it easier to find your pages, and it makes it easier for users to recognise that they have found what they want. Keyword density does not matter, but being explicit does matter and contrary to the old SEO myth, story, joke, and commentary, you don’t need to mention all possible variations either.

Why is our title mixed up with the meta description?

Lizzi: (07:12) Michael is asking, what we should do if we are seeing that certain pages have meta descriptions in SERPs displaying the exact same text as the title tag, not our custom descriptions or snippets from the page.

A: (07:26) Hey, Michael. Well, first, I’d check that the HTML is valid and that there’s not any issue with how it’s being rendered with the URL inspection tool. It’s hard to give any more advice without seeing more context, so I’d head to the Search Central forums, where you can post some examples of the page and the search results you’re seeing for it. The folks there can take a look and give some more specific advice on how to debug the issue further.

How can I remove my staging sub-domain?

Gary: (07:50) Anonymous is asking, I have a staging site which is on a subdomain, and unfortunately, it got indexed. How can I remove it from search results?

A: (07:59) Well, these things happen, and it’s not a reason to be worried. First, ensure that your staging site is actually returning a 404 or 410 status code, so Googlebot can update our records about that site. And then if it’s a bother that the staging site appears in search, submit a site removal request in Search Console. Just mind that you are going to need to verify the staging site in Search Console first.

Will disavowing links make my site rank better?

John: (08:25) Jimmy asks, will disavowing spammy links linking to my website help recover from an algorithmic penalty?

A: (08:33) So first off, I’d try to evaluate whether your site really created those spammy links. It’s common for sites to have random, weird links, and Google has a lot of practice ignoring those. On the other hand, if you actively built significant spammy links yourself, then yes, cleaning those up would make sense. The disavow tool can help if you can’t remove the links at the source. That said, this will not position your site as it was before, but it can help our algorithms to recognise that they can trust your site again, giving you a chance to work up from there. There’s no low-effort, magic trick that makes a site pop up back afterwards. You really have to put in the work, just as if you did it from the start.

How can I best move my site?

Gary: (09:21) Clara Diepenhorst is asking, I want to implement a new name for my company while the product and site stay mostly the same. This new name changes my URLs. How do I keep my credits of the old name?

A: (09:36) Great question. And this is, again, a site move question. Site moves are always fun and scary. The most important thing you need to do is to ensure that the old URLs are redirecting to the new URLs. This is the most important thing. Once you have your new domain, make sure that you verify it in Search Console. See if you get any red flags in the security section and other reports. And once you are already with the redirections, you can submit a site move request in Search Console also. Since it’s a really big undertaking to do a site move, we have very detailed documentation about this topic. Try searching for something like “Google site move” on your favourite search engine and really just have a read, prepare yourself

Why doesn’t my site show up in Google?

John: (10:22) Rob asks, my site does not show up on Google searches. I can’t get it indexed.

A: (10:28) So Rob mentioned the URL, and I took a quick look, and it turns out that the homepage returns a 404 status code to us. Essentially for Google, the page does not exist at all. Trying it out a bit more, it looks like it returns a 404 status code to all Googlebot user agents and users can see it normally. You can test that using a user agent switcher in Chrome in the developer tools there. This seems to be more of a misconfiguration of your server, so you might need help from your hosting provider to resolve it. Google will keep retrying the page, and once it’s resolved, it should be visible in the search results again without maybe, a week or so.

How can I get my mobile version into Google?

Lizzi: (11:11) Matheus is asking Google Search Console looks at the desktop version of some, but not all articles on my website, even though it has a mobile version. How can I tell Google to look at the mobile version?

A: (11:24) Well, we’ve got a list of things that you can check in our documentation on mobile-first indexing, so I’d recommend going through that checklist and the troubleshooting section. Most of it boils down to this. Make sure that you’re providing the same content on both versions of your site and that both your users and Google can access both versions. If you’re still having issues, we recommend posting in the forum so folks there can take a look at those specific pages that are not showing up as mobile-friendly.

Why does a competitor’s social account with the same name show up?

John: (11:54) Anthony asks, my company’s social media account is no longer appearing in the search results. Only my competitors are appearing now, and we have the same name.

A: (12:06) It looks like it’s more than just two sites using the particular name that you mentioned, and this kind of situation will always be hard to find your site, and it won’t be clear to us or to users, which one is the so-called right one? I mean, they’re all called the same; they’re all essentially legitimate results. If you want people to find your site by name, then you should make sure that the name is a clear identifier and not a term that many others also use.

What could be a reason for a URL removal not to work?

Gary: (12:36) Lou is asking, why my link is still showing up on Google after I used the content removal tool and it got approved? Please help me understand this phenomenon.

A: (12:47) Using the URL removal tool is very fast. Usually, it removes the specified URL from search results within a few hours. If it didn’t remove a URL that was approved for removal by the tool, that usually means that you specified the wrong URL. Try to click the actual result and see where you land. Is it the same URL that’s shown in the search? If not, submit another removal request for that particular URL.

Which structured data should I use on a service-website?

John: (13:13) The next question I have here is; our website is a service, not a product. The price will vary on the estimate. How do I fix the invalid item for a service like ours when I use product structured data?

A: (13:28) For a local business, like the one that you mentioned, I’d recommend looking at the local business structure data. This also lets you specify a price range for your services. We have more information about this markup in the search developer documentation.

Why might my content not be indexed?

Gary: (13:43) Anonymous is asking what could be the reason for our relatively healthy and content-rich country site to repeatedly be de-indexed and our old 404 subdomains and sub holders to be reindexed instead?

A: (13:55) Well, without the site URL, it’s fairly impossible to give an exact answer, but it sounds like we just haven’t visited all the URLs on those old subdomains and in subfolders, and that’s why those URLs are still surfacing in search. If you are certain that the country site keeps falling out of Google’s index and not just, for example, not appearing for the keywords you’d like, that could be a sign of both technical and quality issues. I suggest you drop by the Google Search Central Forums and see if the community can identify what’s up with your site.

Can I get old, moved URLs ignored by Search?

John: (14:29) Alex asks, if you move a ton of content with 301 redirects, do you need to request the removal of the old URLs from the index? Because even a decade later, Google still crawls the old URLs. What’s up? Thank you.

A: (14:44) No, you do not need to request re-indexing of moved URLs or request them to be removed. This happens automatically over time. The effect that you’re seeing is that our systems are aware of your content has been on other URLs. So if a user explicitly looks for those old URLs, we’ll try to show them, and this can happen for many years. It’s not a sign of an issue. There is nothing that you need to fix in a case like this. If you check the URL’s in Search Console, you’ll generally see that the canonical URL has shifted when the redirect is being used. In short, don’t worry about these old URLs showing up when you specifically search for those old URLs.

Does Search Console verification affect Search?

Gary: (15:27) Avani is asking, changing Search Console ownership or verification code – does it affect website indexing?

A: (15:35) Having your site verified in Search Console or changing the verification code and method has no effect on indexing or ranking whatsoever. You can use the data that Search Console gives you to improve your site and thus potentially do better in search with your site, but otherwise has no effect on search whatsoever.

Why might my translated content not appear in Google?

John: (15:54 ) Now, a question from Allan, about two months ago, I added another language to my website. I can’t find the translated version through Google Search. What could be the reason for that?

A: (16:07) When adding another language to a website, there are things that you need to do and things you could additionally do. In particular, you need to have separate URLs for each language version. This can be as little as adding a parameter to the URL, like question mark language equals German, but you must have separate URLs that specifically lead to that language version. Some systems automatically swap out the content on the same URL. This does not work for search engines. You must have separate URLs. The other important thing is that you should have links to the language versions. Ideally, you’d link from one language version to all versions of that page. This makes it easy for users and search engines to find that language version. Without internal links to those pages, Google might not know that they exist. And finally, using the hreflang annotations is a great way to tell us about connections between pages. I’d see this more as an extra; it’s not required. You can find out more about sites that use multiple language versions in our developer’s documentation.

Does the URL depth of an image affect ranking?

Lizzi: (17:21) Sally is asking does the URL depth of an image affects image ranking and will adding the srcset and size code of an image in the HTML be good for image ranking?

A: (17:33) Whether an image is three levels deep or five levels deep isn’t really going to matter. What’s more important is using a structure that makes sense for your site, and it makes it easy for you to organise your images in some kind of logical pattern, while still making sure that the file names are descriptive. For example, it might make sense to have a directory called photos slash, dog slash, havanese slash molly dot png, but if you don’t have a ton of Havanese photos, then maybe just photos and then Molly Havanese dog dot png might make sense. As far as srcset and size code goes, add those if it makes sense for your image. We recommend these for responsive images in particular so we can understand more about the different versions of a given image. Hope that helps.

What happens when a part of an hreflang cluster is bad?

Gary: (18:20) Anonymous is asking, is there a difference in how hreflang clusters are treated, depending on if the hreflang tag is broken or includes a noindex or a different canonical in the clusters?

A: (18:34) Complicated topic. Hreflang clusters are formed with the hreflang links that we could validate. Validate in this context, meaning the backlinks between the hreflang tags. If an hreflang link couldn’t be validated, that link will simply not appear in the cluster. The cluster will be created regardless of the other valid links. If one of the links is no index, then that won’t be eligible for getting into the cluster.

Are sitewide footer links bad?

Lizzi: (19:05) Nazim is asking, are sitewide footer links that refer to the designer companies or the CMS harmful for SEO?

A: (19:54) In general, if the links are boilerplate stuff like “made by Squarespace” that comes with the website theme, this is not something that you need to worry about. If you have control over the link, we recommend that you add nofollow to these types of links. Also, check to make sure that the anchor text is something reasonable. For example, make sure that the link isn’t gratuitously keyword rich, for example, “made by the best Florida SEO.”

How can I speed up a site move?

Gary: (19:39) Mohamed is asking; I made a transfer request because I changed the domain name of our website in Search Console. What can I do to speed up this process? This is very, very important for me. 

A: (19:48) This is a good question. The most important thing you need to do is to ensure that your old URLs are redirecting to your new site. This will have the largest positive impact on your site move. The site move request in Search Console is a nice thing to submit, but even without it, site moves should do just fine, if you redirect the old URLs to the new ones and they are working properly. Search for something like “Google Site move” on your favourite search engine and check out our documentation about site moves, if you want to learn more.

How do I link desktop and mobile versions for m-dot sites?

Lizzi: (20:24) Nilton is asking, at the moment, my site is not responsive. It has a desktop version and an m-dot site. In the documentation, it says the treatment we need to do is something in relation to canonical and alternate. My question is, do I need to put the canonical in the desktop version? The documentation doesn’t make it very clear. 

A: (20:42)Thank you for your feedback; I will definitely try to make this clearer in the docs. The desktop URL is always the canonical URL, and the m-dot is the alternate version of that URL. So on the desktop version, you’ll need a rel canonical that points to itself and a rel alternate that points to the m-dot version. And then, on your m-dot page, you’ll have only a rel-canonical that points to the desktop version of that page. Hope that helps.

How important is EXIF data?

Gary: (21:14) Sagar is asking, how important is EXIF data from an SEO perspective for an e-commerce site or sites where images play key roles?

A: (21:25) Well, this is an easy question. I really like easy questions. The answer is that Google doesn’t use EXIF data for anything at the moment. The only image data, or metadata, that we currently use is IPTC.

Conclusion

John: (21:41) And that was it for this episode. I hope you found the questions and the answers useful. If there’s anything you submitted, which didn’t get covered here, I’d recommend posting in the Search Central help community. There are lots of passionate experts active there who can help you to narrow things down. And of course, if there’s more on your mind, please submit those questions with a form linked below. Your questions here are useful to us and to those who catch up on recordings, so please keep them coming. If you have general feedback about these episodes, let us know in the comments or ping us on social media. 

I hope the year has started off well for you. For us, well, it’s been a mixed bag, as you’ve probably seen in the news, things are a bit in flux over here. You can imagine that it’s been challenging for the team, those we interact with internally, and also me. In any case, the questions you submit give us a chance to do something small and useful, hopefully, so please keep them coming. In the meantime, may your site’s traffic go up and your crawl errors go down. Have a great new year and see you soon. Bye.

Sign up for our Webmaster Hangouts today!

GET IN CONTACT TODAY AND LET OUR TEAM OF ECOMMERCE SPECIALISTS SET YOU ON THE ROAD TO ACHIEVING ELITE DIGITAL EXPERIENCES AND GROWTH