Zemk.mk – Блог

Posts in the WordPress category

At Zemi.mk, every hosting package is already technically optimized for WordPress, runs on a LiteSpeed web server, and includes a free SSL certificate. For Macedonian businesses, the free .mk domain you receive with our hosting packages is a strong signal of local relevance and can help achieve better rankings on Google Macedonia.

This guide explains how to apply all SEO checks in WordPress yourself, but also why each point matters, so you do not optimize “blindly”, but with understanding.

1. Image optimization — how and why

Why should images be named descriptively before upload?

Google and other search engines do not “see” images like people do. They understand them through:

  1. The file name

  2. ALT text

  3. The context around the image — title, paragraph, page topic

  4. Metadata and loading speed

When an image is named like this:

black-friday-wordpress-hosting.mk.jpg litespeed-wordpress-fast-server-macedonia.png

It tells Google:

  • what the image is about

  • which topic it belongs to

  • whether it is relevant for searches around a specific keyword

Detailed explanation of the SEO value:

1. Better indexing in Google Images

Descriptive names allow images to appear when users search for related terms. This brings additional organic traffic.

2. Clear topical signal — Relevance Boost

If the page is about “WordPress hosting” and contains an image named “wordpress-hosting.jpg”, the search engine receives a consistent signal, which strengthens ranking.

3. Better accessibility — Accessibility = indirect SEO factor

Screen readers and Google algorithms use ALT text, which is often automatically filled based on the filename if the user does not enter ALT text manually. If the filename is good, the ALT starting point is already strong.

4. Safer than over-optimization

Images should be named descriptively, but not spammed. The hyphenated format is the cleanest and does not confuse the algorithm:

✔ good: web-hosting-macedonia.jpg
✖ bad: webhostingmacedonia123!!!.jpg

5. Format suitable for web performance

A name without special characters reduces the chance of server and CDN errors, which is important for stability and crawling.

How to properly optimize images in WordPress?

Step 1: Naming before upload

  • Use Latin characters

  • No spaces; use - instead

  • Make it descriptive and related to the topic

  • Include the keyword naturally

Example template:

topic-keyword-description.jpg

Step 2: Upload to Media Library

  1. Dashboard → Media → Add New

  2. Drag the image or select it from your computer

  3. Wait until it is fully uploaded

Step 3: Filling in ALT text

  1. Click the image in Media Library

  2. On the right → Alternative Text (ALT)

  3. Enter a description that:

    • contains the keyword if relevant

    • explains what is shown

    • is not too long — up to 125 characters is ideal

Example:

WordPress hosting optimized on a LiteSpeed server in Macedonia

Step 4: Compression and next-gen formats

In a Zemi.mk LiteSpeed environment, the best option is:

  1. LiteSpeed Cache → Media → Image Optimization

  2. Enable:

    • Generate WebP Versions → ON

    • Lazy Load Images → ON

  3. Click Optimize Images

Or, if you do not use the LSC plugin for optimization, install an image optimizer such as ShortPixel, Imagify, or Optimole.

Step 5: Check whether WebP images are loading

  1. Open the website

  2. Right-click an image → Open image in new tab

  3. If the URL ends with .webp → optimization is working

2. URL optimization — explanation and implementation

Why should URLs be clean and include keywords?

The URL is one of the first SEO signals Google reads. It should be:

  • short

  • clear

  • descriptive

  • include the main keyword

Example:

https://zemi.mk/wordpress-hosting-macedonia

This is important because:

  1. CTR increases
    Users are more likely to click a URL they understand.

  2. Topical relevance
    A keyword in the URL is a strong ranking signal.

  3. Site architecture
    Categories and subpages in a logical order help Google understand what is important.

How to set permalinks in WordPress?

  1. Dashboard → Settings → Permalinks

  2. Choose:

    Post name
  3. Save Changes

How to change the URL of a post/page?

When creating a post or page:

  1. Dashboard → Posts or Pages → Add New

  2. Near the title, you will see:

    Permalink: https://yourdomain.mk/?p=123
  3. Click Edit

  4. Enter the URL slug:

    keyword-description

    Example:

    wordpress-hosting-macedonia
  5. Save

3. Speed and hosting — is it true that they affect ranking?

