So, since I always supported PSR-4 in FIG discussions, and after the tl;dr discussion about it regarding autoloading in Drupal 8, I jumped on the occasion and converted the code base for PlusVite to PSR-4 to get an idea of how PSR-4 "felt" in practice.
You’ve created a great video to market your business’ products or services, and you know it’s really something special. How can you get Google to take note of your video and start displaying it in the SERPs?
SEO optimizing videos actually isn’t all that difficult— in fact, you do it the same way you optimize text or any other page on your website. Here are a few easy steps for optimizing your video to catch Google’s (and your audience’s) attention.1. Upload it to YouTube.
While Vimeo is a great platform for videos, YouTube belongs to Google, and we’ve seen that Google tends to promote content hosted through its own services before it promotes content posted elsewhere. Putting your content on YouTube will make it much more likely it’s indexed by Google, and displayed in the search results.2. Build a landing page on your site for the video.
With Drupal, this is incredibly easy— simply go to Content > Add Content > Basic Page, and build out a landing page for your video. Include keyword-optimized links to blog posts, your contact page, and information about your company’s products and services to maximize the chance that you get conversions off of the video. Then, in your WYSIWIG editor, embed the video itself using the “Share” feature that YouTube has. It’s easy!
- If you're embedding the video into the body of a node directly, be sure to use "Full HTML" filter (or ask your admin to set up the proper filter for you to use).
- If your site uses https, you can select the “Use HTTPS” option under the embed code or Protip: delete the "http:" from the embed url and Youtube will serve the proper and secure format. In other words, href="//www.youtube.com/embed/yI-i0x8S39c"
Including title tags, meta tags, and keywords, and making sure that those tags match up the video titles is an easy way to boost your rankings. Write descriptions that incorporate keywords in the order they are listed. NOTE: Video SEO will consume much less of your time if you have a video-friendly content manager— and Drupal has some really great video-friendly modules that we recommend you check out.4. Submit a video sitemap through Google Webmaster Tools.
Google knows you’ve got a video, but not what it’s about. Generating or building a site map for each video will tell search engines where the video is (your site), its original location (YouTube) and what it’s about (how awesome you are).5. Make sure your website has a robots.txt file that includes your XML and video site maps.
We’ve written a bit about this before— having a proper robots.txt file is crucial to even the most basic SEO success. The robots.txt file lets the search engines know what they can and can't index and must be uploaded to the top-level directory of your site (directly after the .com, .net, .org, etc.). For more information on putting together a robots.txt file for Drupal, check out this great post by Ben Finklea.6. Write out the transcript from the video.
Search crawlers can’t read the contents of video, so include the transcript of the video so the text can tell the crawlers what the video is about.
And that’s it! Video SEO is easy— especially with the right tools and modules. For help getting your Drupal site set up for SEO, contact us at Volacci, or read our blog for more Drupal marketing tips and trips.Video can be a great tool in your Drupal Marketing toolkit. Here's how.video seo, Planet Drupal
Drupal.org is a critical resource for anyone working with Drupal. However, for the new--and sometimes even for the not-so-new--Drupalist, the sheer scale of Drupal.org can make it intimidating and difficult to use. This post is the first in a collection of posts that will explore Drupal.org, its resources, and how to use them.
For those of us in New England, today is a day we are hunkered down in blizzard-like conditions pondering thoughts of the new year and what it has in store. At Isovera, we continually take cues from our clients to get a feel for how folks are approaching their web strategy for 2014 and beyond. As a Drupal-focused technology firm, we are very excited about what is on the horizon. Here are just some random thoughts about Drupal, etc. (with some possible helpful links from others) that you may or may not find interesting:
Today we have another quick screencast answering a question in the Q&A section of drupalcommerce.org. This user, golubovicm, has asked "Edit own products permission" is not working! First off, that's not the best way to phrase a question, but it does happen that a number of people are wondering how to set up a user to create, edit, and delete their own products. So, we've created a quick screencast to walk you through how to set this up.
One thing about Drupal 7 that people have a love-hate relationship with is the Features module. Features attempts to give you the means to export database-stored site settings in code that you can put into version-control and move from server to server. In Drupal 7 using Features, when you want to make a change to your Drupal site configuration, you would need to either update the feature or make sure that setting was in a feature and (re)create it. When deploying, you would revert your Features so that your site settings match what was in code. If only things were that straight-forward!
For those that don't know: LeadPages is awesome landing page creation software. (watch a demo here) It allows you to setup a professional landing page in no time, so you can get real results in no time! Signup here if you don't have an account yet (you need one for this tutorial).
LeadPage module for Drupal
At the time of this writing there isn't a Drupal module for LeadPages available yet.
But there is a way to have LeadPages pages on your Drupal website, your own domain! :)
It's not as pretty as a Drupal module for LeadPages would be, but it allows you to act now, to implement and get results. <--- can be very valuable :D
First: create a LeadPages account by clicking this link.2 - Download and enable these modules
Next, download and enable these modules:
(I'm assuming you already have your Drupal site up and running)3 - Create a landing page content type
In your Drupal admin page go to Structure -> Content Types and click 'Add Content type' (or go to example.com/admin/structure/types/add)
Name it 'Landing page' and setup your content type as you see fit and save.4 - Configure 'Landing page' as Static Page
go to Configuration -> Config static page (located at example.com/admin/config/content/static_page)
and check the box before 'Landing page' and save.5 - Configure a 'No filter' text format
Use with caution. Allow this filter for trusted roles only.
Go to Configuration -> Text formats and click 'Add text format' (located at admin/config/content/formats/add)
Name it 'No filter' and make sure only 'administrator' is checked. Click 'Save configuration'.6 - Set 'No filter' text format for the Landing page body field
Edit the body field of the 'Landing page' content type.
Check the box before 'Limit allowed text formats' and select 'No filter' as the only option.
And click 'save settings'.7 - Get the source code of your Leadpages page
After creating a page in your LeadPages account, publish it with the settings selected below:
When you click 'Download HTML' you'll get a .html file. Open that with a text editor. You'll need it's source code.8 - Create content and paste the source code
In your Drupal admin go to Content -> Add content, and click 'Landing page'.
Enter a title, and paste the HTML source code from step 7 into the body field.
You'll be taken to the content on your page for example example.com/node/3
Enter that into a browser where you're not logged into the Drupal admin and there you have it:
your LeadPages landing page on your own Drupal domain!
Bonus: the page will update on your domain if you edit it from your LeadPages account!
Make sure to upvote and comment on the feature request about the Drupal module for LeadPages here: https://support.leadpages.net/entries/23003809-Drupal-7-module-for-LeadPagesCategory: Drupal Planet
As you may have heard, Drupal Dev Days is going back to DrupalCon Europe 2008's host town Szeged, Hungary on March 24th to 30th, 2014! This is the ideal place for Drupal Dev Days, a whole week of sprinting with learning and participation opportunities plenty on Drupal coding and all the related technologies involved. Here are five good reasons to register for this event now:
- It is the biggest distraction-free sprint to work out remaining issues in Drupal 8 in the whole year. The sprint runs from Monday morning to Sunday night. Szeged wants to provide enough but also be out of your way to be awesome! For example, we booked the same venue up until midnight each day.
- We believe it is essential for a successful core sprint to have core committers on location. Szeged will have Alex Pott and Nathaniel Catchpole with Angie Byron supporting from home while we sleep. If you are a core developer in any capacity, having these two great leads directly at the same place is an amazing opportunity.
- Of course there is no requirement to be a core developer to attend! If you want to join the list of almost 1800 Drupal 8 developers though, Drupalize.me is flying in Joe Shindelar and Amber Himes to deliver the Community Tools Workshop to get you on board with all the tools and processes used in Drupal core and contributed module/theme development. Great new skill to have under your sleeves in 2014. There is not much hard about it once you get started.
- We are taking the BADCamp/DrupalCon labs concept and provide options for speakers to deliver 2 hour and 4 hour long workshops for a fuller deep-dive on development topics. Even if you don't want to be a developer of Drupal itself in any capacity, there is a good chance that if you earn money with Drupal, you would benefit from some of these deep-dives. This is a unique format that other events don't offer. (Admittedly we are short on submitted sessions so far. If you, yourself would love to deliver such a deep-dive or a regular session, see http://szeged2014.drupaldays.org/program/sessions, submissions close on January 15th (in 12 days)!)
- Szeged is a great cozy town! Many of those who have been there in 2008 asked us repeatedly to organise a come-back opportunity. Here it is and it only costs 30 EUR now! See our interview video on Szeged experiences at http://szeged2014.drupaldays.org/community/attendees. You won't regret coming.
With all these great reasons, what are you waiting for? Buy your ticket now at http://szeged2014.drupaldays.org/buy-your-ticket
In this episode, Addi is joined by Todd Nienkerk of Four Kitchens and Brian Skowron from Lullabot to discuss "consultancy scrum." We start off by briefly explaining what scrum and agile are, and then dive into the lessons learned about using this methodology in a client/vendor relationship, versus a completely internal product team.
What is a Drupal Drive-in? The idea is to have an un-conference-style one day event where attendees have the opportunity to propose topics for group discussions to fully prepared presentations. Each attendee will get to vote on the topics presented during the event.
If you want to learn more about the concepts and inspirations behind Drupal drive-in type events, check out the recent DrupalEasy podcast 119. Our very own Thomas Lattimore discusses his concept behind the Charlotte Drupal Drive-in event.
Whether you have a topic idea for the drive-in or not, you are invited to register today!.
I am really looking forward to seeing old Drupal friends and meeting new ones at the event. It will be a blast.Blog Category: