Custom Menu For Engeto Without The Use Of JavaScript

Custom Menu For Engeto Without The Use Of JavaScript

We have recently created an interesting solution for our client Engeto – a custom menu without the use of JavaScript. This way, we did not slow down the performance of their website. In today’s article, you can read about how we worked on the menu and about the benefits of a menu without JavaScript.

Meet Engeto

Engeto organizes IT courses for beginners and advanced, helping people find a job in the IT industry. They cooperate with partner companies and on their website, you will find stories told by their graduates about how Engeto basically started their IT career, sometimes even with no prior experience.

We already helped them create their Absolventi and Termíny pages. Its graphics was based on theirs and we added filtering that wasn’t possible before. Their customers can now filter courses and graduates more easily.

Engeto asked for different options for both individuals and corporate visitors on their website. This wasn’t entirely possible on their previous website and its template. So we have started working on a custom solution for them.

Benefits Of A Menu Without JavaScript

As I already mentioned, the menu is working even without the use of JavaScript. We decided not to use JavaScript because it is not always necessary and only slows down the website loading. It was also quite a challenge for us. I am personally very proud of the menu in the mobile version, including a back button used to redirecting from a submenu to a main menu.

Mobile version - menu
Mobile version – menu
  • A loading speed of the website is not unnecessarily slowed down.
  • This adjustment allows the customer to create a menu exactly according to their ideas and thus display their course offers and web content.
  • Each page has an option in its administration to set which menu should be displayed in the header. Two menusare then managed in the settings. One for individual visitors, one for corporate visitors. This allows very simple administration and possible exchanges of menus for others.
  • The main menu is very easy to edit. All its elements are configurable via WordPress administration, so there is no need for a programmer to intervene in the code when any change is requested.
WordPress administration custom menu
WordPress administration custom menu

In order not to deceive you, I actually wrote one JavaScript code. The Divi template used on this website blocked the mobile access. Therefore, we had to write JavaScript that will bypass their JavaScript. The menu actually works best if you turn off JavaScript on the entire website, however, the rest of the website will refuse to work properly then.

How The Custom Menu Was Created

To create the menu, I used a combination of the <label> element and checkbox inputs. Thanks to their naming, these two elements can be linked, even if they are placed on different places on the page. Even better, it works the same way for multiple <label> elements linked to a single input. Thus, I achieved an opportunity to switch between a submenu and a main menu in the mobile version.

To fit all this information into a standard WordPress menu, I needed to write my own MenuWalker. That is a class that you assign to your menu and the individual parts of the menu are then listed accordingly. In the class, we can then modify its functions and add some custom items to the menu.

Use Of The WordPress Plugin

The last technology that I used for this project was the Advance Custom Fields (ACF) WordPress plugin.

I still enjoy the possibility to add custom items to different WordPress administration parts. However, I ran into a small problem.

ACF cannot define at which menu level you want to add new editable items.

So, I created a code that detects the level in which the menu is currently at, and then enables or disables ACF items. This way, it is easier for the administrator to make certain adjustments, working only with specific items that they are supposed to set at the moment.

If you are also interested in a custom solution, oryou need to speed up your website or an advicecontact us, we are here for you.

Share on:

More articles:

Don’t miss anything!

Subscribe to the Newsletter to receive the most interesting tips about successful websites.


Why You Should Have A Salesperson In Your Team

Why You Should Have A Salesperson In Your Team

​​Today, we will consider this question: Why should a company have a saleswoman or a salesman in its team? There are various types of companies. Some do have them, others do not. If not, they usually claim that they do not need one. However, it is quite the opposite. Any company doing business online is able to and should afford one, since it will eventually pay off.

​Why Should I Hire A Salesperson, If I Do Not Need One?

Some companies have told me that they do not need a salesperson. That their online business is doing well and they, somehow, manage it all by themselves.

This idea is actually pretty short-sighted and from my own experience, I know that I can persuade such people to change their minds after a proper discussion.

A good salesperson is priceless and is able to arrange a lof of important things related not only to business, such as interpersonal relationships at workplace, relations between the client and the company’s owner etc.

