Planet Drupal

Syndicate content - aggregated feeds in category Planet Drupal
Updated: 3 hours 3 min ago

Lullabot: Lullabot Podcast: Putting your Drupal site on the shelf with Tome

Fri, 02/07/2020 - 05:02

Tome is a suite of Drupal modules that can make your site into secure, fast, static HTML. 

Long story short, you can use Drupal in the same way you would use other static site generators like Jekyll or Hugo - everything lives in one repository, and Drupal only runs on your local machine.

The creator, Sam Mortenson tells us everything we need to know.

InternetDevels: Ultimate site owner's checklist to a smooth Drupal 9 upgrade

Thu, 02/06/2020 - 17:35

A useful Drupal 9 guide that features everything else

you wanted to know about the upcoming release ;)

Drupal keeps moving forward offering more and more advanced digital experiences. The scheduled release of Drupal 9 was announced a while ago, and its year has now come. What about some Drupal 9 planning for your website?

Read more Intelligent image cropping on your site: Focal Point Drupal module!

Thu, 02/06/2020 - 16:32

The saying “content is king” is an indisputable truth for well-performing websites with high traffic, good SEO rankings, and conversions.

If content is the king, then attractive images are the crown! To make the crown fit perfectly, the easy content creation processes on every website should include handy ways to add and optimize images.

One of the ways of image optimization is cropping. Today, we will tell you about intelligent, or smart cropping of images that makes sure they are presented in their best look.

And we will review a very helpful Drupal module that takes care of intelligent image cropping — the Focal Point. Blog: Top Drupal blog posts from January 2020

Thu, 02/06/2020 - 12:41

Like every month, we’ve compiled a list of our favorite Drupal blog posts and pieces of news from last month. Here’s what we enjoyed the most in January.

READ MORE How Drupal 8 aims to be future-proof

Thu, 02/06/2020 - 09:00

Thomas Edison famously said, "The three great essentials to achieve anything worthwhile are, first, hard work; second, stick-to-itiveness; third, common sense." This quote made me wonder if "sticking-to-it" is contradictory to innovation; does it make you resistant to change? But, the more I pondered on it, I realized that innovation is fueled by perseverance.

Promet Source: Web Accessibility Get Started Guide for Content Editors

Thu, 02/06/2020 - 00:04
ADA Compliance with Web Content Accessibility Guidelines has not traditionally been a top-of-mind consideration for the writers, editors, and subject matter experts who populate websites with content. Then again, the same can be said for developers, designers, site architects, and everyone involved in creating and maintaining websites.

Lullabot: The Widget Registry: How to Serve Reusable Interactive Content Pieces

Wed, 02/05/2020 - 23:14

During a recent project, the challenge of providing reusable, interactive web components to allow content editors to build pages presented itself. These components were to be created and developed by different teams, and available on the main Drupal site and a set of static pages, each of which had specific requirements and were already working in production.

Several decisions factored into finding the right solution to this challenge. This article explains what those decisions were and how the solution was implemented.

Tag1 Consulting: Yjs Offline Apps with IndexedDB - Tag1 TeamTalk #009

Wed, 02/05/2020 - 15:40
Description What happens when you have a connection that isn't working, but you have a mission-critical document that you need to collaborate on with others around the world? The problem of peer-to-peer collaboration in an offline environment is becoming an increasingly pressing issue for editorial organizations and enterprises. As we continue to work on documents together on flights, trains, and buses, offline-first shared editing is now a base-level requirement rather than a pipe dream. Yjs, an open-source framework for real-time collaboration, integrates gracefully with IndexedDB, the local offline-first database available in browsers, to help developers easily implement offline shared editing for their organization's needs. Paired in turn with other technologies like WebRTC, a peer-to-peer communication protocol, and Yjs connectors, a graceful architecture is possible that not only enables offline shared editing for a variety of use cases beyond textual content but also makes the developer experience as straightforward as possible. In this technical and topical deep dive into how Yjs and IndexedDB make offline shared editing possible, join Kevin Jahns (creator of Yjs and Real-Time Collaboration Systems Lead at Tag1), Fabian Franz (Senior Technical Architect and Performance Lead at Tag1), Michael Meyers (Managing Editor at Tag1), and your host Preston... Read more preston Wed, 02/05/2020 - 14:13

