introduction to drupal 7 - seo
DESCRIPTION
Introductory lecture on Drupal 7 SEO and mainly using the SEO Checklist module.TRANSCRIPT
![Page 1: Introduction to Drupal 7 - SEO](https://reader034.vdocuments.site/reader034/viewer/2022042601/54b5f5c84a79591a7f8b4a1d/html5/thumbnails/1.jpg)
Introduction to Drupal 7
Bonus session
Drupal SEO
1 Course by Init Lab (http://initlab.org) Drupalist: Kalin Chernev
![Page 2: Introduction to Drupal 7 - SEO](https://reader034.vdocuments.site/reader034/viewer/2022042601/54b5f5c84a79591a7f8b4a1d/html5/thumbnails/2.jpg)
Agenda
• Drupal and SEO
• SEO Checklist module
• Other good practices
2 Course by Init Lab (http://initlab.org) Drupalist: Kalin Chernev
![Page 3: Introduction to Drupal 7 - SEO](https://reader034.vdocuments.site/reader034/viewer/2022042601/54b5f5c84a79591a7f8b4a1d/html5/thumbnails/3.jpg)
Drupal and SEO
• As a content management system and framework, Drupal offers you great possibilities for on-page SEO optimizations;
• On-page and/or off-page optimizations will not bring you any business results if your keywords research is not correctly
• In our Drupal course scope, we will not deal with keywords research and targeting, only with the Drupal capabilities for SEO
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 3
![Page 4: Introduction to Drupal 7 - SEO](https://reader034.vdocuments.site/reader034/viewer/2022042601/54b5f5c84a79591a7f8b4a1d/html5/thumbnails/4.jpg)
SEO factors for success - general
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 4
![Page 5: Introduction to Drupal 7 - SEO](https://reader034.vdocuments.site/reader034/viewer/2022042601/54b5f5c84a79591a7f8b4a1d/html5/thumbnails/5.jpg)
On-page factors for SEO success
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 5
![Page 6: Introduction to Drupal 7 - SEO](https://reader034.vdocuments.site/reader034/viewer/2022042601/54b5f5c84a79591a7f8b4a1d/html5/thumbnails/6.jpg)
Title, description and URL lengths
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 6
![Page 7: Introduction to Drupal 7 - SEO](https://reader034.vdocuments.site/reader034/viewer/2022042601/54b5f5c84a79591a7f8b4a1d/html5/thumbnails/7.jpg)
SEO Checklist
• SEO Checklist was initially developed by Volacci and then ported by Blink Reaction
• The module does not optimize your website by itself. It rather gives you a list of good modules to use to optimize your system.
• You don’t need to install and configure all listed modules, only those you consider really useful for your project case
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 7
![Page 8: Introduction to Drupal 7 - SEO](https://reader034.vdocuments.site/reader034/viewer/2022042601/54b5f5c84a79591a7f8b4a1d/html5/thumbnails/8.jpg)
Using the SEO Checklist module
• Administration > Configuration > Search and metadata > SEO Checklist
• URL: admin/config/search/seochecklist
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 8
![Page 9: Introduction to Drupal 7 - SEO](https://reader034.vdocuments.site/reader034/viewer/2022042601/54b5f5c84a79591a7f8b4a1d/html5/thumbnails/9.jpg)
Page titles
• Absolutely vital to have
• Requires the token module
• The best pattern you can use is {page title} | {site name}
• Put target keywords in the beginning
• Avoid stop words as “in”, “the”, “at”, etc.
• Good to be less than 65 symbols of length
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 9
![Page 10: Introduction to Drupal 7 - SEO](https://reader034.vdocuments.site/reader034/viewer/2022042601/54b5f5c84a79591a7f8b4a1d/html5/thumbnails/10.jpg)
URL paths
• Another absolutely important feature to setup
– Clean URLs – removes the ‘?q=‘ from the URLs
– Pathauto – sets good URLs based on tokens
– Global redirect – removes the back slash ‘/’ from the end of URLs – avoids duplication
– Redirect module – provides webmasters nice and healthy way to manage redirects
• URLs are good if kept under 65 symbols overall
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 10
![Page 11: Introduction to Drupal 7 - SEO](https://reader034.vdocuments.site/reader034/viewer/2022042601/54b5f5c84a79591a7f8b4a1d/html5/thumbnails/11.jpg)
Search engine accounts
• Google account is enough
• Focus on optimization for google is pretty ok
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 11
![Page 12: Introduction to Drupal 7 - SEO](https://reader034.vdocuments.site/reader034/viewer/2022042601/54b5f5c84a79591a7f8b4a1d/html5/thumbnails/12.jpg)
Tracking your visitors
• Google analytics tracking – With a module: Google Analytics Module;
– The module will give you options
– You can also paste the GA code directly in your html.tpl.php template file
• Other tracking and analytics options: – Piwik;
– Open web analytics;
– Clicky;
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 12
![Page 13: Introduction to Drupal 7 - SEO](https://reader034.vdocuments.site/reader034/viewer/2022042601/54b5f5c84a79591a7f8b4a1d/html5/thumbnails/13.jpg)
Page content
• For meta tags management, Meta tags quick module is not good, better use Meta tags;
• Scheduler module is good if you plan to publish a lot of content, and you want to do it time-based portions, better crawleability;
• HTML Purifier – I wouldn’t use it honestly; • Search 404 – search instead of 404 errors; • Read more link – not really useful; • SEO Compliance Checker – useful sometimes, i.e.
if your client is crazy on SEO topics; Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 13
![Page 14: Introduction to Drupal 7 - SEO](https://reader034.vdocuments.site/reader034/viewer/2022042601/54b5f5c84a79591a7f8b4a1d/html5/thumbnails/14.jpg)
Clean code
• Website validation with the http://validator.w3.org/ is good; if you don’t manage to clear all notifications and warnings, don’t worry;
• Links validations with the http://validator.w3.org/checklink is also good, really try to clean this one
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 14
![Page 15: Introduction to Drupal 7 - SEO](https://reader034.vdocuments.site/reader034/viewer/2022042601/54b5f5c84a79591a7f8b4a1d/html5/thumbnails/15.jpg)
Submitting your website
• Again: focus on Google!
• Make use of the XML Sitemap module – this is the standard way to communicate changes to search engines with a site map;
• Authenticate at Google Webmaster Tools and validate it in any way, no modules needed;
• Submit your xml sitemap to Google
• That’s it, no need for anything more!
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 15
![Page 16: Introduction to Drupal 7 - SEO](https://reader034.vdocuments.site/reader034/viewer/2022042601/54b5f5c84a79591a7f8b4a1d/html5/thumbnails/16.jpg)
Social media
• This is not really so much SEO, more into the ORM (online reputation management);
• If you have only 1-2 social media on your website, use them separately as widgets, no modules are needed;
• If you have many social networks on you site, better use Add to Any service or any other service which combine them into 1 place;
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 16
![Page 17: Introduction to Drupal 7 - SEO](https://reader034.vdocuments.site/reader034/viewer/2022042601/54b5f5c84a79591a7f8b4a1d/html5/thumbnails/17.jpg)
Protecting your website
• Again: not so much into the SEO, rather this is a topic of your website security;
• General principles:
– Machine generated passwords;
– Captcha-s on web forms
– Sessions
– Input formats
– Folders permissions
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 17
![Page 18: Introduction to Drupal 7 - SEO](https://reader034.vdocuments.site/reader034/viewer/2022042601/54b5f5c84a79591a7f8b4a1d/html5/thumbnails/18.jpg)
Geographic
• Haven’t used them so far
• Could be managed with the Meta tags module
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 18
![Page 19: Introduction to Drupal 7 - SEO](https://reader034.vdocuments.site/reader034/viewer/2022042601/54b5f5c84a79591a7f8b4a1d/html5/thumbnails/19.jpg)
Performance
• Yes, your website performance is important for your better SEO results;
• Your website performance can be measured through you Google Webmaster Tools;
• There is a lecture about Performance
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 19
![Page 20: Introduction to Drupal 7 - SEO](https://reader034.vdocuments.site/reader034/viewer/2022042601/54b5f5c84a79591a7f8b4a1d/html5/thumbnails/20.jpg)
Time for questions
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 20
![Page 21: Introduction to Drupal 7 - SEO](https://reader034.vdocuments.site/reader034/viewer/2022042601/54b5f5c84a79591a7f8b4a1d/html5/thumbnails/21.jpg)
Contacts
Kalin Chernev
– E: [email protected]
– T: twitter.com/kalinchernev
– U: http://shtrak.eu/kalata
Drupalist: Kalin Chernev Course by Init Lab (http://initlab.org) 21