Yes. Speed is an SEO factor because:

  • it affects Core Web Vitals

  • it affects User Experience Signals

  • faster crawling → more pages indexed → better ranking potential

The LiteSpeed server we use at Zemi.mk:

  • serves static files faster

  • has more efficient cache than Apache/Nginx in a WordPress environment

  • reduces TTFB — time to first byte

  • improves real-world WordPress performance

4. Additional critical checks in WordPress

Connecting Google Search Console

  1. Go to the plugin:

    • Rank Math → General Settings → Search Console → Connect
      or

    • Yoast → Site Features → Webmaster Tools

  2. Connect your Google account

  3. Verify domain ownership if required

XML Sitemap

Open:
sitemap_index.xml → submit it in Search Console → as explained above

Robots.txt check

Open in your browser:
https://your-domain.mk/robots.txt
Make sure it does not contain:

Disallow: /

Mobile-friendly check

Google mobile test → enter your domain → fix responsive issues if they are reported

Caching purge

LiteSpeed Cache → Toolbox → Purge All Cache

Database optimization

LiteSpeed Cache → Database → Optimize All

Broken link scan

  1. Plugins → Install: Broken Link Checker

  2. Scan and fix links that return 404 errors

Schema Markup

Rank Math automatically adds schema, but check:
Rank Math → Titles & Meta → Schema Types
Choose the type according to the website — Article, Product, Service, LocalBusiness, etc.

5. Local SEO and .mk domain — why is it important?

The .mk domain is important because:

  1. Geo-target signal
    Google understands that the website is intended for Macedonia.

  2. Local trust
    Users have greater trust in a local domain.

  3. Faster local ranking
    For businesses targeting the Macedonian market, .mk is a competitive advantage.

  4. Lower risk from keyword competition
    With a .com domain, you may rank globally, but locally, .mk often wins for Macedonia.

At Zemi.mk, you get the .mk domain for free with a hosting package, so you can start with an SEO advantage from the very beginning.

If you follow these checks, you will have a WordPress website that is:

  • technically stable

  • fast for users and Google bots

  • secure — HTTPS + SSL

  • locally relevant — .mk domain

  • with optimized images and clean URLs

Additionally optimize your WordPress website with Redis caching.

Before you start activating Redis caching, go to the Select PHP Version tool in cPanel and make sure the Redis and Memcached extensions are enabled.

To begin, log in to cPanel, open the Redis tool, and click “Start”. Once started, a port and password will be generated for you.

redis-zemi-mk