How Can I Afford One?

This is perhaps the most common question. A good salesperson usually won’t work for a “lump sum”. They will more likely prefer a partial lump sum payment, while it is more attractive to them to work for commission. That is because a good salesperson knows that even though the beginning of cooperation can be difficult, they can achieve a decent salary after a few months thanks to commissions. And what does that mean for the company? The only possible thing. Discussing how high their commission will be in % and then raise the company’s hourly or task rate by that amount. While 10% won’t do much, 20 % is a beautiful reward.

What Makes A Good Salesperson?

​​To become a good salesperson, one must gain experience from a lot of training and be determined. You will recognize a good salesperson by their manners. Such person is usually extroverted and good with words. Even if you meet them for the first time, you feel like you have seen each other somewhere before and that they are your long-time acquaintance. They consider everyone a partner, not a rival, because they know that only win-win cooperation has long-term positive results.

And why is that?

If they are skilled in business, then they certainly recognise what kind of a person you are and decide to speak to you accordingly. All according to the personality typology. And if they mastered this skill, they won’t be hesitant to deal with you, even if you raise an objection, a question. They can take advange of the situation.

It takes a lot of work and patience to learn all this, but if you master it, business negotiations become one big symphony, usually succesfully ending with shaking hands to start a new cooperation. That is, if the client does not care only about the price.

What Does A Salesperson Do?

A good salesperson always has work to do. When they are not currently looking for opportunities on the internet, they are making phone calls or responding to requests generated by your perfect website. The moment they notice a possible opportunity, they grab it and do not let go. If you offer them a nice working environment and an interesting rate of pay, they will definitely repay you with their skills.

A good salesperson knows that it is not just acquisition that makes money. That is why they constantly stay in touch with retention clients, regularly making phone calls and arranging meetings with them. They inform the clients about online space news and always find a way to improve even what is already great. When it comes to acquistions, they can carefully listen to client’s needs and then explain possible solutions. If the client has an incomplete idea, it is the salesperson who comes up with the entire strategy and distinguishes the client’s business from the competition. They serve the acquisition client the best they can and then retain them. They take care of the customer for several years.

How To Become A Good Salesperson?

I personally recommend business skills training with Peter Urbanec. Or look for similar training in your place of residence. It depends on which form you would prefer.Read books about sales and related processes. My personal favourites are books written by Robert Kiyosaki. However, the greatest book is still The Greatest Salesman in the World written by Og Mandino.

If you are interested in working with clients and you belong to the group of the good saleswomen and salesmen, then do not hesitate and join us. We need you.

Share on:

More articles:

Don’t miss anything!

Subscribe to the Newsletter to receive the most interesting tips about successful websites.


Common Mistakes Of WordPress Beginners

Common Mistakes Of WordPress Beginners

Today, we will focus on the most common mistakes to be expected when you are starting with building websites on WordPress. Some cannot be completely avoided at the beginning, but with more experience, they become less of a struggle.

1. Template

You should consider whether you actually need one and also which one. Most free templates can do a lot, but still not as much as the paid ones. However, both variants are not completely ideal if you are able to compose the website yourself as a Custom template.

Why not, you ask? Most WordPress templates include a lot of interesting features. We use only some of these and the unused rest of them is often loading as well. Every millisecond counts. Therefore, it is a good idea to think about this right in the beginning. We can recommend the GeneratePress.

2. Plugins

A lot of beginners like to use plugins. Literally for anything. Just like templates, you can find free or paid ones. In both cases, you need to keep in mind that WordPress is an OpenSource solution and no one checks the quality of the plugins’ code if it is not directly in the WP repository. Therefore, communication between a plugin and, for example, a template might sometimes be problematic. Please, before each use of a plugin, decide whether it is really necessary or you have an alternative, better option

3. Builder

This is a nice solution. However, there are again more builders to choose from. For us, the Divi builder proved to be the best, but we have also heard some praise on the Elementor. I would rather not comment on the others. Its advantage is that you can compile the given website elements very quickly. You can see the work immediately and edit the elements in a builder, unlike in the fixed template boundaries. Its disadvantage is the same as with templates. Lots of code that you won’t actually use.


