This User Agreement (hereinafter - the "Agreement") is the official written public offer of the Developer, addressed to an indefinite number of persons - the Users of this web service and the browser extensions (hereinafter collectively, the "Parties", separately the "Party").
The use of this web service and the browser extensions is allowed only on the terms of this Agreement.
If the User does not accept the Agreement in full, the User does not have the right to use this web service, and they are also obliged to stop using (including installing) this web service and the browser extensions.
The use of this web service and the browser extensions in violation (non-fulfillment) of any of the terms of the Agreement is prohibited.
The functionality of this web service and browser extensions is aimed at improving the interaction of the User with a web browser and with websites in general.
Terms used in this Agreement
Site (web service) - a site located on the Internet at addiyos.com and its subdomains.
Our browser extension is a free software (Freeware license) that is installed on the User’s Device and complements its browser with the corresponding function, which is provided to the User under this Agreement and is the property of the Developer, designed to perform certain user tasks (including but not exclusively), is designed for direct interaction with the User on his Device.
Web Store - a site located on the Internet at https://chrome.google.com/webstore (Google Chrome Web Store) and / or https://addons.opera.com/extensions (Opera addons) on which / which published browser extensions that the User can install on their device, but it does not exclude the installation of the browser extensions from the Site with a link to the actual installation from the Google Chrome Web Store and / or Opera addons, as well as from any other Internet sites , which independently post information on the browser extensions, and provide the ability to install a browser extensions to the User’s Device.
Device - a personal computer (including, but not exclusively a stationary computer, laptop, netbook, desktop).
Developer - an individual or legal entity that developed this web service and browser extensions, posting it on the Site and / or Web Store, and providing it to the User for free under the terms of this Agreement.
User - a legal or natural person who has accepted the Agreement in accordance with its terms in order to use the web service and browser extensions.
Active User Action is the result of User behavior using the Site (web service) and / or the browser extensions on its Device.
Terms that are not defined in this section of the Agreement may be used in the Agreement. In this case, the interpretation of such a term is made in accordance with the text of the Agreement. In the absence of an unambiguous interpretation of the term in the text of the Agreement, one should be guided by the interpretation of the term: first of all, as defined on the Site, and secondly, as established on the Internet.
- Acceptance of the Agreement
- This Agreement shall enter into force on the date / time of publication and / or publication of the current amendment of this Agreement on the Site.
- For existing Users / Users who have installed the extension on their Device, this Agreement shall enter into force upon the Active User Action.
- For new Users / Users who have not yet installed the extension on their Device, this Agreement shall enter into force upon the Active User Action and / or upon clicking the “Install”, “Add” buttons when installing browser extensions on their Device.
- This Agreement is valid for the entire period of use of the Site and browser extensions by the User.
- By clicking the "Install", "Add" button and / or, from the moment of the User’s Active Action, the User confirms that they have reached the age of majority, has sufficient legal capacity and legal capacity in accordance with the legislation of his state, and also agrees not to allow use the Site and browser extensions are minors, legally incapable, legally incompetent (including those with limited legal capacity) and are personally responsible for allowing such people to use the Site and the browser extensions.
- By clicking the “Install”, “Add” button and / or, from the moment of the User’s Active Action, the User confirms that they are notified and agrees that this Agreement may be changed by the Developer at any time without notifying the User.
- The fact of clicking the "Install", "Add" button and / or the fact of the User’s Active Action, the User confirms that the User understands all of his rights and obligations in full, and they unconditionally accept the terms of this Agreement.
- Rights and obligations of the Parties
- is obliged to get acquainted with the information about the Developer, the conditions of confidentiality of the Developer and this Agreement before installing the browser extensions and using the Site.
- is obligated to use the Site and / or browser extensions for personal non-commercial purposes.
- does not have the right to make changes to the work / source code of browser extensions.
- is not entitled to offer services related to the use of the Site and / or browser extensions to other Users in order to profit.
- does not have the right to take actions aimed at disrupting the normal functioning of the Site and / or browser extensions and use special programs containing malicious components ("viruses").
- is obliged to terminate the use (including the installation process) of the Site and / or the browser extensions and remove it from its Device if the User does not accept the Agreement in full.
- has the right to distribute the Site and / or the browser extensions of by any means other than those prohibited by law.
- carries out the above actions at your own risk.
- has the right at any time to make changes to the functionality of the Site and / or the browser extensions, the interface and / or content of the extension with or without notice to Users.
- is not obligated to provide technical support to Users in connection with the use of the Site and / or the browser extensions.
- has the right, when the User uses browser extensions, to change (including replace), delete cookies, automatically allow browser notifications on any websites or perform any other actions in the User’s Internet browser, change the standard appearance of websites in the User’s Internet browser, add multifunction buttons with embedded links to third-party websites.
- has the right to introduce advertising materials on any sites and send out browser notifications with advertising content.
- Warranties and Liability
- The User acknowledges and agrees that the Site and / or the browser extensions are provided on an “as is” basis, without warranties of any kind, either direct or indirect.
- The developer does not provide guarantees regarding the consequences of using the Site and / or the browser extensions, the interaction of the Site and / or the browser extensions with other software.
- The developer does not warrant that the Website and / or the browser extensions may be suitable for specific purposes of use. The User acknowledges and agrees that the result of using the Site and / or the browser extensions may not meet the expectations of the User.
- Under no circumstances will the developer or other copyright holders be liable for any indirect, incidental, unintentional damage (including loss of profit, damage caused by loss of data) caused by the use of the Site and / or the browser extensions or the inability to use it, including in the event of a failure of the Site and / or the browser extensions or other interruption in the use of the Site and / or the browser extensions, even if the Developer warned or pointed out the possibility of such damage erba.
- The user is solely responsible for his actions regarding the use of the Site and / or the browser extensions.
- The User is solely responsible for observing the rights of third parties, applicable law, these Agreements when using the Site and / or the browser extensions.
- For violations committed by the User, the Developer has the right to refuse the User in the further provision of services or to limit such provision in whole or in part with or without notice to the User.
- The developer is not responsible for malfunctions, errors and malfunctions of the Site and / or the browser extensions.
- The Developer is not responsible for the inconvenience caused to the User as a result of the use or inability to use the Site and / or the browser extensions.
- The Developer or their representatives are not liable to the User or to any third parties for any indirect, incidental, unintentional damage, including lost profits or lost data, harm to honor, dignity or business reputation, caused in connection with the use of the Site and / or the browser extensions, or other materials that the User or other persons have accessed through the Site and / or the browser extensions.
- The user is fully responsible for the information and / or information specified by him when using the Site.
- the browser extension is not a file storage or server, it does not contain electronic versions of information and / or materials received by Users. The browser extension only switches requests between the User’s device and the server equipment of the site with which the User interacts.
- The Parties to the Agreement are exempted from liability for the full or partial failure to fulfill their obligations under the Agreement, if such was the result of force majeure circumstances arising after the entry into force of the Agreement as a result of extraordinary events that could not be foreseen and prevented by reasonable measures.
- Automatic update of the browser extensions
- The user agrees that periodically the browser extensions can automatically install any updates (improvements, corrections) to the User’s device, or make a request to install updates.
- These updates may take the form of patches, additional modules or completely new versions.
- The User is hereby notified and agrees to automatically update the browser extensions, including requesting, downloading and installing updates of the browser extensions to the User’s Device without any additional notifications.
- User Personal Information and Privacy Terms
- The User’s personal information is stored and processed strictly on the Site, and is not transferred to third parties.
- The User agrees that the Developer has the right to provide this personal information to Partners in order to implement this Agreement.
- The developer protects all personal information received during the use of the Site by the User and / or the browser extensions.
- The use of the User’s personal information is regulated by the legislation on the protection of personal information.
- The Developer takes the necessary and sufficient organizational and technical measures to protect the User’s personal information from unauthorized or accidental access, destruction, alteration, blocking, copying, distribution, as well as from other illegal actions of third parties with it.
- The source code, design, and structure of the Site and the browser extensions are trade secrets. The User is not entitled to decompile, disassemble, modify or perform derivative works based on the Site and / or the browser extensions, in whole or in part.
- Information that the User receives about the Developer during the use of the Site, as well as the installation of the browser extensions is confidential information. The user may not distribute this information without the written consent of the Developer.
- Final Provisions
- The user guarantees that they understand all the terms of the Agreement and accepts them unconditionally and in full.
- All applications of Users regarding the Site and / or the browser extensions, the Developer accepts at the mailing address: [email protected]
- The Developer agrees to provide answers to the User’s applications within 6 (six) months from the receipt of this application.
- All disputes that arise in connection with the execution of this Agreement, including any questions regarding its existence, legality, interpretation, application or termination, must be primarily resolved through peaceful negotiations.
- In the event that disputes are not resolved through negotiations, disputes shall be resolved in accordance with the applicable laws of the country in which the Developer is located.
- This Agreement is made in English and may be provided to the User for review in another language. In the event of a discrepancy between the English version of the announcement and the version of the Agreement in a different language, the provisions of the English version of this Agreement shall apply.
- If, for one reason or another, one or more of the provisions of this Agreement is declared invalid or null and void, this does not affect the validity or applicability of the remaining provisions.
Publication of the Agreement of May 22, 2020


