Learn JavaScript, improve your WordPress pagespeed and learn how to leverage the best SEO for your WordPress website.
Lighthouse
WordPress Performance Plugin
Automatically monitor and track your website performance over time and keep track of how it’s doing and get tips on what to improve — no coding required.
Also Read
Using Resource Hints to Optimize WordPress Performance
An Extreme Approach to Speeding Up WordPress
How to Optimize WordPress’ Native Settings for Performance
Quick Links
Learn JavaScript
Learn JavaScript by example
Read the Blog
Why, how-to & code snippets and tutorials
Find a WordPress Plugin
Free and premium WordPress plugins
Professional, high-quality plugins for WordPress, WooCommerce, Gravity Forms, Analytics, Site Speed and more. Page speed optimization plugins, SEO plugins, image gallery plugins, eCards, Lighthouse and more.
Featured
How to Use WordPress: The Guide
What is WordPress? At its core, WordPress is a free online tool for building websites and blogs. It’s a scalable, feature-rich Content Management System (CMS) that allows users to create and edit web content without a background in computer programming. Over 43% of the web relies on WordPress, and with good reason – it’s powerful, […]
Featured JavaScript Articles
How to get content from another website using JavaScript
Here’s the scenario: One of my websites is static, and I need to maintain a changelog both on the website and on GitHub Pages. The solution is a simple JavaScript function to…
Why I removed my dark theme switcher
How I implemented a dark/light theme switcher using JavaScript and CSS for both WordPress and static websites.
JavaScript Bookmarklets Collection
Bookmarklet 1: Show Password A simple JavaScript snippet can be used to view passwords in web browsers. To use the code, open your web browser and open the webpage for which the password…
How to copy web page content using innerHTML
I need to extract some data from a web page and place it on a fishing site. The source web page is updated frequently, and I don’t have the necessary time to…
How to Optimize a Theoretical Funnel Page Load Speed
Here’s a quick snippet to preload the next step in a theoretical funnel/workflow: PHP JavaScript
Numerical Integration Using JavaScript
This is a quick reminder on how to use mathematical functions inside JavaScript. Instructions Use * to indicate multiplication: Type 4*x for 4x; Use ^ to indicate powers: Type 4*x^3 for 4×3…
Random JavaScript Tutorials
I needed some structural updates for a site, and among them, I added some JavaScript snippets. I will show you 3 of them in this article. The simplest, most lightweight clock ever…
How to declare a global variable inside a jQuery function
A JavaScript global variable is a variable with global scope, meaning that it is visible and accessible throughout the program, unless shadowed. This article deals with a problem I used to bang my head…
JavaScript Terminal
Today’s tutorial is about creating a terminal screen together with lime terminal characters in JavaScript. Let’s start with the CSS: JavaScript is next: And, finally, the HTML:
Demystifying JavaScript history.back() and history.go() methods
One of my clients needed his online shop customers to be able to go back several steps with one click and keep the current session variables in memory. The obvious solution was…
Featured Plugin

