SEO https://publish.mediacurrent.com/ en How to Get the Most out of Your SEO in Drupal 9 https://publish.mediacurrent.com/blog/drupal-9-marketers-seo <span class="field field--name-title field--type-string field--label-hidden">How to Get the Most out of Your SEO in Drupal 9</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><em>This post is an updated part of our <a href="https://www.mediacurrent.com/ebooks/marketers-guide-drupal-8">Marketer's Guide to Drupal</a> series. This guide will walk you through considerations for choosing an open source CMS, plus case studies and CMO advice to bring your site to the next level.</em></p> <h2>Supercharge SEO with Drupal</h2> <blockquote><p>“Over the last 20 years, Drupal has grown into one of the largest enterprise content management systems in the world.” - Drupal Founder Dries Buytaert</p> </blockquote> <p>Along with the growth of Drupal, the marketing landscape is vastly different now than it was 20 years ago. The same techniques once used to make the top of the search engine no longer work, so marketers need to understand the powerful role a CMS like Drupal can play in building a successful SEO strategy. </p> <p>The release of Drupal 8 marked a significant stride in giving content authors more control. That focus continues to evolve with Drupal 9. Notable editor-focused features include a templating engine called Twig for component variety, an API-first foundation to “write once, publish everywhere”, and an editor-friendly content block authoring experience. Layout Builder additionally provides a "drag and drop" module that lets editors add components to pages and add pages to the site with no code. Now, Drupal 9 has even more upgrades for marketers, tech-savvy or not.</p> <p>This shift places the marketing team in the driver’s seat more often and allows them to get involved in the CMS decision. In this post, we’ll outline some ways <a href="https://www.mediacurrent.com/blog/how-drupal-won-seo-game-without-really-trying/">you can up your SEO</a> game with Drupal.</p> <h2>Traditional SEO is Dead</h2> <p>No longer will well-placed keywords alone get you to the top of the SERP ranks. Content is still King in the world of marketing, and it’s what helps you improve your SEO.</p> <p>Every algorithm change Google has made has one thing in common: it aims to provide the best content based on what it "thinks" the user is trying to find. In other words, the user’s intent. If you want your rankings to stick, don't try to cheat the system. Attract your prospects with informative, entertaining pieces that they can use to take action. And avoid no-value posts that are keyword-stuffed with your industry and the word "best" 100 times. Google can see through it and so can all of your users.</p> <p>That said, there are a few other factors that are critical to keeping your rankings high that can’t be ignored, including quick load times and mobile-friendliness. Drupal 9 is built with several of these factors in mind to help us make needed improvements quickly and effectively.</p> <h3>Mobile-First Mentality</h3> <p>Drupal 9 is created with responsive design capabilities built-in, so you can begin to address many problems immediately. That’s not to say all of your responsive problems will be solved. Content editors still need to think through their content and imagery, and themers will still need to do configuration to establish things like breakpoints. But Drupal 9 will set you on the right path, giving you and your team many of the tools you need.</p> <p>You’ll also have the option to choose different images and content for desktop and mobile versions right from the WYSIWYG editor, making it easier to see the differences for every piece of content when you add it and before you publish. This means a solid visual of both versions in real-time for faster publishing and peace of mind knowing exactly what your users experience on any device. </p> <h3>The Need for Speed</h3> <p>Another big factor that could affect your rankings is speed on both desktop and mobile. Google places such high importance that they provide a <a href="https://developers.google.com/speed/pagespeed/insights/">PageSpeed Insights test</a> to show where and how your website is slowing visitors down. Drupal 9 is “smart” in that it caches all entities and doesn’t load JavaScript unless it has to. This means the same content won’t be reloaded over and over and instead can be loaded quickly from the cache. It also uses a feature called velocity, which makes creating and publishing new dynamic content experiences is significantly faster than in Drupal 7 and older Drupal versions.</p> <p>Responsive design is a must-have in today’s digital landscape and speeding up your website on both desktop and mobile is a surprisingly effective way to contribute to your SEO efforts. In short, if your marketing team is focused (as you should be) on top rankings, Drupal 9 provides many of the tools to make that happen. </p> <h2>Accessibility = Key for Search</h2> <p>Drupal 8 spurred an overall commitment to accessibility from the community, and with the release of Drupal 9 came another big push toward improving web accessibility, including: </p> <ul> <li>Technical <a href="https://www.drupal.org/docs/8/accessibility/drupal-8-accessibility-features">features for improved accessibility</a> like controlled tab order and aural alerts (See our post on <a href="https://www.mediacurrent.com/blog/exploring-drupals-built-accessibility-tools/">Exploring Drupal’s Built-In Accessibility Tools</a>) </li> <li>Additional support for Rich Internet Applications in the form of WAI-ARIA support</li> <li>A new front-end theme, Olivero, which focuses on even greater accessibility</li> <li>All features conform with the World Wide Web Consortium (W3C) guidelines</li> </ul> <p>This is important because, as we know, the relationship between <a href="https://www.mediacurrent.com/blog/synergy-search-engine-optimization-and-web-accessibility/">web accessibility and SEO</a> is closely intertwined. Although accessibility is not actually a Google ranking factor (yet), improving accessibility on your website has a high chance of improving your SEO rank.</p> <h2>SEO Friendly Modules for Drupal 9</h2> <p>There are thousands of modules available for Drupal 9, many of which are perfect for marketers. Whether you’re looking to try out something new or to find something that fits what you already know, you have your pick. Here are our favorite SEO modules to use when optimizing your site:</p> <ol> <li><a href="https://www.drupal.org/project/metatag">Metatag</a> - allows you to automatically provide metadata, aka "meta tags", that help search engines understand your content. This must-have module offers over 300 different meta tags for different purposes, so take a look and find the right ones for your site.</li> <li><a href="https://www.mediacurrent.com/videos/friday-5-5-tips-improving-your-sites-seo/">Two Metatag submodules</a> that we highly recommend are Twitter Cards and Open Graph. Connect your site to Facebook, LinkedIn, Slack, Twitter, and other social platforms and control how links will look when shared on them.</li> <li><a href="https://www.drupal.org/project/schema_metatag">Schema.org Metatag</a> - provides a way of adding some of the hundreds of standardized metadata structures from the international <a href="https://schema.org/">schema.org project</a> on a site, making it easier to clearly define metadata that Google et al can use to more accurately understand your site’s unique information.</li> <li><a href="https://www.drupal.org/project/pathauto">Pathauto</a> - helps save you time from manually having to create URL path/aliases as new content is created.</li> <li><a href="https://www.drupal.org/project/sitemap">Sitemap</a> - provides a site map that gives visitors an overview of your site. It can also display the RSS feeds for all blogs and categories.</li> <li><a href="https://www.drupal.org/project/redirect">Redirect</a> - Almost every new site needs to incorporate 301 redirects for old page URLs. This gives site admins an easy interface for creating those redirects in Drupal.</li> <li><a href="https://www.drupal.org/project/google_analytics">Google Analytics</a> - this simple module allows site admins the ability to easily configure Google Analytics in Drupal.</li> <li><a href="https://www.drupal.org/project/easy_breadcrumb">Easy Breadcrumbs</a> - uses the current URL (path alias) and the current page's title to automatically extract the breadcrumb's segments and its respective links.</li> </ol> <p>Thankfully, because Drupal is open source, you’re not out of luck in the instance that you can’t find a module that works for you. There are many options available for making a new one that works, from building it yourself to enlisting help from a Drupal team like Mediacurrent.</p> <h2>Visualize SEO Success with Siteimprove</h2> <p>In addition to Drupal's SEO-friendly modules, an SEO optimization tool like Siteimprove can…</p> <ul> <li>Give content editors information about their technical SEO to make more informed decisions</li> <li>Gain an understanding of how SEO and content intersect for your overall strategy</li> <li>Flag potential issues before your content is published</li> <li>Provide insights about the SEO impact on unpublishing a page</li> </ul> <p>The <a href="https://siteimprove.com/en/core-platform/integrations/cms-plugin/drupal/">Siteimprove module</a> works directly in Drupal, giving editors access to these insights while they’re adding content. This means no more waiting to fix it post-publish. It is important to <a href="https://www.mediacurrent.com/blog/siteimprove-configuration-tips/">correctly set up Siteimprove</a> in order to get the most out of it and effectively transform your strategy into a workable roadmap for your site.</p> <h2>SEO and Beyond</h2> <p>Drupal’s content management system is perfectly structured for search optimization and its core features support many of the critical SEO elements. But features only take you so far on their own. To manage and continuously improve your SEO, consider a dashboard like Siteimprove that you can customize to show you just how the data is processed and how it impacts your business's goals.</p> <p>Setting those custom data points and interpreting the data that comes in can be time-consuming and difficult, so if you need any help, our team of Siteimprove certified experts can apply our knowledge to configuring your dashboards and making sense of the data. <a data-sk="tooltip_parent" data-stringify-link="https://www.mediacurrent.com/siteimprove-tune-up/" delay="150" href="https://www.mediacurrent.com/siteimprove-tune-up/" rel="noopener noreferrer" target="_blank">Get started with a Siteimprove tune up.</a></p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/about/our-team/mediacurrent-team" lang="" about="/about/our-team/mediacurrent-team" typeof="schema:Person" property="schema:name" datatype="" class="username">Mediacurrent Team</a></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 03/03/2021 - 14:13</span> <div class="field field--name-field-persona field--type-entity-reference field--label-above"> <div class="field__label">Persona</div> <div class="field__item"><a href="/persona/marketer" hreflang="en">Marketer</a></div> </div> <div class="field field--name-field-services field--type-entity-reference field--label-above"> <div class="field__label">Services</div> <div class="field__item"><a href="/service/digital-strategy" hreflang="en">Digital Strategy</a></div> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="/tags/marketer" hreflang="en">Marketer</a></div> <div class="field__item"><a href="/tags/guide" hreflang="en">Guide</a></div> <div class="field__item"><a href="/tags/drupal-8" hreflang="en">Drupal 8</a></div> <div class="field__item"><a href="/tags/drupal" hreflang="en">Drupal</a></div> <div class="field__item"><a href="/tags/digital-strategy" hreflang="en">Digital Strategy</a></div> <div class="field__item"><a href="/tags/seo" hreflang="en">SEO</a></div> </div> </div> <div class="field field--name-field-redirects field--type-string-long field--label-above"> <div class="field__label">Redirects</div> <div class="field__item">/blog/drupal-8-marketers-part-1-seo<br /> /blog/drupal-8-marketers-seo</div> </div> <div class="field field--name-field-related-content field--type-entity-reference field--label-above"> <div class="field__label">Related Content</div> <div class="field__items"> <div class="field__item"><a href="/ebooks/seo-checklist" hreflang="en">SEO Checklist</a></div> <div class="field__item"><a href="/blog/5-ways-embrace-accessibility-your-digital-strategy" hreflang="en">5 Ways to Embrace Accessibility in Your Digital Strategy</a></div> <div class="field__item"><a href="/blog/updating-drupal-8-modules-drupal-9" hreflang="en">Updating Drupal 8 Modules to Drupal 9</a></div> </div> </div> <div class="gatsby-iframe-container"><iframe class="gatsby-iframe" src="https://preview-misriptide.gtsb.io/blog/drupal-9-marketers-seo"></iframe></div> Wed, 03 Mar 2021 19:13:45 +0000 Mediacurrent Team 2175 at https://publish.mediacurrent.com Webinar Recap: Reimagining Your Higher Ed Web Strategy https://publish.mediacurrent.com/blog/webinar-recap-reimagining-your-higher-ed-web-strategy <span class="field field--name-title field--type-string field--label-hidden">Webinar Recap: Reimagining Your Higher Ed Web Strategy </span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>In our recent webinar, we set out to help higher ed marketing teams rethink their digital focus for the year ahead. </p> <p>We tapped a group of experts with years of experience helping some of the best-known colleges and universities deliver engaging digital experiences to discuss key web strategy takeaways. Members of the expert panel included:</p> <ul> <li>Muzel Chen - Senior Digital Strategist, Mediacurrent </li> <li>Diane Kulseth - Senior SEO Consultant, <a href="https://siteimprove.com/en-us/">Siteimprove </a></li> <li>Steve Persch - Technical Product Marketing Manager, <a href="https://pantheon.io/">Pantheon</a></li> </ul> <p>If you missed our webinar or want to watch it again, check out the full recording: </p> <p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/tRdWG_zSEi8" width="560"></iframe></p> <p>The live audience came ready with their most pressing questions on topics from personalization and SEO best practices to harnessing analytics and breaking down the communication barriers between Marketing and Admission departments. Below is a summary of what was discussed on the webinar. </p> <h2>Personalization </h2> <h3>Is personalization dead?</h3> <p><b>Diane Kulseth: </b>I've seen some higher education institutions using personalization effectively by auto-populating forms. That can be really helpful to keep things seamless for the experience for the student. At the same time, we're talking to a generation that's getting more and more skeptical of the internet. </p> <p>There's a misconception that adopting new technology will automatically save you time. Technology, like personalization, can save you a lot of time but it will also take time to implement correctly.</p> <p><b>Steve Persch: </b>Technology buying decisions are often made on the assumption that by buying a tool, you will get to spend less time doing a certain task. I think a similar motivation leads a lot of people to buy personalization. They think getting a more powerful measuring tool will fix their problem, but it actually gives you more to measure and requires more of your time.</p> <p><b>Muzel Chen: </b>There’s also the issue of how do we use personalization effectively? Students want to get information right away and personalization can reduce these obstacles in navigation and process.</p> <p>Personalization can mean many things, but in the context of higher ed, we can personalize content for an audience based on their common demographics and behaviors. But it also depends on your medium: are you trying to personalize in social media? Website? Email? Text message? Audiences have different expectations from each marketing channel, which is predicated by the amount of PII (Personally Identifiable Information) they have disclosed to those channels. </p> <p>Depending on the context and level of personalization, they can range from convenient to creepy, and striking that right balance can be tricky. But when it works, visitors experience a higher level of engagement because of the convenience and they feel the institution cares about them.</p> <h2>SEO Best Practices for Subsites and Domains </h2> <h3>When thinking about a redesign, I know websites should have ONE main goal, but how do you handle a few different audiences without creating microsites? For example, prospective vs. current students?</h3> <p><b>Muzel Chen: </b>Some of these issues are mitigated by dedicating an area in your architecture for those specific audiences. But there are situations where it feels the content is servicing all audiences or only one exclusively. These situations typically result in microsites which can be difficult to manage. </p> <p>An easy way to address those needs is to start with an audience-neutral page, have the audience self-identify, and place those audience-specific pages at a deeper level. For example, common pages where this occurs are: campus living, parking permits, and health services. These top-level pages will have content that speaks to all audiences and grows in detail as the visitor goes deeper into your site. The details can then begin to diverge by audience type. </p> <h3><b>Do you see any trend of separate sites vs. subsites for academic departments (or other smaller units) within a university or college?</b></h3> <p><b>Muzel Chen:</b> Over the last decade, it's been very common for higher ed to have subdomains (separate sites) for each individual department or school. But, these sites grow out of hand and become difficult to manage especially when there's not any established governance for tracking content updates across all of the subdomains. </p> <p>More institutions are starting to transition to the subfolder (or subsite) practice. It’s easier to see the big picture of all your sites and manage them all within their content management system. </p> <h3><b>How can one build a culture of importance for SEO across a decentralized organization (i.e., schools, departments, and offices, like Admissions, all run their own websites)?</b></h3> <p><b>Diane Kulseth:</b> I think the biggest part is tying it back to what it all means. Whether it's donor relations, increased revenue for the university, or admissions, tie it back to their goals. That's first and foremost and all of that helps the website and it helps your students. It helps your donors. It helps your prospective parents of students to be able to better navigate the website. </p> <p>SEO is great for SEO's sake and building great traffic, but it's also really helpful for all your other marketing initiatives to make sure that people are able to get where they want to go on a seamless web experience that loads properly and is easy to navigate with strong information architecture. </p> <h2>Marketing Strategy and Analytics </h2> <h3>What are some of the challenges you've seen higher ed leaders face when implementing marketing technology?</h3> <p><b>Muzel Chen: </b>Reporting. I often see data collection tools being misconfigured. Or collecting lots of data without really defining its purpose. Everybody wants to get access to<b> </b>analytics data, and once that's provided, they use it once and never touch it again. Suddenly, you have 100 users and nobody is providing insights. Without data, all planning comes down to guesswork.</p> <p><b>Steve Persch: </b>You almost need Google Analytics <i>for </i>your Google Analytics to track who's using it.</p> <h3><b>Which analytics data seems to be the most valuable to higher ed? I realize this is likely very organization or campaign dependent, but anything generally useful that may not be obvious?</b></h3> <p><b>Diane Kulseth: </b>First and foremost, you want to have your reports on RFIs or requests for information and your applications, and then connect that to enrolled students within your CRM or admissions platform. </p> <p>Beyond that, once you start digging deeper, it's really important to start looking at insights like when people are coming to this page from an advertising campaign, are they actually engaging with the page for a substantial amount of time? Are they going elsewhere? How are they responding to your marketing messages? Can you get even more granular and start looking at the demographics behind them? Are these men, women, what are their age ranges? What other insights can you glean from your different tools? I think all of that can be really helpful, but again, start with your basics: RFIs, enrollments, and applications.</p> <h2>Overcoming Department Silos </h2> <h3>Do you have any tips for how Admissions and Marketing can work together?</h3> <p><b>Steve Persch:</b> Shifting to an iterative or agile mindset for your website is especially difficult when so much of a university operates on a semester or year-long calendar. There's an expectation that you need the web plan for the next year or 10. Saying we're going to do small experiments and get feedback week by week is challenging to accomplish in the higher ed ecosystem. However, I think that you need to find a way to do it with strong cross-departmental relationships across those silos. </p> <p><b>Muzel Chen: </b>We talked about analytics access as one of the technology challenges, but as far as a people challenge, what I see most often is communication. A lot of departments are still siloed — especially marketing and admissions.</p> <p>A good starting point here is setting up a meeting cadence where you can share common challenges to solve and opportunities to pursue. For example, an ideal project is to link marketing and admissions data, which tracks the visitor as they leave the main site and enters the application process. Marketing could validate their campaigns by reviewing the application data, whereas admissions could personalize the student experience by using marketing’s data. </p> <h2><b>Optimize Your Higher Ed Site </b></h2> <p>Explore how <a href="https://www.mediacurrent.com/rainu-cms/">RainU CMS</a> can help your school launch on Drupal in 30 days or less with a Pantheon-powered hosting solution. Together with Siteimprove, Mediacurrent’s digital strategists can help you optimize your website for SEO, accessibility, and overall performance. </p> <p> </p> <p> </p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/about/our-team/mediacurrent-team" lang="" about="/about/our-team/mediacurrent-team" typeof="schema:Person" property="schema:name" datatype="" class="username">Mediacurrent Team</a></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 02/11/2021 - 08:36</span> <div class="field field--name-field-persona field--type-entity-reference field--label-above"> <div class="field__label">Persona</div> <div class="field__item"><a href="/persona/marketer" hreflang="en">Marketer</a></div> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="/tags/digital-strategy" hreflang="en">Digital Strategy</a></div> <div class="field__item"><a href="/tags/drupal" hreflang="en">Drupal</a></div> <div class="field__item"><a href="/tags/higher-education" hreflang="en">Higher Education</a></div> <div class="field__item"><a href="/tags/seo" hreflang="en">SEO</a></div> </div> </div> <div class="field field--name-field-related-content field--type-entity-reference field--label-above"> <div class="field__label">Related Content</div> <div class="field__items"> <div class="field__item"><a href="/blog/5-digital-focus-areas-navigate-university-marketing-challenges" hreflang="en">5 Digital Focus Areas to Navigate University Marketing Challenges</a></div> <div class="field__item"><a href="/blog/drupal-right-universities" hreflang="en">Is Drupal Right for Universities?</a></div> <div class="field__item"><a href="/blog/how-create-prominent-personas-your-higher-education-website" hreflang="en">How to Create Prominent Personas for Your Higher Education Website</a></div> <div class="field__item"><a href="/blog/customer-panel-shifting-strategies-higher-ed-marketing" hreflang="en">Customer Panel: Shifting Strategies for Higher Ed Marketing </a></div> </div> </div> <div class="gatsby-iframe-container"><iframe class="gatsby-iframe" src="https://preview-misriptide.gtsb.io/blog/webinar-recap-reimagining-your-higher-ed-web-strategy"></iframe></div> Thu, 11 Feb 2021 13:36:53 +0000 Mediacurrent Team 3709 at https://publish.mediacurrent.com Friday 5: 5 Metrics Indicating it's "Time for a Redesign" https://publish.mediacurrent.com/blog/friday-5-5-metrics-indicating-its-time-redesign <span class="field field--name-title field--type-string field--label-hidden">Friday 5: 5 Metrics Indicating it&#039;s &quot;Time for a Redesign&quot;</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Happy Friday everybody! This episode we are joined by Dawn Aly who will go over 5 Metrics to look at which indicate it is time to update your site. Things to look at include</p> <ol> <li>Your Conversion Rate is too low</li> <li>Your Mobile Conversion Rate is low (or non-existent)</li> <li>Your Traffic Numbers are low</li> <li>Your Bounce Rate is high</li> <li>Your Page Load Time is high</li> </ol> <p> </p> <iframe width="560" height="315" src="https://www.youtube.com/embed/gI2CB9e0xEg" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen=""></iframe></div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/who-we-are/team/mark-casias" typeof="schema:Person" property="schema:name" datatype="">Mark Casias</span></span> <span class="field field--name-created field--type-created field--label-hidden">Fri, 01/19/2018 - 17:34</span> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="/tags/friday-5" hreflang="en">Friday 5</a></div> <div class="field__item"><a href="/tags/friday5" hreflang="en">friday5</a></div> <div class="field__item"><a href="/tags/seo" hreflang="en">SEO</a></div> <div class="field__item"><a href="/tags/metrics" hreflang="en">metrics</a></div> </div> </div> <div class="gatsby-iframe-container"><iframe class="gatsby-iframe" src="https://preview-misriptide.gtsb.io/blog/friday-5-5-metrics-indicating-its-time-redesign"></iframe></div> Fri, 19 Jan 2018 22:34:30 +0000 Mark Casias 3174 at https://publish.mediacurrent.com DrupalCon Baltimore 2017 - SEO, i18n, and i18n SEO https://publish.mediacurrent.com/blog/drupalcon-baltimore-2017-seo-i18n-and-i18n-seo <span class="field field--name-title field--type-string field--label-hidden">DrupalCon Baltimore 2017 - SEO, i18n, and i18n SEO</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><a href="https://www.mediacurrent.com/blog/highlights-drupalcon-baltimore">DrupalCon Baltimore 2017</a> was, without a doubt, a great event. The first DrupalCon to hit the US East Coast since <a href="http://dc2009.drupalcon.org/">DrupalCon DC in 2009</a> so this (ex-) New Englander was happy to have just a day's drive to get there.</p> <p>As I had missed DrupalCon New Orleans in 2016, I was eager to make the most of this year's event. Given I've been the lead maintainer of the Metatag module for a while it should be no surprise that I focused on SEO-related sessions and BOFs this time around. I also have an interest in internationalization and multilingual functionality, so I made time to attend some related sessions and BOFs.</p> <h2>SEO seminar</h2> <p>The person who literally <a href="https://www.drupal8seo.com">wrote the book(s) on Drupal SEO</a>, Ben Finklea, held a <a href="https://events.drupal.org/baltimore2017/sessions/drupal-8-seo-hands-seminar">multi-hour mini seminar on improving a Drupal site's SEO rating</a>. Ben stepped through a number of techniques and tools to help, appearing to follow the latest edition of his Drupal book. I stopped by for a few moments and was pleased to see a good crowd in attendance.</p> <h2>SEO BOF</h2> <p>As is my tradition, I held a Birds-of-a-Feather, aka <a href="https://events.drupal.org/baltimore2017/bofs/seo-tools-2017">"BOF", focused around search engine optimization</a>. The BOF was very well attended, with a few people having to stand as all the seats had been filled already.</p> <h3>Metatag</h3> <p>We started the discussion on Metatag. I explained how I'd always considered that the release of an an "easy" or "simple" edition of a module to be a sign that the maintainers had failed on their goal of porting a module to a new release of Drupal. upon seeing someone release a module called "Easy Meta" I released <a href="https://www.drupal.org/project/metatag/releases/8.x-1.0">Metatag 8.x-1.0</a> within three days at the end of January, just to get it out the door. I mentioned that the Views integration was a high priority for the next release, which did in fact go into <a href="https://www.drupal.org/project/metatag/releases/8.x-1.1">Metatag 8.x-1.1</a> at the end of May.</p> <p>One point we discussed was that it could take some effort to properly build out the necessary configuration using Metatag for a site. Ben Finklea joined us and explained that, even as a seasoned user of Drupal 8 and Metatag, it could still take him upwards of eight hours to fully tune each content type, vocabulary, etc on an average site, because of the need to go back ‘n forth between different settings forms to configure everything. I mentioned how I had the same experience, how I had built a spreadsheet to list all meta tags to help plan out how it all should be configured across an entire site, but that after two or three sites it then became almost more effort to go through and copy/paste everything into Metatag. I then shared how I had been working on a huge spreadsheet-like <a href="https://www.drupal.org/node/2664038">grid UI for managing the default configurations</a>, but that it then lead to other problems, most notably that it could cause PHP to fail due to the number of form fields being submitted. Clearly, further work is necessary to improve upon this, so advice and help would be greatly appreciated.</p> <p>A few other items came up with regards to Metatag. One item that was discussed was the possibility of being able to have a live-ish preview of what the meta tags would look like before saving changes. Some work was done for that but ultimately I felt it would need to be AJAX-driven and could get complicated to handle, especially with images and other files that could be on the form, but it definitely would be nice to have.</p> <p>A pain point that some mentioned was that it can be hard to tell where individual meta tag values come from. For example, if a node has an output that contains incorrect information, it can be difficult to tell whether the output is overridden on that individual node, whether it comes from the content type's configuration, the content configuration, or the global configuration. There aren't any current plans to tackle this problem, but I'm definitely open to ideas.</p> <p>Another idea that was discussed was having a way of uploading files for the various site validation features that some services use, e.g. Google. While many of these prefer something to be added at the DNS level, they still suggest uploading a text file of some sort to help prove ownership over a domain. Right now Metatag has a site validation submodule which supports several services, so it might be useful to have a separate way of uploading the text files into this system, rather than having to go through the global default configuration. There is a separate Site Verify module, but there were plans to deprecate it in favor of using Metatag, but the UI for Site Verify is easier for people who just want to do this limited task.</p> <p>A final discussion point related to Metatag was in regards to JSON-LD support. Right now there are two sandbox modules available which can add some rudimentary support, though neither one is overly functional and expects the site builder/administrator to have a good deal of knowledge and skill to customize the JSON data correctly. One person I talked to prior to the BOF had suggested leveraging the data from the RDF UI module, which already provides much of this data in an appropriate structure, so it would just take extending the output to match the JSON LD format. This is not something I've personally gotten into yet, but I feel it is the next step in SEO functionality for websites so it is on my list to look at.</p> <h3>Schema.org and microdata</h3> <p>Moving past Metatag, we talked about schema.org. A pain point for people who implemented this functionality on their site was that the specifications appear to change with little notice - Google's validation tool would change its formula fairly frequently without any updates being provided on their official blogs. One site handled the schema.org output at the theme level, which worked but is a little clunky, given it is putting business logic in the theme.</p> <p>One interesting tidbit that came out of the BOF was related to schema.org's data structures. Apparently, they're "very good", to quote one attendee, at expanding the specifications to cover new data models. So, should that need arise, it's apparently worth taking the time to reach out to the schema.org people. Good to know!</p> <h3>Sitemaps</h3> <p>In the sitemap world, most of the attendees were using <a href="https://www.drupal.org/project/simple_sitemap">Simple XML Sitemap</a> as the original XML Sitemap module's development had pretty much stopped. The module doesn't (yet) cover every use case, but what is available has been very reliable.</p> <p>On a related note, the GoogleNews module could use some TLC; it's a news standard that isn't used too much, but some sites have had some good success with it.</p> <h3>Google AMP</h3> <p>One of the recent changes in web performance is the AMP system from Google. Lullabot has put together a step-through guide (<a href="https://www.lullabot.com/articles/how-to-try-out-amp-with-drupal">https://www.lullabot.com/articles/how-to-try-out-amp-with-drupal</a>) on using a module and theme combination for making a site AMP-capable, and several people mentioned they'd used it with good success. Discussing AMP in general, people lauded its speed for visitors but mentioned content had a really high bounce rate, generally a low engagement, and the few who tried had a difficult time trying to break the visitor out of the AMP page.</p> <p>During the course of the BOF, an idea sprang up about extending the SEO checklist module to have it work on a per-entity basis. Ben Finklea had been considering this functionality but had not built it out yet. The idea would be to help improve the SEO value of individual entities, e.g. nodes, e.g. to make sure that it has a good URL, that it has image and description meta tags, etc. This sounded like a great idea and hopefully something will come of it.</p> <h2>Internationalization (i18n)</h2> <p>For a community and software project that is worked on by thousands of people around the world, the ability to localize content and interface is an important requirement. Drupal 8 really shines in this regard and over the week there were many sessions and BOFs dedicated to helping people make the most of it.</p> <p>On Monday, while all of the training was being held, about twenty of us gathered for the third Community Summit. <a href="https://events.drupal.org/neworleans2016/community-summit">First held in New Orleans</a>, my <a href="https://events.drupal.org/dublin2016/community-summit">first summit was at DrupalCon Dublin</a> where I enjoyed hearing great insights from the wonderful <a href="https://twitter.com/miss_jwo">Jenny Wong</a> about how the WordPress community is organized and operates.</p> <p>Working as a somewhat unconference style, this time around the summit fairly quickly split into two main subgroups - one focused on event organizing and all that it entails, and another on aspects of promoting and supporting Drupal with an international audience.</p> <p>It may not come as a surprise to many, but while Drupal the software has amazing flexibility for supporting every single language out there, the drupal.org community site itself and related infrastructure pieces are almost exclusively English. Some regional communities have sprung up around the world to help fill in the gaps locally with their own support infrastructure and events, prime examples being <a href="https://www.drupal.fr">Drupal France</a> and <a href="http://www.drupal.org.br">Drupal Brasil</a>, both of which have very active communities.</p> <p>One attendee, <a href="https://www.drupal.org/u/soulsesa">Seferiba Salif Soulama</a> who was able to join us thanks to a grant from the Drupal Association, shared his experiences trying to promote Drupal in his French-dominant home country of Burkina Faso, in mid-Western Africa. He talked about the difficulties he had finding training materials in French and mentors from other countries who would be able to help. Seferiba also discussed how he had set up some training programs at local high schools to get students interested in Drupal, and shared how he was making efforts towards getting Drupal considered as a standard platform within the government; he explained that with people from other OSS communities also attempting to get their platform adopted, there is much work to be done.</p> <p>The last item I'll mention was a BOF focused around internationalization, lead by two people from Lingotek. The small group of about a dozen people shared stories of different projects they'd worked on and some challenges they'd encountered. There definitely was a strong sense amongst the group that there was a lot of difficulty in getting Drupal 7 working right for different scenarios, given how many different approaches there were, and how many modules could be involved. At several times when a question was raised about a specific use case, it was noted that it would be much easier to achieve the end results with Drupal 8 than with the Drupal 7 instance the person had been using.</p> <h2>SEO meets i18n</h2> <p>On Wednesday Mediacurrent's own <a href="https://www.mediacurrent.com/about/our-team/jen-slemp">Jen Slemp</a> and <a href="https://lingotek.com">Lingotek</a>'s Calvin Scharffs tag-teamed on a short presentation that <a href="https://events.drupal.org/baltimore2017/sessions/optimizing-your-site-world-see-international-seo">brought the worlds of internationalization and search engine optimization together</a> for the first time at a DrupalCon conference. Their presentation was packed with good advice, and the recording is well worth taking the time to watch.</p> <h2>Grand finale</h2> <p>As has become the DrupalCon tradition, the finalé was the Trivia Night, with questions once again provided by the tricksters at Drupal Ireland. With most of the Mediacurrent gang already headed home, I joined a group of Acquians which included Wim Leers and Ted Bowman. While the group had already chosen their table name by the time I arrived, Ted suggested that with me on their team they should have named the group "Wim Ears". Because of my <a href="https://www.drupal.org/u/damienmckenna">infamous rabbit ears</a>... ==:-)</p> <p>Anyhoo.. both of my topics of interest came up as questions over the night. The first one was around about round three when the night's emcee, the ever eloquent Jeff Eaton, challenged the audience to name one of the two maintainers of the Metatag module, either by their real names or their drupal.org names. Given that Metatag is the fifth most popular module for Drupal 8 I strongly suspect that a large majority of teams got that question correct, and it was an honor to mentioned in a question! Incidentally, the correct answers were either "Damien McKenna" or "Dave Reid"; alternatively, our drupal.org usernames would have been "<a href="https://www.drupal.org/u/damienmckenna">DamienMcKenna</a>" or "<a href="https://www.drupal.org/u/dave-reid">Dave Reid</a>" - as you can tell, we're an original bunch.</p> <p>The second question of interest had to do with the number of people who were credited as being part of the <a href="https://www.drupal.org/docs/multilingual-guide">internationalization initiative for Drupal 8</a>. Having completed the final piece of the initiative – supporting <a href="https://www.drupal.org/node/2834360">translation of all configuration entities</a> – the initiative's leader <a href="https://www.drupal.org/u/gábor-hojtsy">Gábor Hojtsy</a> opened an issue to credit every single person who had been involved at one point or another. Which <a href="https://twitter.com/alexpott/status/832552476331143168">Alex Pott then scripted</a>. Which subsequently <a href="https://www.drupal.org/node/2853505">crashed drupal.org</a> for a few minutes. Well, this is what happens when you <a href="https://twitter.com/alexpott/status/833279495276740608">try to credit 1,661 people</a>. Which, incidentally, was the correct answer. However, what most people remembered was the mentions of "<a href="https://www.drupal.org/node/2850540">more than 1,600 contributors</a>" in issues, <a href="https://twitter.com/d8mi/status/829042766856482816">blog posts</a> and <a href="https://twitter.com/drupal_org/status/834405953227325441">tweets</a> that bounced around at the time. Though Mr. Eaton informed the eager attendees that the judges would accept answers to the nearest ten, our motley crew could only count to 1,600. Ah well, next time.</p> <h2>"These are a few of my favorite things"</h2> <p>As always DrupalCon Baltimore was an excellent conference and I'm glad I got to go.</p> <p>I'd like to thank the Drupal Association and the many, many volunteer organizers for running DrupalCon, the presenters and BOF leaders, Mediacurrent for providing the funding to let me attend, and my wonderful family who made the trip with me and did some sightseeing in Baltimore while I was geeking-it-up.</p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/who-we-are/team/damien-mckenna" lang="" about="/who-we-are/team/damien-mckenna" typeof="schema:Person" property="schema:name" datatype="" class="username">Damien McKenna</a></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 07/06/2017 - 14:09</span> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="/tags/drupalcon" hreflang="en">Drupalcon</a></div> <div class="field__item"><a href="/tags/drupalcon-baltimore" hreflang="en">Drupalcon Baltimore</a></div> <div class="field__item"><a href="/tags/seo" hreflang="en">SEO</a></div> <div class="field__item"><a href="/tags/metatag" hreflang="en">Metatag</a></div> <div class="field__item"><a href="/tags/drupal-planet" hreflang="en">Drupal Planet</a></div> <div class="field__item"><a href="/tags/drupal" hreflang="en">Drupal</a></div> </div> </div> <div class="gatsby-iframe-container"><iframe class="gatsby-iframe" src="https://preview-misriptide.gtsb.io/blog/drupalcon-baltimore-2017-seo-i18n-and-i18n-seo"></iframe></div> Thu, 06 Jul 2017 18:09:31 +0000 Damien McKenna 2995 at https://publish.mediacurrent.com The Synergy of Search Engine Optimization and Web Accessibility https://publish.mediacurrent.com/blog/synergy-search-engine-optimization-and-web-accessibility <span class="field field--name-title field--type-string field--label-hidden">The Synergy of Search Engine Optimization and Web Accessibility</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><style type="text/css"> <!--/*--><![CDATA[/* ><!--*/ .a11y-table td {vertical-align: top;} /*--><!]]>*/ </style><p>Search engine optimization and web accessibility are complementary processes. Focus on one and you likely positively affect the other without additional effort. First, let us define these terms:</p> <p><strong>Search Engine Optimization</strong> is making your site discoverable by search engines and ranking as high as possible for various keywords and phrases.</p> <p><strong>Web accessibility </strong>refers to the inclusive practice of removing barriers that prevent interaction with, or access to websites, by people with disabilities.</p> <p>On the surface, they may appear to be completely unrelated. Let us look at why that is not the case.</p> <h2 dir="ltr"><span>Overlap between SEO and Accessibility</span></h2> <p dir="ltr"><span>Users with disabilities often need to access websites in different ways.</span></p> <ul> <li dir="ltr"> <p dir="ltr"><span>A person who is deaf cannot hear videos with audio or podcasts and needs to have captions and transcriptions in order to consume them. </span></p> </li> <li dir="ltr"> <p dir="ltr"><span>A person who does not have the full use of his/her hands cannot use a mouse and must be able to click on a link or button with the keyboard or with additional assistive technology such as a </span><a href="https://en.wikipedia.org/wiki/Sip-and-puff"><span>sip and puff device</span></a><span> or a </span><a href="https://en.wikipedia.org/wiki/Switch_access"><span>switch</span></a><span>.</span></p> </li> <li dir="ltr"> <p dir="ltr"><span>And a person who is blind cannot use a mouse and cannot see the screen so must use screen reader software that reads a web page back to her.</span></p> </li> </ul> <p dir="ltr"><span>What does this have to do with search engines? Well, Google has many of the same limitations in accessing sites as people with various disabilities do. </span></p> <p>Google cannot hear the audio in a podcast or “watch” a video. It needs a text version in order to access the content. Google cannot click with a mouse. If a link or button or widget cannot be activated without a mouse, Google does not have access to it either. And if content is not in text format or marked up properly, Google cannot parse it. Essentially, you can consider Google to be a user who is blind, deaf, and mouseless.</p> <p><span id="docs-internal-guid-2ac394d8-51d2-ee47-e6e9-2db563e0e593"><span>In a nutshell, both SEO and web accessibility hinge on the ability to access a site’s content and make sense of the content through its structure and the relationship between the individual bits of content. Let us look at each of these:</span></span></p> <h2 dir="ltr"><span>Accessing a site’s content</span></h2> <p dir="ltr" style="width: 200px; float: right; background-color: #cccccc; padding: 10px; margin: 10px;"><span>Google recommends checking your site with a text browser like <a href="https://lynx.invisible-island.net/release/">Lynx</a> because it is about how search engines would see it.</span></p> <p dir="ltr"><span>In order for a search engine or user who is blind or deaf (and various other disabilities) to access a piece of content, it needs to be in text format. Embedding text in an image or video or putting the content in audio format makes it inaccessible. Google cannot parse and index it if it is not text the same way a user with a disability cannot hear or see the content to access it.</span></p> <h2 dir="ltr"><span>Making sense of content through its structure and relationship</span></h2> <p><span><span id="docs-internal-guid-2ac394d8-51d5-3ed3-c44c-193e458ad61d"><span>Getting the content into text is a step in the right direction but another step is needed in order to make the content truly meaningful. The content must be marked-up properly. Imagine taking a web page that has a lovely visual display, copying the words out of it and throwing them in a Word doc without any layout or formatting. For example, take a look at this demo page. Here is what we would see:</span></span></span></p> <p dir="ltr"><span>This is the web page with visual layout and styling:</span><img alt="A sample website with styling" data-entity-type="" data-entity-uuid="" src="https://publish.mediacurrent.com/sites/default/files/site-styled.png" /></p> <p><span style="line-height: 1.35;">This is similar to what a search engine or person who is blind might get from the page if it were poorly marked up...one big blob of largely meaningless text:</span><img alt="A sample site viewed without styling" data-entity-type="" data-entity-uuid="" src="https://publish.mediacurrent.com/sites/default/files/site-unstyled_0.png" /></p> <p><span style="line-height: 1.538em;">It is difficult to make sense out of each piece of text. If I am looking for the concert date and ticket price of The Obelisks, how do I find it in that mess of text?</span></p> <p dir="ltr"><span><span id="docs-internal-guid-2ac394d8-51d5-cb9d-cea5-92c506b0e2f8"><span>On the other hand, if the page were properly marked up, Google and the blind user would be able to discern what the main navigation is, what the topic of the page is, what the main content of the page is, what is superfluous information, what information the tables contain and what the contents of each cell in the table means. It is proper markup that gives search engines and screen readers the context they need to make sense of the text.</span></span></span></p> <ul> <li>If the main menu is wrapped in a nav tag and contains a heading, this clearly communicates that the list of links is the main menu of the site. And as a blind user, I could easily click on the Tickets link in the main nav and expect to find the information I was after.</li> </ul> <pre> &lt;nav&gt;  &lt;h2&gt;Main menu&lt;/h2&gt;  &lt;ul&gt;    &lt;li&gt;&lt;a href=”#”&gt;Home&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=”#”&gt;News&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=”#”&gt;Tickets&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href=”#”&gt;Survey&lt;/a&gt;&lt;/li&gt;  &lt;/ul&gt; &lt;/nav&gt;</pre><ul> <li dir="ltr"> <p dir="ltr"><span>If headings are used properly, Google and the blind user can get a sense of the hierarchy of the page and what information is most important and how the bits of information relate to each other.</span></p> </li> <li dir="ltr"> <p dir="ltr"><span><span id="docs-internal-guid-2ac394d8-51ea-acd5-9522-fe09d50373f7"><span>When the tables have a caption, their purposes are more clear and if the table rows and/or columns have headers, it is much easier to understand the contents of each cell. Here is a visual of what a screen reader user would have read to them when they bring up a list of tables on the page from our sample page:</span></span></span><img alt="Example of how a screen reader would interpret a captioned table" data-entity-type="" data-entity-uuid="" src="https://publish.mediacurrent.com/sites/default/files/image00_9.png" /></p> </li> </ul> <p><span id="docs-internal-guid-2ac394d8-51f5-19ee-416d-7c4f36caed01"><span>They could then navigate around in the table cells and find the information they were looking for thanks to the properly labeled headers in the table. Google is also more likely to be able to make sense out of the data.</span></span></p> <h2 dir="ltr"><span>Benefits Beyond SEO and Accessibility</span></h2> <p dir="ltr"><span>Accessible and SEO friendly sites also have additional benefits:</span></p> <p dir="ltr" style="width: 200px; float: right; background-color: #cccccc; padding: 10px; margin: 10px;">We can build sites that automatically rank better in searches just by paying attention to the markup we use, which also translates to a more accessible site.</p> <div> <ul> <li dir="ltr"> <p dir="ltr"><span>Not only are sites easier to understand and use by search engines and users with disabilities, they are easier to use and understand by everyone! For example, users whose native language is not that of the site’s language, people with limited bandwidth connections, and people accessing the site on mobile devices all benefit.</span></p> </li> <li dir="ltr"> <p dir="ltr"><span>Sites are also easier to consume in other formats. For example, having your phone read a website back to you while you are jogging or navigating a website while you are driving your car and interacting with the website via voice command - and touch and talking UIs are just the tip of the iceberg. More UIs are on the horizon in which people access your site in new ways. Building sites that are accessible and machine friendly makes it more likely that they will be compatible with those new ways.</span></p> </li> <li dir="ltr"> <p dir="ltr"><span>Transcripts can be scanned faster than watching a video. This provides a better user experience which can translate into higher visit durations and more authority with Google. Transcripts and captions also help with on-page SEO by increasing density of targeted keywords and increase relevancy.</span></p> </li> <li dir="ltr"> <p dir="ltr"><span>Accessible content also means better shareability on social networks. Sites become more meaningful and easier to parse for social networks.</span></p> </li> </ul> <div> <h2 dir="ltr"><span>SEO and Accessibility Techniques</span></h2> <p dir="ltr"><span>So how do we make sites search engine friendly and accessible? Consider these techniques:</span></p> <div dir="ltr"> <table class="a11y-table"> <colgroup> <col width="222" /> <col width="204" /> <col width="198" /> </colgroup> <tbody> <tr> <td> <p dir="ltr"><strong>Technique</strong></p> </td> <td> <p dir="ltr"><strong>SEO</strong></p> </td> <td> <p dir="ltr"><strong>Accessibility</strong></p> </td> </tr> <tr> <td> <p dir="ltr"><span>Follow W3C web standards. </span><a href="https://validator.w3.org/"><span>Validate your HTML</span></a><span>. </span><a href="https://jigsaw.w3.org/css-validator/"><span>Validate your CSS</span></a><span>. </span><a href="https://validator.w3.org/feed/"><span>Validate your Feed</span></a><span>.</span></p> </td> <td> <p dir="ltr"><span>Makes sites easier to parse.</span></p> </td> <td> <p dir="ltr"><span>Sites can be parsed more accurately.</span></p> </td> </tr> <tr> <td> <p dir="ltr"><span>Use semantic markup for structure and programmatic clarity of content. </span></p> <p dir="ltr"><span>For example, &lt;main&gt;, &lt;header&gt;, &lt;nav&gt;, &lt;footer&gt;, &lt;aside&gt;, &lt;cite&gt;, &lt;abbr&gt;, &lt;small&gt;, &lt;blockquote&gt;, etc.</span></p> </td> <td> <p dir="ltr"><span>Makes sites easier to understand and gives context and relationship to content.</span></p> </td> <td> <p dir="ltr"><span>Makes sites easier to understand and gives context and relationship to content.</span></p> </td> </tr> <tr> <td> <p dir="ltr"><span>Set the page’s language in the html tag. For example:</span><br class="kix-line-break" /><br /> <span>&lt;html lang=”en-US”&gt;</span></p> <p dir="ltr"><span>This sets the language to U.S. English.</span></p> </td> <td> <p dir="ltr"><span>The page will be indexed based on this language,</span></p> </td> <td> <p dir="ltr"><span>Browsers can detect the language and offer to translate, and screen readers will read the text back in correct language with proper pronunciation.</span></p> </td> </tr> <tr> <td> <p dir="ltr"><span>Use unique page names in the &lt;title&gt; tag. Best practice is to list a unique page title followed by a separator and then name of the site.</span></p> </td> <td> <p dir="ltr"><span>Given a lot of importance in rankings and is what is used in the search engine listing. It can be customized to target specific keywords or queries.</span></p> </td> <td> <p dir="ltr"><span>What is shown in the page’s browser tab, and is the first thing read out by the screen reader to tell a user what page they are on. </span></p> </td> </tr> <tr> <td> <p dir="ltr"><span>Use headings to provide organization, structure, and relationships</span></p> <p dir="ltr"><span>Use headings to denote the start of a new section (hide from visual display if necessary but keep available to screen readers). </span></p> </td> <td> <p dir="ltr"><span>Helps define page structure and relationship between content and makes page easier to understand and digest.</span></p> </td> <td> <p dir="ltr"><span>Defines programmatic start and ending of sections of a page and makes page easier to understand and digest. Also provides a way to navigate quickly around the site as screen reader users can bring up lists of headings and jump directly to the individual headings.</span></p> </td> </tr> <tr> <td> <p dir="ltr"><span>Use lists to properly mark up ordered and unordered lists of items.</span></p> </td> <td> <p dir="ltr"><span>Search engines see list items as related and sequential</span></p> </td> <td> <p dir="ltr"><span>User can bring up a list of links to get a sense of the page content and also to use to navigate around the page quickly.</span></p> </td> </tr> <tr> <td> <p dir="ltr"><span>Use alternative texts for images</span></p> </td> <td> <p dir="ltr"><span>Search engines can not “see” images and rely on the text version of the image to be conveyed in the image’s alt attribute.</span></p> </td> <td> <p dir="ltr"><span>Users with visual impairments can not always see the images and rely on the text version of the image to be conveyed in the image’s alt attribute.</span></p> </td> </tr> <tr> <td> <p dir="ltr"><span>Video with audio</span></p> </td> <td> <p dir="ltr"><span>Captions and audio descriptions make the video content indexable and the additional content can affect rankings.</span></p> </td> <td> <p dir="ltr"><span>Captions and audio descriptions make the video more consumable by users with hearing disabilities.</span></p> </td> </tr> <tr> <td> <p dir="ltr"><span>Audio alone</span></p> </td> <td> <p dir="ltr"><span>Transcriptions make the audio indexable and the additional content can affect rankings.</span></p> </td> <td> <p dir="ltr"><span>Transcriptions make audio files available to users with hearing disabilities.</span></p> </td> </tr> <tr> <td> <p dir="ltr"><span>Create readable and descriptive URLs</span></p> </td> <td> <p dir="ltr"><span>Search engines consider the url in their ranking algorithms. Make the URL readable and relevant to the page.</span></p> </td> <td> <p dir="ltr"><span>When other accessibility fails, the url can help a person determine the purpose of a link. For example if another site links to your site improperly (using “click here” or “read more”), the user may be able to determine the content of the page from the link url instead of the link text.</span></p> </td> </tr> </tbody> </table> </div> </div> </div> <h2 dir="ltr"><span>Summary</span></h2> <p>In summary, both SEO and web accessibility are closely intertwined when it comes to your site’s content and structure. Sites that are optimized for both factors opens the gates to a broader audience as they become easier to understand and use by search engines and users with disabilities. As new technologies are developed, this connectivity between SEO and accessibility will only increase, so it is important to take the steps necessary to make your site as accessible as possible.</p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/about/our-team/mediacurrent-team" lang="" about="/about/our-team/mediacurrent-team" typeof="schema:Person" property="schema:name" datatype="" class="username">Mediacurrent Team</a></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 01/26/2017 - 07:21</span> <div class="field field--name-field-services field--type-entity-reference field--label-above"> <div class="field__label">Services</div> <div class="field__item"><a href="/service/digital-strategy" hreflang="en">Digital Strategy</a></div> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="/tags/seo" hreflang="en">SEO</a></div> <div class="field__item"><a href="/tags/web-accessibility" hreflang="en">Web Accessibility</a></div> </div> </div> <div class="field field--name-field-related-content field--type-entity-reference field--label-above"> <div class="field__label">Related Content</div> <div class="field__items"> <div class="field__item"><a href="/blog/building-accessibility-toolbar-drupal" hreflang="en">Building an Accessibility Toolbar with Drupal </a></div> <div class="field__item"><a href="/blog/how-drupal-won-seo-game-without-really-trying" hreflang="en">How Drupal Won an SEO Game Without Really Trying</a></div> </div> </div> <div class="gatsby-iframe-container"><iframe class="gatsby-iframe" src="https://preview-misriptide.gtsb.io/blog/synergy-search-engine-optimization-and-web-accessibility"></iframe></div> Thu, 26 Jan 2017 12:21:27 +0000 Mediacurrent Team 2683 at https://publish.mediacurrent.com Webinar: International SEO + Drupal with Lingotek https://publish.mediacurrent.com/blog/webinar-international-seo-drupal-lingotek <span class="field field--name-title field--type-string field--label-hidden">Webinar: International SEO + Drupal with Lingotek</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>If you're a digital marketer, SEO is likely one of your many priorities. Since Google released <a href="https://www.mediacurrent.com/blog/much-ado-about-mobilegeddon">"Mobilegeddon"</a> last April, your primary focus may have shifted to mobile optimization - but have you noticed a struggle to successfully reach and engage with prospects from across the globe? If you target multiple countries and languages, your site needs to be optimized not just for Mobile SEO, but for International SEO as well. </p> <p><a href="https://lingotek.com/images/pdf/Lingotek_Mediacurrent_Data_Sheet.pdf">Read this data sheet</a> to learn more about how Mediacurrent and <a href="https://www.lingotek.com/">Lingotek</a> can help you speak the right language to your global audience!</p> <h3>You'll learn:</h3> <ul> <li>Why International SEO is important in today's market</li> <li>Tips for optimizing a global SEO strategy</li> <li>Tools that can easily help you translate your site</li> <li>And more!</li> </ul> <strong> </strong></div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/about/our-team/mediacurrent-team" lang="" about="/about/our-team/mediacurrent-team" typeof="schema:Person" property="schema:name" datatype="" class="username">Mediacurrent Team</a></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 10/19/2016 - 09:15</span> <div class="field field--name-field-persona field--type-entity-reference field--label-above"> <div class="field__label">Persona</div> <div class="field__item"><a href="/persona/marketer" hreflang="en">Marketer</a></div> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="/tags/seo" hreflang="en">SEO</a></div> <div class="field__item"><a href="/tags/drupal" hreflang="en">Drupal</a></div> <div class="field__item"><a href="/tags/webinar" hreflang="en">Webinar</a></div> <div class="field__item"><a href="/tags/internationalization" hreflang="en">Internationalization</a></div> </div> </div> <div class="field field--name-field-related-content field--type-entity-reference field--label-above"> <div class="field__label">Related Content</div> <div class="field__items"> <div class="field__item"><a href="/videos/translating-success-drupal-8-manhattan-associates-story" hreflang="en"> Manhattan Associates: Translating Success In Drupal 8</a></div> <div class="field__item"><a href="/work/case-study/manhattan-associates" hreflang="en">Manhattan Associates</a></div> <div class="field__item"><a href="/ebooks/multilingual-translation-drupal" hreflang="en">Multilingual Translation in Drupal</a></div> </div> </div> <div class="gatsby-iframe-container"><iframe class="gatsby-iframe" src="https://preview-misriptide.gtsb.io/blog/webinar-international-seo-drupal-lingotek"></iframe></div> Wed, 19 Oct 2016 13:15:53 +0000 Mediacurrent Team 2708 at https://publish.mediacurrent.com How Drupal Won an SEO Game Without Really Trying https://publish.mediacurrent.com/blog/how-drupal-won-seo-game-without-really-trying <span class="field field--name-title field--type-string field--label-hidden">How Drupal Won an SEO Game Without Really Trying</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>At Mediacurrent we architected and built a Drupal site for a department of a prominent U.S. university several years ago. As part of maintaining and supporting the site over the years, we have observed how well it has performed in search engine rankings, often outperforming other sites across campus built on other platforms.</p> <h2>The University's Goal: Win Search Rankings</h2> <p>The school boasts a popular athletics program with several nationally ranked teams. On Saturdays in the fall fans fill the football stadium and enjoy singing the school’s alma mater before and after games. The words are complex, so many fans Google for the words on their phones to sing along.</p> <p>Mediacurrent’s client got a call from the athletic department one day, asking how their page could possibly top the big, important athletic department’s site in search rankings for the alma mater? Our client’s response: “I don’t know? Drupal?”</p> <p>The athletic department tried a few of the usual SEO tricks but could never win in the rankings. Eventually, they surrendered, and now they simply promote the academic department’s site for the alma mater lyrics instead.</p> <h3>So, how did Drupal win this game?</h3> <p>There was no specific SEO focus to rank for this keyword. Instead, Mediacurrent leveraged several routine factors in a Drupal build process, and the end result is a site that wins ranking for branded and non-branded keywords across the campus, no expensive SEO tricks required:</p> <p>1. Drupal by default is search engine friendly in many areas. This means that sites get a head start in the race just by choosing Drupal.</p> <p>2. Mediacurrent and the client took measures in the architecture toward common-sense organization such as the URLs, breadcrumbs, and page titles all aligning and emphasizing keywords for the content of the page.</p> <p>3. The excellent <a href="https://www.drupal.org/project/metatag">Metatag</a> module, maintained by Mediacurrent’s Damien McKenna, further boosts relevant content in keyword rankings. The power of Metatag is that it allows content creators to control basic meta tags like page title and keywords, plus more advanced categorizations like Open Graph, Twitter Cards, Dublin Core, Google+, among many others. It's worth it to learn <a href="https://www.mediacurrent.com/blog/video-metatag-15">how to use Drupal's Metatag module</a> the right way.</p> <p>4. The site was also architected with a responsive, mobile-friendly design and WCAG Level AA accessibility compliance, further enhancing its search rankings.</p> <h3>Ways you can up your SEO game with Drupal</h3> <p>Individual victories like this example are nice, but to truly win more than just an individual keyword game, sites need to implement an overall plan for digital strategy. To get started on improving your site’s SEO, two recent videos from Mediacurrent’s Friday 5 series can help: <a href="https://www.mediacurrent.com/multimedia/video/friday-5-5-tips-improving-your-sites-seo">5 Tips for improving Drupal SEO </a>and <a href="https://www.mediacurrent.com/blog/friday-5-5-structured-data-items-work-every-website">5 Structured Data Items That Work for Every Website</a>.</p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/who-we-are/team/jeff-diecks" lang="" about="/who-we-are/team/jeff-diecks" typeof="schema:Person" property="schema:name" datatype="" class="username">Jeff Diecks</a></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 08/18/2016 - 08:23</span> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="/tags/drupal" hreflang="en">Drupal</a></div> <div class="field__item"><a href="/tags/seo" hreflang="en">SEO</a></div> <div class="field__item"><a href="/tags/metatag-module" hreflang="en">Metatag Module</a></div> </div> </div> <div class="field field--name-field-related-content field--type-entity-reference field--label-above"> <div class="field__label">Related Content</div> <div class="field__items"> <div class="field__item"><a href="/ebooks/seo-and-merging-domains" hreflang="en">SEO and Merging Domains </a></div> <div class="field__item"><a href="/ebooks/seo-checklist" hreflang="en">SEO Checklist</a></div> <div class="field__item"><a href="/blog/drupal-9-marketers-seo" hreflang="en">How to Get the Most out of Your SEO in Drupal 9</a></div> </div> </div> <div class="gatsby-iframe-container"><iframe class="gatsby-iframe" src="https://preview-misriptide.gtsb.io/blog/how-drupal-won-seo-game-without-really-trying"></iframe></div> Thu, 18 Aug 2016 12:23:59 +0000 Jeff Diecks 2641 at https://publish.mediacurrent.com 5 Tips for Improving Your Drupal Site's SEO https://publish.mediacurrent.com/blog/friday-5-5-tips-improving-your-drupal-sites-seo <span class="field field--name-title field--type-string field--label-hidden">5 Tips for Improving Your Drupal Site&#039;s SEO</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>We made it to the finish line of another busy work week!</p> <p>Thanks for joining us for Episode 9 of The Mediacurrent Friday 5. This week, Community Lead <a href="https://www.mediacurrent.com/blog/all?field_ot_tags_tid=All&amp;uid=Damien+McKenna&amp;date_filter%5Bvalue%5D%5Byear%5D=&amp;date_filter%5Bvalue%5D%5Bmonth%5D=">Damien McKenna</a> discusses <strong>5 Tips for Improving Your Site's SEO.</strong></p> <p>He provides some great pointers on the following topics: <span style="line-height: 1.538em;">Submodules, Configuration, Content types, Vocabularies, Users, Oh My!, The Front Page, and Most Important Meta Tags. Watch the video below to learn more.</span></p> <p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/DWc7c8eO76A" width="420"></iframe></p> <p><span style="line-height: 1.538em;">Is there a topic that you'd like to learn more about? Send us your thoughts to </span><a href="mailto:friday5@mediacurrent.com" style="line-height: 1.538em;">Friday5@mediacurrent.com</a><span style="line-height: 1.538em;"> and stay tuned for Episode 10 in two weeks. Have a great weekend!</span></p> <p><strong>Additional Resources</strong><br /> <a href="https://www.mediacurrent.com/blog/how-improve-your-conversion-path-optimization" style="line-height: 1.538em;">How to Improve your Conversion Path Optimization</a><span style="line-height: 1.538em;"> | Blog Post</span><br /> <a href="https://www.mediacurrent.com/multimedia/video/webinar-mediacurrents-crash-course-seo-and-drupal" style="line-height: 1.538em;">Mediacurrent's Crash Course in SEO and Drupal</a><span style="line-height: 1.538em;"> | Webinar</span><br /> <a href="https://www.mediacurrent.com/ebooks/seo-best-practices" style="line-height: 1.538em;">SEO Keyword Strategy</a><span style="line-height: 1.538em;"> | eBook</span></p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/who-we-are/team/damien-mckenna" lang="" about="/who-we-are/team/damien-mckenna" typeof="schema:Person" property="schema:name" datatype="" class="username">Damien McKenna</a></span> <span class="field field--name-created field--type-created field--label-hidden">Fri, 05/27/2016 - 09:22</span> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="/tags/friday5" hreflang="en">friday5</a></div> <div class="field__item"><a href="/tags/video-marketing" hreflang="en">Video Marketing</a></div> <div class="field__item"><a href="/tags/seo" hreflang="en">SEO</a></div> <div class="field__item"><a href="/tags/tips" hreflang="en">Tips</a></div> <div class="field__item"><a href="/tags/drupal" hreflang="en">Drupal</a></div> </div> </div> <div class="gatsby-iframe-container"><iframe class="gatsby-iframe" src="https://preview-misriptide.gtsb.io/blog/friday-5-5-tips-improving-your-drupal-sites-seo"></iframe></div> Fri, 27 May 2016 13:22:06 +0000 Damien McKenna 2545 at https://publish.mediacurrent.com Video: Metatag 1.5 https://publish.mediacurrent.com/blog/video-metatag-15 <span class="field field--name-title field--type-string field--label-hidden">Video: Metatag 1.5</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>With meta tags still being important for search engine optimization and improving how content looks when shared via social networks like Facebook and Twitter, it's worth learning how to use Drupal's <a href="https://www.drupal.org/project/metatag">Metatag module</a> the right way. Let me show you how a site can benefit from using meta tags, then find out about <a href="https://www.mediacurrent.com/blog/introducing-metatag-15">the latest improvements</a>, along with recommendations on how to get it set up correctly for your site.</p> <p><iframe allowfullscreen="" frameborder="0" height="480" src="https://www.youtube.com/embed/h1riFELXgDk" width="640"></iframe></p> <p><strong>Additional Resources</strong></p> <p><a href="http://www.mediacurrent.com/blog/introducing-metatag-15">Introducing Metatag 1.5</a> | Mediacurrent Blog Post<br /><a href="https://www.mediacurrent.com/blog/top-10-drupal-modules-publishers">Top 10 Drupal Modules for Publishers</a> | Mediacurrent Blog Post<br /><a href="http://www.mediacurrent.com/blog/contrib-committee-status-review-april-2015">Contrib Committee Status Review, April 2015</a> | Mediacurrent Blog Post</p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/who-we-are/team/damien-mckenna" lang="" about="/who-we-are/team/damien-mckenna" typeof="schema:Person" property="schema:name" datatype="" class="username">Damien McKenna</a></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 06/17/2015 - 15:41</span> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="/tags/seo" hreflang="en">SEO</a></div> <div class="field__item"><a href="/tags/drupal" hreflang="en">Drupal</a></div> <div class="field__item"><a href="/tags/metatag" hreflang="en">Metatag</a></div> <div class="field__item"><a href="/tags/drupal-contributions" hreflang="en">Drupal contributions</a></div> <div class="field__item"><a href="/tags/planet-drupal" hreflang="en">Planet Drupal</a></div> <div class="field__item"><a href="/tags/module" hreflang="en">Module</a></div> <div class="field__item"><a href="/tags/presentation" hreflang="en">Presentation</a></div> <div class="field__item"><a href="/tags/video" hreflang="en">video</a></div> </div> </div> <div class="gatsby-iframe-container"><iframe class="gatsby-iframe" src="https://preview-misriptide.gtsb.io/blog/video-metatag-15"></iframe></div> Wed, 17 Jun 2015 19:41:08 +0000 Damien McKenna 2091 at https://publish.mediacurrent.com Much Ado About Mobilegeddon https://publish.mediacurrent.com/blog/much-ado-about-mobilegeddon <span class="field field--name-title field--type-string field--label-hidden">Much Ado About Mobilegeddon</span> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Unless you've been living under a marketing rock, you've heard all about Google's latest update that rolled out yesterday, quickly dubbed “Mobilegeddon” by the blogosphere. From now on, mobile friendly design will be a key component of mobile search rankings. This means that if your site isn't easily accessible across all screens, you could see a decline in rankings and, ultimately, web traffic.</p> <p>2015 is projected to be the year that mobile search takes the top spot from traditional desktop/laptop, so this is great news for mobile-savvy consumers. However, as marketers we are always working to optimize our web presence, so this news could cause many of us to worry. The good news is that there are some easy ways to minimize the impact and make sure your Drupal website stays ranked high.</p> <h3>Responsive vs Mobile Version</h3> <p>Whether you have a responsive website or a mobile version of your website, this blog will help you improve your mobile rankings. That said, if your website isn’t mobile friendly at all or if you are in a position to decide between responsive or mobile versions, we wholeheartedly recommend responsive. Not only will it be easier for your content editors, responsive design is Google’s recommended design pattern and is favored in search engine result pages.</p> <h3>Monitor your site</h3> <p>While it’s rumored that this update could affect up to 40% of websites, Google cautions that pages won't immediately lose rankings. Translation - don’t hit the panic button just yet. <span style="\&quot;line-height:">Instead, take a breath and take stock of your current performance across all screens and all devices. Use <a href="https://search.google.com/test/mobile-friendly?utm_source=support.google.com/webmasters/&amp;utm_medium=referral&amp;utm_campaign=%206352293" target="\&quot;_blank\&quot;">Google's Mobile Usability tool</a> to test your site’s current mobile functionality and work with your developers to make sure you're using all resources available  on your Drupal website. Combine this with your Google Analytics to establish a baseline for your page traffic, keyword rankings and your visitors’ behavior and typical traffic patterns. Like anything other test, let your data tell you the story. If you start to see dips or errors, take a critical look at your site across all screens and you'll likely find places that can be optimized.</span></p> <h3>Dive into Mobile SEO</h3> <p>We all know that traditional SEO works to optimize your pages for desired keywords and terms, so you’ll just need to take a few more steps to also optimize for mobile. Page speed is incredibly important for mobile SEO, so make sure all of your above the fold content loads in less than one second across all screens and that all of your content is playable on all devices. <a href="https://developers.google.com/speed/pagespeed/insights/" target="\&quot;_blank\&quot;">Google's PageSpeed Insights tool</a> can help you gauge your current speed and offers tips for what you can do to improve it. For responsive designs, make sure you’re not using fixed size images. For mobile versions of your website, make sure your redirects are working properly.</p> <h3>One thing hasn’t changed: Content is still King</h3> <p>With any big algorithm change, we sometimes forget the basics. Remember that thought leadership is still the most important component of your website. If you're consistently producing relevant, useful content for your buyer personas, you’re still on the right path. Optimize your content for the small screen by using short, eye-catching headlines and clear calls to action throughout your copy.</p> <p>These tips will help you keep your high mobile rankings that you’ve worked so hard for. If you do discover that you’re rankings are suffering - all hope is not lost! Google assures us that rankings will be updated frequently so if you make adjustments to improve mobile-friendliness, you’ll bounce back. In the meantime, don’t forget to check out our other resources to optimize your SEO rankings across the board.</p> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/about/our-team/mediacurrent-team" lang="" about="/about/our-team/mediacurrent-team" typeof="schema:Person" property="schema:name" datatype="" class="username">Mediacurrent Team</a></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 04/22/2015 - 16:52</span> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field__label">Tags</div> <div class="field__items"> <div class="field__item"><a href="/tags/seo" hreflang="en">SEO</a></div> <div class="field__item"><a href="/tags/google" hreflang="en">Google</a></div> <div class="field__item"><a href="/tags/digital-strategy" hreflang="en">Digital Strategy</a></div> <div class="field__item"><a href="/tags/best-practices" hreflang="en">Best Practices</a></div> <div class="field__item"><a href="/tags/mobilegeddon" hreflang="en">Mobilegeddon</a></div> <div class="field__item"><a href="/tags/mobile" hreflang="en">Mobile</a></div> <div class="field__item"><a href="/tags/mobile-strategy" hreflang="en">Mobile Strategy</a></div> </div> </div> <div class="field field--name-field-related-content field--type-entity-reference field--label-above"> <div class="field__label">Related Content</div> <div class="field__items"> <div class="field__item"><a href="/blog/google-webmaster-tools-101" hreflang="en">Google Webmaster Tools 101</a></div> <div class="field__item"><a href="/blog/improving-roi-your-drupal-website" hreflang="en">Improving the ROI of your Drupal Website</a></div> </div> </div> <div class="gatsby-iframe-container"><iframe class="gatsby-iframe" src="https://preview-misriptide.gtsb.io/blog/much-ado-about-mobilegeddon"></iframe></div> Wed, 22 Apr 2015 20:52:44 +0000 Mediacurrent Team 2053 at https://publish.mediacurrent.com