4. Server

For a smaller website with just a few pages serving as a business card, any of the available web hosting services will usually be good enough. However, make sure that your provider offers a quality technical support, so you don’t have to wait a week for each of your requests. The hosting company should also have a WordPress one-click install option. Furthermore, it is a good idea to create a so-called subdomain on one hosting due to the development environment. You can read about creating of a development environment in the article How to create a staging environment.

Out of Czech and Slovak hosting companies, we recommend WPHosting, ACTIVE 24 and Websupport.

For all websites, we use VPS serves from DigitalOcean. We can manage everything ourselves here. Its advantage is great speed, flexibility. Its disadvantage is that you need to hire a pro for this job.

5. SEO

Often underestimated. Many beginners either intentionally overlook it or simply forget about it. At the same time, all you have to do is provide basic information for Google in the Google Search Console and fill the  neccessary data in the wordpress backend using SEO plugin of your choise so your site will be indexed as soon as posible.  Also, do not forget about theinformation related to the images and optimizing of their size. If you decide to write articles using a lof of keywords, that is also great. Every website deserves it. You can learn how to write articles in the article SEO – How to write articles to be readable and optimized for search engines.

We use the plugin from YOAST to set basic descriptions on websites.

Always stick to the motto: “Less is sometimes more.”

Daily, we come across websites with a purchased template, 40 plugins and even a builder. With problematic communication. Believe us, this is not the right way to success. Owners of these websites are subsequently disappointed. Even though they paid for a nice, fast and secure website, all that was left of their great expectation was the aesthethic part. Speed and safety have disappeared somehow. We hardly-ever repair these websites nowdays, because we realized that creating a new website is just as or less costly for us and the client

Think thoroughly about every single thing before you decide to use it on your website. And if you find yourself feeling lost, contact us and we will be glad to help you.

Share on:

More articles:

Don’t miss anything!

Subscribe to the Newsletter to receive the most interesting tips about successful websites.



Celebrating 10 Years Of Our Company

Celebrating 10 Years Of Our Company

The Zeni team s. r. o. is celebrating its 10th anniversary this year. It all has started on December 19, 2011, when Róbert and David founded the Vitix company s. r. o.  Originally, it was supposed to serve as a tire selling e-shop. However, the two of them fell in love with the online space and gradually started developing websites for other customers, too.

At first, David and Róbert tried to develop their own CMS system, using a working name “CMS Dolphin”. After a while, they decided that in order to increase quality, it would be better to start building on what has already been created and what the WordPress community has created. 

Why WordPress?

WordPress has become our favourite website creating tool, and it is not just us. More than 43% of websites use WordPress. We don’t use WordPress because we think it is the best solution for everything. We use it because we love it.

  • It is flexible – you can build anything with it.
  • It enables to easily deploy and test changes in order to keep up with constantly changing standarts.
  • It has a great, experienced and knowing community.

You can read more about the reasons why we build websites with WordPress on our website.

WordPress Community

The WordPress community is closely related to the use of WordPress. On one lovely morning, Róbert made David attend the WordCamp in Bratislava, Slovakia and the history started writing itself. David was so impressed by the lectures that as a result, he became actively involved in the WordPress community. Together with Jan Bočínec from the company Webikon, they started organizing the WordPress meetups in Brno. This was followed by the WordCamp Brno 2017 to 2019. Then, also followed by helping and visiting on other WordCamps – Prague, Bratislava, Vienna, Paris, Belgrade.

Quality And Growth

Since you cannot really make a living just by participating in the WordPress community, David started to actively acquire clients who, in his opinion, needed a quality website to sell their products or services. At the beginning, he set a reasonable goal of increasing the company’s turnover together with increasing quality. This year’s turnover is already over 3.5 million. Annual increase of 35%.