Active Analytics (WordPress 5+, PHP 7+, Automatic Updates)
WordPress Plugin
€29.99 €19.99
Popular Articles
Generate HTML List From JavaScript Array
Client-Side JavaScript Pagination
How to show an outdated browser alert on Internet Explorer 11
How to Get and Set Query Parameters From URL
How to Create a Price Range Slider Using Vanilla JavaScript
How to Build a Vanilla JavaScript Slider in Less Than 100 Lines
The Ultimate Post-Launch Checklist for Your New WordPress Website
How to Change Page Title Using JavaScript
Google Sans
How and why I added a circle following my mouse pointer
Tuesday, June 28, 2022
WordPress SEO: How to Calculate Text Readability?
In order to evaluate the effectiveness of your writing, you can easily check the readability of your website pages. Key…
Tuesday, June 14, 2022
Security Headers: A Concise Guide
Security is as essential as content and SEO, and thousands of websites get compromised due to misconfiguration or lack of…
Monday, June 13, 2022
How to recover old images in WordPress
This article is about how to recover old images in WordPress that are still using obsolete or missing sizes. Let’s…
Monday, June 13, 2022
Amplifying SEO Efficiency with Topic Clusters
Topic Cluster Snippets What are topic clusters? Topic clusters are groups of related content that collectively cover a broad subject…
Friday, June 10, 2022
How to Use WordPress: The Guide
What is WordPress? At its core, WordPress is a free online tool for building websites and blogs. It’s a scalable,…
Friday, June 3, 2022
“Support Searches” – Dominate the overlooked part of the customer journey on Google
Imagine that your customer buys a product or service from your website and subsequently goes to Google with a question…
Friday, June 10, 2022
Regular Expressions (RegEx) in Google Search Console
A few days ago, I noticed a Google Search Console regular expression query for user questions popping up on Twitter:…
Tuesday, May 31, 2022
How to parse a WordPress gallery block and return image IDs
Lots have changed in the past years in relation to WordPress gallery blocks. My eCard plugin relies on parsing these…
Friday, May 27, 2022
How to get content from another website using JavaScript
Here’s the scenario: One of my websites is static, and I need to maintain a changelog both on the website…
Tuesday, May 24, 2022
Why I removed my dark theme switcher
How I implemented a dark/light theme switcher using JavaScript and CSS for both WordPress and static websites.
Friday, June 3, 2022
JavaScript Bookmarklets Collection
Bookmarklet 1: Show Password A simple JavaScript snippet can be used to view passwords in web browsers. To use the code,…
Friday, June 3, 2022
How to copy web page content using innerHTML
I need to extract some data from a web page and place it on a fishing site. The source web…
Tuesday, May 17, 2022
How to Optimize a Theoretical Funnel Page Load Speed
Here’s a quick snippet to preload the next step in a theoretical funnel/workflow: PHP JavaScript
Friday, June 3, 2022
Numerical Integration Using JavaScript
This is a quick reminder on how to use mathematical functions inside JavaScript. Instructions Use * to indicate multiplication: Type…
Tuesday, May 17, 2022
Random JavaScript Tutorials
I needed some structural updates for a site, and among them, I added some JavaScript snippets. I will show you…
Friday, June 3, 2022
How to declare a global variable inside a jQuery function
A JavaScript global variable is a variable with global scope, meaning that it is visible and accessible throughout the program, unless…
Tuesday, May 17, 2022
JavaScript Terminal
Today’s tutorial is about creating a terminal screen together with lime terminal characters in JavaScript. Let’s start with the CSS:…
Friday, June 3, 2022
Demystifying JavaScript history.back() and history.go() methods
One of my clients needed his online shop customers to be able to go back several steps with one click…
Monday, May 16, 2022
How to check scroll depth using JavaScript
This function checks after each scroll event to see if a visitor has achieved certain scroll depth milestones. In the…
Friday, June 3, 2022
How to execute code for X visits
This JavaScript will let you execute code a certain number of times. For example, you might want to only show…
Friday, June 3, 2022
Canvas: Animation
This is a Canvas programming introductory series: Canvas Part 1: Introduction Canvas Part 2: Transforms and Transparency Canvas Part 3:…
Friday, June 3, 2022
Canvas: Interactive Shapes
This is a Canvas programming introductory series: Canvas Part 1: Introduction Canvas Part 2: Transforms and Transparency Canvas Part 3:…
Friday, June 3, 2022
Canvas: Inserting Images and Text
This is a Canvas programming introductory series: Canvas Part 1: Introduction Canvas Part 2: Transforms and Transparency Canvas Part 3:…
Friday, June 3, 2022
Canvas: Shadows and Gradient Fill
This is a Canvas programming introductory series: Canvas Part 1: Introduction Canvas Part 2: Transforms and Transparency Canvas Part 3:…