DrupalCon News: The Community Summit

Wed, 02/05/2020 - 02:19

Authored by AmyJune Hineline, Community Ambassador at Kanopi Studios, with support of the Community Summit Leads 

DrupalCon is our annual stomping ground... Sure, local and regional camps and meetups are fun, but where else can more than 3,000 Drupalists get together and reunite, socialize, share knowledge, set goals and move the Drupal project forward for a whole week?

Jeff Geerling's Blog: Migrating from Drupal 7 to Drupal 8 - How-to video series

Tue, 02/04/2020 - 22:18

This website is currently (as of February 2020) running on Drupal 7. Drupal 8 was released in November 2015—half a decade ago. Drupal 7 support has been extremely long-lived, as it will not be end-of-life'd until November 2021. As with all software, once it is out of date, and security patches are no longer provided, it becomes harder to ensure the software is secure, much less running well on the latest servers and PHP versions!

Therefore, I decided it was time to start migrating to Drupal 8. And I figured instead of fumbling through the process all by myself, and maybe posting a couple blog posts about the process at the end, I'd adopt a new mantra: Let's fail together! (Just kidding—sorta.)

Hook 42: Looking Back, Looking Forward: DrupalCamp NJ, 2020

Tue, 02/04/2020 - 20:46
Looking Back, Looking Forward: DrupalCamp NJ, 2020 Lindsey Gemmill Tue, 02/04/2020 - 19:46

Drupal Diversity & Inclusion: Why "guys" isn't gender neutral in our community

Tue, 02/04/2020 - 18:03
Why "guys" isn't gender neutral in our community Alex Laughnan Tue, 02/04/2020 - 09:03

Specbee: Configuring the Drupal 8 Metatag Module

Tue, 02/04/2020 - 13:27
Configuring the Drupal 8 Metatag Module Prashanth 04 Feb, 2020 Top 10 best practices for designing a perfect UX for your mobile app

Meta tags are often underrated. Sure, they are not visible on your page up front but they are those hidden ninjas that can elevate your SEO game. These modest snippets of text that describe what your page is about can turn out to be very useful. The Drupal 8 Metatag module helps site builders to dynamically create and manage these meta tags for each of their web pages through an interactive admin interface (and no code!).

With the Drupal 8 Metatag module, you can not only provide structured metadata about a web page but can also customize meta tag elements. Meta elements are tags used in HTML or XHTML documents to provide structured metadata about a web page. They are part of a web page's head section. Multiple Meta elements with different attributes can be used on the same page. Lets learn more on improving SEO with the Metatag module. 

Setting-up the Drupal 8 Metatag Module

Meta elements can be used to specify page description, keywords and any other metadata not provided through the other head elements and attributes.You need to add  meta tags in the head section of your Drupal 8 pages for title, description, keywords, twitter card, facebook open-graph - to make your website SEO friendly. Download and install the module here.

With the Drupal Metatag module, we can configure the following -

  • Configuring Meta tags for home page(front page).
  • Configuring Meta tags for a Content type.
  • Configuring Meta tags for view pages.
1) Configuring Drupal 8 Meta tags for home page/front page.

After installing the module, you can edit global configurations at /admin/config/search/metatags and set the global configuration for the front page. Click on Edit to get into the details.

                      Drupal 8 Metatag - Configuration for Front page

Enter Page title, Description, Abstract, and Keywords.

              Drupal 8 Metatag - Configuration for Front pagePage Title

This snippet is not only useful to search engines but also to your users. It appears in the title bar of your web page and should not exceed 55 characters. It also acts as a title for when your web page is bookmarked.


Enter a brief description of your website. Make sure that the description does not exceed 150 characters because search engines won't display more than that on a results page. If you don't have either field filled out, Google will decide what to display without any input from you. It can be very helpful to write up a snappy description for your content here.