To realize their goal, David and Róbert need a Team by their side. Right at the beginning, they decided that such team should consist of not only seniors, who will write a decent code, a quality plugin, or set up a server, but also juniors, who will learn from seniors and eventually join them. Today, Zeni has a crew of a graphic designer, copywriters, frontend and backend developers, marketer, SEO specialist and, last but not least, a tester.

Why Do We Celebrate Our 10th Anniversary And Why Is It So Important To Us?

Certain statistics state that out of 100 companies, only about 10 of them don’t wind-up after the first 5 years. After another 5 years, only about 3 of them are left. On its own, this certainly indicates something. We are celebrating our 10 years these days. 10 years without any credit, loan, 10 years of building of a system we can be proud of because it just works.This is how we spent our day celebrating of our 10th anniversary:

To properly mark this anniversary, we requested an audit from 2 different companies. One by Bisnode (now Dun&Bradstreet) and one by Proverena spolecnost (Certified Company). The first company rated us with an AA rating, while AAA is their highest one. The second company firstly rated us with a silver medal earlier this year, then even with a golden one right before our anniversary. 

We have done a countless amount of work during the whole decade. We have created many fast and reliable websites, also accessible websites for schools and kindergartens, launched our own plugin, planted fruit trees and we are striving to reach our awaiting goals. We are glad that us and our colleagues enjoy working in our free company and that we enlighten each other during the process. We are so grateful for all of our cooperactions and clients so far and look forward to the new ones!

Share on:

More articles:

Don’t miss anything!

Subscribe to the Newsletter to receive the most interesting tips about successful websites.


Zeni and tree planting

Zeni And Tree Planting

Our company Zeni team s.r.o., as a part of the WordPress community, decided to support an idea of the WordCamp conference this year. In 2019, they started with the planting of trees in a new orchard in Otnice. Thanks to us, its second half was created this year.

The WordPress Community And Planting

We are interested in good ideas and we like to support such them in Zeni. One of them is planting trees. It was started by the WordPress community two years ago. The WordPress planting event brought up to 45 new trees to Otnice! When we found out that the planted trees should be fruity and such a tasty and sweet orchard would grow, we were even more interested in the idea. In addition, fruit trees have the longest lifespan, because tall-stemmed trees will last more than 70 years. People who will passers-by will be able to enjoy the fruit for a long time. 

Thanks to the new trees, in 2019, the WordPress community neutralized the CO2 footprint of the WordCamp Brno 2019 conference. In the following years, the conference took place only in the online space. Zeni also participated in the WordCamp Brno 2019. You can read more about the event in the article Zeni and WordCamp Brno 2019

Tree Planting

The Zeni team is celebrating its 10th birthday this year, so we came up with the idea to contribute to 45 trees planted at the WordPress event and plant another 45. Together with the residents of Otnice, the second half of the orchard was planted on November 13, 2021 and it can now be enjoyed by everyone who will walk by.

planting fruit trees

The orchard will offer small fruit snacks on 90 different trees, among which you can indulge in cherries, apples, pears, apricots or plums. Thanks to the different varieties, you will find fruits on the trees during your walk from spring to autumn.

A Vision For The Future

In the past, there used to be orchards near almost every village, we could take a walk in them and try some fruits. In Zeni, we would like to contribute 50 fruit trees every year in the future, which the villagers will be able to plant together. Everyone who will walk by will be able to visit the orchads that will be created on the lands of villages. We are going to create a little fruit joy not only for people, but also for nature and Mother Earth, which really needs trees these days.

The inhabitants of Otnice plant fruit trees

Do you want to hear from us about the fruit orchard project in the future? Don’t miss anything and learn some news from the WordPress world too. Subscribe to the newsletter and we will be happy to welcome you.

Share on:

More articles:

Don’t miss anything!

Subscribe to the Newsletter to receive the most interesting tips about successful websites.


A Website Form – A Good Helper

A Website Form – A Good Helper

“Why is it a good idea to have a form on a website?” Today, we will adress this question. If you are creating a website for any type of a client, it is always a good idea to include a form. Some clients do not like making phone calls and prefer to request the service via the form. If you do not offer them this service, you might lose them.