WordPress SEO optimization guide. Over 50 tips to boost ranking!
SEO, Tech and Startup guy
27 minutes read
WordPress powers over 43% of all websites worldwide, according to W3Techs!
As a result, the chances of you working on a WordPress site are extremely high and you may need to know how to improve SEO on WordPress.
I’ve been working with WordPress, both as a developer and as an SEO expert since 2015 and I’ve gathered some experience under my belt in that time. I’ll try to share that experience with you today in this article.
Feel free to use the table of contents or CTRL + F to search for topics that are relevant for you, as I’ll cover everything I know related to WordPress and some topics may be redundant for you.
Yet, if you are just starting out, this article is a gold mine for you. So, let’s get started!
What is SEO?❓
First things first, SEO or search engine optimization is the process of improving your website and content, in order to reach better rankings on the search page, resulting in increased organic traffic.
SEO is a non-invasive marketing practice, meaning it doesn’t follow you around on Facebook and it doesn’t spam you with ads. It’s used to guide users that are already searching for a particular topic, service, or product.
As a result, SEO has one of the highest conversion rates. Yet, it cannot produce interest, if people are not searching for your product, SEO won’t bring customers.
Why is SEO important for WordPress?
SEO is important for WordPress, in the same way, it’s important for any other website out there. You’re using your website as a business tool, trying to get to as many users as possible.
SEO can be used to help you achieve that goal and bring more users and more sales.
Also, WordPress SEO technical optimization can and will help out other marketing channels as well. By improving your website’s loading speeds and web vitals metrics, you improve the experience of users on your website and boost sales.
User Experience Optimization 🖼
SEO has evolved a lot over the years. It’s no longer enough to spam words or just make the HTML load fast.
Google pushes the user as the main focal point of SEO and the best way to optimize for SEO is to provide both great value and a great experience to your user.
Improve Navigation with Menus
One of the easiest ways to help your users navigate your WordPress website is through your navigation menu.
In order to get the best results out of a menu in WordPress, it should:
- Allow the user to get wherever he wants in less than 4 clicks
- Be structured using multiple levels (this depends on the website’s size)
- Use relevant keywords as anchors for your pages
If you load your menu via ajax or JS on click, you are losing data that can be parsed by Google in order for it to better understand your website’s structure.
Usually, WordPress renders the HTML out of the box, yet, this can change depending on what theme you are using.
As such, make sure that you have all of the relevant pages in your mobile menu, don’t make 2 different menus for mobile and desktop.
Enhance Navigation with Breadcrumb 🍞
Breadcrumbs are used to help the user understand where he is presently on your website. If for example, you are running an e-commerce selling phones, a breadcrumb could look like this: “Shop > Apple > Iphone 13 > Iphone 13 Black 64GB” with the bolded text representing the current page.
The user can use the breadcrumbs to navigate up the ladder and reach more general pages, such as the category page or the shop page.
For WordPress, you can use Yoast or other similar plugins in order to add breadcrumbs to your website. They take care of both adding the HTML and links in your content, and also adding schema.org in the header which can help the bots better understand your structure.
Improve Page Load Speed with Lazy Loading for Images 📷
Website owners should better understand how users interact with their content.
For example, this article can have tens of images, yet, the user may only scroll and see 4 or 5 of them.
The others, related to this particular example may be useless to the user and as such, they should not be downloaded.
This process is called lazy loading, in which the browser will only download the picture if the user scrolls close to it.
Lazy loading images in WordPress has multiple benefits:
- Faster loading speeds
- Better user experience
- Lower bandwidth costs for the website owner
- Lower data costs for the end user
Lazy loading can easily be done by adding a lazy loading tag to the image.

alt="Desktop screenshot of a SaaS"
You can read more about image optimization in my other article.
In order to easily implement this in WordPress, I recommend using a plugin like ShortPixel that will take care of this automatically for you.
Optimize for Mobile with Responsive Design
As mentioned earlier, Google has mobile-first indexing, giving more importance to the mobile version of the website.
A design is responsive when it can work well on mobile, tablet, and desktop. It should automatically change its layout depending on the device.
Similarweb states that over 60% of all website traffic is mobile. As such, we recommend that all design is done mobile-first and afterward modified for desktop as well.
As to reduce costs and expedite the delivery of the projects, most websites use a mobile look for tablets as well, especially when tablet users only represent 2% of all traffic.
Make it Convenient with Click-to-Call 📞
Click-to-call is useful for the users, allowing them to better reach your business. They can also help you with Local SEO as your business number can be indexed on Google allowing users to call you way faster.

Phone number
Some desktop or laptop devices can also use Click-to-call, as they can start a call via software such as skype or start a call on your phone.
Content Optimization 📚
In SEO, content is always king and this is no different for WordPress SEO optimization.
No matter how much technical magic you’re implementing on your website, without relevant and valuable content, your website won’t rank and you won’t bring organic traffic.
Optimize Headlines and Subheadings 1
Search engines use HTML tags in their understanding of content. A text inside a header tag “H1” is considered more important than a paragraph “p” tag.
Tags can also be used to split the content into topics, by using multiple headers from “H1” to “H6”.
I highly recommend that you add your title into an “H1” and only have 1 “H1” per page.
Afterward, start adding multiple headings, from “H2” to “H6”. I’ll leave a snippet below so you can have a clearer picture.

This is the title

This is a subheading for the first topic.

We have a paragraph here.

Another subtopic that is linked to the h2 above

And another paragraph

This is a subheading for the second topic.