Enter a brief Abstract (Optional). Again, keep it to fewer than 150 characters but instead of something snappy, try to be as plainly descriptive as possible.


Enter a comma separated list of keywords related to your website.

Advanced Settings and Custom Meta tags

There are some important things here that were previously handled by code. 

             Drupal 8 Metatag - Advanced SettingsRobots

Normally, if you want to block or allow search engines from indexing a page or disallow search engines to display cached copies or descriptions of your page, you would edit the site-wide Robots.txt file. Here, you can control all of it and more with the Robots meta tag by checking/unchecking the various indexing options it provides.

News Keywords

This Meta tag is exclusively used by Google News that takes in comma-separated keywords as inputs. 


Any details about a copyright or trademarks that you might have, should go here.


This one is also relatively new and can be handy for telling social networks which image they should use with a post.

Canonical URL

Canonical URLs are very useful for dealing with duplicate content issues. This is something that is often a problem on e-commerce sites where product listings are duplicated on multiple pages. Metatag does a good job of handling this by default.

Shortlink URL

This element acts as an alternative to link shorteners. In Drupal they usually come out looking something like this:

Original Source

This tag is also something that Google came up with, this time to help identify the original source of content. This one may be particularly useful for news sites, but can be safely ignored by most.
Save your settings.

2) Configuring Drupal 8 Meta tags for a Content type

Edit global configurations at  /admin/config/search/metatags, set the global configuration for Content. Click on Edit to get into the details. If you want to add different metatags for different content types, then click on the “Add default Meta tags” link on the top left corner of the page. Select the content type you wish to add metatag to and click on Save and configure.

                   Drupal Metatag - Configuration for Content types      Drupal 8 Metatag - Configuration for Content type : Article

The content type will be listed in the Meta tags screen. The above screenshot shows the content type ‘Article’. Click on edit to add metatags.

Enter Page Title, Description, Abstract, and other necessary settings. Follow the same procedure as mentioned above in configuring metatags for the ‘front-page’.

3) Configuring Drupal 8 Meta tags for View pages

Enable “metatag: views” module which is a sub-module of the metatag module.

                  Drupal Metatag - Configuration for Views

Edit global configurations at /admin/config/search/metatags. Click on override to get into the details.
To add the meta tags in view go to the views edit screen and click on the meta tags link.

The above setting is the default setting for the view page.

The Drupal 8 Metatag module is a powerful amalgamation of various individual modules that aims at lowering manual coding to configure meta tags. Modules like the Page Title, Open graph Meta tags, Easy Meta, Refresh and more are now merged into the Drupal  Metatag module. It also provides multilingual support, can override meta tags based on entity object, supports editorial workflows and much more.

As a leading Drupal development company, we implement best practices both in strategy and coding that can help you achieve project success.

Drupal Planet Shefali ShettyApr 05, 2017 Subscribe For Our Newsletter And Stay Updated Subscribe

Leave us a Comment

  Shefali ShettyApr 05, 2017 Recent Posts Image Configuring the Drupal 8 Metatag Module Image Implementing Google Directions Module in Drupal 8 – A quick guide Image A Prelaunch Checklist for your Drupal Website Want to extract the maximum out of Drupal? Contact us TALK TO US Featured Success Stories

Know more about our technology driven approach to recreate the content management workflow for [24]


Find out how we transformed the digital image of world’s largest healthcare provider, an attribute that defined their global presence in the medical world.


Discover how a Drupal powered internal portal encouraged the sellers at Flipkart to obtain the latest insights with respect to a particular domain.


Tandem's Drupal Blog: Drupal 8 Performance Tips and Tricks for 2020

Tue, 02/04/2020 - 01:00
February 04, 2020 Outlining some of the tried and tested performance enhancements that will lead you to victory in Drupal 8, Drupal 9, and beyond. Overview I have really enjoyed how much easier it is to make Drupal 8 performant compared to its predecessors. When I first started working with Drupal 8 performance, I was surprised how few of the t...

Kris Vanderwater: Grid Layout & Layout Builder