Types of Forms

1. A simple inquiry form

This is a form that only consists of:

  • Name and surname
  • Address
  • Telephone number
  • E-mail
  • Additional information for us

This form can be found on websites of sole traders or companies usually offering only one service.

A simple inquiry form

2. A more complex inquiry form

We usually choose this type of a form for a client who is offering more types of services or selling more types of products, but is not yet interested in selling their services and products via an e-shop. For example, this type of a form might consist of:

  • Name and surname
  • Address
  • Telephone number
  • E-mail
  • Service/product – a selection from 2 to X  
  • Additional information for us

This form is usually used by those who require more information from their clients already at the beginning via the form, so they avoid bothering their clients and themselves with “unnecessary” phone calls regarding additional information later.

A more complex inquiry form

3. A multilevel inquiry form

When it comes to this type of a form, it is necessary to specify its structure in detail with our client. The better the specification is,  the better the quality of incoming inquiries will be. 

This type of a form is used by companies that manufacture more than two different products and have more than one production segments. These products/segments can have more than one type. These products are also sold both in the B2B and B2C spheres.

Therefore, it is necessary to fit as many questions as possible into the form, but also make them clear and logically subsequent. The form can contain a lot of information with different conditions. When a certain type of a segment is selected, only a specific selection of products for that specific segment will be displayed. This way, you can get an accurate specification of your client’s inquiry, which can then immediately be sent to a certain employee who can quickly start working on it. This will shorten the procedural time, which the client will certainly appreciate.

A multilevel inquiry form
A multilevel inquiry form

4. A form connected to a system

Sometimes, our clients want their form to be directly connected to their internal system. Not only it simplifies the work, but it essentially makes it more efficient and helps avoid possible errors caused by a human factor. All the information acquired from the website’s visitors are being directly sent to the internal system and to the certain person (employee).

A form connected to a system

A service order (an inquiry)  is sent to the Orion system and to the service technician (to their mobile app). The service technician recieves relevant information about the service order including a map location. Thus, they can plain their route and handle more service orders per day.

Form Benefits

A valuable contact information

If a potential client gives us their contant information (their e-mail or, in the best case, a telephone), the sales department is then able to contact them.

More detailed information

The more detailed the form, the more accurate information we acquire from it. However, we always make sure that the form does not become a village gossip with million unnecessary questions.

Inquiry segmentation

Larger companies have a special trader for each type of a product. If the assistant, or even the form itself, knows who they should assign the inquiry to, they will automatically do so. This shortens the reaction time and the specialist can react very quickly.

Ideal Forms


Each form should consist of only the most important information required from the client.


In forms, we prefer to use common terms instead of professional ones. Not every visitor might understand them, since they can be from outside of our industry.

Tools and Plugins Used to Create Forms


There are plenty of them for WordPress. I will mention just a few of them:

Contact form 7

Gravity Forms + Custom Post Types

Caldera Forms


You can purchase extended versions of some of the free plugins. I recommend the following ones:

Caldera Forms

Gravity Forms


  1. Specify as much as possible with your client before you create the form.
  2. Decide which information is really necessary to acquire from the visitor/potential client.
  3. Less is sometimes more. Include only the necessary in the form.
  4. Choose a good plugin. Some builders already have a built-in contact form.
  5. The more visitors your website gets thanks to the contact form, the better your chances of selling your product.

If you are interested in any mentioned form and want help creating it, do not hesitate to contact us.

Share on:

More articles:

Don’t miss anything!

Subscribe to the Newsletter to receive the most interesting tips about successful websites.


5 Things We Must Not Forget When Creating a Website

5 Things We Must Not Forget When Creating a Website

Creating a website is a complex process that consists of several activities. From market research, through graphic design, web programming, text creation to the launch of the website. Read the following 5 things that are very important to us when creating a website and are always taken into account.

Keywords Analysis and Goal Setting

People type various terms into search engines to help them find what they are looking for. With keywords analysis, we can find phrases that are frequently searched for and are also related to your website’s content. This helps us find out which specific keywords visitors will be able to reach your website with.

