Roleplay as a fearless Technical SEO who must pass through Google's Web Rendering Service (WRS), a legendary construct, as part of a mission to protect site visibility.
Panel: 'Think like a bot, rank like a boss' from BrightonSEO September 2019
SEO Reporting: Slay the Time-Sucking Monster and Deliver Amazing ReportsSimon Lesser
Reporting is usually an inescapable part of SEO, but all-too-often a time-consuming mess. In this talk, Simon presents actionable tips on how to craft well-designed, easy-to-read reports by automating as much of the process as possible and focusing on pulling out meaningful insights for stakeholders.
GretaMunari - The redemption of content automationGretaMunari1
In this presentation, you'll be walked you through how Trainline scaled high-quality human written content to 4M + pages without using AI tools and created customer-oriented pages while improving rankings along the way.
BrightonSEO - Master Crawl Budget Optimization for Enterprise WebsitesManick Bhan
For every website on the internet, Google has a fixed budget for how many pages their bots can and are willing to crawl. The internet is a big place, so Googlebot can only spend so much time crawling and indexing our websites. Crawl budget optimization is the process of ensuring that the right pages of our websites end up in Google’s index and are ultimately shown to searchers.
Google’s recommendations for optimizing crawl budget are rather limited, because Googlebot crawls through most websites without reaching its limit. But enterprise-level and ecommerce sites with thousands of landing pages are at risk of maxing out their budget. A 2018 study even found that Google’s crawlers failed to crawl over half of the webpages of larger sites in the experiment.
Influencing how crawl budget is spent can be a more difficult technical optimization for strategists to implement. But for enterprise-level and ecommerce sites, it’s worth the effort to maximize crawl budget where you can. With a few tweaks, site owners and SEO strategists can guide Googlebot to regularly crawl and index their best-performing pages.
SEO Reporting: Slay the Time-Sucking Monster and Deliver Amazing ReportsSimon Lesser
Reporting is usually an inescapable part of SEO, but all-too-often a time-consuming mess. In this talk, Simon presents actionable tips on how to craft well-designed, easy-to-read reports by automating as much of the process as possible and focusing on pulling out meaningful insights for stakeholders.
GretaMunari - The redemption of content automationGretaMunari1
In this presentation, you'll be walked you through how Trainline scaled high-quality human written content to 4M + pages without using AI tools and created customer-oriented pages while improving rankings along the way.
BrightonSEO - Master Crawl Budget Optimization for Enterprise WebsitesManick Bhan
For every website on the internet, Google has a fixed budget for how many pages their bots can and are willing to crawl. The internet is a big place, so Googlebot can only spend so much time crawling and indexing our websites. Crawl budget optimization is the process of ensuring that the right pages of our websites end up in Google’s index and are ultimately shown to searchers.
Google’s recommendations for optimizing crawl budget are rather limited, because Googlebot crawls through most websites without reaching its limit. But enterprise-level and ecommerce sites with thousands of landing pages are at risk of maxing out their budget. A 2018 study even found that Google’s crawlers failed to crawl over half of the webpages of larger sites in the experiment.
Influencing how crawl budget is spent can be a more difficult technical optimization for strategists to implement. But for enterprise-level and ecommerce sites, it’s worth the effort to maximize crawl budget where you can. With a few tweaks, site owners and SEO strategists can guide Googlebot to regularly crawl and index their best-performing pages.
Automate The Technical SEO Stuff by Michael Van Den Reym
In this talk, Michael will show you how to automate technical SEO tasks. You will learn how to schedule and compare crawls to spot technical errors faster, how to use RPA to speed up technical SEO audits and how to automatically optimize images. You will get inspired to execute technical SEO better and faster.
Beyond the Basics – 5 Google Business Profile elements you might not know abo...Claire Carlile Marketing
You’ve added your name, address and phone number. You selected a category, you scribbled a quick description and you uploaded a few photos. JOB DONE. Well…no not really. Not if you’re looking to rank higher, and convert better! In this talk Claire will walk you through the rapidly changing landscape of GBP, and outline the features you need to be using in order to capture your potential clients attention, generate more leads, and ‘feed the Google machine’.
How to put together a search strategy for a new categoryAmir Jirbandey
Initially presented at Brighton SEO 2022 - this case study goes through the journey of a startup putting together a paid and organic search strategy for a solution category that hasn't existed before.
The Quickest Win in SEO – How to do Internal Linking the Right WayMartin Hayman
This was a talk from BrightonSEO September 2021 and covers not only the importance of internal linking but also how to do it. It also covers a number of examples and additional tips.
Hreflang tags: everything you need to know to start implementing themSara Moccand-Sayegh
The takeaway:
1. Why/What/How of hreflang
2. Some examples of practical application
3. Canonical VS hreflang
4. Common hreflang mistakes
5. Is hreflang a ranking factor?
How SEO changes, as we say bye bye to cookiesAccuraCast
Slides from AccuraCast MD, Farhad Divecha's presentation at Brighton SEO.
In his talk, Farhad discussed how the removal of third-party cookies will affect SEO and advised delegates on practical, actionable things they can do to best equip their business to overcome the potential challenges involved.
SEO Gap Analysis: Leverage Your Competitors' Performance - WTSFest 2022Lidia Infante
This talk was delivered live at the WTSFest, organised by the Women In Tech SEO community, on the 25th of February 2022 in London. Watch it online: https://www.womenintechseo.com/conference/
Ranking is as easy or as hard as doing better than your competitors. For that, you have to benchmark the sites on your search landscape, meet them where they are and gain an edge. In this talk, Lidia will share how she built SEO strategies off the back of a gap analysis, along with her templates and success stories.
RESOURCES
Competitor identification template - https://bit.ly/SEOCompetitors
SEO gap analysis template - https://bit.ly/SEOGapAnalysis
Talk by Louise at SEO Brighton in April 2022.
It is really easy to design and build a beautiful but slow WordPress website! The Google update for Core Web Vitals is a set of SEO ranking signals to help website owners improve the speed and user experience for their website.
In this talk Louise will share with you how to adjust your WordPress site to improve your Core Web Vital scores. The strategies are different for each metric so she will go through each one and give you some practical ideas you can take back and action or ask your developer to implement.
Improving Crawling and Indexing using Real-Time Log File InsightsSteven van Vessum
Interesting insights from log files are often kept within silos, not shared with content teams.
This prevent content teams from reaching their full potential.
Learn how they can improve crawling and indexing though leveraging insights from log file analysis, all in real-time.
Data Driven Approach to Scale SEO at BrightonSEO 2023Nitin Manchanda
With the help of my favourite case study, I'm showcasing how I took a data-driven approach to scale SEO for a travel brand.
I've covered how I collected data, found trends, and converted them into opportunities. Those opportunities were tested before the grand deployment, which resulted in multifold growth in SEO visibility and revenue.
Probabilistic Thinking in SEO - BrightonSEO October 2022Andrew Charlton
Andrew talks through practical ways to think in probabilities to make better decisions in SEO at BrightonSEO.
From methodologies to help you increase the chances of successful outcomes, to reframing decisions as bets to prioritise your recommendations.
KIM DEWE - Transitioning into people management (BrightonSEO April 2022)Kim Dewe
In this talk, Kim Dewe, shared her experience transitioning from an individual contributor to team leader as Blue Array rapidly grew from 7 people to 55.
We must have equality by now? Why unconscious bias in the agency world is holding you back.
We still live in a world where your boss is more likely to be called Steve, than to be a woman. In the US, 48% of African American women report being mistaken for administrative or custodial staff, whilst in meetings women are interrupted 33 percent more often than men.
Have you ever felt that your opinions and expertise are valued less that your colleagues, that you’re being talked over in meetings, or not invited to give your opinion? Sexism and discrimination has changed from being something blatant and obvious, to more of an undertone of challenge that makes life that little bit harder for certain sectors of the population. Men get more airtime in the boardroom, and women are more likely to get interrupted. It’s not always the unpleasant chauvinist who is being sexist, it can come from other women, or the man that you actually like and respect.
This sort of unconscious bias leaves us experiencing self-doubt which negatively affects our performance, our confidence and chances of promotion. Yet often we can’t put our fingers on why we feel this way, because of its very nature being more discreet.
Cheryl Luzet became fascinated about unconscious bias having experienced it herself running a marketing agency. From people assuming that her male staff member must be the boss, to having her opinions questioned and challenged by male clients – challenges that mysteriously disappear when a man backs them up.
With real examples from agency life, Cheryl highlights the challenges that exist for anyone working in an agency, who doesn’t fit the white, male mould.
This talk isn’t just for women, if you’re a man you absolutely need to attend to find out how unconscious bias has perpetuated society that we assume is now ‘equal’. Find out how you can help to support your female colleagues get an equal opportunity.
Rendering: Or why your perfectly optimized content doesn't rankWeLoveSEO
It's a hard fact that Google cannot index what it cannot render. We're not talking about the efficacy of content hidden in an accordion tab or behind a read more. This talk is a hands-on look at how to identify rendering issues, best practices, and tactics for improving.
Join this talk to understand:
1. How rendering works.
2. How to spot rendering issues
3. Happy paths for effective rendering
4. Tactics for iteratively improving rendering by collaborating with developers
Tune in to Jamie's session and get ready to give your rankings a serious boost!
Are you there Page Experience? It's Me, DevTools.Rachel Anderson
With Google's Page Experience ranking signal update rolling out in May 2021, you're running out of time to put in the budget line items for all the fancy SEO tools you'll need! Don't panic. Rachel and Jamie will show you how to optimize for humans (and algorithm updates) using an underestimated SEO ally: Chrome DevTools.
Automate The Technical SEO Stuff by Michael Van Den Reym
In this talk, Michael will show you how to automate technical SEO tasks. You will learn how to schedule and compare crawls to spot technical errors faster, how to use RPA to speed up technical SEO audits and how to automatically optimize images. You will get inspired to execute technical SEO better and faster.
Beyond the Basics – 5 Google Business Profile elements you might not know abo...Claire Carlile Marketing
You’ve added your name, address and phone number. You selected a category, you scribbled a quick description and you uploaded a few photos. JOB DONE. Well…no not really. Not if you’re looking to rank higher, and convert better! In this talk Claire will walk you through the rapidly changing landscape of GBP, and outline the features you need to be using in order to capture your potential clients attention, generate more leads, and ‘feed the Google machine’.
How to put together a search strategy for a new categoryAmir Jirbandey
Initially presented at Brighton SEO 2022 - this case study goes through the journey of a startup putting together a paid and organic search strategy for a solution category that hasn't existed before.
The Quickest Win in SEO – How to do Internal Linking the Right WayMartin Hayman
This was a talk from BrightonSEO September 2021 and covers not only the importance of internal linking but also how to do it. It also covers a number of examples and additional tips.
Hreflang tags: everything you need to know to start implementing themSara Moccand-Sayegh
The takeaway:
1. Why/What/How of hreflang
2. Some examples of practical application
3. Canonical VS hreflang
4. Common hreflang mistakes
5. Is hreflang a ranking factor?
How SEO changes, as we say bye bye to cookiesAccuraCast
Slides from AccuraCast MD, Farhad Divecha's presentation at Brighton SEO.
In his talk, Farhad discussed how the removal of third-party cookies will affect SEO and advised delegates on practical, actionable things they can do to best equip their business to overcome the potential challenges involved.
SEO Gap Analysis: Leverage Your Competitors' Performance - WTSFest 2022Lidia Infante
This talk was delivered live at the WTSFest, organised by the Women In Tech SEO community, on the 25th of February 2022 in London. Watch it online: https://www.womenintechseo.com/conference/
Ranking is as easy or as hard as doing better than your competitors. For that, you have to benchmark the sites on your search landscape, meet them where they are and gain an edge. In this talk, Lidia will share how she built SEO strategies off the back of a gap analysis, along with her templates and success stories.
RESOURCES
Competitor identification template - https://bit.ly/SEOCompetitors
SEO gap analysis template - https://bit.ly/SEOGapAnalysis
Talk by Louise at SEO Brighton in April 2022.
It is really easy to design and build a beautiful but slow WordPress website! The Google update for Core Web Vitals is a set of SEO ranking signals to help website owners improve the speed and user experience for their website.
In this talk Louise will share with you how to adjust your WordPress site to improve your Core Web Vital scores. The strategies are different for each metric so she will go through each one and give you some practical ideas you can take back and action or ask your developer to implement.
Improving Crawling and Indexing using Real-Time Log File InsightsSteven van Vessum
Interesting insights from log files are often kept within silos, not shared with content teams.
This prevent content teams from reaching their full potential.
Learn how they can improve crawling and indexing though leveraging insights from log file analysis, all in real-time.
Data Driven Approach to Scale SEO at BrightonSEO 2023Nitin Manchanda
With the help of my favourite case study, I'm showcasing how I took a data-driven approach to scale SEO for a travel brand.
I've covered how I collected data, found trends, and converted them into opportunities. Those opportunities were tested before the grand deployment, which resulted in multifold growth in SEO visibility and revenue.
Probabilistic Thinking in SEO - BrightonSEO October 2022Andrew Charlton
Andrew talks through practical ways to think in probabilities to make better decisions in SEO at BrightonSEO.
From methodologies to help you increase the chances of successful outcomes, to reframing decisions as bets to prioritise your recommendations.
KIM DEWE - Transitioning into people management (BrightonSEO April 2022)Kim Dewe
In this talk, Kim Dewe, shared her experience transitioning from an individual contributor to team leader as Blue Array rapidly grew from 7 people to 55.
We must have equality by now? Why unconscious bias in the agency world is holding you back.
We still live in a world where your boss is more likely to be called Steve, than to be a woman. In the US, 48% of African American women report being mistaken for administrative or custodial staff, whilst in meetings women are interrupted 33 percent more often than men.
Have you ever felt that your opinions and expertise are valued less that your colleagues, that you’re being talked over in meetings, or not invited to give your opinion? Sexism and discrimination has changed from being something blatant and obvious, to more of an undertone of challenge that makes life that little bit harder for certain sectors of the population. Men get more airtime in the boardroom, and women are more likely to get interrupted. It’s not always the unpleasant chauvinist who is being sexist, it can come from other women, or the man that you actually like and respect.
This sort of unconscious bias leaves us experiencing self-doubt which negatively affects our performance, our confidence and chances of promotion. Yet often we can’t put our fingers on why we feel this way, because of its very nature being more discreet.
Cheryl Luzet became fascinated about unconscious bias having experienced it herself running a marketing agency. From people assuming that her male staff member must be the boss, to having her opinions questioned and challenged by male clients – challenges that mysteriously disappear when a man backs them up.
With real examples from agency life, Cheryl highlights the challenges that exist for anyone working in an agency, who doesn’t fit the white, male mould.
This talk isn’t just for women, if you’re a man you absolutely need to attend to find out how unconscious bias has perpetuated society that we assume is now ‘equal’. Find out how you can help to support your female colleagues get an equal opportunity.
Rendering: Or why your perfectly optimized content doesn't rankWeLoveSEO
It's a hard fact that Google cannot index what it cannot render. We're not talking about the efficacy of content hidden in an accordion tab or behind a read more. This talk is a hands-on look at how to identify rendering issues, best practices, and tactics for improving.
Join this talk to understand:
1. How rendering works.
2. How to spot rendering issues
3. Happy paths for effective rendering
4. Tactics for iteratively improving rendering by collaborating with developers
Tune in to Jamie's session and get ready to give your rankings a serious boost!
Are you there Page Experience? It's Me, DevTools.Rachel Anderson
With Google's Page Experience ranking signal update rolling out in May 2021, you're running out of time to put in the budget line items for all the fancy SEO tools you'll need! Don't panic. Rachel and Jamie will show you how to optimize for humans (and algorithm updates) using an underestimated SEO ally: Chrome DevTools.
Are you there Page Experience? It's me, DevToolsJamie Indigo
BrightonSEO, March 2021
With Google's Page Experience ranking signal update rolling out in May 2021, you're running out of time to put in the budget line items for all the fancy SEO tools you'll need! Don't panic. Rachel Anderson and Jamie will show you how to optimize for humans (and algorithm updates) using an underestimated SEO ally: Chrome DevTools.
Ajax applications are different to classical web applications. This presentation covers performance relevant aspects architectures should consider when building ajax applications
Split into two parts, the first one is basics in web user interfaces, the second one - protractor/jasmine testings (structure, set configs, spec and test example).
STP 2014 - Lets Learn from the Top Performance Mistakes in 2013Andreas Grabner
Presentation given at STPCon 2014. It highlights the top performance problems seen in 2013 and how we can identify these problems in dev & test instead of waiting until the app crashes in production
Do SEOs Need to Know About Chromium? Of CORS! Extended Edition - BrightonSEO ...Jamie Indigo
Presented at BrightonSEO September 2021
Did you know that secrets about Google's Web Rendering Service are hiding in plain sight? Discover the relationship between Chromium and Google Search so you can leverage this open-source technology to discover technical SEO issues on your site.
Let us share with you a deep love of Chromium. Chromium runs Chrome. It also runs Google Search's Web Rendering Service. If Chromium adopts it, Google Search adopts it. Join in the love story so you can leverage this open-source technology to discover technical SEO issues on your site.
How to make React Applications SEO-friendlyFibonalabs
While developing applications with React, we should be careful about the website structure, what pages are loading, the loading time, and how long it will take the search engine bots to crawl and analyze the pages. Single Page Applications offer a seamless user experience, a native-like feel, and improved performance, and they should not be disregarded just because of the SEO challenges.
Search engines have come a long way in understanding JavaScript, but issues with rendering and load times can still impact your crawl budget and prevent search engines from indexing valuable content!
Finding the optimal solution that provides the best user experience, whilst also satisfying the bots can be a challenge. This talk will cover the differences between these solutions, a number of tools and metrics you can use, and other significant considerations to take into account when proposing a rendering solution to your developers.
BrightonSEO, July 2021 - To better understand a website's content search engines developed Web Rendering Services and are now able to render pages more or less like a normal user. Those Web Rendering Services are strictly connected to other phases of the crawling-indexing-ranking pipeline - if a rendering fails, it may affect all of them. In this session Giacomo will guide you through the process of understanding why rendering could be a problem also for non-Javascript pages, how to manually debug page rendering, the difference between understanding WRSs' capabilities and debugging problems on a website, and eventually how to test pages at scale.
Scraping the web with Laravel, Dusk, Docker, and PHPPaul Redmond
Jumpstart your web scraping automation in the cloud with Laravel Dusk, Docker, and friends. We will discuss the types of web scraping tools, the best tools for the job, and how to deal with running selenium in Docker.
Code examples @ https://github.com/paulredmond/scraping-with-laravel-dusk
PrairieDevCon 2014 - Web Doesn't Mean Slowdmethvin
Web sites can be fast and responsive once you understand the process web browsers use to load and run web pages. We'll look at using tools like WebPageTest to analyze and optimize web pages.
Rendering strategies: Measuring the devil's details in core web vitals - Jam...Jamie Indigo
Core Web Vital are the results of how we render a page. For all this buzz, the battlefield fits in your pocket.
The battle field for CWV is the initial viewport AKA above the fold
CWV are diagnostic output, the result of how quick we complete the critical rendering path.
How we render affects how quickly we achieve the critical rendering path.
What happens when you combine Mobile First Index, Performance, and JavaScript? You find the critical rendering path. This talk will look at how these 3 major components of search can guide your strategy and tactical ways to improve them.
Crafting Expertise, Authority and Trust with Entity-Based Content Strategy - ...Jamie Indigo
At SMXL, I presented a talk about crafting effective, authoritative content by understanding entities. People, places, objects, and ideas have facets. Human users have unique perspectives and their language changes as their relationship to an entity changes. It's time we stop chasing keywords-- a byproduct of search intent-- in favor of strategic entity-based strategy.
This deck includes insights into how to access the data behind Google's knowledge graph, use external links to boost the search engine's understanding, and ways to become an authoritative and trusted source.
Technical Foundations of Successful Internationalization - SMX MunichJamie Indigo
Reaching the next billion users means breaking out of the high-speed, desktop-focused, Google-centric experience. In order to take the idea of going global from c-suite vision board to tactical reality, you’ll need to get technical. From servers to CDNs, hreflangs to JavaScript, Jamie will share the real-life lessons you'll need to identify, launch, and successfully monitor your growing international market. In this session Jamie will talk about server stability, location, and parity (or how I learned to stop worrying and love the world's trickiest game of telephone), the real cost of ccTLDs vs subfolders vs subdomains and shrinking screens and the rising costs of JavaScript.
Render v Rank SEO for JavaScript - SEMPDX EngagePDX 2019Jamie Indigo
Today, Jamie will go into one of the most valuable topics in technical SEO – rendering and JavaScript. 95% of sites use JS— so many that Google has had to reconsider how they crawl and index JavaScript generated. Let’s look at the new rules for a dynamically generated web.
Optimizing with Server Logs | Jamie Alberico @ #TechSEO Boost 2018Jamie Indigo
We've all spent hours listening and researching how Google says they interact with our sites. Server logs are a critical view into how Googlebot actually interacts with your sites. Learn how to identify different Googlebot behaviors, crawl waste, and optimization opportunities.
Creating Effective Ecommerce Information Architecture #SearchLove 2018Jamie Indigo
Users come to your site on a quest. When they feel smart and sophisticated on your website, they tend to stick around. Information architecture focuses on organizing content and functionality so that your site presents the best user experience it can. Delve into how information architecture can help your website level up with this #SearchLove 2018 presentation from Jamie Alberico
Site structure is a vital part of any successful site. Crafting an optimal site architecture that provides logical navigation for visitors and enables Google to understand how your site is connected, is one the best ways to significantly increase your performance in search.
We're in a cross-device mobile-first world. Here are detailed steps on how to lift and shift your desktop design to meet user needs on the new (and much smaller) default experience.
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesSanjeev Rampal
Talk presented at Kubernetes Community Day, New York, May 2024.
Technical summary of Multi-Cluster Kubernetes Networking architectures with focus on 4 key topics.
1) Key patterns for Multi-cluster architectures
2) Architectural comparison of several OSS/ CNCF projects to address these patterns
3) Evolution trends for the APIs of these projects
4) Some design recommendations & guidelines for adopting/ deploying these solutions.
1.Wireless Communication System_Wireless communication is a broad term that i...JeyaPerumal1
Wireless communication involves the transmission of information over a distance without the help of wires, cables or any other forms of electrical conductors.
Wireless communication is a broad term that incorporates all procedures and forms of connecting and communicating between two or more devices using a wireless signal through wireless communication technologies and devices.
Features of Wireless Communication
The evolution of wireless technology has brought many advancements with its effective features.
The transmitted distance can be anywhere between a few meters (for example, a television's remote control) and thousands of kilometers (for example, radio communication).
Wireless communication can be used for cellular telephony, wireless access to the internet, wireless home networking, and so on.
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC
Ellisha Heppner, Grant Management Lead, presented an update on APNIC Foundation to the PNG DNS Forum held from 6 to 10 May, 2024 in Port Moresby, Papua New Guinea.
This 7-second Brain Wave Ritual Attracts Money To You.!nirahealhty
Discover the power of a simple 7-second brain wave ritual that can attract wealth and abundance into your life. By tapping into specific brain frequencies, this technique helps you manifest financial success effortlessly. Ready to transform your financial future? Try this powerful ritual and start attracting money today!
# Internet Security: Safeguarding Your Digital World
In the contemporary digital age, the internet is a cornerstone of our daily lives. It connects us to vast amounts of information, provides platforms for communication, enables commerce, and offers endless entertainment. However, with these conveniences come significant security challenges. Internet security is essential to protect our digital identities, sensitive data, and overall online experience. This comprehensive guide explores the multifaceted world of internet security, providing insights into its importance, common threats, and effective strategies to safeguard your digital world.
## Understanding Internet Security
Internet security encompasses the measures and protocols used to protect information, devices, and networks from unauthorized access, attacks, and damage. It involves a wide range of practices designed to safeguard data confidentiality, integrity, and availability. Effective internet security is crucial for individuals, businesses, and governments alike, as cyber threats continue to evolve in complexity and scale.
### Key Components of Internet Security
1. **Confidentiality**: Ensuring that information is accessible only to those authorized to access it.
2. **Integrity**: Protecting information from being altered or tampered with by unauthorized parties.
3. **Availability**: Ensuring that authorized users have reliable access to information and resources when needed.
## Common Internet Security Threats
Cyber threats are numerous and constantly evolving. Understanding these threats is the first step in protecting against them. Some of the most common internet security threats include:
### Malware
Malware, or malicious software, is designed to harm, exploit, or otherwise compromise a device, network, or service. Common types of malware include:
- **Viruses**: Programs that attach themselves to legitimate software and replicate, spreading to other programs and files.
- **Worms**: Standalone malware that replicates itself to spread to other computers.
- **Trojan Horses**: Malicious software disguised as legitimate software.
- **Ransomware**: Malware that encrypts a user's files and demands a ransom for the decryption key.
- **Spyware**: Software that secretly monitors and collects user information.
### Phishing
Phishing is a social engineering attack that aims to steal sensitive information such as usernames, passwords, and credit card details. Attackers often masquerade as trusted entities in email or other communication channels, tricking victims into providing their information.
### Man-in-the-Middle (MitM) Attacks
MitM attacks occur when an attacker intercepts and potentially alters communication between two parties without their knowledge. This can lead to the unauthorized acquisition of sensitive information.
### Denial-of-Service (DoS) and Distributed Denial-of-Service (DDoS) Attacks
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBrad Spiegel Macon GA
Brad Spiegel Macon GA’s journey exemplifies the profound impact that one individual can have on their community. Through his unwavering dedication to digital inclusion, he’s not only bridging the gap in Macon but also setting an example for others to follow.
How Googlebot Renders (Roleplaying as Google's Web Rendering Service-- D&D style)
1. Think like a bot,
Rank like a boss:
How Googlebot renders
Jamie Alberico // Not a Robot
SLIDESHARE.NET/JAMIEALBERICO
@JAMMER_VOLTS
2. Jamie Alberico
My name means Usurper Elf
King.
I’m a Technical SEO, Search
Advocate, & Wood Elf Druid.
Oh yeah, and I’m Not a
Robot.
#brightonSEO @Jammer_Volts
3. Masters of unlocking magic in everyday
objects, Technical SEOs are extremely
resourceful.
They see magic as a complex system
waiting to be decoded and controlled.
Proficiencies (recommended)
Chrome Developer Tools, Lighthouse,
Google Search Console, webcrawlers
Technical SEOs
Class Details
#brightonSEO @Jammer_Volts
4. Our Technical
SEO Quest
To protect site visibility by delivering
our content to Google’s index.
To do this, we must pass
through a powerful construct.
#brightonSEO @Jammer_Volts
5. When Googlebot retrieves your pages,
Googlebot runs your code, and assess your
content to understand the layout or structure of
your site.
What is Rendering?
#brightonSEO @Jammer_Volts
6. All information Google collects during the
rendering process is then used to rank the quality
and value of your site content against other sites
and what people are searching for with Google
Search.
How Google Search Works, Search Console Help Center
Rendering’s role in Rank
#brightonSEO @Jammer_Volts
7. Initial HTML
(1st wave of indexing)
Rendered HTML
(2nd Wave of indexing)
Rendering
#brightonSEO @Jammer_Volts
8. If Google cannot render the pages on
your site, it becomes more difficult to
understand your web content because we
are missing key visual layout information
about your web pages.
As a result, the visibility of your site
content in Google Search can suffer.
Rendering Risks
#brightonSEO @Jammer_Volts
9. Until 2018, we thought our quest looked
like this
Crawl
Index
Rank
#brightonSEO @Jammer_Volts
10. Now, we know that Rendering is part of the process
and that Google has two waves of indexing.
Crawl Index
Render
Rank
First Wave
SecondWave
#brightonSEO @Jammer_Volts
11. If Google can’t render content, we fail our quest
Crawl Index
#brightonSEO @Jammer_Volts
13. Google Web Rendering Service
Large Construct (legendary), lawful neutral
Languages HTML, CSS, JavaScript, Images
Skills Perception +12, Dexterity +10
Senses Robots.txt, Robots directives
#brightonSEO @Jammer_Volts
14. Takes action using threads
Each requests to made by a thread. A thread is a single
connection. It sequentially moves through each action,
one at a time, until it’s task is complete.
Features & Traits Actions Equipment
#brightonSEO @Jammer_Volts
15. SEOs call this Crawl Budget
“Simply put, [crawl budget] represents the number of
simultaneous parallel connections Googlebot may use to
crawl the site, as well as the time it has to wait between
the fetches.”
What Crawl Budget Means for Googlebot, Google Webmaster Blog
Features & Traits Actions Equipment
#brightonSEO @Jammer_Volts
16. Stateless
● Does not retain state across page loads
● Local Storage and Session Storage data are cleared
across pages loads
● HTTP Cookies are cleared across page loads
Features & Traits Actions Equipment
#brightonSEO @Jammer_Volts
17. Obedient
Obeys HTML/HTML5 protocol
Literal
“Googlebot, go to the apothecary and buy a
healing potion. If they have shields, buy 2. “
Googlebot comes back with 2 potions.
Features & Traits Actions Equipment
#brightonSEO @Jammer_Volts
18. Politeness is priority 0
Crawling is its main priority while making sure it doesn't
degrade the experience of users visiting the site. We call
this the "crawl rate limit," which limits the maximum
fetching rate for a given site.
What Crawl Budget Means for Googlebot, Google Webmaster Central Blog
Features & Traits Actions Equipment
#brightonSEO @Jammer_Volts
19. Multi-thread
Googlebot can execute more than one request at a time
if demand and server stability allows.
Features & Traits Actions Equipment
#brightonSEO @Jammer_Volts
20. Request URI
Googlebot send a request for content at a unique
resource instance (URI).
Googlebot can discover a URL
via link or submission
Features & Traits Actions Equipment
#brightonSEO @Jammer_Volts
21. Read HTTP response and headers
Q. Does the thing I asked for exist?
A. HTTP Status Codes
Q. Anything I should know before looking at this?
A. Cache-Control, and Directives
Features & Traits Actions Equipment
#brightonSEO @Jammer_Volts
23. Identify Resources
Googlebot identifies resources
needed to complete the request.
It feeds identified resources into
the crawling queue.
Features & Traits Actions Equipment
Use Network tab to see how many
resources a page calls
#brightonSEO @Jammer_Volts
24. Cache
If the requested website implements a cache, a copy of
the data is made or requested
Features & Traits Actions Equipment
#brightonSEO @Jammer_Volts
25. Actions
WRS, web rendering service
Features & Traits Equipment
Googlebot queues pages for both crawling and rendering. It is not
immediately obvious when a page is waiting for crawling and when it is
waiting for rendering.
WRS is the name used to represent the collective elements involved in
Google’s rendering service. Many details are not publically available.
#brightonSEO @Jammer_Volts
27. Actions
WRS process
Features & Traits Equipment
1. A URL is pulled from the crawl queue
2. Googlebot requests the URL and downloads the initial HTML
3. The Initial HTML is passed to the processing stage which extracts links
4. Links go back on the crawl queue
5. Once resources are crawled, the page queues for rendering
#brightonSEO @Jammer_Volts
28. Actions
WRS process
Features & Traits Equipment
6. When resources become available, the request moves from the render
queue to the renderer
7. Renderer passes the rendered HTML back to processing
8. Processing indexes the content
9. Extracts links from the rendered HTML to put them into the crawl
queue
#brightonSEO @Jammer_Volts
29. Chromium, headless browser
EquipmentActionsFeatures & Traits
● Headless means that there is no GUI (visual representation)
● Used to load web pages and extract metadata
● reading from and writing to the DOM
● observing network events
● capturing screenshots
● inspecting worker scripts
● recording Chrome Traces
#brightonSEO @Jammer_Volts
30. Blink, browser engine
● Allows for querying and manipulating the rendering
engine settings (ex: mobile vs. desktop)
● Blink loves service workers. Blink may create multiple
worker threads to run Web Workers, ServiceWorker
and Worklets
EquipmentActionsFeatures & Traits
#brightonSEO @Jammer_Volts
31. Blink, browser engine
Blink is responsible for 2 major elements:
Memory heap: stores the result of script execution
(Memory Heap results are added to DOM.)
Call stack: queue of sequential next steps
(Each entry in the call stack is called a Stack Frame.)
EquipmentActionsFeatures & Traits
#brightonSEO @Jammer_Volts
32. Blink, browser engine
Local storage and Session storage are key-value pairs
that can store any JS objects and functions in the
browser
These keys are a weak point in your rendering offense
against a stateless Googlebot.
EquipmentActionsFeatures & Traits
#brightonSEO @Jammer_Volts
33. V8, JavaScript engine
JavaScript is a single-threaded process and each entry or
execution step is a stack frame.
Googlebot can opt run simultaneous parallel
connections.
EquipmentActionsFeatures & Traits
#brightonSEO @Jammer_Volts
34. V8, JavaScript engine
Each thread will runs through a process of:
1. Loading
2. Parsing
3. Compiling
4. Executing
EquipmentActionsFeatures & Traits
#brightonSEO @Jammer_Volts
35. V8, JavaScript engine
● open-source JavaScript engine and WebAssembly
engine
● developed by Google & The Chromium Project
● Use in Node.js, Google Chrome, and Chromium web
browsers
EquipmentActionsFeatures & Traits
#brightonSEO @Jammer_Volts
36. V8’s components
● Ignition, a fast low-level register-based JavaScript
interpreter written using the backend of TurboFan
● TurboFan, one of V8’s optimizing compilers
● Liftoff, a new baseline compiler for WebAssembly
EquipmentActionsFeatures & Traits
#brightonSEO @Jammer_Volts
41. Define it for your site, by template
#brightonSEO @Jammer_Volts
42. Use clean, consistent signals
Googlebot won’t see past a noindex directive in initial HTML
to see an index placed in DOM.
Duplicative content without a canonical in initial HTML is
crawl waste until rendering.
Inconsistent title tags and descriptions can result from
overwriting the initial HTML with rendered HTML.
#brightonSEO @Jammer_Volts
43. Focus rendering efforts with nofollow
If a resource is not valuable to the construction of the page,
add a nofollow directive to resources that are not necessary
or beneficial to page construction.
#brightonSEO @Jammer_Volts
44. Mobile vs Desktop Rendering
Layout matters for both.
If you want to rank for
position zero, remember that
the content must be exposed
on initial mobile load.
#brightonSEO @Jammer_Volts
45. Choose the rendering strategy that’s
right for your business and stack.
You don’t have to be 100% client-side, 100% server-side, or
100% both (dynamic).
Load what matters when it matters.
#brightonSEO @Jammer_Volts
51. More Pages Resources require more
rendering resources
Each resource must be fetched independently before the
page can be accurately rendered.
This is a major part of the issue with client-side rendering.
More client-side calls mean more blindspots for you.
#brightonSEO @Jammer_Volts
52. Excessive scripts
runs the risk of
hitting thread/rest
thresholds.
This is most often
observed as Other
error .
#brightonSEO @Jammer_Volts
53. Call Stacks have a maximum size
While the Call Stack has functions to execute, the browser
can’t actually do anything else — it’s getting blocked.
#brightonSEO @Jammer_Volts
54. Session and Local web storage limits
5MB per object, and 50MB per system
If your CSR resources are too large, you risk hitting the upper
limit. Elements in queue once the limit is reached may not be
considered by Googlebot.
#brightonSEO @Jammer_Volts
55. Load scripts & images without blocking
Asynchronous calls are supported with async attributes
<rel=”myscript.js” async defer>
Lazy load images in Chrome with native attributes
<img src=”the-traveler.jpg” loading=”lazy”>
#brightonSEO @Jammer_Volts
57. Don’t trust document.write( )
Dynamic code (such as script elements containing
document.write() calls) can add extra tokens, so the parsing
process actually modifies the input.
#brightonSEO @Jammer_Volts
66. Resources
● Get started with Chrome Developer
Tools
● HTML/HTML5 Parsing Standards
● Debugging your pages
● SimpleHTTPServer
● Ngrok
● Fix Search-related JavaScript
problems
● TurboFan overview
● Liftover overview
● Tame the Bots Portals
● Blink Rendering, life of a pixel
● The Rendering Critical Path
● JavaScript Sites in Search Working Group
#brightonSEO @Jammer_Volts