After you receive these details, open your WordPress dashboard and, if you have not already done so, install the LiteSpeed Cache plugin. ([https://wordpress.org/plugins/litespeed-cache/](https://wordpress.org/plugins/litespeed-cache/))

After installing the LiteSpeed Cache plugin, open its settings, go to the Object tab, and click ON to enable it.

litespeec-cache-redis-zemi-mk

In the settings, choose Memcached or Redis — in our case, Redis — and enter the details you received earlier. Leave the Username field empty and click “Save changes”.

redis-za-wordpress-lscache-zemi-mk

If the setup is successful, the “Connection test” section will show “Passed”.

connection-test-redis-zemi-mk

Optimizing a WordPress website requires technical knowledge. However, below are several additional simple tips you can follow even without your web developer.

Once you have configured Redis or Memcached caching, proceed with removing unnecessary plugins. A large number of plugins can significantly slow down the loading of any WordPress website. Plugins such as UsageDD and Plugins Garbage Collector can help you identify problematic plugins and processes.

Enable CloudFlare for your website. You can read how to activate CloudFlare in the following post: [https://zemi.mk/blog/kako-da-aktiviram-cloudflare/](https://zemi.mk/blog/kako-da-aktiviram-cloudflare/)

Activate Gzip Compression. You can do this through the Optimize Website tool in cPanel or by adding the following rules to your .htaccess file:

<IfModule mod_deflate.c>
# Compress HTML, CSS, JavaScript, Text, XML and fonts
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml

# Remove browser bugs (only needed for really old browsers)

BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_include mime ^text/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_include handler ^cgi-script$
</ifModule>

 

Optimize the images on your website. For this, you can use a plugin such as Smush – Optimize, Compress and Lazy Load Images.

Optimize the WordPress database with the WP-Optimize plugin.

Minify JS and CSS files by using the Autoptimize plugin.

To check your website’s performance during the optimization process, you can use services such as:

[https://gtmetrix.com](https://gtmetrix.com) [https://developers.google.com/speed/pagespeed/insights/](https://developers.google.com/speed/pagespeed/insights/) [https://tools.pingdom.com](https://tools.pingdom.com)

Source:

Use your discount coupon from our WordCamp Skopje flyer within the next 30 days and get a 90% discount on the new “Tauren WCSK Pro” package, featuring increased LVE limits compared to the standard “Tauren Pro” package.

Each user may use the coupon only once. Any order for a second package using the same coupon will be refunded, and the package will be suspended.

The coupon is intended only for new users. Domains that have already been hosted within the Zemi.mk network cannot be hosted on the “WCSK Pro” package. If it is determined that domains previously hosted on Zemi.mk are being hosted on a newly purchased “WCSK Pro” package, the package will be suspended and the funds refunded.

Zemi.mk reserves the right to disable the coupon if misuse is detected.

We are giving away three tickets for this year’s WordCamp Skopje 2023. To participate in the draw, fill out the form no later than 23:59 on October 11. The winners will be selected at random.
Applications submitted after the designated period has expired will not be considered. Incorrect or incomplete information will also be considered invalid.

Zemi.mk supported the .mk WordPress community and the organization of WordCamp Skopje 2023 this year with a Gold Sponsorship.

Now that you have already purchased a .mk domain and web hosting from Zemi.mk, and you have decided to use WordPress as the platform for creating your website — great choice — if you are not creating a design from scratch, it is time to choose the most suitable theme for your website. When creating this list, three criteria were taken into account: the theme should be free, regularly updated, and responsive, meaning adapted to work on any device — mobile, desktop, tablet, and more.

In the past, we have already written about how to install WordPress or a theme. To avoid repeating ourselves, if this is your first time using WordPress, click here. If you are not sure how to install a WordPress theme, click here.

Astra

astra-zemimk-wordpress-theme

Astra, as the company itself boldly promotes it, is the most popular theme for WordPress, with more than 1.6 million websites running on it. Users love it because of its high level of customization, the excellent ready-made starter designs, which are available in a large number and can be installed with just a few clicks, and edited with the free Elementor drag-and-drop builder for WordPress themes. Another major advantage is the developers’ focus on optimizing Astra to work with popular add-ons and plugins within the WordPress ecosystem.

 

Neve

neve-zemimk-wordpress

Neve was created to give your website a fresh and attractive look. Developed according to modern WordPress standards, including compatibility with Gutenberg and Elementor, Neve is a suitable choice for every entrepreneur because of its multipurpose design. In addition, the theme comes with 30+ ready-made starter sites.

 

Airi

airi-zemimk-wordpress-theme

Airi is a powerful, flexible, and lightweight theme for your new corporate website. Featuring full Elementor integration, this multipurpose theme is an excellent choice for all types of companies or freelancer websites. With its modern look and many customization options, Airi is a great theme if you want to create a website from scratch or use one of the predefined website templates from its large collection, using Elementor. Even more, the theme offers support for WooCommerce, making it easier to create WordPress-based online stores.

 

OceanWP

oceanwp-zemimk-wordpress-theme

A fully customizable theme, suitable for almost any purpose. You can use it for blogging, business, e-commerce, travel, or portfolio websites by choosing one of the starter demo themes. OceanWP has a modern design, with excellent animations and interactive sections. Every feature, including parallax effects, gives this theme an attractive appearance and secures its place among the best free WordPress themes.

 

Aronia

aronia-wordpress-theme-zemimk

Aronia is a free WordPress theme with a clean and modern design, suitable for creating portfolio websites as well as business websites. The theme consists of 3 demo themes that are ready to use and fully compatible with Elementor, the most popular WordPress theme builder. With Elementor, you can easily customize the appearance of your website.

Aronia is compatible with several useful plugins, easy to customize, and fully responsive.

 

Source:

At the time of writing this post, and most likely for the years to come, WordPress remains at the top of the list of the most widely used platforms for building websites. It has not earned the title “king” of the web space for nothing. The list of benefits that come with using this CMS — Content Management System — is long. Here are some of them.

 

  • WordPress is free

WordPress is free software. This means you can freely download it, install it, use it, and modify it to suit your needs. You can use it to create any type of website.

While the WordPress software itself is free, you need a domain and web hosting in order to install it. For this purpose, take a look at our basic hosting packages, which are optimized for WordPress.

A domain is the address of your website on the internet — what your users type into the address bar of their browser to access your website, for example, zemi.mk.

Web hosting, on the other hand, is server space available 24/7, where all the files and databases of your website are stored.

 

  • WordPress is easy to use

Although it is one of the most flexible and powerful platforms, WordPress is quite easy for beginners to use.

It comes with a simple dashboard with different options listed in the sidebar. You can easily create posts and pages, change the appearance of your website, add navigation menus, and much more.

 

  • WordPress can be fully adapted to your needs

Most WordPress users are neither web designers nor programmers. In fact, most people start using WordPress without any previous technical background.

WordPress is the perfect solution for beginners because it offers thousands of free themes — ready-made designs for your website — to choose from. There is a perfect WordPress theme for almost every type of website, whether it is a blog, corporate website, or online store.

WordPress themes are easy to customize because many of them come with their own options panel, allowing you to change colors, upload your logo, change the background, create beautiful sliders, and truly adapt the design to your needs without writing any code at all.

 

  • WordPress is safe to use

WordPress is seriously developed with the security of your website in mind.

However, there are many plugins that can further increase the security of websites built with WordPress, such as Wordfence, Sucuri, and others.

Behind WordPress stands a strong community of thousands of users, developers, and small businesses. As a community, they all ensure that WordPress is here to stay for the long term.

This tutorial will help you install and activate a WordPress theme. A theme can be installed in two ways: by choosing one from the theme catalog within WordPress, or by uploading a theme you have purchased from a third party. For paid premium themes, we recommend browsing ThemeForest or TemplateMonster.

First, we will explain the process of installing a theme from the WordPress theme catalog.

Step 1

After successfully logging in to the WordPress admin area, from the menu on the left side, select Appearance -> Themes, or if your WordPress is in Macedonian, Изглед -> Теми.

wordpress-tema-chekor-1

Step 2

This will take you to the “Appearance” section of WordPress, where the themes currently installed on your WordPress website are listed. To add a new theme, select “Add New”. This button is usually at the bottom.

wordpress-tema-dodadi-tema-chekor-2

 

Step 3

Here, you can search for a theme by using the advanced “Feature Filter”, then select “Apply Filters”. The themes will then be listed according to the characteristics you selected in the filter. Once you choose a theme you like, click “Install”.

wordpress-tema-dodadi-tema-chekor-4

 

Step 4

Theme installation may take some time, depending on the size of the theme. After the theme is installed, you need to activate it by clicking the “Activate” button.

wordpress-tema-dodadi-tema-chekor-5

The theme is now active and you can continue using it.

 

What should you do if you have already purchased a theme and want to upload and activate it on your WordPress website?

If you have already purchased a theme and have it on your local computer, you need to upload and activate it. The first two steps are the same as above, so we will not repeat them.

Step 3

At this step, you need to upload the theme from your local computer. The theme must be in a compressed file format (.zip). To do this, click the “Upload Theme” button, select the .zip file of the theme, and upload it.

wordpress-upload-tema-dodadi-tema-chekor-1

During the theme upload process, make sure to keep your browser window open; otherwise, the upload may not complete successfully. Once the theme is fully uploaded, activate it in the same way as described in Step 4 above.

Note:

During the theme upload process, an error can often occur because the maximum upload limit has been exceeded (Upload Max Filesize). To increase the maximum allowed file upload limit, read the guide at the following link.

 

If you are wondering how to create a website yourself, but you have no technical knowledge, do not know any programming languages, and do not know how to design websites, we have good news for you. Watch our latest video tutorial on how to create a website by yourself, without a budget, using free tools and the tools available with the hosting packages from Zemi.mk.

In this tutorial, we used WordPress, the free drag-and-drop website builder Elementor, and the free WordPress theme Astra.

Creating a website with the trio of WordPress, Elementor, and Astra is truly simple and intuitive. All you need is a little imagination and willingness. Who knows, maybe the next Macedonian web designer of the year is hiding inside you. Make yourself a double espresso and let’s begin!

 

To create a website with Elementor, you first need to have WordPress installed on your domain. You can read how to install WordPress here.

WordPress is the most widely used CMS platform, allowing you to easily create and manage websites for free. Perhaps the biggest advantages of WordPress compared to competing platforms are its simple and intuitive user interface, which is also available in Macedonian, as well as the large number of free and premium templates/themes and add-ons/plugins. With these, you can personalize your website down to the smallest detail so that it meets all your requirements, both aesthetically and functionally.

Zemi.mk offers one-click WordPress installation through the Softaculous auto-installer. Softaculous is available as a tool in cPanel and, in addition to WordPress, offers installation of many free and premium scripts and web applications. Automatic WordPress installation is available on the basic hosting packages from Zemi.mk, which also use LiteSpeed Web Server, created for maximum optimization of dynamic websites such as those built with WordPress.

To install WordPress, first log in to cPanel using the hosting management details sent to your email after the service has been paid for and activated. The cPanel login link is usually ime-na-vashiot-domen.mk/cpanel.

After logging in, click the WordPress icon shown in the image below.

softaculous-instalacija-na-wordpress-cpanel

From here, you will be redirected to the WordPress installation page, where you need to click the “Install” or “Install Now” button.

instalacija-na-wordpress

You will then see the page with the settings for your WordPress installation.

  • Software Setup (1 in the image)
    • Here, you need to set the URL for your website or WordPress installation. By default, Softaculous installs WordPress in the /wp folder as a precaution to avoid overwriting an existing WordPress installation on the main domain. If you are installing WordPress on your domain for the first time, you most likely want to install it in the root folder of the domain, so visitors can access it by entering only your domain, without the /wp extension. If you leave the “In Directory” field filled in with wp, your WordPress website will be available at ime-na-vashiot-domen.mk/wp, but not at ime-na-vashiot-domen.mk. To install WordPress on the main domain, delete wp from the “In Directory” field and leave it empty.
    • The version selection field is always set to the latest version available through Softaculous, which is the recommended version for installation. This field should usually remain unchanged.
  • Site settings (2 in the image)
    • Site name — enter the name of your website here.
    • Site description — enter the description of your website here. The name and description can easily be changed after installation through the WordPress admin panel.
    • Enable Multisite — whether to enable multiple WordPress websites managed through a single admin panel. This usually remains unchanged and disabled.
    • Disable WordPress cron — whether to disable the WordPress Cron system. This is also recommended to remain unchanged and disabled.
  • Admin Account (3 in the image) — these are the details you will use to log in to the admin panel in the future, so you can manage your WordPress website. These details are important and should be remembered or written down.
    • Admin Username — for better security, it is recommended to change this field and replace “admin” with another username of your choice. Only Latin characters are allowed.
    • Admin Password — this is the password for the administrator account and should be complex enough to provide a higher level of security.
    • Admin Email — the administrator’s email address.

setiranje-na-wordpress-instalacija

  • Choose Language (4 in the image) — language selection. Macedonian is not listed here, but it is available for selection later through the admin panel.
  • Select Plugin(s) (5 in the image) — selection of plugins that will be initially installed on your WordPress website. It is recommended to select Limit Login Attempts (Loginizer), which provides protection against brute-force hacking attacks.

setiranje-na-wordpress-instalacija-2

  • Advanced options — leave this section unchanged unless you are an experienced user.
  • Select Theme (6 in the image) — here you can choose a theme/design for your WordPress website from the options offered by Softaculous. You can also leave it unchanged if you have already chosen another theme or want to use the default WordPress theme. In the future, you can install and manage themes through the admin panel.
  • Click “Install”

setiranje-na-wordpress-instalacija-3

After WordPress has been successfully installed, a page will open showing the two most important links for a WordPress website: the website link and the admin panel login link.

linkovi-za-wordpress-instalacija

If you click the admin panel login link or “Administrative URL”, you will be redirected to it without needing to log in with the admin panel details you entered earlier. This only happens this time. In the future, when accessing the admin panel link, you will need to enter your username and password.

wordpress-dashboard

By clicking the main website link, you will be redirected to the homepage of your WordPress website.

wordpress-homepage

You can view the basic hosting packages from Zemi.mk at the following link.