Before creating a website, the most important thing is to define principles and values of the company, which will help to analyze keywords. It is necessary to focus on the company’s vision for the future and also on its story. Then, it is necessary to determine the company’s goals. Based on these factors, we will create a website for a quality variety of clients. 

Keywords analysis is an important priority for the success of your website, which then leads to search engine optimization.

Search Engine Optimization (SEO)

Thanks to SEO optimization, we can get your website among the top search results much easier. With the current level of search competition, the best possible search engine optimization is a must. 

For SEO optimization, we not only “tune” the texts on the website. It is a more complex process. What is important for optimization and what do we focus on?

  • Loading speed
  • website security
  • photo and product description; 
  • pictures; 
  • text optimization
  • correct headings, titles; 
  • SEO technical setting; 
  • and many more …

—> About poper creation of optimized website content, you can learn here: Proper creation of optimized website content

—> How to write articles for SEO, which we do, can be read here: SEO – How to write articles to be readable and optimized for search engines


The proper text writing on the website is the basis of the already mentioned search engine optimization and also of the web creation itself. Therefore, it is important to write texts that are not only interesting, but also gramatically correct with the use of appropricate keywords. Copywriting consists of preparation of texts in accordance with an analysis of your target audience and their optimization for search engines using keywords, the correct hierarchy of headings, etc.

You can read more about the essential elements of an article here: What essentials elements should be part of any article?

Website accessibility

Remember that it should be as easy as possible for the visitor to navigate through your page. Moreover, over 67 % of users browse the Internet on a mobile phone or a tablet today. If the visitor don’t find what they are looking for, the website is too complicated for them, various windows pop up on the website, or the website is overwhelmed by adds, they immediately leave and thus increase your website bounce rate, which also worsens SEO.

That’s why we create websites that always meet the necessary criteria. It is important to us to assure that your website is responsive and as accessible as possible to all visitors.

Accessible sites and the most common problems of websites were explained by our colleague Mishka here: An accessible website is suitable for everyone

How did we help with website accessibility? Read our case studies to find out:

—> Even a large school with a lot of activities can have a clear website

—> Accessible website for Primary and nursery School in Otnice

—> Website for Hrušovany Kindergarten on the Accessible School Theme


If you want a really powerful website that delivers results, SEO optimization alone is not enough. When creating a website, you should consider how exactly you want to present it to your visitors. Will you write a blog? Will you offer various promotions or benefits? How do you want the reviews to be incorporated on your website? Based on your decisions and needs, we will adjust the website’s creating and design. After its launch, it is also important to invest in marketing, such as PPC campaigns or social media visibility, which we are also glad to help you with. 

You can read about how to properly prepare for marketing here: Prepare properly for marketing

If you want your website to be efficient and customer gaining, do not hesitate to contact us. We will be glad to help you. 

Share on:

More articles:

Don’t miss anything!

Subscribe to the Newsletter to receive the most interesting tips about successful websites.


Serial Killer – Why You Want a website created on Sage?

Serial Killer – Why You Want a website created on Sage?

Our Zeni Team had an opportunity to be a part of the international festival of TV and web series – Serial Killer. We created wordpress theme for their new website which is based on Sage. In this article, you can take a peek into our creating process and learn all the benefits of a Sage.

What is Serial Killer?

Creators of all best new series from Central and Eastern Europe meet at this international competition festival of televison and web series every year. You‘ve probably already figured that this idea makes many fans excited. On huge screens, they can watch exclusive premieres that cannot be seen anywhere else. Furthermore, in the Focus section, the festival always focuses on a different country and introduces its work.

Creating a Website

Since the festival caught our attention, we decided to help create its website.

At the beggining the HTML structure was created by the graphic designer Martin Pecina. It was then necessary to divide it into smaller parts and build an entire website based on it.

We divided the page into following sections:

  • series;
  • panels;
  • videos;
  • speakers;
  • team members.

For each mentioned section, we identified which data will need to be filled in and added the possibility of editing the data in the administration. It was also necessary to fit the data into the prepared graphics design to make content come to life.

