Digital Strategy, Design, Video Production, and Development Agency - Drupal PlanetPosts categorized as 'drupal planet'http://activelamp.comDrupal Modules to Help Improve Your SEOSo you just finished building an awesome new website on Drupal, but now you’ve run into a new dilemma. How do optimize the site for search engines? Search engine optimization, or SEO, can be overwhelming, but don’t let that cause you to ignore certain things you can do to help drive traffic to your website. There’s nothing worse than spending countless hours to develop a web application, only to find out that users aren’t able to find your site. This can be extremely frustrating, as well as devastating if your company or business heavily relies on organic traffic.Tue, 15 Aug 2017 20:00:00 +0000http://activelamp.com/blog/drupal/drupal-modules-to-help-improve-your-seo/http://activelamp.com/blog/drupal/drupal-modules-to-help-improve-your-seo/Migrating Drupal 7 redirects to Drupal 8When migrating from Drupal 7 to Drupal 8, it is important to remember to migrate over the redirects as well.Wed, 02 Aug 2017 02:00:00 +0000http://activelamp.com/blog/drupal/migrating-drupal-8-redirects/http://activelamp.com/blog/drupal/migrating-drupal-8-redirects/Shibboleth Authentication in Symfony 2.8+|3.0+We recently had the opportunity to work on a Symfony app for one of our Higher Ed clients that we recently built a Drupal distribution for. Drupal 8 moving to Symfony has enabled us to expand our service offering. We have found more opportunities building apps directly using Symfony when a CMS is not needed. This post is not about Drupal, but cross posting to *Drupal Planet* to demonstrate the value of _getting off the island_. Writing custom authentication schemes in Symfony used to be on the complicated side. But with the [introduction of the Guard authentication component](https://symfony.com/blog/new-in-symfony-2-8-guard-authentication-component), it has gotten a lot easier.Thu, 23 Mar 2017 02:00:00 +0000http://activelamp.com/blog/development/shibboleth-authentication-in-symfony/http://activelamp.com/blog/development/shibboleth-authentication-in-symfony/Composer FTW! RIP Drush Make?In the modern world of web / application development, using package managers to pull in dependencies has become a de-facto standard. In fact, if you are developing enterprise software and you aren't leveraging package managers I would challenge you to ask yourself why not?Mon, 06 Mar 2017 23:30:00 +0000http://activelamp.com/blog/drupal/composer-ftw-rip-drush-make/http://activelamp.com/blog/drupal/composer-ftw-rip-drush-make/Adding pURL Multidomain XMLSitemapOn a recent project, we had to create multiple sitemaps for each of the domains that we have setup on the site. We came across some problems that we had to resolve because of the nature of our pURL setup.Sat, 30 Jul 2016 02:00:00 +0000http://activelamp.com/blog/drupal/adding-purl-multidomain-xmlsitemap/http://activelamp.com/blog/drupal/adding-purl-multidomain-xmlsitemap/Drupal 8 Development in Docker - ReduxBack in December, Tom Friedhof <a href="http://activelamp.com/blog/devops/drupal-build-process/">shared how we set up our Drupal 8 development and build process utilizing Docker</a>. It has been working well in the several months we have used it and worked within its framework. Within the time-span however, we experienced a few issues here and there which led me to come up with an alternative process which keeps the good things we like and getting rid of/resolving the issues we encountered.Thu, 14 Jul 2016 02:00:00 +0000http://activelamp.com/blog/devops/drupal-8-development-in-docker-redux/http://activelamp.com/blog/devops/drupal-8-development-in-docker-redux/10 Things Every Jr. Drupal Web Developer Needs to KnowJonathan provides a list of 10 things that he feels every Jr. Drupal Web Developer needs to knowWed, 15 Jun 2016 02:00:00 +0000http://activelamp.com/blog/drupal/10-things-every-jr-drupal-web-developer-needs-to-know/http://activelamp.com/blog/drupal/10-things-every-jr-drupal-web-developer-needs-to-know/Writing custom fields in Drupal 8 - Part 2Continuing from Evan's blog post on building pages with Paragraphs and writing custom blocks of content as fields, I will walk you through how to create a custom field-formatter in Drupal 8 by example.Tue, 07 Jun 2016 02:00:00 +0000http://activelamp.com/blog/drupal/custom-fields-part-2/http://activelamp.com/blog/drupal/custom-fields-part-2/Writing custom fields in Drupal 8 - Part 1Creating custom fields for Drupal 8 are easy to create and can get great results paired with the paragraphs module.Fri, 03 Jun 2016 02:00:00 +0000http://activelamp.com/blog/drupal/custom-fields-part-1/http://activelamp.com/blog/drupal/custom-fields-part-1/Going back to Drupal, it's fun again!Actually, we never left. We didn't stop building Drupal sites, even through the long release cycle. However, we did move our company website, [activelamp.com](http://activelamp.com), off of Drupal about 18 months ago. Our company site had been built on Drupal since the _Drupal 4.7_ days. That was back when it started to become uncool to write and maintain your own home-grown CMS. I eventually found Drupal, ditched my custom CMS, and never looked back.<br /><br />Our site started on _Drupal 4.7_, upgraded onto _Drupal 5_, then _Drupal 6_, and also _Drupal 7_ all at the beginning of the release cycles of Drupal. About 18 months ago, when our site was in dire need of an update, we evaluated _Drupal 8_ but realized with no release date in sight, and the fact that we did not want to chase HEAD and develop on unstable API's, we decided to go a different route and build our updated site on [Jekyll](http://jekyllrb.com), a popular static generator. **It's more fun to tinker with new technology when working on non-billable stuff**, which is what we did. We brushed up on our Ruby skills and built out a _Jekyll_ site (which is this site you're looking at if you're reading this blog post before Q3 of 2016).<br /><br />We're getting ready for another update to our company website and moving back to _Drupal_ to do it. _Jekyll_ was great, but it came with its disadvantages over something like _Drupal_. This post will highlight some of the advantages and disadvantages of working with _Jekyll_ the past 18 months, as well as highlight why we're excited to put activelamp.com on _Drupal 8_ in Q3 of this year.Tue, 17 May 2016 02:00:00 +0000http://activelamp.com/blog/drupal/going-back-to-drupal-its-fun/http://activelamp.com/blog/drupal/going-back-to-drupal-its-fun/