Mon, 02/03/2020 - 19:05
Grid Layout & Layout Builder by Kris Vanderwater -- 3 February 2020

I've been working on a personal site that I've maintained since before I even got involved with Drupal. It's been iteratively migrated and upgraded from those early days on pmachine to its current iteration on Drupal 7. Obviously, I've been planning to upgrade it to the newest Drupal 8. All in all, this has gone pretty well, but as a big contributor to Layout Builder, I really wanted to use it on the site as much as possible. This hasn't gone anywhere close to how I would have liked. :-(

Flocon de toile | Freelance Drupal: Easily reorder nested paragraphs with Drupal 8

Mon, 02/03/2020 - 17:04
The Paragraph module allows, among other uses, to propose various and varied structured layouts according to the needs of a project, directly accessible and manageable by a content editor, without any particular administration rights. One of the major drawbacks I have encountered with Paragraph, for the design of complex landing pages, is the impossibility to change the parent of a paragraph in the case of nested paragraphs. As a user of the Paragraph module for many years, I may not have read all the release notes of the module. And that's probably why I'm only now discovering that the Paragraph module now natively offers a drag and drop function that allows you to completely reorder the layout of paragraphs, whether or not they are nested in other paragraphs.

Danny Englander: Drupal 8 Theming: How to Render Custom Datetime formats For Events With Twig

Sat, 02/01/2020 - 10:00
In this blog post, I will show you how to theme custom datetime formats using Twig in Drupal 8

Hook 42: How to use Hooks for building Drupal 8 themes

Fri, 01/31/2020 - 23:25
How to use Hooks for building Drupal 8 themes Lindsey Gemmill Fri, 01/31/2020 - 22:25

1xINTERNET blog: Headless applications with Drupal in 2020

Fri, 01/31/2020 - 21:09
Headless applications with Drupal in 2020 breidert 31. January 2020

In this blog post I share our thoughts and assumption on headless applications with Drupal in 2020.

Last year we launched more than 20 new webprojects based on Drupal 8 and/or React. Most of the projects have one thing in common: They combine standard Drupal server-side rendering with client side React applications. This is what is sometimes referred to as progressive decoupling. Only few applications we have built in 2019 are completely headless.

Dries Buytaert: Acquia a Leader in the 2020 Gartner Magic Quadrant for Digital Experience Platforms

Fri, 01/31/2020 - 15:54

Today, for the first time in our company's history, Acquia was named a Leader in Gartner's new Magic Quadrant for Digital Experience Platforms (DXPs). This is an incredible milestone for us.

In 2014, I declared that companies would need more than a website or a CMS to deliver great customer experiences. Instead, they would need a DXP that could integrate lots of different marketing and customer success technologies, and operate across more digital channels (e.g. mobile, chat, voice, and more).

For five years, Acquia has diligently been building towards an "open DXP". As part of that, we expanded our product portfolio with solutions like Lift (website personalization), and acquired two marketing companies: Mautic (marketing automation + email marketing), and AgilOne (Customer Data Platform).

Being named a Leader by Gartner in the Digital Experience Platforms Magic Quadrant validates years and years of hard work, including last year's acquisitions. We also join an amazing cohort of leaders, like Salesforce and Adobe, who are among the very best software companies in the world. All of this makes me incredibly proud of the Acquia team.

This recognition comes after six years as a Leader in the Gartner Magic Quadrant for Web Content Management (WCM). We learned recently that Gartner is deprecating its Web Content Management Magic Quadrant as Gartner clients' demand has been shifting to the broader scope of DXPs. We also see growing interest in DXPs from our clients, though we believe WCM and content will continue to play a foundational and critical role.

You can read the full Gartner report on Acquia's website. Thank you to the entire Acquia team who made this incredible accomplishment possible!

Mandatory disclaimer from Gartner

Gartner, Magic Quadrant for Digital Experience Platforms, Irina Guseva, Gene Phifer, Mike Lowndes, 29 January 2020.

This graphic was published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document is available upon request from Acquia.

Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings or other designation. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.