Optimize Images with Descriptive File Names and Alt Text
I’ve mentioned this in my image optimization article before but make sure that your images are linked to your content. You can do this by inserting descriptive file names to the image and relevant alt text.
For file names, use something like
- Good: iPhone-11-pro-max.jpg
- Bad: screenshot-iphone(22).jpg
For alt text, you can either describe what is inside the image or add the title or subtitle representing that specific piece of content.
Write Unique, High-Quality, and Relevant Content 🖋
Make sure to write original content that provides value to your users.
I’ve seen a lot of people using tools like Chat GPT to write content using AI, yet, Google has been against AI-generated content.
They’ve stated that AI-generated content doesn’t provide the value that users need and that it can even harm some users depending on the searched keyword. As such, Google built software that can reverse engineer the content and decide if your text has been written by a human mind or a machine.
While I also use AI at work, I do recommend that you hire actual copywriters for your website.
Use Multimedia Elements like Videos, Audio, and Infographics 📹
Using media in content is a great way of making your message understood. And Google loves media. Also, if you create original content, such as relevant video interviews or infographics, you also increase the chance of other websites linking to you specify their sources of information.
The guys at Backlinko do great work in this case, as they create relevant studies and turn them into infographics for their users.
These types of graphics bring hundreds of backlinks for Backlinko, so we recommend you start doing the same.
Keep Content Up-to-Date and Relevant 🗓
Google loves fresh content!🥬
Usually, if you’re writing SEO content, you can split the content into 3 categories, based on their freshness status:
- Evergreen content
- Updatable content
- Date specific content
Evergreen content is content that can and always will be relevant. A recipe for pasta will never change. Testimonials stay the same. Lessons learned and case studies are also staying the same.
Because of this, Google will not care about freshness here, only quality.
Updatable content is when you should work on changing the content once the information has become obsolete.
An article called “What the current president eats every morning” should change once the president changes.
A piece of content portraying the number of planets in our solar system should update as soon as scientists finally decide if Pluto is a planet or not….
Date-specific content is the type of content that discusses the events of a specific date. Those events already happened, as such, it doesn’t matter if the article is 2 days old or 20 years old.
No matter when you write an article about it, the way Kenedy got assassinated stays the same, the Americans were still the first on the moon, and pineapple should stay away from pizza.
Search Engine Optimization
WordPress needs to respect the same type of search engine optimization rules as other platforms or websites. Because of this, I’ll also give some general tips that can be applied here.
Use Keywords in the Right Places
When writing content or updating the design of a product page, make sure that your targeted keyword is placed in the relevant sections.
Some relevant locations for inserting your keywords:
- Metadata (title and description)
- H1 is present on the post and page and product.
- Inside internal links as anchors
- In the content of the page
Do not spam your keywords, try making the content as natural as possible. Yes, you want to rank, and keywords in content will help, but you don’t want to annoy people with gibberish and Google can consider your content to be overoptimized, in which case, you won’t rank properly.
Improve On-Page SEO with Title Tags and Meta Descriptions
As mentioned earlier, you should add Title tags and meta descriptions to your WordPress website. You can do this by using the WordPress SEO plugin called Yoast.
Meta Title tags and meta descriptions have the role of modifying the search engine results. You can decide what kind of content appears on the search page when google showcases your website.
As you can see in the image provided by Yoast, the plugin has inputs for
- Slug (the URL)
These values can be created automatically (this is recommended for e-commerce, as you can’t write this manually for hundreds of products) or manually, depending on the content.
It also shows you an example of how Google may show your page on the search results.
Get Backlinks from High-Quality and Relevant Websites🔗
Backlinks are one of the most relevant signals in SEO. A website needs to be linked to other websites in order to increase its rank on Google.
Try to stay away from links provided by low-quality websites. A link from Forbes will be 100 times better than one from a random local car wash website.
Here are some tips that will help you in your link-building process:
- Get links from news websites or from websites in connected niches. If you sell skincare, a link from an oil drilling website won’t be relevant.
- The links should be do-follow, as to be taken into consideration by Google.
- Links from government websites are a gold mine.
- If you write amazing content, other websites will naturally link to you when quoting your content.
- You can also ask other websites to link to you. Yet, you may need to provide some value to them, for example, give them a free article in exchange for a link.
Create and Submit a Sitemap
XML sitemaps are used by search engines to improve the crawling process. By creating a map with all of the pages present on your website, you are helping Google not waste precious resources when checking your website.
This process is done in 2 steps:
- Create a WordPress XML sitemap
- Submit that sitemap to Google via Search console.
You can create XML sitemaps easily programmatically or by using plugins.
<?xml version="1.0" encoding="UTF-8"?>
For plugins, I again recommend Yoast, it can easily create a sitemap for you. Just activate the plugin and check your sitemap with an URL like: yoursite.com/sitemap_index.xml
Once you have your sitemap, go to the search console and submit it. Just press the sitemap button on the menu on the left, and add your path.
Now, this is where the fun starts. There are hundreds of ways to optimize WordPress websites. This is because each website is different.
Some of these tips and tasks may need a web developer. I’ll try to provide code snippets and no-code solutions as much as possible, but nothing beats getting your hands dirty in the code.
Improve Page Load Speed with Gzip Compression 🗃
GZIP is a file format used for file compression and decompression. The logic behind this solution is that it’s way faster to change the file format than to send bigger packages over the internet.
Depending on how it was implemented, compression can reduce file sizes by up to 70%.
Some hosting providers automatically enable gzip compression. To check if it was already activated for your website, you can just add your website to this website.
In my case, I use Brotli, a different solution that works in the same way. This is because I only use WordPress as a headless CMS and the blog front-end uses NextJs.
If it’s not already activated, you can do it programmatically via the .htaccess on Apache and the config file in Nginx.
# BEGIN GZIP
# END GZIP
gzip_proxied expired no-cache no-store private auth;
gzip_disable "MSIE [1-6]\.";
When updating gzip for an NGINX server, you may need to restart it.
If you want to go the plugin route, you can just install a plugin like W3 total cache.
The plugin updates the .htaccess file for you.
Improve Page Load Speed with Browser Caching 📝
Caching is a feature in most modern browsers where you store recent files from websites you’ve visited in the past in your computer’s memory.
Without caching, you’d need to redownload every file from a website each time you visit it and even from one page to another. Imagine downloading the logo every time you go from one page to the other.
Caching won’t help improve speeds for first-time users. Yet, Google considers it extremely important, because it improves all future visits.
The easiest way to set caching on WordPress is to use an SEO WordPress plugin like W3 total cache.
Just install it, activate and you’re set.
Without purging, you could break your website’s design by delivering old CSS or JS files.
Minimize Large, Unoptimized Images
As mentioned earlier, Gzip won’t change images. I have an entire article on image optimization, yet, I’ll make a short summary here.
Images should be as small as possible in terms of file size. This is because the larger the file, the longer it takes to send to the user.
Larger file sizes will also increase costs for the bandwidth for both you and your user.
The most important image optimization tasks are:
- Reduce file size through image compression
- Deliver the relevant pixel size
- Change the file type
Image compression can either be done manually with tools such as Gimp or a website like imagecompressor.com. Yet, if you have too many images, you may need an automated solution.
I recommend Shortpixel, an image optimization plugin that will take care of reducing the file sizes for you, without any hassle on your side.
Reducing pixel size is another great option, but it needs more planning.
As a rule, if your max image pixel size in the website’s design is, for example, only 1200px, anything above that is only wasted data.
WordPress has an amazing feature where it takes your image and creates smaller versions, based on the sizes you provide. For example:
- Full-size image - 5616px x 3744px - large image
- Product Thumbnail size - 800px x 800px
- Product Feed size - 400x 400px
- Blog post featured Image size - 680px x 360px
- Blog Feed image size - 300px x 300px
Yet, if you do not know these sizes, this feature isn’t really relevant. I recommend you talk with a web developer you help you out here.
To add custom sizes to WordPress, you can either add a code snippet to functions.php or use a plugin.
add_image_size( 'custom-size', 220, 220, array( 'left', 'top' ) ); // Hard crop left top
remove_image_size( 'medium' ); //For removing old sizes that you don't us
For plugins, I recommend the image size controller plugin.
One effective way to improve your WordPress website’s speed is to minimize the number of JS and CSS files. Every additional file means another HTTP request, resulting in slower page load times.
In WordPress, you should first start deactivating and deleting any unused plugins. Also, I recommend analyzing the used ones as well and deciding if you can replace the plugin with another more optimized one or if you can code the feature yourself.
Another option is using a plugin like WP minify or Autoptimize to combine the remaining files and minify them.
Minification removes any useless characters, such as spaces and comments.
Be careful when combining files together, sometimes, it produces weird bugs.
Use a Robots.txt File for Search Engine Access Control 🤖
A robots.txt file dictates which sections of your website a robot can access or not. By using such a file on your website, you can tell google to index all blog posts but ignore admin pages.
This has 2 benefits:
- Better security as your admin pages won’t be present on the google search and only users that know the link can access them.
- Google won’t waste its crawling budget on irrelevant pages and index the pages you actually want.
The easiest way to upload a txt file in WordPress is to use the Yoast SEO plugin and go to Tools > Robots.txt
If you want to do it manually, here is a really simple example of what should be inside the robots.txt
The user agent dictates what kind of robot. If you add “*” it means all of them. You can have different rules for different robots.
The Disallow rules will tell the robots what pages to ignore. If it’s empty, it will crawl the entire website.
The Sitemap section tells google where to find your sitemap.
Use a .htaccess File for Redirection and Security 🔑
The .htacces file is a tool for controlling behavior on your website and it can help with redirection and security.
It’s a serverside configuration file that can:
- Secure connections (redirect from HTTP to HTTPS)
- Prevent unauthorized access
- Redirect from one page to another.
This file is amazing if you change your website’s structure and want to redirect the old links.
Also, you can decide to block certain IPs, countries, etc.
We recommend also protecting your wp-admin page with .htaccess by setting a password for accessing the page.
Please discuss this with a developer before attempting to edit the .htacces file.
The easiest way to access this file is via the Yoast plugin, in the tools section.
Mark External Links with Rel="nofollow"
Linking is a 2-way street. While you can get an improved ranking by getting links from a good website, you can also lose ranking if you link to a bad website.
Because of this, the “rel=nofollow” attribute was born.
By adding this attribute to your external links, you can tell Google that you do not endorse those websites and Google should ignore the connections between the 2 of you.
Example Link
In WordPress, you can do this automatically with a plugin. Yet, I recommend not doing this for all links, but manually deciding which link is relevant and which link is not.
Mark Sponsored Links with Rel="sponsored" 🤑
In September 2019, Google introduced a way of stating if a link is sponsored or not. This is really important, because Google tries, as much as possible to only take into consideration organic links that help the end user.
If you use referral or affiliate links in your content, you should mark them as sponsored.
Similar to how the nofollow tag is added, you can also add the sponsored one.
Example Sponsored Link
The order of the attributes in the “REL” tag is irrelevant, as long as they are separated with a space.
Use a Fast and Lightweight Theme 🚀
The theme you choose for your website may make or break your user experience and your ranking.
Usually, I recommend creating themes from scratch, exactly for the needs you have. Yet, this isn’t doable for people with no coding experience.
When choosing a theme, look for the ones that are as close to your needs as possible, without any extra needs. A good theme should be well-coded and use the least amount of code possible.
Another option is to pick a boilerplate theme and use a plugin to create the design. In this case, I recommend going for:
- Theme: Hello Elementor
- Plugin Elementor
Minimize HTTP Requests🙇
Every time you’re requesting a file from the server, you’re making an HTTP request. As such, when loading a page, you’ll make between 1 to hundreds of HTTP requests.
No matter the size of the file, each request wastes some milliseconds until the server accepts the requests and delivers the data back.
Making sure that you have fewer requests can greatly improve your loading speeds.
Here are a couple of ways to reduce HTTP requests for WordPress:
- Combine files. Instead of having 20 CSS files, you could use Tailwind for your CSS and have everything in one place.
- Use HTML and CSS design instead of images. Many times, you can create nice shapes with just a few lines of code, instead of uploading a new image.
- Reduce plugins (many have extra files on the front end).
Minimize the Use of Plugins
The fewer plugins you have, the better.
Many less experienced WordPress users will add a plugin for everything they need.
Any new plugin will add extra files that can build up the HTTP requests in WordPress, will increase the size of the database, and also consume the server resources.
Here are a couple of examples of plugins that are useless and could be replaced by a couple of lines of code:
- Any plugin that adds social sharing buttons. You can easily add them via code and use optimized icons for them.
- A plugin that adds a favicon.
- Instead of having a plugin that adds Google Analytics tracking, you could just manually add the code in header.php
- Plugins that create custom post types or new image sizes can be replaced by pure code in just a few lines.
Use a Content Delivery Network (CDN)
CDNs or Content Delivery Networks are just a network of servers dispersed around the world. Their main benefit is that they reduce the distance between the user and the data.
CDNs are tools outside of WordPress, as such, you’ll need to set everything up on the CDN’s website. The easiest one to set up for WordPress is CloudFlare.
Some hosting providers are serving this feature automatically for you.
Use Schema Markup for Better Rich Snippets
Schema Markup is structured data used by search engines to better understand your content. They can also provide additional information that users don’t really need inside the content.
By adding schema markup to your website, you have a chance of getting rich snippets on the search page.
The rich snippets are a series of extra features on the search result page beside the link, title, and description. These increase your conversion rate by providing more information to your customers and also increasing the amount of space your website occupies on the search page.
There are many types of schema, depending on your niche, for example:
- WordPress Product Schema Markup: Provides information about your product from WooCommerce, including name, price, availability, product image, and so on. It can also provide information about stock or if the product is second-hand or new.
- WordPress Recipes Schema Markup: Provides information about recipes, including ingredients, cooking time, calorie count, and allergens.
- WordPress Event Schema Markup: Provides information about the date of an event, its time, location, and event ticket information.
Optimize your WordPress website’s URL structure and permalinks 🔗
A proper URL and permalink structure is essential for your SEO presence. Google wants the links to be as simple and easy to understand as possible.
Also, in a recent leak from Yandex, the Google version from Russia, you can see that they take into consideration metrics such as
- Url length
- The number of slashes in a URL
- If the link has numbers in it (it shouldn’t as much as possible)
- If the links are written in a hierarchical order
Even if Yandex is not Google, many employees from Google work there and we can use this information in our work.
The structure of your links can also help in better tracking reports. For example, if you have a prefix on all of your blog articles like:”/blog/article” it will be way easier to filter the pages out in Google Analytics compared to a page that has ‘/article’.
Other things to take into consideration here:
- Decide if you have a trailing slash, meaning if your URL ends with a “/”. If both versions are available Google will see them as 2 pages and you’ll lose ranking.
- WWW and non-WWW are 2 different websites entirely, pick one and redirect the other.
- Your URL should contain your keyword
Optimizing for Web Core Vitals:
Web Core Vitals are a set of metrics measured by Google and used in the ranking of web pages. These metrics are extremely important for WordPress SEO.
These metrics include:
- LCP - Larget content paint
- TTFB - Time to first bite
- CLS - Cumulative Layout shift
Having a high score here ensures that your website is fast, responsive, and offers a good experience to your users.
We’ll go over all of the relevant improvements you can do to your WordPress Website in order to improve your SEO ranking.
Improve the Largest Contentful Paint (LCP) with Fast Server Response Time and Optimized Images 🖼
WordPress LCP is a critical metric for measuring the loading of a web page.
LCP measures the time needed to show the largest element in the first view of your webpage.
A slow LCP will make users leave your website and will increase your bounce rate.
The first thing to take into consideration is improving your WordPress server response time. Reduce plugins, improve your queries, and send less information. The quicker your server responds, the quicker the website loads.
Afterward, you should tackle images. Large unoptimized images will slow down your website and loading times, as well as reduce your LCP score.
Some tasks that can help optimize your images for LCP:
- Compress images to have a smaller size
- Properly size WordPress Images. You don’t need to push a 4k Image inside a small thumbnail.
- Server the relevant file format. WebP is awesome.
- Lazy load of all images that are not in the first view. For the images that are present in the first view, you should preload them.
Minimize Layout Shift with Stable Web Design and Properly Sized Images 🗺
Cumulative Layout shift is a metric that measures visual stability. To put it in simpler terms, it measures any change in design compared to the first load.
If your content moves around when something else loads, your website will provide a poor experience to users. This can be a problem, especially on e-commerce websites, where you can add to a cart by mistake because an element just loaded in and moved the button to a different place.
You can reduce CLS by
- Use fewer pop-ups and ads.
- Add Height and width to images. (the browser will automatically block the needed space for an image if it knows those values.
When in doubt, use Google PageSpeed Insights to check out your webpage and see your score, as well as what you need to do to improve it.
Reduce Time to First Byte (TTFB) with Fast and Efficient Hosting and Caching ✨
The Time to First Byte is a metric that measures the time between the request made by the client and the time needed for the server to send an answer.
Usually, when people optimize WordPress for SEO, they only look at the front end, reducing CSS and js files and optimizing images.
Yet, a good server and relevant caching solutions can immensely improve your performance.
I’ve been using Siteground for WordPress hosting as my main hosting provider for the past 5 years, and I’ve always had outstanding results and awesome customer support.
Yet, no matter what hosting provider you chose, take into account the following:
- Don’t go for the cheapest one, you can’t run your business on $1 a month.
- Avoid shared hosting. In shared hosting, your websites shared the resources with other websites. Because of this, if those websites consume all of the resources, you will be negatively impacted.
After picking the right hosting provider, you should look into caching your website. Caching is the process of storing data or files and serving them as fast as possible, without recreating them every time a request is made.
Here is a comparison between cached and non-cached pages:
- Non-Cached Pages need to search the database, find the content, the author, and the images, bring the comments, and compile the HTML for the client.
- Cached pages just serve a previously built HTML, without checking the database, reducing the time needed to provide a result.
Of course, abusing caching can make your website too static, resulting in a website that doesn’t change when you update your content.
You can use tools like GTmetrix, Pingdom, or Google Lighthouse to check the TTFB.
Use Preload Links for Images in the First View
The LCP is greatly affected by what happens in the first view of the website. As a result, you can’t just lazy load every image on the website expecting good results.
While all images that are visible only after you scroll should be lazy loaded, all images that are visible without scrolling (on load) should be preloaded in advance.
This can be done by adding a preload link in the header.
<link rel="preload" as="image" href="image-url">
Preloading will increase the initial load time of your website, so make sure you don’t abuse it. It’s a tradeoff between initial load time and user experience through LCP.
You can check out my guide on image optimization where I talk more in-depth related to preloading and optimizing images.

Async scripts load in the background and the browser decides when they should be loaded, resulting in faster load times.
Deferred scripts only load after the entire page has finished loading.
You should be careful when changing how a script loads, as this can break some functionalities on your website. If you don’t know how to do this, you should either ask an expert or leave the scripts alone.
Avoid Using Interstitial Ads and Pop-ups that Block the Main Content
Interstitial ads, pop-ups, and full-page cookie notices can annoy users, increase bounce rates and reduce user engagement. As a result, your ranking can also fall.
Google stated multiple times that interstitial ads and pop-ups that obscure the content can be considered intrusive and they don’t like that.
I can’t provide more precise advice besides: Avoid them!
SEO is evolving and can be highly customized around the client’s industry and niche. Because of this, Google has started creating rules for specific industries which should be followed in order to rank in that industry.
Let’s go over some advice, tips, and tricks on how to do WordPress SEO in the Food industry, financial, medicine, and even fitness.
Your Money or Your Life SEO
YMYL or Your Money or Your Life is a term used by Google and SEO experts to describe content that can impact the financials or health of users. Because of this aspect, the content is carefully analyzed by search engines and only the best rank.
The reasoning behind this action is that you should not appear on Google if you tell people that smoking can help a baby grow stronger or that you should play the lottery in order to be financially independent.
To rank for YMYL keywords, you need to provide accurate information, similar to the one you would have in a scientific journal. As such, you should:
- Have the author of the article be an expert in his field.
- Backup your claims with sources
- Link to relevant information sources such as government websites and trustworthy organizations
Add author pages with relevant information on your experts
You can go even a little further and provide extra information about the author. You can create special author pages on your WordPress website and add their credentials there. You can add:
- Study experience
- Work experience
- Links to interviews
- Books and journals he wrote
Include sources and citations for articles related to the information inside your content
Including sources and citations in your content can help both Google, your users and your business.
It increases the trust users have in you, as providing sources can show them that you did your homework. Google will also appreciate your links to reputable sources.
You can add your sources in any way you want, yet, what I usually do is create a Sources section at the end of the article and add everything there.
WordPress SEO Glossary section
A great and easy-to-implement solution is a WordPress SEO glossary section. When you’re working in a field that has many terms with high search volumes, you can transform yourself into an information hub.
Explain to your users what bonds and stocks are or provide a list of all illnesses related to teeth on your dental-related website.
The definition can be provided by reputable sources and the rest of the content written by your experts.
This glossary section can bring hundreds of thousands of visitors every month, depending on the niche you are in and your current ranking.
It’s up to you to decide how to convert these visitors afterward, either through remarketing or through email marketing if they subscribed to a newsletter.
Create a structured list of known diseases and medical terms
If you’re working in the medical industry, I strongly recommend creating a list of known diseases and medical terms.
Some time ago, I managed to grow the biggest therapy information hub in Romania. Whenever a user searches for something related to therapy, my client was there.
Until he was bought by a bigger player and the content was moved and the website was deleted…
A simple URL structure for this list would look like this: “www.example.com/diseases/[keyword]”
Create a structured list of relevant terms related to investing, business, and finance
If you’re working in the finance industry, you can also build a hub of content for your users.
The list should be structured in an easy-to-use format and preferably have a search feature for the users.
You should aim to educate readers and provide relevant value.
You can create URL structures like
WordPress FAQ Pages
FAQ (Frequently Asked Questions) pages are extremely important for any business as they offer a simple source of information for the user.
They provide quick and concise answers to common questions.
I recommend organizing these questions into categories, as to make the experience as smooth as possible.
Keep the FAQ page up-to-date. When new questions come up add them and always keep the answers fresh.
In WordPress, you can also use the Yoast SEO plugin to add schema.org data based on the questions in the FAQ.
Food Industry SEO 🍕
If you’re working in the food industry, either for a restaurant or a food blog, improving the visibility and ranking of your website on search engines should be a priority.
Considering the number of new websites that give recipes and talk about food right now, the competition is quite fierce.
Utilize schema markup for food recipes and ingredients
As previously mentioned in the article, schema markup can help improve the visibility of your website in search results.
In the case of recipes and ingredients, you can provide information such as:
- Cooking time
- Nutritional information
If you’re taking care of a food recipes website, the schema markup is mandatory. Users will look over the search engines and decide which website to visit based on the snippets.
Also, schema can help with voice search, as Google will use this data for better matching.
Fitness is a multi-billion industry with millions of people looking for information and guides around health and wellness.
One of the best ways to optimize a WordPress website for fitness SEO is to create relevant content for the users. Provide personal training advice, review fitness equipment and apparel, and showcase interviews and discussions with experts.
Use keywords related to fitness, exercise, and wellness
Do your best to use the right keywords. Do research related to your services or products and create content closely related to them.
You can use tools like Google Keyword Planner or Semrush to find the best topics for you to create content around. Also, do not reinvent the wheel, check what your competition did already.
Utilize schema markup for fitness activities and equipment
Schema markup is niche specific. In the case of fitness, you can add schema markup for your exercise plans.
For e-commerce stores, you can use schema markup to provide information about your products. For example, you can mention the type of product, the price, the model, and or brand.
Offer a fitness glossary for commonly used terms in fitness
Fitness is another niche where a glossary of terms can bring tons of users to the website. The industry evolves and new terms appear, bringing even more content opportunities to the table.
You could create a website structure design around exercises or simply write articles on the blog on topics such as “cardio”, “HIIT” or “strength training”.
I also recommend linking to other relevant sources, as these articles may be linked to YMYL (Your Money Or Your Life) as the exercises described can have an impact on the health of users.
WordPress WooCommerce SEO
Woocommerce is the main E-commerce solution for WordPress. As such, we’ll also talk about how to optimize WooCommerce for SEO.
Optimize Product Pages with Descriptive Titles, URLs, and Descriptions
In the same way, you’d optimize a service page or a blog post with titles, URLs, and descriptions, you need to optimize your product pages as well.
Focus on the main keyword and try to integrate in a natural and organic way inside the content.
Upload images with filenames that include your product name.
Make sure that the Title and description include your main keyword but also some extra perks that can convince users to click on your website.
Use Schema Markup to Enhance Product Information in Search Results
Using Schema Markup can greatly improve your search page presence and conversion rate.
Schema Markup gives Google the data it needs in a structured way. Through this method, Google can add extra snippets on the search page, such as:
- Technical details
- And many more
I recommend that, on every product page, you add schema markup related to
- Product data such as name, brand, description, image, and reviews
- Offer data such as price, availability (stock), shipping, return policy, and discounts
- Rating and reviews
- LocalBusiness information such as name, address, phone number, and opening hours
Use High-Quality Product Images and Videos to Attract Customers
This is more of a product or business-related advice, but great images and videos will attract customers and increase conversion rates. Try to provide relevant information to your customers and showcase the product with the best images you have.
Don’t forget to optimize those images.
For videos, I recommend that you load a placeholder on the video and only start the video after it has been loaded in the background, this ensures a better loading time.
Enhance User Experience with Reviews and Ratings
User reviews are helpful for you, your clients, and Google.
While it’s pretty easy to fake a few reviews, faking a few thousand in a way that they do not sound the same is pretty hard. Because of this, Google ranks higher on websites with a high number of good reviews.
Also, these reviews can convince your customer to purchase, resulting in more conversions, better CTR and time spent on the website, and better ranking.
By placing the data from your reviews and ratings in schema.org, you can also showcase those reviews on the search page.
Use Product Categories and Tags for Better Organization and Navigation
Create product categories and tag pages for your products. Add relevant descriptions on those pages.
The number of products present on the page as well as the presence of pagination can influence your ranking. Google will favor businesses with high variety.
The stock of the products can also influence your ranking. If your stock is empty, you’ll get pulled out of the first page pretty fast.
We also recommend that your product titles on these category pages contain the main keyword you want to rank for.
How to improve SEO on WordPress? Most Asked Questions
Is WordPress or Shopify better for SEO?
Both WordPress and Shopify are great for SEO as long as they are properly optimized.
WordPress allows better customization, as a result, it can be a great option for people with coding experience.
Shopify is a hosted e-commerce with less room for customization, but with great built-in SEO features.
I would recommend both platforms without any problem.
Do draft WordPress posts affect your SEO?
No, draft WordPress posts do not affect your SEO ranking.
Do WordPress tags help SEO?
They can if they are used in the right way. Yet, they are more of a hassle. I recommend just sticking to posts and categories, you’ll be fine.
Are WordPress galleries SEO-friendly?
WordPress galleries can be SEO-friendly if used correctly. When using galleries, make sure to
- Use the right filenames for your images
- Use alt tags
- Optimize the images
Are visual editors WordPress SEO-friendly?
Yes, visual editors such as the Gutenberg editor or Elementor are SEO-friendly. As long as they deliver HTML content, add schema, and create a fast page without too much spam code, you’re in the green.
Does changing the WordPress theme affect SEO?
Yes, changing your wordpress theme can affect your SEO ranking. It can both greatly increase your ranking and also remove you from the index. It all depends on 2 things:
- Do you keep the same content?
- Do you improve your loading speeds?
As long as you keep the same content or improve on it (without changing the URLs) and provide relevant improvements in terms of speeds from the previous theme, you should see an increase in ranking and traffic.
Conclusion about WordPress SEO optimization
WordPress SEO optimization is very similar to SEO optimization for any other website, the only difference being in the way you implement your tasks.
Optimizing your WordPress website can help your business grow by bringing in more clients and improving awareness.
Remember to use the right URL structures, minimize HTTP requests, and file sizes, provide great content with relevant schema markup, and use great hosting and plugins.
If you think I’ve missed something, let me know.💗


EMV Chip Enabled Cards
Chip cards feature an embedded microchip that provides additional protection from fraud and unauthorized use. When used at chip-enabled card readers, the card's fraud protection kicks in. The embedded chip is encrypted, safeguarding your personal information during the transaction process.
Same Great Card
An upgrade to a chip card won't change your benefits or services. It simply keeps you safer. Your chip card will provide the same great benefits and features you know and love about your Maine Family card.
For more information on the industry's migration to chip technology, visit GoChipCard.com.
Video instructions on how to use the EMV chip card


What is ASProtect 64?
The solution is designed for professional protection against unauthorized use, industrial and home copying, professional hacking and analysis of software products distributed over the Internet and on any physical media. The distinctive feature of the product is support of only 64-bit applications and .NET applications for Windows.
ASProtect 64 is based on all-new protection engine never used by ASPack Software before and provides software copy protection for .Net applications as well as protection against cracking and decompilation.
ASProtect 64 features
- Protection of applications compiled in PE-file and contains executive machine code (native code) for x86-64 processors (extension of such files is “exe” or “dll”).
- Protection of applications compiled in executive .NET-file (managed code) is possible.
- Protection and encryption of application source code against analysis and cracking.
- Application integrity check.
- Protection of applications against debuggers and disassemblers.
- Protection of applications against application memory patching.
- Protection of .Net application against hacking.
- API for interaction between the software and protection procedures.
- Creation and verification of registration keys using public keys encryption algorithms.
- Generation of the registration keys based on the specific computer system.
- Possibility to create evaluation (trial) versions, that limit application functions based on the number of runs and the total running time of the application.
- Support of pop-up windows that remind about period of validity expiration.
- Demo-mode is supported separately through restriction of protected application functionality.
- Availability of built-in and modifiable GUI from protection system for processing of protected application activation process.
- Protection against launch of protected applications under virtual machines.
How does ASProtect 64 differ from ASProtect 32?
|Application type for protection||ASProtect 32||ASProtect 64|
The application turns into Mixed after the protection (.NET + native x86-64)
|Mixed (.NET + native x86-32)||no||no|
|Mixed (.NET + native x86-64)||no||yes|
Supported operating systems
- Windows 2000
- Windows XP
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
- Windows Server 2003
- Windows Server 2008
- Windows Server 2012
- Windows Server 2016


Really simple, actually! Once you have the links to all the pages you want to put in your signature, click on "Profile" at the top of the page.
Then click on Signature
After that, you just put in your coding however you want it. You should be able to look up HTML coding fairly easily, and there are buttons at the top of the text field that will help you out with basic coding scripts, but to do a link the script is:
[url=INSERT LINK HERE]Whatever Text You Want to be Clickable[/url]
And if you want to post an image, the script is:
[img]INSERT IMAGE URL HERE[/img]
Just make sure for the image you need the link to be directly to the image itself, not the page you found the image on. Usually you can get this link by right clicking on an image and selecting "View Image" and it should pull up a page where the only thing you see is the image itself. If you try to post an image and it's not working, you're probably just linking to the wrong place.
Hope that helps!


By default, GlobalSearch User Management returns the entire active directory when returning unsecured users. This is problematic for customers with very large active directories since returning these lists can take time to retrieve and load. In order to speed this up, and allow for more organization, GlobalSearch 6.3 and greater allows the customer to specify organizational units and/or containers to pull the users from.
Configuration of this feature requires adding an entry to the Square 9 API’s web.config.
The key value pair urn:square9:usersecurity:windows:directory:containers can be added amongst all the other keys in the web.config. Using CN will specify containers (Folders) and OU allows for the specification of organizational units.
Consider the following example:
In this example, the domain is square9.local. You can specify a specific OU, or a specific CN, followed by the domain. Each segment (between the dots) of the domain must be specified separately with DC= in the value. Separate multiple OU’s or CN’s with a semi colon ( ; ).


In the first two videos of this four-part Connect my Crib series, we gutted a house of its aging technology in preparation to create a state-of-the-art smart home and began to breath new life into our home theater. In this third video, we see some of the progress that’s been made on retrofitting the house with a new wired and wireless network — the backbone of the smart home, if you will — and witness the installation of the smart home’s brain, a Control4 system.
One of the challenges with today’s modern entertainment electronics and Internet of Things (IOT) devices is figuring out how to make them all work together in a simple and understandable way. Most folks don’t want to walk into their living room and have to wrangle four remotes for five minutes just to watch a movie. Beyond providing the amplification for our audio systems and the switching for our video systems, Control4 provides … well, control over the myriad black boxes, light switches, TVs, and security systems so that someone can simply walk into a room and press a single button to set off a well-orchestrated concert of electronic activity.
For example, pressing the “Watch Movie” button on a Control4 tablet or keypad could power on a TV or projector, a Blu-ray player or cable box, a soundbar or receiver, and tune to the right channel or press the “play” button.
An additional advantage to going this route is that all those little black boxes can go behind the scenes instead of remaining out in plain view, cluttering up space and harshing on an aesthetic. When everything is connected on the same network, you only have to see and hear what you want.
You also get to watch or listen to whatever you want. By replacing CD players and FM tuners with Apple TVs, Sonos speakers, soundbars, a Sonos bridge, and updating our audio closet with Control4 matrix switches and amplifiers, we can stream Spotify in one room, Pandora in another, and a podcast off in yet another area. We can also stream Netflix to one or multiple rooms at the same time, cable or satellite to any given display, or distribute different video programming to each individual TV around the house — including a Sunbrite Veranda Series TV installed out on the pool deck.
In the fourth and final video of our series, we’ll continue by showing how the home looks finished, and how Alexa works with Control4 in a unique way to make an already streamlined system even easier to use with voice commands.


Bats are considered to be a good indicator species, reflecting the general health of the natural environment – so a healthy bat population suggests a healthy biodiversity in the local area. In this project we are exploring bat activity in one of the most iconic and high profile of London’s regeneration areas, the Queen Elizabeth Olympic Park. We have developed a network of prototype smart bat monitors and installed them across the park in different habitats. It is hoped that this exploratory network of devices will provide the most detailed picture yet of bat life throughout this large urban area.
‘Shazam’ for Bats
Each smart bat monitor – Echo Box – works like “Shazam for bats”. It captures the soundscape of its surroundings through an ultrasonic microphone, then processes this data, turning it into an image called a spectrogram. Deep learning algorithms then scan the spectrogram image, identifying possible bat calls. We are also working towards identifying the species most likely to have made each call.
How does Echo Box work?
Measuring bat activity in the Queen Elizabeth Olympic Park provides a very interesting real-world use case that involves large amounts of sensor data – in this case acoustic data. Rather than sending all of this data to the cloud for processing, each Echo Box device will process the data itself on its own chip, removing the cost of sending large amounts of data to the cloud. We call this “edge processing” since the processing is done on devices at the edge of the network.
Inside each Echo Box is an Intel Edison with Arduino breakout, plus a Dodotronic Ultramic 192K microphone. To capture, process and identify bat calls each Echo Box performs the following 4 steps:
First – a microphone on each device, capable of handling ultrasonic frequencies, can capture all audio from the environment up to 96kHz. Most bats calls occur at frequencies above 20kHz (the limit of human hearing) with some species going as high as 125kHz (although none of these species are found in the park).
Second – every 6 seconds, a 3 second sample of audio is recorded and stored as a sound file. This means that audio from the environment is captured as 3 second snapshots at a consistent sample rate across all smart bat monitors.
Third – the recorded audio is then turned into a spectrogram image using a method called Fast Fourier Transform. The spectrogram image shows the amplitude of sounds across the different frequencies over time. Bat calls can clearly be seen on the specrogram as bright patterns (indicating a loud noise) at high frequencies.
Finally – image processing techniques, called Convolutional Neural Networks (CNN), are applied to the spectrogram images to look for patterns that resemble bat calls. If any suspected bat calls are found in the image, then we are working towards applying the same CNN techniques again to each individual bat call to look at its shape in more detail and determine what species of bat it most likely is.
Where we are monitoring bats
A network of 15 smart bat monitors is installed across the Queen Elizabeth Olympic Park. The monitors are installed in different habitats across the park as indicated on the map (right), and will continuously capture data on bat species and activity levels until the end of the year. See live data coming from the smart bat monitors here.


Digital Creativity Foundation
We know it’s hard to make big decisions about your future, which is why our Digital Creativity Foundation programme covers a little bit of everything from the worlds of creative and digital design.
Immerse yourself in the creative arts community while discovering your passion for game development, post-production and visual effects for film, animation, or graphic, motion, web or mobile design.
What you’ll cover in this course
The Digital Creativity Foundation programme of study comprises of two certificates: the New Zealand Certificate in Arts and Design and the New Zealand Certificate in Digital Media and Design. Each certificate is worth 60 credits and contributes to the completion of the overall programme.
Topics covered during the Digital Creativity Foundation programme include:
- Fundamentals of Visual Communication
- Digital Design and Media Design (including digital video production, web and motion graphic design)
- Concept Art
- 3D Design
- An introduction to Game Design.
Get in Touch.
To find out more about the Click Foundation and our initiatives, contact us below.


In 2014 the Joint Conference on Digital Libraries (JCDL) and the International Conference on Theory and Practice of Digital Libraries (TPDL) will be held together as the International Digital Libraries Conference (DL2014) in London, UK.
The combined DL conference will be the major international scientific forum on digital libraries for 2014, bringing together researchers and developers as well as content providers and users. The focus of the joint conference is on on digital libraries and associated technical, practical, organizational, and social issues.
Full and short papers:
Abstracts and Titles submitted: Please submit any abstract and titles for new submissions as soon as possible.
Full and short papers final submission: March 23, 2014, 11.59pm HAST
Posters and Demonstrations due: March 23, 2014, 11.59pm HAST
Notification of acceptance: May 25, 2014
Camera ready version due: June 8, 2014
Workshop, Tutorial, and Panel submissions due: March 2, 2014, 11.59pm HAST
Notification of acceptance: April 27, 2014
Doctoral Consortium submissions due: June 15, 2014
Notification of acceptance: July 6, 2014
End of early registration: TBA
Conference dates: September 8 - 12, 2014
Tutorials and Doctoral Consortium date: September 8, 2014
Workshop dates: September 11 - 12, 2014
The themes of the 2014 TPDL/JCDL combined conference will follow the theme of ‘preserving the past - finding the future’. Digital collections face two major challenges: organising and conserving material across time, and enabling users to discover the material they need in increasingly large collections. In terms of ‘preserving the past’, example issues include the demands of digitisation of physical materials, the digital preservation of material so it remains accessible, and the systematic classification and indexation of large collections across social and technological change.
In contrast, when ‘finding the future’, sophisticated discovery tools, effective library policies, support for linked data, and supporting the user’s interpretation and analysis of content are examples of the key challenges that face the communities of DL practitioners and researchers.
The conference welcomes internationally leading insights into both research problems and practical complexities. Contributions from digital humanities, digital preservation, hypertext and information retrieval researchers are as much a vital part of the digital library community’s interests as core DL research, and submissions on these and other related topics are strongly encouraged.
The DL conference will have a single set of proceedings for accepted research papers and there will be one stream of submissions. Authors may choose between full and short papers. Both formats will be included in the proceedings and will be presented at the conference. Full papers typically will be presented in 20 minutes with 10 minutes for questions and discussion. Short papers typically will be presented in 10 minutes with 5 minutes for questions and discussion. Both formats will be rigorously peer reviewed. Complete papers are required and abstracts and incomplete papers will not be reviewed. All papers must be original contributions. The material must therefore not have been previously published or be under review for publication elsewhere.
Full papers report on mature work, or efforts that have reached an important milestone. Short papers will highlight efforts that might be in an early stage, but are important for the community to be made aware of. Short papers can also present theories or systems that can be described concisely in the limited space.
Full papers must not exceed 10 pages. Short papers are limited to 4 pages.
All contributions must be written in English and must follow the ACM formatting guidelines (templates available for authoring in LaTex2e and Microsoft Word). Papers must be submitted in PDF format via the conference's EasyChair submission page.
All accepted papers will be published by ACM as conference proceedings and electronic versions will be included in both the ACM and IEEE digital libraries.
To complement the program of papers with a strong research focus, for this special track we invite contributions capturing practitioners point of view on the topics covered by the conference. Papers are invited that report on strong case studies, provide best practice guidelines, or highlight theoretical and practical challenges encountered that are not properly addressed by existing solutions. In contrast to research papers, which will be evaluated on their novelty and innovativeness and solid theoretical foundations, practice paper tracks will be evaluated based on the applicability of the lessons learned to a broader community, and the solidity of the underlying study or practice gained for working digital libraries.
Papers on the practice of digital libraries are encouraged in both long and short formats (10 and 4 pages respectively). Contributions should emphasise the methods through which effective DL systems are created, maintained, run or managed, and be supported by evidence that demonstrates the impact of the presented technique on tangible outcomes for service quality or organisational benefits.
All contributions must be written in English and must follow the ACM formatting guidelines (templates available for authoring in LaTex2e and Microsoft Word).Submission is via our EasyChair page.
Submissions on the specific theme of digital humanities are invited in both long (10 pages) and short format (4 pages max.) Contributions are welcome that report reflections or analysis on any aspect of digital libaries and digital humanities. Example concerns include the use of DLs by humanities scholars, analysis methods and tools for DH researchers, and digital collection development for humanists.
All contributions must be written in English and must follow the ACM formatting guidelines (templates available for authoring in LaTex2e and Microsoft Word). Submission is via the EasyChair conference management system.
Posters permit presentation of late-breaking results in an informal, interactive manner. Poster proposals should consist of a title, an extended abstract, and contact information for the authors. Accepted posters will be displayed at the conference and may include additional materials, space permitting. Abstracts of posters will appear in the proceedings.
Demonstrations are meant to showcase innovative digital libraries technology and applications. This format allows the presentation of work directly to conference participants in a high-visibility setting. Demonstration proposals should consist of a title, an extended abstract, and contact information for the authors. Abstracts of accepted demonstrations will appear in the proceedings.
The submissions of posters and demonstrations must not exceed 2 pages. Proposals must be written in English and must follow the ACM formatting guidelines. They are to be submitted in PDF format via the conference's EasyChair submission page.
Panels and invited briefings will complement the other portions of the program with lively discussions of controversial and cutting-edge issues that are not addressed by other program elements. Invited briefing panels will be developed by the Panel co-chairs, and will be designed to address a topic of particular interest to those building digital libraries. Panel ideas may be stimulated or developed in part from synergistic paper proposals (with consensus of involved paper proposal submitters).
This year stand-alone formal proposals for panels will be accepted. However, panel sessions are few and so relatively few panel proposals will be accepted. Panel proposals should include a panel title, identify all panel participants (maximum 5), include a short abstract as well as an uploaded extended abstract in PDF format. The extended abstract must not exceed 2 pages and should describe:
Panel proposals should be submitted via the conference’s EasyChair page. For more information about potential panel proposals, please contact the Panel co-chairs.
Tutorials provide an opportunity to offer in-depth education on a topic or solution relevant to research or practice in digital libraries. They should address a single topic in detail over either a half-day or a full day. They are not intended to be venues for commercial product training. Experts who are interested in engaging members of the community who may not be familiar with a relevant set of technologies or concepts should plan their tutorials to cover the topic or solution to a level that attendees will have sufficient knowledge to follow and further pursue the material beyond the tutorial. Leaders of tutorial sessions will be expected to take an active role in publicizing and recruiting attendees for their sessions.
Tutorial proposals should include:
Tutorial proposals are to be submitted in PDF format via the conference's EasyChair submission page.
Workshops are intended to draw together communities of interest -- both those in established communities and those interested in discussion and exploration of a new or emerging issue. They can range in format from formal, perhaps centering on presentation of refereed papers, to informal, perhaps centering on an extended round-table discussions among the selected participants.
Submissions should include: a workshop title and short description, a statement of objectives for the workshop, a topical outline for the workshop, the identification of the expected audience and expected number of attendees, a description of the planned format and duration (half-day, full-day, or one and a half day), information about how the attendees will be identified, notified of the workshop, and, if necessary, selected from among applicants, as well as contact and biographical information about the organizers. Finally, if a workshop or a closely related workshop has been held previously, information about the earlier sessions should be provided (dates, locations, outcomes, attendance, etc).
Workshop proposals are to be submitted in PDF format via the conference's EasyChair submission page.
The Doctoral Consortium is a workshop for Ph.D. students from all over the world who are in the early phases of their dissertation work. Ideally, students should have written or be close to completing a thesis proposal, and be far enough away from finishing the thesis that they can make good use of feedback received during the consortium.
Students interested in participating in the Doctoral Consortium should submit an extended abstract describing their research. Submissions relating to any aspect of digital library research, development, and evaluation are welcomed, including: technical advances, usage and impact studies, policy analysis, social and institutional implications, theoretical contributions, interaction and design advances, and innovative applications in the sciences, humanities, and education.
Full details on the Doctoral Consortium page.
According to the registration regulation for DL 2014, inclusion of papers in the proceedings is conditional upon registration of at least one author per paper.


Stay Connected From Home
DaVita Care Connect is a mobile app available to all DaVita home dialysis patients. Download the app to your smartphone to stay connected to your care team and other dialysis resources, from home or on the go.
DaVita Care Connect App Features
High-Quality Care from the Comfort of Home
"DaVita Care Connect has helped me successfully communicate with my doctor and dialysis team every month, especially during COVID-19. It’s easy to use; I just log in on my phone and the system does the rest."
Download DaVita Care Connect
The DaVita Care Connect app is available in the App Store for iPhones, or Google Play for Androids.
You must have an Apple or Android device to participate. The DaVita Care Connect® app is free to download; however, you will be responsible for any data usage or charges related to using the app from your phone or internet provider.
App Instructions for Home Dialysis Patients
App Instructions for Home Dialysis Care Partners
Tips for a Successful Telehealth (Video) Appointment
Once you’ve downloaded the DaVita Care Connect app, there are a few things you’ll want to do to prepare for your first appointment. Find tips and recommendations on the Tips for a Successful Telehealth Appointment page.
App Store® and Apple logo® are registered trademarks of Apple Inc.
Google Play and the Google Play logo are trademarks of Google LLC.


After you install the website form of your choosing you'll want to start with customizing the form first.
To edit the form itself you'll want to hoover over the form and click on the Edit and Preview button. That'll take you into the form builder.
The form builder is where you can:
1. Add additional fields to your form. You can see they are categorized by most popular fields as well as added generic fields that you can customize.
**It always good to remember that less is more when adding fields to a form. Having more than five fields on any form can drop your conversion rate drastically.
2. Remove fields by clicking on the field you want to remove and selecting the trash can. Then selecting delete.
3. Edit existing fields by clicking on the field and changing the description and whether that field is required.
4, You can edit the submission button text. Confirmation text, (What's displayed on the web page after the form is submitted), or you can redirect a thank you landing page if you have one created. You can also determine lead ownership of the form which means that person by default will receive the follow up email after submission.
Once you're done editing your form, you can hit preview to see how the form is going to be displayed. Once you're done viewing your form you can hit the done button.
Next we're going to select the follow up tab. This is where we'll review and edit the Thank you email that's sent to the consumer and the internal follow up email.
Select the pencil icon next to the title of the first email to start editing. Once You've finished editing the email, select the Close button in the upper left corner. This will save whatever changes you've made.
Now, let's edit the second email in the sequence. This is the internal email sent after the customer has submitted their form responses. You'll want to add the correct merge fields that will pull the correct data from the form after it has been submitted.
In this example, we are pulling data from the fields above: first name, last name, cell phone, email, and notes / best time to call.
Once you have finished editing the internal email, you may want to embed the form into your website. However, before you can embed the form you'll need to launch it!
Once you've launched your form, you'll be taken back to the form sequence page. Select the tab labeled "Embed" and then select Get Embed Code.
You'll be given a few customization options you can choose from and an option to redirect to a specific web page after someone has completed and submitted the form.
After you've completed any changes on this page and tested the form, scroll to the bottom of the page and select "COPY THIS" to copy the embed code.
Please make sure to launch your form in order to make the form live. Your form will not show up on the web page until the form is launched.
If you have access to modifying your website, you'll want to place this embed code in the appropriate area you would like the form to reside in.
If you do not have access to modifying your website, you'll want to email this embed code to your website developer and they should be able to add it to your website.