Which Functionalities Did We Create for Serial Killer?

Bulk download of photos from individual days from presskit

Our client wanted the possibility of downloading photos from individual days all together in a zip file as presskit. We prepared the functionality that zips all the images and then the user can download them.

Subscription section

The option to buy a subscription was also needed to be added tort he internal web section. We solved this using Woocommerce and Gravity Forms which ensures purchase process, login and also access restrictions on certain pages.

Archiving Previous Years

This is one of the new features. The client requsted the possibility to archive series, series sections, panels and speakers. Thus, these won‘t be displayed in standard sections anymore but the client is able to add them to desired pages.

So Why You Want a wordpress theme build on Sage?

  • The best tool for creating templates

It helps the programmer to keep their code clean and redable. Whether we’re talking about writing CSS with SASS, Blade templates, Javascript routing or Controllers, in which it is directly possible to specify a functionality for a specific template. It’s so much more fun to work with such a tool.

  • It includes Laravel blade templating

This helps us to create simple and clean templates. In addition, we also installed ACF Sage directives in order to make working with ACF field easier and simpler.

  • Because JavaScript routing

Sage already includes the functionality allowing us to split the JavaScript into files and then load it only on specific pages. This makes JavaScript cleaner and thewe dont have to worry about unwanted Javacript running.

Website Perfomance

Whether a reader stays on your site depends mainly on whether you can attract their attention as soon as possible or not. But how do you do that if loading of the site takes forever? That’s why performance, reliability and speed are very important for your website.

Sage on its own will not guarantee that these requirements will be met. However, a good programmer combined with such a good tool as Sage can work wonders. Maybe even do a magic trick or two. After all, performance and speed always depends on the programmer themself.

As with our other projects, we try to load only the necessary data and thus always achieve a fast loading website. For example, we removed unnecessary CSS and JS files, added lazyload of images and many more.

Would you also like to build your website with such a high-quality tool as Sage? Would you also like to enjoy the great performance and speed? Don’t hesitate to contact us. Leave us a message and we contact you as soon as possible.

Share on:

More articles:

Don’t miss anything!

Subscribe to the Newsletter to receive the most interesting tips about successful websites.


New plugin for WordPress – Zeni map

New plugin for WordPress – Zeni map

One of the requested features of our satisfied clients is the map integration in which the company or its partners want to insert their stores, showrooms, places of issuances of goods or parking spots and zones. We would like to give you this feature in our new plugin!

What was the matter of developing the plugin

One day, David informed us that a client had asked him to add his partners to a map. At that moment, David started to involve the whole team and organize the development. He is convinced, like all of us from Zeni, that this new perspective would bring entrepreneurs higher satisfaction, from customers and partners.

We agreed that the functionality should not be hardcoded into the theme so that this feature can be reused by different clients. Therefore we decided to create a new plugin for WordPress, because a well-made plugin is much better than reworking the code in the template each time theme is changed.

The most important thing for us is the fact that we can continue working on the plugin continuosly and discover a lot of possiblities and add a lot of new features.

The client that already uses the plugin

We created a plugin according to the client’s assignment and we added some features on the top of that. The client is very satisfied with the plugin and they are using it on several pages on their website using many features that plugin provides. The plugin is very versatile. Few examples down:

Other possible uses

During the Covid times, we recieve suggestion for feature, and that is the ability to add a zones to the map, for example option to enter a zone by address and add detailed description to it:

Delivery zone 1 = price 0.50 €

We have already implemented this featurein the plugin and we are already discussing other enhancements.

Restaurants, which have several delivery zones with different shipping prices, might be interested in this feature. But this plugin has many other use cases.

Delivery zones - zeni map plugin

For example, this feature can be used by:

  • Restaurants;
  • production plants;
  • wholesale suppliers;
  • courier or taxi service.

What client says about this plugin?

“To point out which e-shops and partners we work with, we wanted to create a map in which we could add the name of the e-shop/partner, its address, logo and link to the partner’s URL of our products. We assigned this to creator of our website Zeni team, and they developed a plugin for this purpose. It is used on product pages on our website.”

