Drupal 9 SEO: Tips and Best Practices

| Drupal Development | 13 seen

Drupal 9 is the latest version of the popular content management system (CMS), which is known for its flexibility and power. As a website owner, you want your site to be as visible as possible on search engines like Google. Drupal 9 provides a range of features to help you optimize your site for search engines, from built-in SEO tools to third-party modules.

In this article, we'll take a look at some of the best practices for Drupal 9 SEO.

  • Use Clean URLs
  • Clean URLs are important for search engine optimization. Drupal 9 allows you to enable clean URLs by default, which is great for SEO. Clean URLs are easy to read and understand, both for humans and search engines. To enable clean URLs in Drupal 9, go to Configuration > Search and metadata > Clean URLs, and check the "Enable clean URLs" box.

  • Use the Pathauto Module
  • The Pathauto module is a must-have for Drupal 9 SEO. It allows you to automatically generate clean URLs for your pages, based on the page title. This means that you don't have to manually create clean URLs for each page on your site. To use Pathauto, simply install and enable the module, and configure the…


    How to Use Drupal Web Widgets Module to Embed Custom Content on External Websites

    | Drupal Development | 12 seen

    Drupal is a popular and powerful open-source content management system (CMS) that provides a wide range of tools and features to create and manage content on websites. One of the most useful tools in Drupal is the Widgets module, which allows users to create and embed custom content on their websites and other external sites. In this article, we will explore how to use the Drupal Widgets module to embed content on other websites.

    The Drupal Web Widgets module enables site administrators to create custom widgets that can be used to embed content on other websites. These widgets can be customized to match the look and feel of the website they are being embedded on, allowing users to provide a consistent and cohesive user experience.

    To get started with the Drupal Web Widgets module, you will need to download and install it on your website. Once installed, you can create a new widget by going to the "Widgets" section in the Drupal dashboard and clicking "Add Widget." This will open a new window where you can select the type of widget you want to create and customize its settings, such as the size and layout of the widget.

    After creating the widget, you can…


    The First 100 Days of My Blogging Marathon: Insights and Achievements

    | Blogging | 1 seen

    It's been 100 days since I started my quest to blog every day for 365 days straight, and I'm happy to report that I made it through the first 100 days! Even on holidays like Christmas Eve and New Year's Day, I made sure to publish a blog post. Although I'll admit, it's been a challenging and frustrating process, I know I need to keep pushing myself.

    So what were the results of my 100-day blogging marathon? In terms of traffic, it's a bit of a mixed bag. While I have a few loyal readers, and even managed to gain around 40 followers on Twitter, I'm most excited about the growth of my Facebook fan page. I now have over 120 fans, mostly from Armenia and Georgia.

    But now, I'm faced with a new challenge. Should I continue to focus on building my audience in the Caucasus Region, or should I try to reach a broader audience, like the former USSR? Or perhaps I should keep doing what I'm doing and see where it takes me?

    I don't have all the answers yet, but I'm committed to finding them over the next 100 days of blogging. I know it won't be easy, but I'm excited to see where this journey takes me.


    Displaying Node Counts in Drupal: How to Show the Number of Nodes Referencing Each Item

    | Drupal Development | 68 seen

    In Drupal, it is common to use the Node Reference field to create relationships between different content types. This field allows you to reference a node from another content type and create a link between the two. However, displaying the number of nodes referencing each item in a node reference field can be challenging.

    In this article, we'll explore a few ways to display the node count per node reference field in Drupal.

    Option 1: Using Views

    The most common way to display the node count per node reference field is by using Views. Views is a powerful tool that allows you to create custom queries and display the results in a variety of ways. Here's how you can use Views to display the node count per node reference field:

  • Create a new View and select the content type that contains the node reference field you want to display.

  • Add a relationship to the node reference field by selecting "Content referencing content" under the "Add Relationship" dropdown.

  • Add a new field to the View and select "Content: Nid" (Node ID) under the "Add Field" dropdown.

  • In the field settings,…


  • From Germany to America: Tracing the Life of Albert Einstein in 'Equation of Life and Death'

    | Documentaries | 5 seen

    Albert Einstein is one of the most famous physicists of all time. He is known for his theory of relativity, which revolutionized the way we think about time and space. The documentary "Albert Einstein: Equation of Life and Death" tells the story of Einstein's life and his contributions to science.

    In this article, we will review the documentary and discuss its main themes and insights.

    The documentary "Albert Einstein: Equation of Life and Death" is a fascinating exploration of the life and work of one of the greatest scientists in history. The film is structured around three key periods in Einstein's life: his early years in Germany, his time in Zurich and Berlin, and his later years in America. Throughout the film, we see rare footage and photographs of Einstein, as well as interviews with his friends, family, and colleagues.

    One of the main themes of the documentary is Einstein's love of science and his desire to understand the mysteries of the universe. From a young age, Einstein was fascinated by math and physics. He was a brilliant student, but he struggled with authority and traditional education. Despite this, he continued to…


    Custom Drupal Search Built with Search API + Database Search + Views

    | Drupal Development | 117 seen

    The default Drupal search function is pretty much OK, but if you are looking for ways to control and extend search behavior  - you are stuck with the default out-of-the-box search. 

    I'll show you how you can boost your search functionality, by using just two (OK, three modules)

    Download the following modules:

    • Search API module
    • Search API DB

    Download and extract them into the sites/all/modules folder

    Enable Database search,  Search API, and Search views

    Now we must add a search server and search index.

    Let's start with Search server.

    • Go to admin/config/search/search_api

    • Click on Add server link

    • Give it a name - I prefer to call it as DB Server, if you wish, you can enter the Server description. Under the dropdown from Service, the class chose Database service. Click Create Server.

    How to Use Facebook to Promote Your Blog and Grow Your Audience

    | Blogging | 13 seen

    Managing a successful Facebook page is crucial for bloggers who want to build a strong online presence and attract a wider audience. With over 2 billion monthly active users, Facebook provides a powerful platform for promoting your blog and engaging with your readers. In this article, we'll explore the key strategies for managing a successful Facebook page for bloggers and how you can optimize your page for maximum engagement and reach.

  • Create a Professional Profile
  • The first step in building a successful Facebook page for your blog is to create a professional profile that accurately reflects your brand and your blog's identity. Choose a profile picture and cover photo that are visually appealing and represent your blog's niche. Write a clear and concise bio that tells your readers who you are, what you do, and what your blog is about.

  • Post Engaging Content
  • Posting engaging content is essential for building an active community on Facebook. This includes a mix of informative and entertaining posts that are relevant to your target audience. You can share links to your latest blog posts, behind-the-scenes…


    Etchmiadzin Cathedral in Armenia

    | Churches and Monasteries | 39 seen

    Etchmiadzin Cathedral is considered the oldest cathedral in the world. The original church was built in the early fourth century between 301 and 303 according to tradition by Armenia's patron saint Gregory the Illuminator, following the adoption of Christianity as a state religion by King Tiridates III. 

    I had a chance to visit this holy site at start of 2014, a harsh winter was in Yerevan and affected photos listed bellow. I would love to return here and re-photograph in Summer. 

    At the main entrance gates

    On our trip to Yerevan, Armenia, we met a cool Taxi driver Tom, and asked him, what is the most must have to see tourist attraction in Yerevan, he told that we must visit Etchmiadzin Cathedral which is located outside of capital Yerevan.

    We negotiated with Tom to drive us there. At start he told it would cost about 5.000 Drams, but later it turned out to be 7000 Drams with stops at Yerevan Market and local kabab tasting.

    The same entrance gates from the inside

    I was impressed - It's the oldest…


    Plan your trip to Georgia (country)? Here is what you will need

    | Living in Georgia | 3 seen

    Georgia is an amazing country located in South Caucasus. If you are planing your trip here, or like I am looking to stay a bit longer, here I have created a few, but as I guess really useful guides in Georgia.

    Here are my three favorites:
    • 16 Places To Visit In Georgia And Tbilisi
    • 5 Days In Georgia Itinerary List - Make Most Of Your Trip
    • Gudauri - Georgian Winter Capital for skiing, snowboarding, paragliding and heli-skiing

    Boutique hotel Meg - Yerevan, Armenia

    | Hotel reviews | 20 seen

    We stayed at this boutique hotel in Yerevan for 2 nights at the start of January 2014. This hotel is one of the best I have visited lately. It's truly a boutique hotel - apartments are clean and warm. The King size bed is awesome and Sateliite TV with more than 200 Russian (and not only) channels is all the traveler needs.

    The hotel offers a really nice feature - breakfast in the room. Fruits and water are for free + plus in your fridge, you 'll find soda and wine + that's for small extra money.

    King size bed at hotel Meg in Yerevan

    Centrally located in the heart of the capital, Hotel Meg, Yerevan’s only boutique hotel is within minutes’ walk from the famous Matenadaran, the Cascade and the Opera.

    This small hotel of only seven spacious one and two-room suites have been designed based on the simple concept of doing everything possible to make our guests feel at home.

    Whether for business or pleasure, our stylish rooms, comfortable luxurious beds, modern facilities along with our friendly, courteous and professional staff, promise to make your stay in Yerevan a memorable one.

    TV set

    If you take a Taxi - tell him to…


    A Simple Workaround to Display AdSense Ads in Drupal Views

    | Drupal Development | 21 seen

    Google AdSense is a popular platform for publishers to monetize their websites by displaying ads to their visitors. If you have a Drupal website and want to display Google AdSense ads in your views, there is a simple workaround that can help you achieve this goal.

    In this article, we'll guide you through the steps to display Google AdSense ads in your Drupal views. 

    Step 1: Install and configure the AdSense module

    The first step in displaying Google AdSense ads in your Drupal views is to install and configure the AdSense module. This module is available for free in the Drupal module repository, and it allows you to add AdSense ads to your Drupal website in a few simple steps.

    Step 2: Create a view

    Once you've installed and configured the AdSense module, the next step is to create a view in Drupal. This can be done by navigating to the Views section of your Drupal administration dashboard and clicking the "Add new view" button.

    Step 3: Add an AdSense block to your view

    After you've created your view, you can add an AdSense block to it by clicking the "Add" button in the "Blocks" section of your view's configuration page. This will open a…


    Record numbers of visitors visit Georgia - hoax or true?

    | Living in Georgia | 7 seen

    Today and yesterday I was reading some articles, claiming that record number of foreigners have visited Georgia in 2013. 

    According to Ministry of Internal Affairs of Georgia - 5 365 356 foreigners crossed Georgian border in 2013.

    Why I dont like this data?

    Well in 2013, I have crossed Georgian border for some 6 times I guess. 3 times leaving and 3 times entering. So one me accounts for at least 3 times, right? It depends how to count.

    Ok, lets dig deeper:

    Georgian side have canceled VISA regime for Russian citizens, by knowing fact that many, I will not name the number, Georgians live in Russia, and obtains Russian passport, and since Mikheil Saakashvili is no more in office, are visiting their homeland country. By the way, Russian citizens entering Georgia, have the 4th highest rate. Turkey, Armenia, and Azarbaijan, ranking 1st. 

    About Turkey side I have more questions, Sarpi - the Turkey/Georgia border some 18 km of Batumi - many Georgians do some smaller trade by entering Turkey, purchasing some goods and returning to Georgia. How many times they have been counted, and maybe as Turkish citizens…


    GEL continues to be weak against USD - is it time to start get worried?

    | Living in Georgia | 6 seen

    At the end of December I made post about that Georgian lari continues to be weak agains USD. Today I decided to see what exchange rates are for today (07.01.2014)

    And for my surprise GEL CONTINUES to be weak against USD, so much, that for me it seems like hidden devaluation of national currency of Georgia - Lari.  

    In last 14 days - Georgian lari has lost 0.0299 from it's value.

    Here is the screenshot from National bank of Georgia for exchange rates for GEL to USD (23.12.13-07.01.2014)

    So, is it time to start get worried?


    Browser wars - Google Chome 55%, IE 3%

    | Blogging | 6 seen

    Remember the Mosaic, early days of Netscape browser? I actually don't, but have heard of them a lot.

    For many years my default choice has been Google Chrome browser - I even sometimes was so lazy, that didn't the cross-browser testing for smaller web projects I'm working with - who needs cross-browser testing - everyone uses Chrome, right? Right!

    Browser Wars / Screen Resolutions 2019

    I will not dig deeper in the overall use of browsers - searching the internet - you may find various data, some claim Internet Explorer still rules, but the majority will tell you that Google Chrome dominates. Hard to tell for others, but today looking into Google Analytics for one of the web projects I maintain - I found a scene like this:

    Pretty impressive, right? So let's take a closer look on January 4th. As you can see from the picture above - in total there were 714 visits, of them:

    • Chrome:393
    • Firefox:71
    • Opera:35
    • Internet Explorer:23
    • Other: 192

    Let's convert this to percents. If 714 visits are 100%, then

    • Chrome: 55%
    • Firefox: 9.94%…

    Blog statistics December 2013

    | Blogging | 5 seen

    December was quite a busy month  - I managed to post everyday, but my enthusiasm has gone away.

    Top 10 blog posts according to Google Analytics:

    • Christmas Charity Fair In Tbilisi
    • Drupal views taxonomy map
    • Ukraine vs Poland by GDP 1990-2012
    • Best spent $ 5 this year
    • Estonia to catch up Scandinavia in next 10-15 years
    • Baltic's vs Caucasus by GDP 2012
    • Fast way to acquire new fans to your Facebook fan page
    • Image hover effects - how to change background on mouse over
    • Transnistria - the western outpost of Russia
    • CIS, Baltics and Georgia GDP 2018
    In month of December my blog has attracted just 74 uniuque visitors, what is very bad result. It has been already 3 months since I started to blog, and 74 visitors in one month is very bad result. On other hand - I haven't done much promoting, just re-posting to my Twitter account.  I have no ideas or forecast about next month.

    Latest video

    Embedded thumbnail for Tsikhisdziri & Batumi Botanical Garden

    Tsikhisdziri & Batumi Botanical Garden

    After returning from our amazing trip to Thessaloniki, we decided to extend our holiday a bit longer — this time in beautiful Tsikhisdziri. Huge thanks to Eto for kindly offering her cozy apartments at Bambo Beach, where we enjoyed a full week of relaxation by the sea.During our stay, we explored local gems like Shukura Tsikhisdziri (შუქურა…
    Embedded thumbnail for Summer in Latvia 2025

    Summer in Latvia 2025

    Summer in Latvia movie is out - Join us on our July (2025) journey through Latvia: installing a bathtub in our countryside cottage, setting up a pop-up store at Bangotnes, celebrating a birthday in Vērbeļnieki, traveling via Riga to Jaunpiebalga, Vecpiebalga, Smiltene, and Valka. From sipping sparkling wine with swallows to running 4K morning…
    Embedded thumbnail for Chateau Ateni. Gori

    Chateau Ateni. Gori

    This time (May 2025), our journey takes us to Gori and the enchanting Chateau Ateni - a hidden gem where authentic Georgian cuisine blends seamlessly with avant-garde natural wines, soulful traditional dance, and even the charming surprise of a small chick farm.What makes this trip extra special is sharing it with our Latvian/Georgian friends,…

    Living in Georgia

    Mziuri Tennis Club in Tbilisi

    Our family has been attending Mziuri Tennis Club in Tbilisi since September 2025, after several recommendations from our BIST community. We signed up our 7-year-old for the junior program, which costs 300 GEL per month. After a few months…

    12 Rounds Boxing Club in Tbilisi

    Sometimes even the most loyal gym-goers need to shake things up—and that's exactly what I did this month. After years of training at the "luxurious Axis Tower gym", I decided to take a short break. Not because I had any complaints about…

    Tbilisi Circus: A Historic Landmark with a Surprising Past

    Tbilisi Circus is an iconic part of the city's cultural landscape. Having lived in Georgia since 2011, I have passed by the Tbilisi Circus almost every day. However, it wasn’t until I attended a show that I truly appreciated its grandeur…

    Foraging for Mushrooms near Tsodoreti Lake: A Day in the Suburbs of Tbilisi

    Back in June 2024, I first came across Tsodoreti Lake during one of the Tbilisi Trails races, which turned out to be one of the most challenging runs of my life. While I tackled the 10K trail route, my partner and our kiddo took a gentler…

    Frame House

    Frame House Upgrades: Big Windows, New Porch, and Apple Trees Planted in Latvia

    In mid-April, during our kiddo’s Easter school break, we traveled to Latvia for about 10 days — a trip packed with projects, energy, and transformation. A lot of pre-planning had gone into it before we even arrived: we ordered the windows…

    Frame House in Latvia: Outdoor Patio, Inner Walls, and More

    As June came to an end, our family embarked on a journey from Tbilisi to Latvia, skipping Renee's school year for the last week and focus on our frame house project. Here's a glimpse into our busy but rewarding time working on the house.We…

    Spring Break Project: Building Progress on Our Frame House in Latvia

    As the chill of winter slowly gives way to the warmth of spring, it's the perfect time to roll up our sleeves and dive back into the construction of our dream frame house in Latvia. During this Spring break from British International…

    Piece of Life

    Postcards from Marseille

    It’s been nearly two years since our last trip to Marseille, a sun-drenched jewel on France’s southern coast that left an indelible mark on our memories. That summer of 2023, we set out to explore the city’s vibrant beaches and winding old town, arriving and departing through the bustling hub of Marseille St. Charles train station. As I sit…

    Christmas Eve at Palolem Beach: Fire Shows, Old Monk

    While we just celebrated Orthodox Christmas in Georgia, I can’t help but delve into the memories of our Western Christmas last year (2024), spent on the serene shores of Palolem Beach in Goa, India. That evening was magical in every way, filled with vibrant energy, beautiful scenery, and a new discovery that made the night unforgettable.Palolem…

    A Family Guide to Borjomi: Hiking Trails and Sulfur Bath Tips

    As summer came to a close, we continued our family's tradition of visiting Borjomi. This year marked yet another memorable trip at the end of August 2024, reaffirming our love for this beautiful Georgian town. Visiting Borjomi at least twice a year has become a cherished routine, a piece of life that we look forward to, blending relaxation,…

    Travel guides

    Embedded thumbnail for Summer in Latvia 2025

    Summer in Latvia 2025

    Summer in Latvia movie is out - Join us on our July (2025) journey through Latvia: installing a bathtub in our countryside cottage, setting up a pop-up store at Bangotnes, celebrating a birthday in Vērbeļnieki, traveling via Riga to…

    Embedded thumbnail for Birthday in Thessaloniki, Greece

    Birthday in Thessaloniki, Greece

    Turning 40 is a milestone worth celebrating in style, and what better way than in Thessaloniki — a city that seamlessly blends history, culture, and cuisine. From affordable flights and boutique stays to seafood feasts and hidden beaches,…

    Embedded thumbnail for Azeula Fortress, Tbilisi Sea, and Ateni Sioni

    Azeula Fortress, Tbilisi Sea, and Ateni Sioni

    August ended with yet another packed and memorable weekend in Georgia. This time, our journey took us from the hills near Kojori to the refreshing waters of the Tbilisi Sea, and finally to the historical town of Gori, where we enjoyed a…

    Hotel Reviews

    Stays & Trails La Maison Hotel Review in Panaji

    At the tail end of 2024, just before catching our flight back to Delhi, we decided to book a one-night stay at Stays & Trails La Maison Fontainhas in Panaji, Goa. After weeks staying in Palolem beach, we wanted to wrap up our trip with…

    Schuchmann Wines Château: A Long-Awaited Stay in Georgia’s Premier Winery Hotel & Spa

    It took us over a decade to finally make it to Schuchmann Wines Château & Spa, and it was well worth the wait! We’ve spent years recommending this stunning winery hotel to visiting friends and business partners, yet somehow, we had…

    Hotel Belvedere Prague: A Practical Stay with Easy Access

    During our recent trip to Prague in mid-October 2024, we stayed at Hotel Belvedere. My partner attended the MEET Central Europe Translators conference, and we were joined by one of our office employees, so we opted to book two rooms. …

    Review: Art Hotel Prague – A Cozy Stay in a Tranquil Part of Prague

    During our recent trip to Prague in October 2024, we opted for a one-night stay at the Art Hotel Prague. We arrived at the hotel via Bolt taxi from Václav Havel Airport, which was straightforward and efficient. At about EUR 120 per room…

    Toursim objects

    Plage des Catalans: A Shrinking Memory in Marseille

    Plage des Catalans, a sandy crescent tucked along Marseille’s coastline, holds a special place in my travel tapestry. I first visited this beach in the summer of 2003, a carefree stop during my early adventures in the city. Back then, it felt like a haven—close to the bustling port yet offering a slice of Mediterranean calm. When I returned…

    Colva Beach: Golden Sands and Tranquility in Goa

    Colva Beach, located in South Goa, is known for its expansive golden sands and tranquil atmosphere. Stretching for several kilometers along the Arabian Sea, the beach offers a peaceful escape from the busier tourist hubs in the region. Its wide shoreline, framed by swaying palm trees, provides plenty of space for visitors to relax, stroll, or…

    Charles Bridge: A Timeless Landmark in Prague

    The Charles Bridge (Karlův most) in Prague is one of the most iconic and historic landmarks in Europe. Built in the 14th century under the reign of King Charles IV, this Gothic stone bridge spans the Vltava River, connecting Prague's Old Town with the Lesser Town (Malá Strana). Adorned with a series of 30 Baroque statues and surrounded by…

    Macroeconomics

    Servers and Drupal

    Genealogy