Ondřej Lhotský – owner

If you are interested in zeni map plugin, you can write us via the contact form and we will get in touch with you.

Share on:

More articles:

Don’t miss anything!

Subscribe to the Newsletter to receive the most interesting tips about successful websites.


What essentials elements should be part of any article?

What essentials elements should be part of any article?

Each article should follow certain requirements to be prepared for publication. 

Don’t know what the follow terms, used to write an article, mean?

  • Main title (H1);
  • lead paragraph;
  • introduction;
  • subheadings (H2, H3 and other);
  • main content;
  • summary;
  • meta description,

then you will find answers in this article, including using of the categories and the correct elements of the content.

Main title

  • The title should be at least 50 characters long, but the optimal length is 70 characters.
  • Try placing the keyword in the first position in the title.
  • The title should contain a verb to increase the expressiveness of the article. Verb should be contained in one of the first 5 words.

Lead paragraph

  • It is the first paragraph in the whole aticle. Here we ask questions of who, when, where and why.
  • Lead paragraph should be bold text at the beginning of the article. The optimal length for lead paragraph is 1-4 lines.
  • The Lead paragraph should state what the article is about, but the title of the article should not be repeated.

Introductory paragraph

We follow up on lead paragraph smoothly with an introductory paragraph. The optimal length for the introductory paragraph is 1-4 lines, but somethimes maybe one line is enough.

H2, H3 and other

Subheadings help us to make the article more readable. Use and compose keywords here as well. Make sure that the subheadings are formated correctly. If the subheadings don’t have layout, the article is not easily usable for the reader, he is more likely to close the website and leave.

With H2 and other headings, you don’t have to create long headlines as with the main title (H1), a few characters is enough.


We talked about this in more detail in How to write articles to be readable and optimized for search engines, feel free to go trough.

In a nutshell, the ideal length for paragraphs is 1.5-5 lines. It is a good practise not to write each paragraph the same length so that the reader doesn’t find the text too uniform.


In the summary the CTA or CALL TO ACTION should be used if applicable.

For CTA you can use sentences like:

  • If you liked the article, leave us a comment on how do you like our new product.
  • If you have more questions, do not hesitate to contact us via the contact form.
  • Do you like our new product? You can contact us at any time with further questions.

The summary should never repeat the information already mentioned in the article!

Meta description

It is similar to lead paragraph, but it is a paragraph that appears below your link in a search engine result. The meta title is displayed first and below it, you can find this meta description paragraph where you should provide information about the article with sufficient appeal.

Pay particular attention to the this so that you do not repeat the same verbs and the same appeals. 

Meta description should be around 140-160 characters.

List resources

If you are inspired by other websites or books, always mention the source from which you used the information. If you do not, you can get in to trouble because of copyright

Use internal and external links

It is good practise to include a linksin the text and at least one link should lead to your site. This may be a call to purchase or a redirect to another article. Incorporate the external links into the content in the same way, but never force it! If this is not possible, it is better not to change the text, than to spoil it. 


Articles should also include images that can refresh your text. You can download the images for free in the free photo bank or you can make your own photos. It’s always better to use your own photos!

ALT attributes are associated with images, they serve as a description of the photo in situations where the reader can not see the image. It is therefore important to describe the photos properly. For example: „White notebook with notes, on which a blue pen is placed. There is a blue ink blot on the table.” This sentence is sufficient as a description, as your targered keyword is the word ink.

Remember that it’s also a beneficial to use a keyword in ALT attributes if it’s associated with the photo.

Ending advice

Do not use underlined words – if you use an underlined word or sentence in an article, they may lead to missunderstanding that undrelined words are links and the reader may try to click on this content but nothing happens. This also applies to blue font color.

If you still hesitate and you are just not too confident about creating the articles, you can always find someone who can take care of this and who can help you with your articles.

Share on:

More articles:

Don’t miss anything!

Subscribe to the Newsletter to receive the most interesting tips about successful websites.