8 Must-Have WordPress Plugins for Your Website to Boost Conversions

posted on March 2, 2022

tags:

Looking for the best WordPress Plugins for your website to boost conversions in 2022? This post is for you. 

WordPress is a content management system (CMS) with a market share of 64.7%. 

In comparison to the most popular content management systems, the below graph depicts the market position of WordPress in terms of popularity and traffic:

Image by W3TEchs

Indeed, WordPress is the most popular website platform in the world, with most CMS users choosing it as their platform of choice. 

To gain a comprehensive understanding of WordPress? Perhaps you’ll enjoy WordPress- The Website Champion and Market Leader. 

What are WordPress Plugins and why do you need them?

WordPress plugins are tools that allow you to add new functionality to your website. In the WordPress community, they are one of the most well-known technology developments.

WordPress (WP) plugins are certain to transform a standard WordPress website into a multifaceted one. There are approximately 59, 000 plugins in the official WP plugin repository, and it’s continually growing.

Why do you need plugins?

Imagine a smartphone with no apps installed. Isn’t it boring? Without Plugins, websites are also boring (or, to put it another way, it’s limited).

Plugins are required for website implementations, and they aid in improving the website’s functionality in a specific functional area. WP plugins are small pieces of software that enhance and extend the functionality of your website. Whether you want to develop an online store, increase site speed, add contact forms, monetize your website traffic or improve SEO, the building blocks of a WordPress site work for practically every aspect of your site.

From eCommerce to SEO, design features to social media, security to spam prevention, there’s almost no limit to what you can do with WordPress plugins. As previously stated, there are thousands of plugins accessible, but which one is the best match for your business to increase conversions? We will discuss a few of the plugins that will boost conversion on your website. 

8 Must-Have WordPress Plugins for your Website to Boost the Conversion 

Buckle up!! We will take you to the ride of 8 top WordPress plugins to boost the conversion of your website. 

Here’s the WordPress Plugins list: 

1. WP Forms

A powerful WP form is also called a conversational form. It’s vital to understand that conversational forms are a brand new feature in the WPForms plugin. The best part about conversational form is that your users can complete the entire form using just their keyboard, similar to as if they were having a chat conversation on Messenger.

Image supplied by Author

The conversational form is a unique, successful, and efficient method. It will enhance user experience and works great for smartphones (mobile) and tablets making your forms more accessible for all.

There are a lot of other things you can do with WP forms like creating basic contact forms, payment forms, registration forms, survey forms, and newsletter forms for your WordPress website. 

WPForm’s contact forms are well optimized for web and server performance because they understand the value of speed in SEO, marketing, and conversions. WPForms is, without a doubt, one of the fastest WordPress contact form builder plugins available with 5+ million active installations and a 10,000+ five stars rating. 

Here are the features of powerful and user-friendly WPforms: 

  • Drag & drop form builder
  • Responsive mobile-friendly
  • Form templates
  • Smart conditional logic
  • Instant notifications
  • Entry management
  • Payments made easy
  • Marketing & subscriptions 
  • Spam protection and many more. 

2. Yoast SEO

Yoast SEO is the most popular WordPress plugin that assists webmasters in optimizing WordPress websites for search engines. This well-known plugin has been assisting millions of websites all around the world in improving their search engine rankings since 2008. 

So, do you really need the Yoast SEO plugin to improve the SEO of your website? Yes, the Yoast SEO plugin is required for top Google rankings and to increase visitors to your website. 

Image courtesy of Yoast

Google is the most important source of traffic for most websites. Regardless of how vital social networks are for a site’s success, SEO is typically the most important component. Not following SEO best practices, or not conducting SEO at all can affect the ranking of your website. So, let me explain why Yoast SEO is essential for any website. 

Yoast is a desired WordPress SEO plugin that helps you optimize your site for search engine visibility and increases search ranking. You may use Yoast to make your pages and blogs more search engine friendly. It also generates a sitemap for your website, which helps submit to search engines like Google. 

Now, let’s understand the features of Yoast SEO:

  • Canonical URLs and Meta Tags.
  • XML sitemaps- making it easier for Google to understand the structure of your website. 
  • Faster loading times.
  • Site breadcrumbs.
  • Title and Meta description templating
  • Keyword density
  • In-depth Schema.org integration and many more. 

3. OptinMonster 

Every business or website, without a doubt, requires lead generation. OptinMonster is the prominent lead-generation plugin for WordPress users.

Image supplied by Author

OptinMonster is the greatest popup builder and marketing plugin for increasing email subscribers, sales, and business growth. With OptinMonster pop-ups and conversion toolkits, you can turn abandoned website visitors into subscribers and customers.

With the help of this powerful plugin that boosts your website conversion, you can also make high-converting popups and bars on your website to draw out users’ attention to special deals or other onsite marketing campaigns. 

OptinMonster is also a No.1 best email popup and lead generation plugin. It enables site owners to develop attractive, attention-getting opt-in forms that increase conversion rates. Around 1,213, 437+ websites are using OptinMonster to swivel their traffic into subscribers, leads and sales. 

OptinMonster pop-ups are also compatible with all devices (mobile, laptop, tablet, and desktop). This plugin is a blockbuster and power-up with many benefits like it understands the importance of speed when it comes to SEO, marketing and conversion optimization, and a lot more. 

OptinMonster has a ton of tools that will help you increase your conversions with simple Optin campaigns.

Image from Optinmonster
  • Exit-intent technology
  • Full-screen welcome gates
  • Clever monster links 
  • Engage users with monster effects
  • Smart A/B testing
  • Email newsletter segmentation
  • Mailchimp and many more. 

4. WP Rocket

Image supplied by Author

WP Rocket is the best WordPress caching plugin that helps businesses instantly reduce load time and boost Google page speed & core web vitals scores. 

No one likes slow websites, not even Google. In 2010, Google stated that for a pleasant user experience, a web page must load completely within two seconds, and this is still often referenced today. In short, website speed is super important and so is the need for WP Rocket. 

WP Rocket is the best WordPress caching plugin. It’s one of the most extensively used caching plugins, with around 2,080,000 websites using it around the world.

WP Rocket aims to speed up your WordPress site by optimizing it. It does it as a simple WordPress plugin with a user-friendly interface and simple setup. If you are still not clear about how to install and activate the plugin, get in touch with our WordPress experts.

WP Rocket is chosen by the top WordPress professionals as it is compatible with the most popular themes and plugins. It’s also the only cache plugin supported by the leading Managed WordPress hosting providers.

What makes WP Rocket the most effective caching plugin out there? In terms of performance, the plugin incorporates all the latest features.

Let’s have a look at WP Rocket’s features:

  • Page caching
  • GZIP compression
  • Cache preloading
  • eCommerce optimization
  • Browser caching
  • Excellent compatibility.

5. Sucuri 

Website security is important to protect your business, brand, and website reputation, as well as to avoid financial loss and website termination. You’ll be able to maintain your website’s reputation while also retaining customers and/or visitors by installing the wonderful Sucuri plugin by WordPress. 

When it comes to WordPress security plugins, Sucuri plugin is at the top of the heap. 

Image supplied by Author

This plugin is a powerhouse for security as it offers you Security activity auditing, file integrity monitoring, malware scanning, blacklist monitoring, and a website firewall are all included in this plugin. To verify your site, it uses a variety of blacklist engines such as Google Safe Browsing, Sucuri Labs, Norton, McAfee Site Advisor, and others. It will send you an email if something goes wrong.

It also protects your website against DDoS, brute-force, and other scanning assaults. Additionally, it keeps track of all activities and stores them in the Sucuri cloud. Your security logs will be safe at Sucuri’s security operations center even if an intruder manages to get beyond the security controls.

To learn more on WordPress security you can refer-Tips to Maintain WordPress Security.

Let’s have a look at Sucuri plugin features:

  • Multiple variants of SSL certificates
  • Security activity auditing
  • Monitoring of File Integrity
  • Remote malware scanning
  • Blocklist monitoring
  • Effective security hardening
  • Notifications of security
  • Post-hack security actions

6. Monsterinsights 

MonsterInsights, a digital analytics tool, is a WordPress plugin that makes it simple to integrate, customize, and manage Google Analytics website tracking services. It aids in the retention of customers as well as the rise of sales and revenue by tracking how people find and use your website, focus on the content, and receive all your critical store data in one place with MonsterInsights.

Image from MonsterInsights

MonsterInsights makes it simple to set up Google Analytics in WordPress and gives relevant information about visitors from inside the WordPress dashboard.

MonsterInsights is the greatest Google Analytics WordPress plugin simplifying the most advanced Google Analytics features with only a few clicks.

The best thing is that you can access all the data from your WordPress dashboard. This implies that these reports can be viewed without logging into Google Analytics.

How can a company or business benefits from using Monsterinsights

  • Increase traffic
  • Improve conversion rate
  • Improve the quality of content
  • Get more email subscribers
  • Can examine the stats that matter
  • Identify performing and non-performing pages
  • Can see reports in a dashboard

Let’s have a look at Monsterinsights plugin features:

  • Page-level insights
  • Affiliate link tracking
  • Keyword tracking
  • Custom dimensions
  • Form tracking
  • Audience and behavior report
  • Site speed report and many more. 

7. Tidio Live Chat

Having live chat on your website allows you to communicate with your customers. You may convey a clear value to your customers through precise messaging, which will aid them in taking quick decisions to purchase. 

Example: Emirates saw an 87% lift in engagement using chatbot options on their website compared to traditional click-through ads. 

Convert your visitors into loyal customers now with Tidio Live Chat, one of the best WordPress plugins to communicate with your customers or visitors. Chats are managed using the Tidio Chat tab, which can be found in your WordPress dashboard. Installing a separate desktop, iOS, or Android app to manage chats is also an option.

Image supplied by Author

Offline messages are sent to your inbox if you are unable to chat for whatever reason. Similarly, if a visitor exits the chat, the conversation can be continued by email.

Tidio Live Chat plugin is widely used by 160k+ websites in the US alone with 100k+ active installations. 

Let’s have a look at Tidio Live Chat plugin features:

  • Real-time notifications
  • Third-party integrations
  • Virtual assistant
  • Website visitor tracking
  • Email management
  • Customer database
  • Complaint monitoring and many more. 

8. Contact Form 7

WordPress Contact Form 7 is one of the most in-demand plugins for developing lead generation forms. 

Image from WPexplorer

Why do you need contact form 7 on your WordPress website? The answer is simple, if you put your email address on the contact us page, chances are, you are missing out on many opportunities, mainly if you want to grow your business. 

A contact form has always been and continues to be an important aspect of allowing your visitors to contact you for the reasons like automating email responses, integrating your work with other tools, generating more leads, making yourself reachable, and so forth. 

Let’s take a look at some of its most appealing features:

  • Multiple contact forms can be created and managed.
  • Form fields can be easily customized.
  • To change the content of your email, use simple markup.
  • With the help of shortcode insert forms into any pages or posts
  • Akismet spam filtering, Ajax-powered submission, and CAPTCHA are all supported by this plugin.
  • There are numerous third-party extensions available to offer additional functionality.

Conclusion 

Plugins are very essential whether you want to optimize your site for search engines, improve security, or increase conversions. You won’t have to spend hours looking for the best WordPress that boosts conversions, because this post has already done the work for you!! 

So, have you tried the above plugins on your WordPress website yet? If not, you are free to contact us for choosing the essential WordPress plugins to increase sales and revenue.

The post 8 Must-Have WordPress Plugins for Your Website to Boost Conversions appeared first on SiteProNews.

How to Create a Footer using the Full Site Editor of WordPress 5.9

posted on February 13, 2022

tags:

Learn how to create WordPress footers using the latest version of WordPress- version 5.9. Editing the WordPress footers are now done solely through the full site editor. We will first introduce you to the new interface and familiarize you with its navigation. Then, we will walk you through adding and editing a custom footer in […]

11 Most Promising Open-Source Technologies

posted on November 24, 2021

tags:

Open-source technology, by definition, is software anyone can use and modify for free. It gets developed by a community of programmers with no other goal than to create something awesome. So in a world where most of the tech industry orients towards making a profit, open-source technology is truly worth celebrating. It speaks to the passion that IT professionals share for building applications. And whether you’re looking for something for recording your voice or helping you build the top mobile casinos Canada, there’s free software for pretty much all purposes. But, obviously, some of them are more beneficial than others. Here’s our top open-source technology list to help you pick the best software for your various tasks. Let’s dive in.

1. WordPress – Open-source Technology to Build a Fully Functional Website

One of the top reasons why we use open-source technology is that it’s better than similar editions of paid software. That’s the case with WordPress. The platform that started as a blogging site now offers both frontend and backend management, handy eCommerce features, and lots more. Plus, WordPress has thousands of available plugins to cater to all types of online pages. So it’s no wonder that over one billion websites are using it.

2. Krita – for Those Who Enjoy Getting Creative

If you’re someone who enjoys creating digital art, and maybe you even do it professionally, discovering Krita will be a treat. You can use this open-source technology for web development tasks like editing graphics, digital painting, color management, etc.

Plus, if you’ve always wanted to try your hand at 2D animation, you can do that also with Krita.

3. KeePass – a Password Manager like No Other

What makes KeePass stand out from all the other password managers? Firstly, it’s super easy to install the software. But most importantly, it comes with all the industry-standard features that keep your accounts 100% secure. You’ll get two-factor authentication and AES encryption to protect all your stored details. And the cool thing about KeePass is that you can double-guard your database by carrying the program with all the passwords on a USB stick. That way, even the best hacker in the world won’t be able to access your details.

4. The Ever-Popular VLC Media Player

With this open-source technology, the introduction is unnecessary. We’ve all probably used the VLC player at some point in our lives. Whenever there’s a video or audio format that no other media player can play, VLC mostly does the trick.

Other than playing all imaginable types of files, VLC also enables you to add subtitles from pretty much any source. And it also works as a server to stream all sorts of media from DVDs to MPEG-4 or MPEG-2 files. So if you’re looking for software that can receive network streams, VLC is a tried and working solution for that endeavor.

5. Audacity to Make Sounds

The thing is that sound recording software is often pretty expensive. So people who are interested in processing audio as a hobby are not too keen to purchase it. Luckily, Audacity offers an excellent free alternative. It comes with a multi-track sound recorder you can use to tape your music, conversations, or any other audio. The program also enables you to slice, cut, and mix the sounds and then tweak the result to make it sound as pleasant as possible to the ears.

Photo by Denisse Leon on Unsplash

6. Advanced Video Editing With Shortcut

With open-source technology, the advantages come from the developers’ teams keeping working on the product even long after its release. So in time, they’ll update the software, add new features, and hone the software to perfection. That’s what has happened with Shortcut. When it first came out, the interface was pretty bland. However, it now has an intuitive timeline, lockable panels, and lots more. The latest edition even lets you add numerous effects to your videos without losing any quality. Plus, you can use it for some top-class color grading.

7. Python Makes Coding Easier

Python is an open-source technology platform used for coding. And because of its extensive list of standard libraries, it has become many developers’ first choice for a programming language. The libraries make coding much easier since they give you ready-made code snippets to use in your projects. So even some of the most prominent tech companies like Facebook and Google use Python for their programming.

8. Use PyTorch to Build Deep Learning Software

This one is a machine learning framework for super-advanced tasks like deep learning research computing via tensors. But what makes it noteworthy is that PyTorch is the platform big companies like Tesla use to build deep learning software for their autopilot feature. PyTorch comes with a plethora of libraries and features that make this free tool an invaluable asset to all tech research labs.

9. Build LEGO on Your Computer via Stud.io

We’ve all probably played with LEGOs when we were children. However, as the sets were pretty expensive, most of us probably never got to build our dream LEGO projects. But you can now do it digitally via the Stud.io platform. And once you’re happy with the results, Stud.io even directs you to the nearest shops where you can buy all the necessary parts for your ultimate LEGO construction.

10. Compose Documents with LibreOffice

LibreOffice is compatible with most formats, displays a dynamic word count, and keeps the interface simple and traditional. It’s nothing too flashy, but you wouldn’t expect that from an office platform anyhow. LibreOffice is reliable, constantly updated, and completely free. And that’s enough to make it one of the best software of its kind.

11. GIMP – a Tool to Edit Images

Gimp is an open-source tool you can use for photo editing. With a customizable interface, and extra support for filters and layers, its flexibility is quite close to Adobe Photoshop. But so is its complexity. So it can take quite some time to learn to use all the advanced editing tools, masks, additional plug-ins, etc.

In Summary

So this was our overview of the best available open-source mobile technology in 2021. Whether you need to edit your videos, write code for web development, or build your dream LEGO project, there are tools available for all of that. And the best part is that they’re free of charge.

What are some of the best open-source technology examples we missed? Let readers know your favorites in the comments.

The post 11 Most Promising Open-Source Technologies appeared first on SiteProNews.

How to install WordPress

posted on November 18, 2021

tags:

How to install WordPress *********************************** 👉 Facebook: https://www.facebook.com/canadianwebh… 👉 Twitter: https://twitter.com/cawebhosting 👉 LinkedIn: https://www.linkedin.com/company/cana… 👉 Instagram: https://www.instagram.com/cawebhosting/ Please consider subscribing to our YouTube channel to see more content like this! 😄 *********************************** Canadian Web Hosting is a Vancouver-based web and cloud hosting company. We specialize in hosting business and enterprise-class clients from around the world […]

Top 11 Must-have Plugins for WordPress Websites in 2021

posted on October 7, 2021

tags:

Are you overwhelmed by the tens of thousands of plugins that WordPress offers and not sure about which plugins you should use?

There are 58,000+ plugins for WordPress website, and it can be difficult to decide which plugins to use. In this huge number, there are also various niche-specific plugins. 

There are, however, many plugins that every website should use. In this article we will look at the Top 11 most important plugins for your WordPress website. But, before that, let’s clearly define the meaning of the term ‘Wordpress plugin’.

What is a WordPress Plugin?

WordPress Plugins are bits of software (tools) that contain functionality that you can add to your WordPress website. They can also be used to improve/expand the existing functionality of your WordPress website. 

WordPress plugins allow you to add a new function to your WordPress website without writing or editing code. If you want to add a new feature/function to your website, there is probably a plugin for that whether it relates to Ecommerce, SEO, Design features, social media, or security. There are numerous plugins for everything.

Now let’s have a look at the Top 11 crucial plugins for a WordPress website:

Top 11 Must-have Plugins for your WordPress website in 2021

1. Yoast SEO

Search engines are the best to drive organic traffic. Every day, Google handles more than 9 billion searches. The organic traffic that you get is based on the SEO of your website. 

Yoast SEO is the most popular SEO tool for WordPress websites, and since 2008 it has helped millions of websites to rank higher in the search engine results. 

Key Features:

  • Helps in finding and adding the right keywords to your website to improve the ranking, indexing, and reach of your website.
  • Shows the optimized percentage of your website and can improve it with suggestions.
  • The readability check helps you in improving the quality of your content. 

Price:

Yoast SEO offers a base version for free. Yoast also provides a premium version that comes with advanced features and support. The pricing begins at $89/year. 

2. WPForms

Every website needs a contact form so that visitors can easily contact you directly. It is an important part of your website because this is where a visitor can be converted into a lead/client. 

The drag and drop feature of the plugin allows you to easily create contact forms, payment forms, online subscription forms, online order forms, and any other form that you want. 

Key Features:

  • Creation of fascinating forms for free.
  • Integration with multiple payment platforms to build the perfect form in less than 5 minutes. 
  • Pre-built templates to build your form quickly. 

Price:

WPForm offers a free version and also a premium version that comes with multiple templates and integrations. Pricing for the premium version starts from $ 39.50/year. 

3. UpdraftPlus

UpdraftPlus is a backup plugin that offers automatic and manual backups for WordPress sites. 

On average, 30,000 websites get hacked each day. Moreover, plugin updates can cause crashes and errors. At times like this, a backup can save you time and money. All WordPress websites should have a backup strategy. 

Key Features:

  • Automatic and manual backups as per your requirement. 
  • Easy restoration of your website to a previous version. 
  • Local as well as cloud backup. 

Price:

UpdraftPlus offers a free, as well as a premium version which is priced at $42 per year and up. 

4. Elementor

Elementor is a website designing tool that you can use to craft your page with attractive and appealing original designs. The plugin allows you to create attractive designs and provide impressive effects without spending money on graphic designers

Key Features:

  • Customization of your website based on your preference and taste. 
  • Effects like background overlays, hover effects, animations, and many more with just drag and drop. 
  • 150+ templates to enhance your website into a beautiful masterpiece. 

Price:

The Elementor plugin is free for use, but a pro version is also available which provides more features and benfits. The premium version costs $49/year and up.

5. Constant Contact

How do you connect with your users when they have left your site? Email is most widely used for customer contact. 

Constant Contact is a marketing tool plugin that allows you to create an email list and then send impactful and effective newsletters to the users. 

Key Features:

  • A very useful email marketing tool. 
  • Easy and quick set-up for even non-tech users. 
  • Effortless creation of email lists. 

Price:

The Constant Contact pricing plan begins at $20/month.

6. Wordfence Security

Almost 30% of all websites are powered by WordPress and, as a result, it has become one of the most frequently hacked platforms. The Wordfence security plugin can help safeguard you from hackers. 

The plugin can put up a firewall, perform regular security checks, and help get rid of malware. 

Key Features:

  • Provides complete protection to your website. 
  • Works in autopilot mode.
  • Helps to block thousands of attacks every month. 

Price:

It offers a free version and also a premium version that costs $99 per license and up. 

7. Optimole

Did you know that if your website takes more than 3 seconds to load, you will lose half of your visitors? In many cases, they will not visit your website again. 

Images take more time to load, and therefore they can increase your website’s loading time. You do not want your website’s content to kill your website’s loading speed. In such a case, optimizing images can help you improve your website’s loading speed, and Optimole helps you by doing this. 

Key Features:

  • Automatically compresses graphical content. 
  • Optimizes PNG and JPEG images. 
  • Helps in resizing images uploaded to your website. 

Price:

The Plugin can be used for free up to 5,000 visitors a month. After that, you can use the premium version for $22.52 per month. 

8. Revive Old Post

The most used mobile app category is social media apps. People use social media apps regularly, and they spend hours on these apps. Therefore the best place to target them is on social media platforms. 

The perfect plugin for this is the Revive old post plugin which can bring more traffic to your website by taking your website’s old and new publications and sharing them on Twitter and Facebook. 

Key Features:

  • Auto sharing of your site’s new and old articles on FB & Twitter. 
  • Drive more traffic to your website
  • Helps in scheduling social media posts. 

Price:

Revive Old Post offers a free version or you can opt for the premium version which has more features. Premium version pricing starts at $88.50/year. 

9. Sassy Social Share

Have you seen various social media buttons when you read articles or when you are on a website? These little social media buttons allow you to effortlessly share the content of a website/web page on social media platforms. 

Sassy Social Share plugin allows you to add these social media buttons to your website so that visitors can easily share your content. 

Key Features:

  • Offers sharing buttons for all the widely used social media platforms. 
  • Displays the current share counts for each page. 
  • Allows you to pick and customize button styles. 

Price:

You can choose the free version with basic functionalities, or you can opt for the premium version that comes with various add-ons and is priced at $7.99 and up.

10. Cookie Notice and Compliance for GDPR/CCPA

Do you receive a cookie notification/pop-up when you visit a new website? This is mandatory for various countries under their laws and regulations for data privacy. 

You can enable cookie notifications for your site using the Cookie Notice and Compliance for GDPR/CCPA plugin. 

Key Features:

  • Showcases the cookie notice to all visitors. 
  • Provides a notice template or allows you to write your own cookie notice. 
  • Enables visitors to check the cookie settings of your website. 

Price:

Cookie Notice and Compliance for GDPR/CCPA is a free plugin. 

11. WP Rocket

WP Rocket is a plugin that will decrease your site’s load time and increase page speed. It is a cache plugin that creates a dynamic cache of your webpages so that the server can easily and quickly load them, resulting in faster loading speeds. 

Having a faster website has a direct impact on your site’s  UX. 

Key Features:

  • Creates cache of your website’s dynamically generated pages
  • Helps load pages faster
  • Improves the user-experience of your website. 

Price:

WP Rocket’s premium version pricing starts at $49/year.

Conclusion

This sums up our picks of the Top 11 crucial plugins for your WordPress website. We hope you find some interesting plugins in this list and that it helps you decide which plugins to use.

If we missed any must-have WordPress plugins that you think should be in this list, do let us know in the comment section. 

The post Top 11 Must-have Plugins for WordPress Websites in 2021 appeared first on SiteProNews.

6 Best WordPress BuddyPress Themes to Make a Social Website

posted on August 16, 2021

tags:

If you’re trying to get a platform off the ground, you’ve likely discovered the WordPress plugin called BuddyPress. This plugin helps you build your own social network, helping connect users without needing extensive coding experience. For sole entrepreneurs, BuddyPress is a beautiful plugin to connect you with your clients. There is immediate integrated support, facilitated collaboration, and integrated communication. You’ll notice significant visitor engagement and improved viewership over extended periods of time.

For a small business owner, the plugin can facilitate direct communication between coworkers. The platform becomes a collaborative space designed to integrate projects and an immediate overview of how it’s being handled at any given time. If you’ve been looking at the BuddyPress plugin, consider purchasing a WordPress theme that offers full integration. You’ll run into fewer issues overall and won’t experience the bugs that often accompany third-party plugins.

What is the difference between a pre-made theme and a custom build from a web developer?

Private WordPress themes can be made to match an individual’s idea or brand. They will often include extensive design, complete with color profiles to match any current designs (like a logo, for example). The quality of these websites can vary considerably, depending on the experience of the individual. If you’ve found a reputable individual, it’s always wise to search for people online before paying them any deposit. Not every contractor is going to be as dependable when it comes to work ethics. By searching online before signing a contract, you’ll uncover any red flags or issues before it’s too late.

Themes purchased online are typically duplicated files purchased individually by a company. That means without customization, everyone that has purchased the theme could hypothetically have a similar site. That’s why customization options are so important; they’ll keep every individual site looking unique without paying a fortune. As a BuddyPress theme is designed for complete integration with the app, pre-purchased themes or templates have often had all coding reviewed before selling them. Errors in coding the theme can cause compatibility or security issues, which puts your site’s data at risk of attack. 

This is especially true for any significant reseller platforms online. When purchasing a pre-made theme, always spend some time looking over reviews. Take note of how user-friendly the admin panel is, whether there are many bugs throughout the theme, if the company is responsive to user questions or concerns, and whether it delivers everything it promises. Take a look at any demo content the theme has posted. Demos are working examples of the BuddyPress theme, available to try before buying. Most themes are non-refundable; it’s up to the user to investigate all aspects of the theme before purchasing. The last thing you want is a difficult time setting up the pages, memberships, or backend settings to start your website. 

Here are the six best BuddyPress themes for those businesses wanting to develop a social website.

Cinematix

For anyone wanting user membership, interactions, comments, and group environments, Cinematix is the theme to purchase. There are over 40 different social pages included with the download, including unlimited color schemes. You’ll be able to customize your website entirely with the design and color selection. This theme is ideal for those working within the entertainment industry, with polished details, consistency, and user-focused usability. Users can establish private messages, group listings, events, registration, and forum posts within the theme, perfect for a social website.

CommunityJunction

Known as the ultimate BuddyPress theme for those wanting an online community, this unique theme brings forward what other themes fail to do. They offer detailed, polished, and professional-looking pages with a high focus on usability. CommunityJunction brings a powerful page builder that’s user-friendly, without shortcodes and complicated coding. Users will be able to send private messages back and forth in real-time. Registered users will be able to add profile and group covers, including personalized photos. Online forums are real-time with an integration of the BBPress Plugin. In fact, there are over 100 different compatible extensions available to create a completely customized platform.

SweetDate

Originally designed as an online dating platform, SweetDate is the perfect theme for anyone wanting a clean, modern design without the complicated filler. This theme is entirely responsive and retina-ready, optimizing for any device. This BuddyPress theme also allows customizable membership subscriptions for improved user experience. You’ll be able to arrange your platform in a way that fits your content and business, regardless of the organization. For those wanting paid memberships, content outside the membership level can easily be locked, giving website owners the ultimate control over user access. Users can quickly access their account with any Facebook account, thanks to the integration option available under the Admin panel.

Socialize

If there were ever a theme developed to capitalize on BuddyPress features, this would be it. Whether you need personalized profiles or live activity feeds, Socialize delivers in a big way. With ajax filtering, tons of customization options, on-site SEO, and contact form 7 ready – there’s something for everyone. Socialize was designed to make the most out of BuddyPress but has recently been integrated with bbPress, functioning as a traditional forum too.

OneCommunity

Whether you’re looking for a company network that performs as well as you do or an interactive community platform, OneCommunity can meet the best of both worlds. Users can easily manage projects or files, send messages or documents online, and even collaborate and edit documents with other users. Customizing the platform is effortless thanks to the Elementor page builder; take your website’s design one step further with four different home page options and nine different color schemes. Additionally, it has over 40 different page templates, perfect for inner pages. 

Lynk

If you’ve been looking for a complete BuddyPress theme, Lynk has everything you’re looking for in a social media theme. Its clean and modern design holds all the features known with BuddyPress; event calendar, magazine forms, directories, and more. On top of that, users can completely customize their user’s experience thanks to the comprehensive layout builder. Unlimited color choices bring your brand’s image to life. This BuddyPress theme is a community website that was built to last.

The post 6 Best WordPress BuddyPress Themes to Make a Social Website appeared first on SiteProNews.

Top 5 Free Blogging Sites to Create a Successful Blog in 2021

posted on July 5, 2021

tags:

A well-designed blog is a foundation for a successful content marketing strategy for many brands. That is because a blog can attract, engage, and convert leads simultaneously, a rare ability for any single style of content.

Even among the types of copywriting developed for a brand’s content marketing strategy, blogs have a high success rate, building lasting relations with prospective customers. That is because blogs are designed to influence the consumer into trusting the brand, thus leading to a sale. Conversely, content like sales copies fails to foster a trusting relationship and may end up losing a lead not yet prepared to buy your product. 

With over 90% of the organizations globally using content as their primary mode of marketing, you, too, need to build a strong content marketing strategy to stand out and succeed. And what better way to start than to create a blog?

Why Do I Need a Blog?

There are several reasons you need a blog to market your business in 2021, including the one discussed above. From building a lead base to engaging and converting them, blogs are helpful for a company in various ways. As a content marketer, you can use blogs to:

  • Disseminate information and educate people about complex topics or the latest trends in any industry. With high-speed internet and smart mobile devices available to billions of consumers globally, an intelligent marketer can easily make their mark.
  • The creativity that developing a blog allows for can help a brand express and foster its own unique identity while simultaneously marketing its products or services. That will help your consumers remember your brand among a sea of competition and increase your chances of gaining new leads. 
  • Create a conversion funnel by developing articles that generate interest in your brand with quality content, informing them of your offerings. Once they build trust in your brand, your blog can help convert them into customers. 

While it’s a good idea to start a blog, and you can set it up in no time, it may take some time for the blog to start driving leads to your website. 

The Best Free Blogging Sites in 2021

Image Source

If you are new to the world of blogging and content marketing, then you might be worried about investing in a blog. Understandably, if you are unsure about the blog’s effectiveness in attracting new leads, then spending your hard-earned revenue on it might seem foolhardy.

That is why, listed below are five of the most popular blog builders you can use to build your brand’s blog. Some of the options below are entirely free, while others offer a freemium version for you to try out before committing to a premium package. Let’s have a look. 

1. WordPress.org

The most popular option for people looking to build a blog, WordPress.org, is used by nearly 39.6% of websites available on the internet right now. Sites like the New York Times and Forbes use WordPress for their websites. 

WordPress.org is a free CMS platform, allowing you to create a blog for your website, but it comes with a caveat. You will have to develop the website yourself to integrate it, and you will have to find a hosting service to host it. But if you are committed to starting a blog, an excellent hosting service won’t break the bank. 

Before choosing a hosting platform, make sure that it provides:

  • An SSL certificate
  • Unmetered bandwidth
  • Ample storage space
  • A private domain

As you’ll be hosting WordPress privately, this ensures that you have complete control over your website, including its visuals, functionality, and monetization. 

2. WordPress.com

While WordPress.org and WordPress.com may share a name, they are pretty different in terms of functionality and accessibility. A free blog hosting site from Automattic allows bloggers to use the platform for free, albeit with limited functionality. Or they can opt for a premium plan to access several advanced functions and features. 

It may not be an excellent option for established businesses due to factors like being hosted on a WordPress.com subdomain. But for bloggers just starting in the industry, or small companies with limited budgets, this can be a great option to create and host a blog. Most importantly, if you ever plan to migrate your blog to a private domain, you can move over to WordPress.org quite quickly. 

The free account allows just the basic functionality needed for a blog. However, the paid plans, ranging from $4 to $25 per month, open up many new and exciting features like monetization, etcetera. 

3. Medium.com

A popular blog and article publishing platform created by a former Twitter team member has seen its user base grow extensively since its beginning in 2012. Freelance writers, hobbyists, and readers visit this platform in great numbers. 

Medium can be an excellent tool for an aspiring blogger to start developing their blogging profile or even draw traffic to their blog or website through blogs published on the Medium platform. Moreover, it features a limited social networking module, allowing readers to comment on the articles or give it a “Clap.”

To start blogging on Medium, all you need to do is sign up and start writing a blog post. The user interface is quite intuitive, making it easy to create and structure the content for efficient reading. The platform focuses on the content you provide while it takes care of the page design and site performance. 

Unfortunately, as it is focused on developing a writer’s profile, there are no monetization options to earn from those articles. However, if you have your domain, you can easily link your Medium articles to it. 

4. Wix.com

Wix is a drag-and-drop website builder that is designed for business owners. With no technical web development knowledge required, a person can use the tool to create beautiful websites with a blog added to them.

While lacking a lot of the functionality a number of its competitors provide, it focuses on empowering brands to create their websites without hiring a web designer or developer. 

Designed for small businesses and creatives looking to showcase their offerings, Wix offers the ability to customize the site according to your needs. However, the extent of that customization depends on the pricing plan you’ve bought. It allows its users to build a website with:

  • Several design options based on your subscription plan
  • Easy setup process
  • Free library of stock images
  • Integration of free third-party apps and plugins

Additionally, Wix also offers an AI client designed to build a website for you according to your needs automatically. The premium packages start at $13 a month, and each successive package adds functionality and support, with the most expensive plan offering VIP support for almost $40 a month. 

5. Joomla.com

An open-source CMS platform, Joomla is used to build a variety of websites around the world today. Requiring a working knowledge of essential web development technologies like HTML and CSS, Joomla is best for websites that require a sense of finesse in their design and functionality.

As it offers a more in-depth approach to building a website, Joomla is perfect for:

  • e-commerce stores
  • business websites
  • sites that require technical customization

 With Joomla, you can build a blog and a feature-rich website to connect with your blog. Readily available templates for various business niches and an extensive library of plugins and extensions make this a great option to build a website. 

Completely free to download and use, like WordPress.org, the only costs to develop your blog or website would be to buy a domain and hosting plan.

Choosing the Right Platform

Image Source

Besides the choices above, there are many more options to choose from when selecting your blog development platform. Each of these platforms has its benefits and drawbacks, and you can choose the one that suits you best. 

Your choice for a site builder depends on many factors like budget, business needs, and goals you’re aiming for. The options listed above are pretty versatile and will help you develop blogs and websites for various niches and industries


avatar

Amtul Rafay is a content marketer at eContentSol. She loves to explore futuristic trends in the tech industry while believing in the influential power of research-backed opinions. Being passionate about blogging, she writes on a variety of topics including digital marketing, graphic designing, branding, and social media. Besides that, she is also fond of traveling & an avid reader by heart.

The post Top 5 Free Blogging Sites to Create a Successful Blog in 2021 appeared first on SiteProNews.

14 Best Tips to Boost WordPress SEO

posted on June 21, 2021

tags:

More than 75 million sites use WordPress. However, not all of them take the required steps to optimize their website for the major search engines to acquire traffic. 

If your business runs on WordPress, then following some basic SEO tips can play a significant role in boosting your site’s organic presence resulting in more leads, sales, and higher revenue.

Here are the top WordPress SEO tips to follow in 2021 and ahead:

1. Make Sure Search Engines Can Access Your Website

If search engines can’t access your site, they won’t rank your pages and you will lose all organic traffic.

Therefore, log in to the WordPress admin, and click on Settings > Reading.

Make sure, the box that says “Discourage search engines from indexing this site†is unchecked.

2. Optimize URLs 

Permalinks play a huge role in making your site SEO friendly.

Visit Settings > Permalinks and select the post name option as the default URL structure.

If your site has been running for years, then take the help of an SEO professional to do this for you since there is a risk of losing all your SEO equity if proper redirects are not done. 

Also, when you add a new post in WordPress, it automatically creates a new URL having the same name as the post title. 

However, you should manually change the URL every time you create a post to make it SEO friendly. 

For example, if your blog topic is “99 tips to renovate your house and make it look beautifulâ€Â, then the automatic URL that WordPress will create would be:

yoursite.com/99-tips-to-renovate-your-house-and-make-it-look-beautiful

Obviously, this URL is too long and would not look good in the search results.

Search engines prefer shorter and clear URLs. Hence, your URL structure should contain your target keywords for maximum SEO weightage. 

Here, the perfect URL would have been yoursite.com/house-renovation-tips

See the difference, short, clear, simple, and SEO friendly.

Hence, next time, you create a blog post, make sure to change the default URL to keep it short and keyword-rich.

3. Optimize Your Site for Google Page Experience

Google launched the Page Experience Update in May 2021. It affects the rankings of all sites that do not pass the Core Web Vitals test. 

If you are already using the Google Search Console, you might have seen issues such as LCP (Largest Contentful Paint), FCP (First Contentful Paint), and FID (First Input Delay) already affecting your site.

You can use the Page Speed Insights tool or the Finteza Lighthouse Report to improve the performance of your website and optimize for the Core Web Vitals. Both the tools offer suggestions to fix the problems associated with site speed and UX optimization. Moreover, the Finteza Lighthouse report offers a performance score along with SEO score, Accessibility score, and Best Practices scores that lets you evaluate your site on several parameters.

4. Use Images in WebP Format

WebP is a new image format for the web that creates richer, yet smaller images that are 26% smaller in size compared to the traditional PNG images.

Images play a significant role in making your site faster. Faster websites will easily pass the Core Web Vitals test. One of the best ways to make your images load faster is to use the WebP format.

Use the WebP Converter for Media plugin to convert all the jpeg, gif, and PNG images on your site to WebP. You will see a drastic change in page load since the images will load faster without any loss in image quality. 

5. Move Your Site to HTTPS (If You Haven’t Yet)

Google takes security very seriously. The era of HTTP sites is over. If you are thinking HTTPS is only needed for ecommerce sites then you are wrong. 

Purchase an SSL certificate for your website and visit Settings -> General in your dashboard to change the WordPress address URL and site address URL to HTTPS.

HTTPS is good for your website and this is what Google recommends. It builds a secure encryption to keep all the user communication data safe and makes your site trustworthy. 

6. Optimize Site Speed

As stated earlier, the Page Experience Update is going to affect all the slow websites negatively. Interestingly, it will boost the rankings of sites that are fast to load. 

Identify the weak spots in your site that are causing performance issues. Take the help of the search console to fix the Core Web Vitals issues. Some of the metrics that require attention are:

  • FCP
  • FMP
  • Speed Index
  • First CPU Idle
  • Time to Interactive
  • Estimated Input Latency

You can also take the steps below to further improve your page loading speed:

  • Use minimum plugins and delete the ones that are not required.
  • Upgrade your WordPress hosting to increase bandwidth.
  • Move to a faster theme. 
  • Minimize the number of external scripts.
  • Install a WordPress caching plugin like WPRocket
  • Create AMP pages using a plugin like AMP for WP. AMP pages are designed to load faster on mobile devices.

Taking these steps will help to speed your website like never before.

7. Build High-Quality Links

Building quality links can boost your SEO efforts and help you rank your targeted keywords. 

There are many link building techniques you can use to acquire quality linkings. Some of them are:

  • Guest posting.
  • Blogger outreach.
  • Broken link building.
  • Unlinked brand mentions.
  • Resource page link building.
  • Guestographics.
  • Roundup posts.
  • Product reviews.

To save time, you can use tools like Pitchbox to find quality link building prospects and reach out to them.

With Pitchbox, you can find link building opportunities for various strategies. After finding good prospects, the next step is to check the quality of the links. Here, tools like Ahrefs and Moz can help you because these tools provide link data like traffic, rankings, DA, and PA.

For good link building, you need to register and use various tools so you might need to create an account on several websites. 

Saving passwords in your chrome browser is not that safe since your friends and family might see your passwords. Also, hackers always try to bypass your security to enter your system and see your personal credentials.

8. Leverage the Power of Video Marketing

You can use video marketing to boost SEO since research shows that 83% of marketers generate high traffic using video marketing.

To leverage the power of video marketing, you can insert or embed your YouTube videos.

You can use a plugin like the Easy Video Player to add videos in your blog. 

Using video marketing, you can boost traffic and social shares of your content because stats show that in a week, around 45% of Facebook and Twitter users watch at least one hour of video content. 

9. Improve the UX of Your Website

User experience is a must when we talk about website success. Webmasters often ignore providing good user support. 

Here are reasons why UX is important for any website and its role in SEO:

  • Converts visitors into customers.
  • Reduces the bounce rate and improves the time on page.
  • Increases site trust and improves website authority.

To improve the UX of a website, you can take the actions below:

  • Provide well-researched, intent-specific, high-quality, and engaging content to the audience.
  • Create a well-structured responsive website design that is easy to navigate.
  • Make your website load fast.
  • Add responsive and user friendly calls to action.
  • Provide good customer service.
  • Use attractive media like images and videos.
  • Fix any 404 issues, redirection errors, or core web vitals issues.
  • Optimize all the images on your site.

There are several tools that can be used to improve UX. For instance, Smush lets you optimize images to increase website loading speed. It also allows you to add lazy loading to images on the website that lets users see the main content of your page without waiting. With Smush’s bulk optimization feature, you can optimize up to 50 images in one click.

With the help of the Apex Notification Bar you can display relevant notifications to guide users. It is an excellent notification bar plugin for WordPress users that allows you to display custom notifications, alerts, offers, and promos to website visitors. It offers five ready to use templates with customizations. You can add it on the top or bottom of your website.

There is also Zendesk which can be used to offer excellent customer support. It lets you offer customer services via channels such as live chat, phone, and email. Both small and large businesses use Zendesk to offer exceptional support to their customers and clients.

For a WordPress blog, the best practice is to install a free plugin named “Zendesk Chatâ€Â. This plugin allows customers to live chat directly with you on the website. The best part of Zendesk is that it supports over 40 languages and it is compatible with the majority of browsers like Google Chrome, Internet Explorer, Safari, and Opera.

10. Update .htaccess File

An .htaccess file is a high-level configuration file that is usually located in your WordPress root directory. With the use of the .htaccess file, you can make various changes like adding redirection to the HTTPS version of the site, prevent hotlinking, create a custom 404 page, and password protect directories on the server.

If you are using SEO plugins like Yoast SEO then simply go to the SEO > File Editor > .htaccess file.

To edit the .htaccess file, you can add lines of code directly in WordPress as shown in the image below. Simply click on the “save changes to .htaccess†button and it will automatically update in the backend.

For example, if you want to redirect any page to a new location then add the code below to your .htaccess file:

Redirect 301 /oldpage/ http://www.yourdomain.com/newpage

How to Force WWW and Non-WWW Versions of your Website

You can use the code below to force open your website with a www address:

Options +FollowSymLinks 

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^yoursite.com [NC] 

RewriteRule ^(.*)$ http://www.yoursite.com/$1 [L,R=301]

You can use the code below to force open your website without a www address:

Options +FollowSymLinks 

RewriteEngine on 

RewriteCond %{HTTP_HOST} . 

RewriteCond %{HTTP_HOST} !^yoursite.com 

RewriteRule (.*) http://yoursite.com/$1 [R=301,L]

Note: Replace “yoursite†with your website address and if you have an extension other than .com then replace the .com with your TLD. 

11. Use the Yoast SEO Plugin

Yoast SEO is one of the best SEO plugins for WordPress. Yoast SEO helps optimize content for higher rankings. It provides various suggestions and recommendations for the content to make it more SEO friendly.

To install the Yoast SEO plugin, you need to go to Plugins > Add New in your WordPress dashboard and search for “Yoast SEO†and click on the install and active button as shown in the image below.

The Yoast SEO plugin also allows you to add meta title, description and focus keyword to your articles. You can even see the snippet preview which means you can check how your article will look in the search results after publishing.

Apart from this, the Yoast SEO plugin offers these features:

  • SEO analysis.
  • Keyword density check.
  • Keyword check in prominent areas like headings, introduction, title, description, slug, and content body.
  • Internal links and outbound links check.
  • Meta description length check.
  • Image alt tags check.
  • Content word count check.

It also offers some advanced options like article indexing, link following, and canonical tag addition.

Yoast SEO automatically assigns a schema type for your article but if you want to change it then you can easily do that. 

Moreover, you can control open graph tags for Facebook and Twitter. Choose the information you want to display on social media like article image, title, and description.

12. Perform Content Optimization

Content optimization is very important for good rankings. WordPress website owners can optimize their content with the help of tools like Yoast SEO.

Writing long and informative content can help you in achieving better rankings as compared to thin content. To optimize your content for SEO, it’s recommended you add the primary keyword in the title, description, headings (H1, H2, H3), and main body. Apart from the main keyword, you can also include some LSI or similar keywords to improve the relevance score. 

The Yoast SEO plugin gives a “readability score†(good, average, and poor) to every post on your blog and provides various suggestions to improve the score.

In the above image, you can see there are suggestions to make your content better. You should always aim for a good readability score which is green.

13. Make Your Internal Linking Stronger

Interlinking is a best SEO practice you should follow on your website. Adding links to articles pointing to other articles on your website are called internal links.

There are many benefits of internal links:

  • It increases session duration and pageviews on the website.
  • It helps in organic rankings.
  • It reduces the website bounce rate.
  • It spreads the overall link juice to other linked articles.

You can use tools like LinkWhisper to make your internal linking strong.

14. Add Your Site to Google Search Console, Google Analytics and Bing Webmasters

Adding your site to Google Search Console, Google Analytics, and Bing Webmasters is important because of the reasons below:

  • You can allow search engine crawlers to crawl your website by uploading an XML sitemap.
  • You can fix indexing issues and can also request page indexing.
  • You can check the traffic data of your website with filter and search queries.
  • You can fix various technical issues like mobile usability, core web vitals, mobile responsiveness, 404 errors, and AMP.
  • You can get alerts whenever Google encounters any technical issue with your website.

To set up Google Analytics on WordPress, you need to create an analytics account and add your website as a property. 

To install Google Search Console and Bing Webmasters on your website, you need to add a special verification code in your website’s header file (in between the opening and closing head tag). 

Adding Code Using a Plugin

If you are a non-techy person then again Yoast SEO plugin can help you. You just need to go to SEO > General > Webmasters Tools and enter the code. Save changes.

Apart from Google and Bing, you can also add the verification code for Baidu and Yandex search engines.

Adding Code Without Using a Plugin

If you don’t want to use any plugin, then go to Appearance >Theme Editor and find the Theme Header (header.php) file from the right navigation area.

Here, you need to add a verification code before closing the <head> tag as shown in the image below.

Conclusion

Most SEO guides available on the internet are hard to follow, but I have made it easier for you to understand the technical concepts of WordPress SEO and take the required steps to make your site search friendly and user friendly. 

Once you implement the above SEO tips, wait for a few weeks to see the benefits. In addition, prepare high-quality content, acquire high-authority links, and take steps to improve UX. Taking these steps will help you to continue generating noticeable results for your site. Happy WordPress SEO 2021!


avatar

Joydeep Bhattacharya is an internet marketer and owner of the SEO blog, SEO Sandwitch. He has been associated with SEO, SMO, PPC, ORM and other activities related to online marketing for the past 5 years.

The post 14 Best Tips to Boost WordPress SEO appeared first on SiteProNews.

Build a Website Within an Hour with InMotion Hosting’s WordPress Website Builder

posted on June 16, 2021

tags:

Build a website in under an hour without code! Our WordPress Website Builder makes it easy to launch your website to the world with ease. Best of all, our Website Builder is free with the purchase any WordPress Hosting Plan. Choose from hundreds of themes to get started, then use our intuitive drag and drop […]

WordPress for Your Business

posted on May 31, 2021

tags:

WordPress is the easiest CMS to use and is practically suitable for any website. Setting up a website has never been easier than with WordPress. It is also helpful in tracking all of your eCommerce related activities and the revenues generated. In other words, there is no better software available on the market today for blogging and publishing purposes. From business organizations to small business to even individuals, WordPress is praised as the most obvious choice. You can also use WordPress for affiliate marketing.

Beginner’s guide to affiliate marketing

Affiliate marketing is a type of associate marketing program that works on the pay-for-performance rule. Your eCommerce business will depend on this rule. In this way, the advertiser who pays for the work hires or collaborates with an associate. The associate is the one who publishes the work.

You can use affiliate programs to monetize your work through this pay per click principle. Every time someone visits the affiliated website of the advertiser using your customized link to it; you will get a share as a commission from the revenue made. How much will depend on your negotiations and dealings with the company. One way is pay per lead. It works differently than the pay per click method; you get paid each time visitors are directed to the website as traffic. Another payment method is the pay per sale in which you will have to make sales to get paid.

Why should you affiliate using WordPress?

WordPress is a free CMS available in the market. In fact, you can begin using WordPress and make your account without even having to spend a single dollar. Not only that, but the plugins are free too. The benefit is that the free plugins are just as useful as the paid plugins. You can then customize your website according to your needs using the plugins. However, you still have to pay for Web hosting and domain name. But it won’t cost much. The next step is for you to customize and add features to your website that best suit your business theme and then install a proper theme to your site blog. With a little creativity and research, you can get your website running in no time. There is also another thing called search engine optimization or SEO, and you should do it properly for your site and blog to appear on top of search engine results. Good SEO will guarantee you lots of organic traffic. The best thing about WordPress is that it has a special tie-up with Google. And Google is the biggest search engine in the world. If you’re looking to build up a loyal and large number of followers, WordPress is the place where you need to be.

Where do you need to begin?

WordPress is the best blogging platform if you are a beginner in affiliate marketing. Its appearance may fool you at first. But know this: even business owners use WordPress. You should not underestimate it as a simple blogging tool. And it’s not meant for only individuals contrary to popular belief.

A blog is where you list details of the products, share your personal experiences and post customer reviews. You can also use WordPress as your business portfolio, butd you must ensure SEO has been done properly. The moment you get lots of organic non-paid traffic, it will get customers’ attention.

Make sure to select a particular niche as your audience — a real target works better with search engines.

How WordPress can help in your debt

Any business is at a vulnerable stage in its beginning days. It’s normal to have debt. And the lenders don’t always believe in your passion or vision or your belief that the business will make a turnover in the next few months or years. When they want their money back, it’s a dirty scenario. A debt settlement is where you can negotiate to pay lesser than what was promised. There are agencies that you can search for online. Go through their debt settlement reviews and compare to find the best-suited one for you.

The other best possible way is a little obvious; increase your income. You can use online affiliate marketing for that purpose. And WordPress is your best option regarding blogging. All you have to do is work on building a good set of followers, promote your blog and website and use affiliated products to promote them using your links. Always treat your customers with care, and they will gladly return the favor.

Conclusion

Always make sure you have done enough research before you decide to start your affiliate marketing through WordPress. Remember, content is the most valuable thing on your site and, as long as you’re posting good content and providing value to your customers or followers, they will keep coming back for more. WordPress is a goldmine with a lot of potential, but it will take a creative mind with a proper plan to utilize its many features for their marketing purposes. Use WordPress to increase your revenue and get rid of your debts.

Drupal Basics

posted on May 25, 2021

tags:

Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing your content. It is built on PHP based environments. This is carried out under GNU i.e. General Public License, which means everyone has the freedom of downloading and sharing it with others. Drupal is used on million sites such as WhiteHouse.gov, World Economic Forum, Stanford University, Examiner.com and mtany more.

What is Content Management System?

The Content Management System (CMS) is a software which stores all the data of your content (such as text, photos, music, documents, etc.) and is made available on your website. A CMS helps in editing, publishing and modifying the content of the website.

History

The standard release of Drupal known as Drupal core was developed by Dries Buytaerti in January 2001. It is considered as a leading CMS in variety of industries.

Why to use Drupal?

If you are developing a website with content management system, Drupal CMS is very flexible than any other CMS. Drupal is very powerful and can be used for building large, complex sites. It is PHP based template and allows non-technical users to add and edit the content without any HTML or Web design knowledge. Using Drupal CMS, it is easy to interact with other sites or technologies as Drupal can handle complex forms and workflows. It is available with more than 16000 modules which can be addressed with Drupal core and add-on modules.

Features

  • Drupal makes it easy to create and manage your site.

  • Drupal translates anything in the system with built-in user interfaces.

  • Drupal connects your website to other sites and services using feeds, search engine connection capabilities, etc.

  • Drupal is an open source software hence requires no licensing costs.

  • Drupal designs highly flexible and creative website with effective display quality thus increasing the visitors to the site.

  • Drupal can publish your content on social media such as Twitter, Facebook and other social mediums.

  • Drupal provides more number of customizable themes, including several base themes which are used to design your own themes for developing web applications.

  • Drupal manages content on informational sites, social media sites, member sites, intranets and web applications.

Advantages

  • Drupal is a flexible CMS that allows handling content types including video, text, blog, menu handling, real-time statistics, etc.

  • Drupal provides a number of templates for developing web applications. There is no need to start from scratch if you are building simple or complicated web applications.

  • Drupal is easy to manage or create blog or website. It helps to organize, structure, find and reuse content.

  • Drupal provides some interesting themes and templates which gives your website an attractive look.

  • Drupal has over 7000 plug-ins to boost your website. Since Drupal is an open source, you can create your own plug-ins.

Disadvantages

  • Drupal is not a user-friendly interface. It requires advanced knowledge and few basic things about the platform to install and modify.

  • Drupal is a new content management system. It is not compatible with other software.

  • Performance is low compared to other CMS. The website which is built using Drupal will generate big server loads and will never open with a slow internet connection.

Drupal - Installation

This chapter provides step-by-step procedure for Drupal installation. Before installing Drupal, the following system requirements are necessary.

System Requirements for Drupal

  • Database − MySQL 5.1 +

  • Web Server

    • WAMP (Windows)

    • LAMP (Linux)

    • XAMP (Multi-platform)

    • MAMP (Macintosh)

    • Nginx

    • Microsoft IIS

  • Operating System − Cross-platform

  • Browser Support − IE (Internet Explorer 8+), Firefox, Google Chrome, Safari, Opera

  • SSL (Secure Socket Layer) − A valid security certificate is required for HTTPS

  • PHP Compatibility − PHP 5.2+

Download Drupal

Step 1 − Download the Drupal and copy to your web server from this link − https://www.drupal.org/project/drupal

Step 2 − Select the latest version of zip file which you want to download as shown in the following screen. The Recommended releases are the latest stable releases of either version.

Drupal Installation

Setup Wizard

It's very easy to setup Drupal on your system. The following steps describe how to setup Drupal locally on your system.

Step 1 − Download the zip file and extract it to your local computer. Rename the folder from its current name to any name of your choice to refer to your site.

Step 2 − Drupal requires MySQL database. Create a new empty database with user/password for Drupal to use. (For e.g., user as "root" and password as "root" or else you can set as per your choice).

Step 3 − Open your browser and navigate to your Drupal file path, you will see the first Drupal installer screen as shown in the following image. In our case the path is localhost/< Your_drupal_folder >. Select the Standard option and click Save and continue.

Drupal Installation

Step 4 − Select the default language for Drupal website.

Drupal Installation

After selecting the language, click Save and continue.

Step 5 − Go to Database configuration page. You need to enter the type of database you will be using, and other details as follows.

Drupal Installation

  • Database Type − Select the database type. By default, it will be MySQL.

  • Database name − Enter the database name for Drupal.

  • Database username − Enter the user name of your MySQL database.

  • Database password − Enter the password which you had set for MySQL Database.

When you click the ADVANCED OPTIONS, you will see the following screen −

Drupal Installation

You can fill the advanced options for the database −

  • Database Host − Enter the host name where your database is located.

  • Database port − Enter the database port.

  • Table Prefix − It is used to add prefix in the database tables, which helps to run multiple sites on the same database.

After filling all the information, click the Save and continue button.

Step 6 − The installation process starts on your machine.

Drupal Installation

Step 7 − The Configure site page appears on the screen −

Drupal Installation

It contains the following fields −

  • Site name − The name that you want to give to your site.

  • Site e-mail address − The e-mail address to which automated e-mails will be sent.

  • Username, Email-address and Password − These are all administrative details used for the maintenance account.

You need to enter all these fields and click Save and continue.

Step 8 − The following page indicating that your Drupal installation is successful will appear on your screen.

Drupal Installation

Step 9 − Click the Visit your new site link as shown in this image.

Drupal Installation

Step 10 − Finally, the newly installed Drupal homepage appears on your screen as seen in the preceding image.

Drupal - Architecture

Drupal is a platform for web content management which is a powerful tool for building simple and complex sites. In this chapter, we are going to discuss the architectural style of Drupal for implementing user interfaces. The following diagram shows the architecture of Drupal −

Drupal Taxonomies

The architecture of Drupal contains the following layers &miuns;

  • Users

  • Administrator

  • Drupal

  • PHP

  • Web Server

  • Database

Users − These are the users on the Drupal community. The user sends a request to a server using Drupal CMS and web browsers, search engines, etc. acts like clients.

Administrator − Administrator can provide access permission to authorized users and will be able to block unauthorized access. Administrative account will be having all privileges for managing content and administering the site.

Drupal − Drupal is a free and open source Content Management System (CMS) that allows organizing, managing and publishing your content and is built on PHP based environments. Drupal CMS is very flexible and powerful and can be used for building large, complex sites. It is very easy to interact with other sites and technologies using Drupal CMS. Further, you will be able to handle complex forms and workflows.

PHP − Drupal uses PHP in order to work with an application which is created by a user. It takes the help of web server to fetch data from the database. PHP memory requirements depend on the modules which are used in your site. Drupal 6 requires at least 16MB, Drupal 7 requires 32MB and Drupal 8 requires 64MB.

Web Server − Web server is a server where the user interacts and processes requests via HTTP (Hyper Text Transfer Protocol) and serves files that form web pages to web users. The communication between the user and the server takes place using HTTP. You can use different types of web servers such as Apache, IIS, Nginx, Lighttpd, etc.

Database − Database stores the user information, content and other required data of the site. It is used to store the administrative information to manage the Drupal site. Drupal uses the database to extract the data and enables to store, modify and update the database.

Drupal - Main Menu

In this chapter, we will study how to Create Menus in Drupal. Menus are very important to easily navigate in your website. Menus offer a set of links that helps you navigate. The Drupal menu allows you to add, remove and rename the menus and menu items.

Following are the simple steps to create menus in Drupal.

Step 1 − Click Structure → Menus as shown in the following screen.

drupal main menu

Step 2 − Click on Add menu option to add menu.

drupal main menu

Step 3 − Fill in the required details as shown in the following screen.

drupal main menu

  • Title − It displays title in the Administrator Menu bar.

  • Description − Enter a brief description about the menu. The description field will display only in the admin dashboard under the menu list, but it does not display any information to site visitors.

After filling all the information about the menu, click on Save button to save your created menu bar.

Step 4 − Once you save the menu bar, the following screen will get displayed. Here you have to define the path link to your created menu page. Click Add link as shown in the following screen.

drupal main menu

Step 5 − The created Menu 1 page gets displayed as shown in the following screen.

drupal main menu

It contains below fields −

  • Menu link title− Specify the name of the menu item.

  • Path − Specify the URL path of the page which you want to display.

  • Description − Description about the menu link.

  • Enabled − It enables the item to display on menu.

  • Show as expanded − If it consists of sub menus, then it will be displayed under the parent menu item.

  • Parent Link − It sets the main structure of menu.

  • Weight − Sets the order of menu items.

After filling all the information about the menu link, click the Save button, this will save your Menu link.

Step 6− Now the following screen pops up.

drupal main menu

Step 7 − Click Structure → Menus to get the following screen.

drupal main menu

Here, you will see the created Menu 1 name in the list of Menus.

Drupal - Blocks & Regions

In this chapter, we will study about Drupal Blocks & Regions. Blocks are container objects that are used to organize your content of your website. It can be displayed in the regions on your page.

Following are the simple steps for creating Drupal Blocks.

Step 1 − Click Structure in Drupal as shown in the following screen.

Drupal Block & Regions

Step 2 − Then, click Blocks.

Drupal Block & Regions

Step 3 − Blocks page gets displayed. Click Add block.

Drupal Block & Regions

Step 4 − A block page will gets displayed to create a new custom block as shown in the following screen.

Drupal Block & Regions

The following fields appear on the Blocks page.

  • Block Settings

Drupal Block & Regions

  •  
    • Block title − Enter the title for your block.

    • Block description − Enter the description about block.

    • Block body − Enter the content of the block.

    • Text format − Select the format for your text i.e. Filtered HTML, Full HTML, and Plain text.

  • Region Settings

Drupal Block & Regions

  •  
    • Bartik (default theme) − Select the region to display block in the theme.

    • Seven (administration theme) − Select the region to display block in the administration theme.

  • Visibility Setting

Drupal Block & Regions

  •  
    • Page − Allows displaying blocks on all or specific pages.

    • Content Types − Allows to display the blocks in specific content, i.e. Article or Basic Page.

    • Roles − Allows displaying the blocks for specific types of users, i.e. anonymous user, authenticated user, or administrator user.

    • Users − Allows each user to customize the visibility of block in their settings.

Now, click the Save block after filling all the fields.

Step 5 − You can view the created block as shown in the following screen.

Drupal Block & Regions

Drupal - Themes & Layouts

In this chapter, let us study about Themes and Layouts. Drupal will install Bartik theme as default theme during installation. You can select paid or free themes from Drupal official site. In general, layout is an arrangement of text and graphics. It is a good thought to choose a theme, keeping in mind what different layouts to use on your site.

Step 1 − Go to Drupal official site and click Get Started.

Drupal Themes and Layouts

Step 2 − Click on All Themes as shown in the following screen.

Drupal Themes and Layouts

Step 3 − You will get a list of themes. Select theme of your choice (let us select Adaptive theme as it consists Layout & General Settings, which will be covered later in this chapter) and click Version as shown in the following screen.

Drupal Themes and Layouts

Step 4 − Next, right click Download file and copy the link address as shown in the following screen.

Drupal Themes and Layouts

Step 5 − You can also download the theme directly by clicking on archive file and the module will be downloaded locally on your computer as shown in the following screen.

Drupal Themes and Layouts

Step 6 − Go to Appearance and click Install new theme as shown in the following screen.

Drupal Themes and Layouts

Step 7 − You can paste the link address you copied in step (4) and click the install button as shown in the following screen.

Drupal Themes and Layouts

Step 8 − You can also upload the theme archive, instead of copying the link address, if you have downloaded it and click Install as shown in the following screen.

Drupal Themes and Layouts

Step 9 − The following screen appears, wait until installation completes.

Drupal Themes and Layouts

Step 10 − Next, click Enable newly added themes as shown in the following screen.

Drupal Themes and Layouts

Step 11 − By default the themes are disabled. To enable them, click Enable and set default as shown in the following screen.

Drupal Themes and Layouts

Step 12 − Click on Settings as shown in the following screen to set the appearance for your site.

Drupal Themes and Layouts

Step 13 − The Layout & General Settings option pops up on the screen, in this Adaptive theme consists of Standard layout, Tablet Layout, Smalltouch layout and Panels & Gpanels. These options control the display settings for the current AT Admin theme that is already in use. When your site displays the theme, these settings will be used. Now, let us discuss these layouts one by one.

Drupal Themes and Layouts

Step 14 − In Standard layout you can choose layout for desktops, laptops and other large screen devices.

Drupal Themes and Layouts

  • Choose sidebar positions − You can choose sidebar position by clicking on radio button.

  • Set the width of each sidebar − You can set width of first sidebar and second sidebar and unit in % or px or em.

  • Set the page width − You can set width of the page.

  • Set a max width −You can check or uncheck to set maximum width.

  • Media query for this layout − Media query defines different style rules for different media devices and by default for this layout will be 1025px.

Step 15 − Next, click Tablet Layout as shown in the following screen. Tablet devices will have two orientations Landscape and Portrait. You can configure a different layout for each orientation.

Drupal Themes and Layouts

Under Landscape tablet and Portrait tablet you can choose sidebar position, width of each sidebar and page width. Media query for Landscape tablet will be min-width:769px and max-width:1024px. For Portrait tablet it will be min-width:581px and max-width:768px

Step 16 − Now, click Smalltouch Layout as shown in the following screen. Smalltouch layout will also have two orientations Landscape and Portrait. You can configure a different layout for each orientation.

Drupal Themes and Layouts

In Landscape Smalltouch you can choose sidebar position and set width. The Portrait Smalltouch always displays in one column with sidebars stacked horizontally below the main content. Media query for Landscape Smalltouch will be min-width:321px and max-width:580px and for Portrait Smalltouch it will be max-width:320px.

Step 17 − Next, click Panels & Gpanels as shown in the following screen. Adaptive theme supports responsive Panels and Gpanel layouts. To use this capability, you can use the Panels module, Display Suite (with Panels) or Adaptive themes native Gpanels layouts.

Drupal Themes and Layouts

You can select options for each device range and layout their type. Let us see one by one.

  • Under Standard layout you can select the layouts you want to use when the site is being viewed in standard layout. By clicking on TWO, THREE, FOUR, FIVE, SIX or INSET, you can select the columns arrangement as shown in the following screen.

Drupal Themes and Layouts

  • Follow the same step for TABLET LANDSCAPE, TABLET PORTRAIT and SMALLTOUCH LANDSCAPE layouts.

Step 18 − Once done with all your configurations, click Save configurations as shown in the following screen.

Drupal Themes and Layouts

Drupal - Front Page

In this chapter, let us study how to create Front Page in Drupal. If you have good content on your website and expect your visitor to see that particular content first, then that article must be on the front page. Drupal provides solution for this.

Following are the simple steps used for creating Drupal Front Page.

Step 1 − Click Content as shown in the following screen.

drupal front page

Step 2 − A list of articles and pages pop up on screen. Click edit link as shown in the following screen.

drupal front page

Step 3 − Then, click Publishing option and check mark all the boxes as shown in the following screen.

drupal front page

Following are the functions of the checkboxes on the page −

  • Published − Publish your page or article by marking the check box

  • Promoted to front page− Promote your page or article, to the front page of your website.

  • Sticky at top of lists− Fixes your page at top of lists on your site.

Click the Save button to save the changes.

Step 4− You will see your page on the front page of your website similar to the following screen.

drupal front page

Drupal - Static Pages

In this chapter, we will study about how to create Static Pages in Drupal. Let's add some static pages named About Us and Services. The main purpuse for using a static pages is speed and steadiness. Static websites are more faster than a dynamic site.

Following are the simple steps to create static page.

Step 1 − Click Content --> Add content link.

drupal static pages

Step 2 − Click on Basic pages.

drupal static pages

Step 3Create basic page will get displayed as shown in the following screen.

drupal static pages

Following are the details of the fields present in the above screen.

  • Title − It specifies the title of the static page.

  • Body − It displays the body content of the page.

  • URL path settings − You can specify alternative URL by which content can be accessed.

Note − Don't add slash at the end or beginning of the URL alias or else it will not work.

You can see about-us URL path has been added under URL alias heading. The process is same for both About Us and Services static pages, only the content will be changed as per the demand.

You can click Publishing options and check the box of published option to publish your page.

Step 4 − Click on About Us tab, you will see the created about us page as shown in the following screen.

drupal static pages

Step 5 − Click the Services tab, you will see the created services page as shown in the following screen.

drupal static pages

Drupal - Create Blog

In this chapter, we will study how to Create Blogs in Drupal. Blog entries can be made public or private, for the site members, depending on which roles have access to view content.

Following are the simple steps used for creating Drupal Blogs.

Step 1 − Click on the Modules as shown in the following screen.

Drupal Create Blog

Step 2 − Next, Check the box of Blog to install it. Enable the Blog module and click Save configuration as shown in the following screen.

Drupal Create Blog

Step 3 − Now, click Content as shown in the following screen.

Drupal Create Blog

Step 4 − Click on Add content.

Drupal Create Blog

Step 5 − Click on Blog entry.

Drupal Create Blog

Step 6 − You can add the content to blog as shown in the following screen and click Save.

Drupal Create Blog

Following are the details about the fields present in the preceding screen.

  • Title − It displays the title of the blog.

  • Body − It displays the content of the body.

  • Publishing options − It allows you to publish your blog content on Front Page or you can stick at top of lists as per the demand.

Step 7 − Once you are done, you will see your post on home page.

Drupal Create Blog

Drupal - Create Articles

In this chapter, we will study about creating articles in Drupal. Creating articles help your visitors know about the company and your website in detail.

Following are the steps used to create articles in Drupal.

Step 1 − Click Add content in Drupal.

Drupal Create Articles

Step 2 − You will get the pop-up window as shown in the following screen. Select Article.

Drupal Create Articles

Step 3 − You will get the following screen.

Drupal Create Article

Below are the fields present in Create Article page.

  • Title − It specifies the title for new article.

  • Tags − Describes the content of your article. Tags contain those related words which are included into your articles.

  • Body − Enter the description.

  • Text format − It specifies the Text format such as Filtered HTML, Full HTML and Plain text.

  • Image − Upload images by choosing a particular file.

Drupal Create Article

When you click choose file, a pop-up window appears, you can select an image from your local file, once you choose a file, click Upload. The image gets uploaded.

  • Menu settings − By clicking on Provide a menu link checkbox it shows all the related details of Menu such as Menu link title, Description, Parent item, and Weight.

  • Revision information − Provides revised information if any changes are made in the article.

  • URL path settings − Add URL alias to access the content of article to the users.

  • Comment settings − By selecting open or close, it allows others to write comment for the article.

  • Authoring information − Specifies the authored name and the date when article has been authored.

  • Publishing options − Allows options for articles to be Published, Promoted to front page and Sticky at top of lists for the users.

After filling all the details about the article, click the Save button.

Drupal - Create Pages

In this chapter, we will study about how to Create Pages in Drupal. It is very easy to create pages in Drupal.

Following are the simple steps used to create pages in Drupal.

Step 1 − Click Content in the top menu.

drupal create pages

Step 2− Click on Add content as shown in the following screen.

drupal create pages

Step 3− Click the Basic page option.

drupal create pages

Step 4Create Basic page will get displayed where you need to fill all the required details as shown in the following screen.

drupal create pages

Following are the details of the fields present on Create Basic page.

  • Title − It specifies the title for new page.

  • Body − It specifies the description of the page.

  • Text format − It specifies the Text format for your page such as Filtered HTML, Full HTML, and Plain text.

  • Menu settings − By clicking on checkbox Provide a menu link, it shows the details of Menu such as Menu link title, Description, Parent item, and Weight.

  • Revision information − It specifies to provide revise information, if any changes are made in the pages.

  • URL path settings − It specifies to add URL alias to access the content of pages to the users.

  • Comment settings − By selecting open or close, it allows displaying a comment box for the page.

  • Authoring information − It specifies the authored name and the date when page has been authored.

  • Publishing options − It specifies that the page should be Published, Promoted to front page and Sticky at top of lists for the users.

Once you complete adding the content to the page. Click the Save button to create the page. Before saving the details, you can also preview the filled page using the Preview button.

Drupal - Create Content

In this chapter, let us study about Creating content. In Drupal, content type defines the style in which contents are collected and displayed. When you install Drupal, by default two content types will be fixed and they are Articles and Basic page. When you enable other core and contributed modules by visiting Modules you can also use other content types.

Following are the simple steps used for creating content.

Step 1 − Click Content as shown in the following screen.

Drupal Create Content

Step 2 − Click on Add content as shown in the following screen.

Drupal Create Content

Step 3 − You can choose any of the content type. We shall take Basic page as we have already studied about Articles and Blog entry. Click Basic page as shown below in the following screen.

Drupal Create Content

Step 4 − Next, you will see the screen as shown in the following screen. You can add content to the page and click the Save button to save the content.

Drupal Create Content

Following are the details about the fields present in the preceding screen.

  • Title − It specifies the title of the page.

  • Body − Write the content of your page.

  • Menu setting − It allows you to provide a menu link.

  • Revision Information It provides an explanation of the changes you are making.

  • URL path settings − It allows you to optionally define an alternative URL, by which your content can be accessed.

  • Comment Setting − It allows users to send their comments depending upon the permission you set that is Open or closed.

  • Authorizing information − It specifies the author information.

  • Publishing options − It permits you to promote your content to the front page and stick your content on top of the list on the front page.

Step 5 − Finally, you can see your page will be created and displayed similar to the following screen.

Drupal Create Content

Drupal - Modify Content

In this chapter, let us study how to Modify content in Drupal. You can modify any of the previously used content type's content such as Articles, Basic page and Blog entry.

Following are the simple steps used for modifying content.

Step 1 − Click the tab Content as shown in the following screen.

Drupal Modify Content

Step 2 − You will see the same screen as the following.

Drupal Modify Content

Step 3 − If you have lot of content you can use Filter to search the content that you want to modify. You can modify About us (About us page was created in the chapter Drupal - Create Content).

You can select the status of the content as shown in the following screen. Select published for About us status.

Drupal Modify Content

Following are the details of the fields present in the preceding screen.

  • Published − It displays all the published items.

  • Promoted − It displays the promoted items on your website.

  • Not promoted − It displays the items that not promoted on your website.

  • Sticky − It displays the sticky items on your website.

  • Not sticky − It displays the non-sticky items on your website.

You can select type of the content like Articles, Basic page or Blog entry. Select Basic page as About us type is Basic page, and click filter as shown in the following screen.

Drupal Modify Content

Step 4 − Now you can see the filtered content as shown in the following screen. To edit the content, click the edit link.

Drupal Modify Content

Step 5 − You can modify your content and click Save.

Drupal Modify Content

Step 6 − You will see the following screen with updated content.

Drupal Modify Content

Drupal - Delete Content

In this chapter, let us study about Deleting content. You can delete any of the previously written content such as Articles, Basic page and Blog entry.

Following are the simple steps used to delete content.

Step 1 − Click the Content.

drupal delete content

Step 2 − You can delete About us (About us page was created in the chapter Drupal - Create Content), and click the delete tab as shown in the following screen.

drupal delete content

Step 3 − Next, you will see the following screen. You need to confirm deletion of the content. Click the Delete button if you want to delete or Cancel button if you want to cancel the process.

drupal delete content

Step 4 − Immediately, you will see a confirmation message as your page has been deleted, as shown in the following screen.

drupal delete content

Drupal - Publish Content

In this chapter, let us study how to Publish content. Every content is either published or unpublished. Published content is open for visitors to view while unpublished content cannot be viewed. We can make use of this feature to hide the content from public view without deleting it.

Following are the simple steps to enable or disable publishing options for content.

Step 1 − Click on the Content tab as shown in the following screen.

Drupal Publish Content

Step 2 − You can select any of the content. Let us choose About us (About us page was created in the chapter Drupal - Create Content), and click edit as shown in the following screen.

Drupal Publish Content

Step 3 − Next, click Publishing options as shown in the following screen.

Drupal Publish Content

Step 4 − Check the box of Published option and click Save as shown in the following screen.

Drupal Publish Content

Following are the details of the fields present in the preceding screen.

  • Published − It specifies to publish your page.

  • Promoted to front page − It displays your page on front page of your website.

  • Sticky at top of lists − It displays your article or page, etc. at the top of the lists.

Step 5 − You can see the status of the content will be changed.

Drupal Publish Content

Drupal - Menu Management

In this chapter, we will study about Menu Management in Drupal. Menu Management is the important part to navigate through Drupal admin page. Following is the screen for Drupal Menu Management.

Drupal Block & Regions

Dashboard

It displays the list of articles or pages which are created. It is the first screen that will get displayed when you log into administration area.

Drupal Block & Regions

Content

This feature can help you in creating, managing and finding new pages. The table gets displayed with the detail of the articles, i.e. status, title, updated, author and operation (Edit and delete).

Drupal Block & Regions

Structure

Structure includes the blocks, manage content types, add new menu links to the site and manage administrative tagging of content.

Drupal Block & Regions

  • Block − Blocks are a container objects used to organize your content on your website. It can be displayed in the region on your page.

  • Content types − Content type defines the way the contents are collected and displayed.

  • Menus − Menus are used to set the URL links for your site.

  • Taxonomy − Taxonomy can be thought of classifying website content which display specific content based on taxonomy terms.

Appearance

A list of themes are displayed. You can install the theme, update the existing theme or switch the themes.

Drupal Block & Regions

People

You can create a new user account or mange the existing user.

Drupal Block & Regions

Modules

You can enable or disable the modules present in it or can install a new module.

Drupal Block & Regions

Configuration

This is an important part in the Drupal backend. Any changes done in this configuration, will affect the entire website. You can do the user account setting, site information setting or any other general site setting.

Drupal Block & Regions

Following are the details of the fields present in the preceding screen.

  • People − Manages the user settings and IP address setting.

  • System − Manages the basic site information, advanced actions and site maintenance task.

  • Content Authoring − Manages the content input by the users including HTML tags.

  • User Interface − Sets the shortcut for menu on the admin account page.

  • Media − Manages the media settings in Drupal sites.

  • Development − Manages the errors and page caching for users.

  • Search and Meta Data − Set the alternative URL for specific page and the search engine maintains an index of words found in site content.

  • Web Services − Displays the RSS feed from your site.

  • Regional and Language − Sets the website time zone and displays the date and time.

Reports

It displays the information of available updates, recent log messages, and site security.

Drupal Block & Regions

Following are the details of the fields present in the preceding screen.

  • Status report − Creates your Drupal site status report.

  • Available updates − Gives status update for you available installed modules and themes.

  • Recent log messages − Displays messages which are recently logged.

  • Field List − Displays the list of fields configured on your site.

  • Top 'access denied' errors − Displays access denied error message when user tries to access the unauthorized page.

  • Top 'Page not found' errors − Displays an error message as Page not found when there is no specified URL present in the Drupal site.

  • Top search phrases − Displays the most searched phrases on your Drupal site.

Help

It displays the help screen, where documentation pages of online modules are listed.

Drupal Block & Regions

Drupal - Taxonomies

Taxonomy can be thought of classifying website content which display specific content based on taxonomy terms. Drupal taxonomy is made up of −

  • Term − It is used to manage or describe the content.

  • Vocabulary − It is set of terms.

Following are the steps to work with Drupal Taxonomy −

Step 1 − Go to Structure and click the Taxonomy option.

Drupal Taxonomies

Step 2 − You can create a new vocabulary for Drupal taxonomy by clicking on Add vocabulary link.

Drupal Taxonomies

Step 3 − You will get a screen with Name field for adding name for your vocabulary which is mandatory and Description field is used for adding description for the vocabulary. Click the Save button.

Drupal Taxonomies

Step 4 − Click add terms to add new terms to the created vocabulary as shown in the following screen.

Drupal Taxonomies

Step 5 − The screen shows some fields as seen in the following screen.

Drupal Taxonomies

Following are the details of the fields present in the preceding screen.

  • Name− It specifies name of the term.

  • Description− It is used for adding description for the term.

  • Text format− It provides different types of formats by using dropdown menu.

  • URL alias− It optionally specifies an alternative URL by which this term can be accessed.

  • Relations

    • Parent Terms − In this field, you can set a term as the parent term.

    • Weight − Specifies weight for each term which will then display in ascending order by weight.

After filling all the fields, click the Save button.

Drupal - Comment

In this chapter, we will study about Comments in Drupal. You can enable or disable the comments on your website. You can control, who can comment on your website's content and who can manage those comments.

Following are the simple steps to configure comments in Drupal.

Step 1 − Go to Structure and click Content types as shown in the following screen.

drupal comments

Step 2 − Click on Edit link that you would like to change the comment setting.

drupal comments

Step 3 − Click Comment settings category as shown in the following screen.

drupal comments

Step 4 − Select open from the drop-down menu under Default comment setting for new content. This will allow comments on your website.

drupal comments

Click the Save Content type button to save your configuration settings.

Drupal - User Management

User Management manages the information of the user, which allows creating or deleting the user, changing passwords, time and roles.

Following are the simple steps to manage the users in Drupal.

Step 1 − Click People --> Permissions Tab.

Drupal Block & Regions

In Permission tab, you can view two more tabs i.e. Permissions and Roles as shown in the preceding screen.

  • Permission

    This section is related to posting content permission. It contains the following types of permission −

    • Block − Sets permission to view, create, enable and disable the blocks.

    • Comment − Sets permission to users to view, edit, post comment or skip comment approval.

    • Contextual links − Sets permission to use contextual link to perform action related to elements on a page.

    • Dashboard − Sets permission to allow users to view and make changes in the dashboard.

    • Filter − Permission to filter the amount of roles and permission on the site.

    • Image − Permission to create or modify the styles of images.

    • Menu − Allows permission to access menu items and create menu through the admin interface.

    • Node − Allows to manage the view, edit and delete permissions for content type.

    • Overlay − Sets permission to display administrative page as a layer over the current page.

    • Path − Sets permission to access path to all pages of Drupal site.

    • Search − Sets permission to use normal and advanced search.

    • Shortcut − Allows permission to set the shortcut toolbar on top of the page.

    • System − Permission is granted to administer site configuration, view the themes, site reports, etc.

    • Taxonomy − Permission to set the vocabularies and terms, and also to edit and delete terms in tags.

    • Toolbar − Allows permission to access the administration toolbar.

    • User − Sets permission to individual users without assigning any special role to provide an interface.

  • Roles

    It allows to set permissions for group of users by defining there roles. Here you can create the roles and edit permissions for each user.

    • Anonymous user − Allows user to access your website without asking them for the username or password.

    • Authenticated user − Allows only those users to access your website, who are authenticated to use it.

    • Administrator − User who is responsible to manage the complete website and allow users to create or view by his permission.

  • Drupal Block & Regions

Drupal - Optimization

In this chapter, we will learn how to optimize Drupal to improve its performance and speed. There are few steps through which we can improve the performance of the website.

Following are some of the ways to optimize the website.

Enable Page Caching

Enable Cache blocks and Cache pages for Anonymous Users. Page caching lets your contents store in different database cache tables. Page cache is stored in the HTML content. It optimizes the page load time for anonymous users.

Step 1 − Click Configuration from the menu bar.

Drupal Optimization

Step 2 − In Development section click Performance.

Drupal Optimization

Step 3 − Enable Cache blocks and Cache pages for Anonymous Users by checking both the boxes. Then, click Save Configuration.

Drupal Optimization

Compress CSS files

If you have many CSS files, it can lower your websites speed. Compress them by enabling Aggregate and Compress CSS files.

Drupal Optimization

Enable this setting from AdministrationConfiguration→Development→Performance section. Drupal decreases the number and size of your CSS files.

Js Aggregation

Java files can also affect the performance and speed of your website. To compress this enable the Aggregate JavaScript files from the Administration→Configuration→Development→Performance in the bandwidth optimization section.

Drupal Optimization

Moving Media Files and Static files to a CDN

This decreases the number of requests that a shared hosting handles. Use CDN (Content Delivery Network) that hosts your media files and static files. CDN acts as an external cache for your files and will store them in high performance servers so that it is optimized.

Optimize Images Size and Their Number

Do not have many images which consume more space as this leads to slow website. Always resize your images and have few that are related to your website.

Theme Optimization

Optimizing themes is a very important aspect. Media files like high quality images, videos, audios and flash can affect your website and slow down the speed resulting in low performance. Try reducing the size and number of media files or maybe you can avoid using flash.

Drupal - Site Backup

In this chapter, we will study about Site Backup in Drupal. It helps in backing up the files and the database file.

Backup Files in Drupal

Backup Database in Drupal

Backup Files in Drupal

To get the backup files of Drupal, you need to install FileZilla Client on your system.

Following are the simple steps for file backup in Drupal −

Step 1 − Open the FileZilla Client as shown in the following screen.

Drupal Site Backup

Step 2 − Enter the Host, Username, Password and Port as you have used to login to your cPanel.

Drupal Site Backup

After filling all the fields, click Quickconnect button.

Step 3 − You will get all files and folder of your Drupal site on the right side as shown in the following screen.

Drupal Site Backup

Step 4 − Select all the files and folders and right click the mouse, click the Download option.

Drupal Site Backup

After downloading the Drupal files from cPanel, it will get saved on your system.

Backup Database in Drupal

Following are the simple steps for database backup in Drupal −

Step 1 − Type the path http://localhost/phpmyadmin in browser. You will get the following screen.

Drupal Site Backup

Step 2 − Click the database name drupal, which you have created for Drupal.

Drupal Site Backup

Step 3 − After clicking on database drupal, it will open the following page, click Export tab.

Drupal Site Backup

Step 4 − Next, you will find two methods to export the database i.e. Quick and Custom. Select any one of the methods and click the Go button.

Drupal Site Backup

After exporting the database file, it will get saved on your system.

Drupal - Site Upgrade

In this chapter, we will study how to upgrade the Drupal site. Upgrade is a process of enhancing the old version to the latest version. Here we will upgrade the Drupal to the latest version.

Below are simple steps to upgrade the site in Drupal.

Step 1 − Backup your Drupal files. You can study about this in detail in the chapter Drupal - Site Backup.

Step 2 − If there is any upgradation to be done on Drupal site, then a message gets displayed on your site as shown in the following screen.

Drupal Site Upgrade

Step 3 − Click on the highlighted word available updates in the message.

Drupal Site Upgrade

Step 4 − You can now view the Available Updates page, where it shows exactly what upgradation is to be done on the site. Here, it shows you the recommended version to update your site. Click Release notes.

Drupal Site Upgrade

Step 5 − It will take you to Drupal official site page where you can see the latest version tar.gz files available in Drupal. While writing this tutorial, the latest version was drupal - 7.39.tar.gz. Click drupal - 7.39.tar.gz.

Drupal Site Upgrade

The tar.gz files get downloaded on your system.

Step 6 − Extract the downloaded file, copy all the files and folder except the Sites folder available inside the latest downloaded folder. Later, paste these files into your existing Drupal folder.

Step 7 − Go to Reports --> Available updates or else you can refresh the page; here you will view a message as shown in the following screen.

Drupal Site Upgrade

Step 8 − Click on Reports --> Status report.

Drupal Site Upgrade

You can now see that your site is upgraded to latest version and it will show the status Up to date for Drupal core update status as shown in the preceding screen.

Drupal - Announcements

In this chapter, we will learn about Announcements in Drupal.

If you want to make any announcements on your website then you can do it through this feature. Declaration given to a visitor or user with the help of your website is announcements. It can be some important news, report, etc. It can be useful if you want to declare something important through your site that can be helpful for your visitors.

Following are the steps to create Announcements in Drupal.

Step 1 − First click Structure.

Drupal Announcements

Step 2 − Click on Content Types.

Drupal Announcements

Step 3 − Then you must click Add Content type.

Drupal Announcements

Step 4 − When you click Add content, the following page will get displayed on screen.

Drupal Announcements

Step 5 − Enter the content that you want to announce in the Name section. After adding name, click Save content type.

Your new content gets displayed as shown in the following screen.

Drupal Announcements

Step 6 − If you want to make changes you must click the Edit section, you will get the following page.

Drupal Announcements

Step 7 − You can make the required changes, such as adding description and then click Save Content type. If you want to delete, then click Delete Content type.

You can manage the fields by clicking on Manage Fields and manage display by clicking on Manage Display.

Drupal - URL Alias

In this chapter, we will study about Drupal URL Alias. URL or Uniform Resource Locater Aliases is a page address on your web page, it changes the existing system path to new path alias.

Following are the simple steps to create URL Aliases in Drupal.

Step 1 − Click Configuration as shown in the following screen.

Drupal URL Alias

Step 2 − Click on URL aliases.

Drupal URL Alias

Step 3 − Then, click Add alias.

Drupal URL Alias

Step 4 − The Url aliases page will get displayed as shown in the following screen.

Drupal URL Alias

Following are the details about the fields present in URL aliases page.

  • Language − Specifies the language to be used in URL aliases.

  • Existing system path − Existing system path of an Article/Page in Drupal site.

  • Path alias − New path alias that replaces with the existing system path of an Article/Page.

Click the Save button.

Step 5 − You can view your created URL aliases in the list as shown in the following screen.

Drupal URL Alias

Step 6 − When you go back to Drupal Admin panel and hover over Article, it will display the newly added Path alias at the left bottom of the screen as shown in the following screen.

Drupal URL Alias

Drupal - Site Search

Drupal allows to search for specific content on your site. You can search for both users and words on the site. We will see how to set up site search in Drupal as specified in the following steps −

Step 1 − Go to Configuration and click the Search settings link under SEARCH AND METADATA section.

Drupal Taxonomies

Step 2 − The search engine maintains an index of words found on your site's content. You can adjust the indexing behavior as shown in the following screen.

Drupal Taxonomies

The Indexing Status section indexes the content of nodes on the site. When you click the Re-index site button, the previous content remains until cron runs and sets the number of items to index per cron run by, using the drop-down menu under the Indexing Throttle section.

Step 3 − Next it provides settings related to the indexing which will cause the site index to be rebuilt. It updates systematically to reflect the new settings. You can set minimum word length to index, i.e., the number of characters a word has to be indexed as shown in the following screen.

Drupal Taxonomies

Step 4 − You can choose which search modules are active from the available modules as defined in the following screen.

Drupal Taxonomies

You can search for both users and words (node) by checking the required modules and set the default search module as shown in the preceding screen.

Step 5 − The last section is Content Ranking which comes with Factor and Influence columns.

Drupal Taxonomies

Influence is a numeric multiplier used in ordering search results. If you set higher number for a corresponding factor, it will have more influence on search results; zero means the factor is ignored. After you are done with settings, click the Save configuration button.

Step 6 − Now go to home page, search the content that matches for the keywords in your content in the search bar.

Drupal Taxonomies

Drupal - Error Handling

In this chapter, we will study about Drupal error handling for managing error messages on Drupal site.

Error Handling is a process of detection and finding the resolutions for the errors. It can be programming application errors or communicable errors.

The following steps describe how to manage error messages in Drupa −

Step 1 − Go to Configuration and click Logging and errors.

Drupal Error Handling

Step 2 − The Logging and errors page will get displayed as shown in the following screen.

Drupal Error Handling

Following are the details of the fields as seen in the preceding screen −

  • Error messages to display − It specifies error messages to be displayed on the Drupal site.

    • None − This option doesn't display any error message.

    • Errors and warnings − This option displays only messages related to errors and warnings.

    • All messages − This option specifies all types of error messages such as errors, warnings, etc. to be displayed on the site.

  • Database log messages to keep − It indicates the maximum number of messages to be kept in the database log.

Drupal uses _drupal_exception_handler ($exception) function to handle the errors on the site. These errors will not be enclosed in a try/catch block. The script won't execute the function when an exception handler exits.

The code for _drupal_exception_handler is as follows −

function _drupal_exception_handler($exception) {
   require_once DRUPAL_ROOT . '/includes/errors.inc';
   try {
      // display the error message in the log and return the error messages to the user
      _drupal_log_error(_drupal_decode_exception($exception), TRUE);
   }
   catch (Exception $excp2) {
      // Another uncaught exception was thrown while handling the first one.
      // If we are displaying errors, then do so with no possibility of 
         a further uncaught exception being thrown.
         
      if (error_displayable()) {
         print '<h1>Additional uncaught exception thrown while handling exception.</h1>';
         print '<h2>Original</h2> <p>'. _drupal_render_exception_safe($exception).'</p>';
         print '<h2>Additional</h2> <p>'. _drupal_render_exception_safe($excp2).'</p><hr/>';
      }
   }
}

The function must be used on every Drupal request. This function is present at the line 2328 in the file includes/bootstrap.inc.

There are two string references to _drupal_exception_handler such as_drupal_bootstrap_configuration() present in the bootstrap.inc file and_drupal_get_last_caller present in the errors.inc file. Both these files are present in the ‘includes’ folder.

 

Drupal - Multilingual Content

In this chapter, we will learn about multilingual content. That means your content can be written and will be displayed in different languages. For this you may either install a multilingual content module or an Internationalism module.

Following are the steps to install multilingual content module on Drupal.

Step 1 − Click Modules from the menu bar.

Drupal Multilingual Content

Step 2 − Check the Multilingual content box from the modules and click Configure.

Drupal Multilingual Content

Step 3 − The Multilingual settings page will get displayed.

Drupal Multilingual Content

Languages for content −

  • Enabled language only − When you check this box, you can only view languages that are enabled.

  • All Defined languages will be allowed − Only the defined languages will be allowed.

Here, we have three different tabs where you can make the required changes.

  • Selection − You can select nodes and taxonomy according to language.

Drupal Multilingual Content

  •  
    • Select nodes by language − Check box if you want nodes by language.

    • Select taxonomy terms by language − If you want taxonomy terms by language then check this box.

    • Skip tags − Write those tags which you don't want to include.

    • Enable for specific pages − If you want to enable settings for specific pages then use this checkbox.

Click the save button, once completed.

  • Variables − Select variables to be set as shown in the following screen.

Drupal Multilingual Content

  •  
    • Menu Settings − Manages menu settings.

    • Site Information − Helps to make changes on site.

    • Feed settings − You can set your feed description.

    • Regional Settings − Changes time zone and day.

    • Theme Settings − Specifies managing themes.

    • User Settings − You can use this to set users.

    • User emails − Any issues related to user emails can be done.

    • Examples − You can give examples.

Click Save when you complete the settings.

  • Node Options − Help you set nodes.

Drupal Multilingual Content

You can hide content translations and change the language on this page. Later, click the Save configuration button.

  • Strings − This option helps to change format of the page.

Drupal Multilingual Content

Change and translate strings using Translatable text formats settings. You can even change sources as you choose many languages. After completion, click Save button.

Drupal - Triggers & Actions

In this chapter, we will learn about Triggers and Actions in Drupal. First let's look into Triggers.

It can be defined as changes happening within your site. The actions can be carried out either after creating a new content or any page.

Triggers

Following are the steps that will help you use triggers in Drupal.

Step 1 − First click Modules from the menu bar.

Drupal Triggers and Actions

Step 2 − When you click Modules, you get the following page.

Drupal Triggers and Actions

Here enable Trigger module. Then click Save Configuration at the bottom of the page.

Step 3 − Go back to the Trigger module and click Configure on the right side of the page as shown in the following image.

Drupal Triggers and Actions

Step 4 − When you click Configure, you get the following page.

Drupal Triggers and Actions

We have different tabs on the page that specify each trigger.

Comment Module − You can assign action to only those triggers relating to comment module.

Node Module − You can assign action to those triggers relating to Node module.

Drupal Triggers and Actions

System Module − You can assign action to only those triggers relating to System module.

Drupal Triggers and Actions

Taxonomy Module − You can trigger actions to the Taxonomy module.

Drupal Triggers and Actions

User Module − At last we have the user module, here actions must be assigned in User module.

Drupal Triggers and Actions

Actions

Tasks carried on a particular system object are called actions.

Step 1 − Click Configuration from the menu bar.

Drupal Triggers and Actions

Step 2 − Click on Actions from the system section.

Drupal Triggers and Actions

Step 3 − When you click Actions, you get the following page.

Drupal Triggers and Actions

Step 4 − Select any one action from the dropdown and click Create.

Drupal Triggers and Actions

Step 5 − When you choose an option and click Create, The following page appears.

Drupal Triggers and Actions

Following are the option fields present on the page −

  • Label − Give a name to your action

  • Recipient − Enter your email address

  • Subject − Enter a subject you want to add to the action

  • Message − Enter the message you want to send to the visitor when clicked on any action.

After filling all the details, click Save.

Step(6) − You can see that your action is added to the list.

Drupal Triggers and Actions

Drupal - Social Networking

In this chapter, let us study about Social Networking in Drupal. Social media is becoming very important these days, Drupal has many social media modules for this purpose. Let us take ShareThis module as our example, you can choose any other of your choice.

Following are the simple steps used to install ShareThis module.

Step 1 − Click ShareThis to visit ShareThis module page and click the Version as shown in the following screen.

Drupal Social Networking

Step 2 − Copy the link address of the module as shown in the following screen.

Drupal Social Networking

Step 3 − Next, go to Modules and click Install new module as shown in the following screen.

Drupal Social Networking

Step 4 − Now, paste the link address that you copied in step(2) and click Install as shown in the following screen.

Drupal Social Networking

Step 5 − You will see the following screen. Click Enable newly added modules.

Drupal Social Networking

Step 6 − Next, go to Modules. Enable the module and click Save configuration as shown in the following screen.

Drupal Social Networking

Step 7 − Go to Configuration, under WEB SERVICES and click ShareThis as shown in the following screen.

Drupal Social Networking

Step 8 − The following screen pops up.

Drupal Social Networking

Step 9 − You can click any of the button style, under the Display section to share your content online as shown in the following screen.

Drupal Social Networking

Step 10 − Click any of the services you want to remove. You can also use Extra services like Google Plus One and Facebook Like by checking them as shown in the following screen.

Drupal Social Networking

You can choose services from the Possible Services section and you can also remove or re-order services from Selected Service section.

Step 11 − Next, click Context as shown in the following screen to configure where the ShareThis widget should appear.

Drupal Social Networking

Following the details of the fields present on the screen.

  • Under Location you can choose any of Node content or Block or Links area.

  • Under Node Types you can select Article and Basic page, if you want ShareThis widget to appear on it.

  • If you select Comments you can display ShareThis on comments as well.

  • The Weight of the widget determines the location on the page where it will appear.

Step 12 − Next, select Advanced as shown in the following screen.

Drupal Social Networking

Following are the details of the fields present on the preceding screen.

  • When you install the module, a random publisher key will be created.

  • Twitter Suffix will optionally append a Twitter handle, or text, so that you get a ping when someone shares an article.

  • Twitter Handle will be used when sharing on twitter.

  • Twitter recommends will specify a twitter handle to be recommended to the user while sharing.

  • If Display ShareThis widget on hover is disabled, ShareThis widget will be displayed on click instead of hover.

  • If Display count "0" instead of "New" is checked, zero is displayed instead of New in the count for content not yet shared.

  • Display short URL will display either the full or the shortened URL.

  • CopyNShare will measure copy and shares of your site's content or URLs as checked respectively.

Step 13 − After checking all the details, click Save configuration as shown in the following screen.

Drupal Social Networking

Step 14 − Now you can see the social media buttons appearing on the Article page.

Drupal Social Networking

Drupal - Internationalization

In this chapter, we will learn about Internationalization in Drupal. Internationalization is a module which lets you create multilingual sites. This way you can display your website in different languages.

Following are the steps for Internationalization −

Step 1 − Click Module from the menu bar.

Drupal Internationalization

Step 2 − To get the Internationalization module you must first download and install it in Drupal. Then you must enable the Internationalization module, and click Save Configuration.

Drupal Internationalization

Step 3 − Next, you can see a Configure setting on the right side of the page for Internationalization module as shown in the following screen.

Drupal Internationalization

Step 4 − Click Configure and you get the following page.

Drupal Internationalization

In Languages for content −

  • Enabled language only − When you check this box, you can only view those languages that are enabled.

  • All Defined languages will be allowed − Only the defined languages will be allowed, when you check this box.

You can see some tabs on the top right corner of the page −

  • Multilingual Settings − You can study about multilingual settings in detail in the chapter Drupal - Multilingual Content

  • Drupal Internationalization
  • Selection − You can select nodes and taxonomy according to language.

  • Variables − Select variables to be set.

  • Node Options − Helps you set nodes.

  • Strings − Helps to change the format of the page.

Once you are done with the changes, click Save Configuration.

Drupal - Extension

In this chapter, we will learn about Drupal Extensions. To extend the functionality of the site, different extensions can be installed.

Following are the steps to install Extension module in Drupal.

Step 1 − Click on Modules from the menu bar.

Drupal Extensions

Step 2 − Click on Install new module.

Drupal Extensions

Step 3 − The following page gets displayed. Here, enter the module URL in the box as shown in the following image and click Install.

Drupal Extensions

Step 4 − The module starts getting installed as shown in the following screen.

Drupal Extensions

Step 5 − Once installation is complete, you get the following screen. Here, click Enable newly added modules link.

Drupal Extensions

Step 6 − Next, a Module page gets displayed where your module has been installed, now you can enable the module.

Drupal Extensions

Drupal - Default Modules

In this chapter, we will study about Default Modules in Drupal. After installing Drupal, you will see total 44 default modules. You can see all these modules in Core section. By default 29 modules are enabled after installation.

Step 1 − Click Modules, you will see the list of modules in CORE section as shown in the following screen.

drupal default module

Following is the list of default modules installed in Durpal7. These are the core modules required by Drupal and it cannot be disabled.

  • Block − Controls the constructed page with visual building blocks. Blocks are boxes of content provided into an area or region of a web page.

  • Color − Permits administrators to modify the color scheme of compatible themes.

  • Comment − Permits users to comment and discuss about the published content.

  • Contextual links − Provides contextual links to execute actions associated with elements on a page.

  • Dashboard − Offers a dashboard page in the administrative interface for forming administrative projects and tracking information within your website.

  • Database logging − Logs and records system events to the database.

  • Field − Field API allows adding fields to entities like nodes and users.

  • Field SQL storage − It sets to store field data in an SQL database.

  • Field UI − User interface for the Field API.

  • File − Specifies a file field type.

  • Filter − Filters content and exhibits in order.

  • Help − Manages the display of online help.

  • Image − Allows image handling tools.

  • List − Specifies list field types. Creates choice lists with this selection.

  • Menu − Permits administrators to customize the site navigation menu as per the choice.

  • Node − Allows content to be submitted to the site and displayed on pages.

  • Number − It sets the numeric field types.

  • Options − It specifies the choice, check box and radio button widgets for text and numeric fields.

  • Overlay − It specifies the Drupal administration interface in an overlay.

  • Path − Permits users to rename URLs.

  • RDF − It improves your content with metadata to allow other applications (e.g. search engines, aggregators) to its relationships and attributes in understand in a better manner.

  • Search − Permits site-wide keyword searching.

  • Shortcut − Permits users to manage customizable lists of shortcut links.

  • System − Handles general site configuration for administrators.

  • Taxonomy − Enables the categorization of content.

  • Text − Defines simple text field types.

  • Toolbar − Provides a toolbar that shows the top-level administration menu items and links from other modules.

  • Update manager − Checks for available updates and can securely install or update modules and themes via a web interface.

  • User − Manages the user registration and login system.

Drupal - Pane Module

In this chapter, we will learn about using Pane Module in Drupal. Pane module is used to translate the custom panel's pane with optional title that will be stored as variables and it can be translate or edit quickly.

Following are the steps to add Pane Module.

Step 1 − Download the latest file of Pane module from the link and install in your Drupal site.

Step 2 − Enable the one you want to use and click Save Configuration at the bottom of the page.

Drupal Pane Module

Step 3 − Click Structure from the menu bar.

Drupal Pane Module

Step 4 − Click on Panes.

Drupal Pane Module

Step 5 − Then click Add pane to add a new pane.

Drupal Pane Module

Step 6 − The Panes page gets displayed as shown in the following screen.

Drupal Pane Module

It contains the following fields.

  • Title − Enter your pane title in this box.

  • Description − Describe your pane in a line or a sentence.

  • Type − Select type accordingly, it may be either Text or Entity Host.

After filling the details, click Save Configuration.

Step 7 − Your Pane module gets displayed as shown in the following image. If you want to make any changes in the pane, then click Edit.

Drupal Pane Module

Step 8 − The Pane page gets displayed.

Drupal Pane Module

Make the required changes and click Save Content.

Drupal - Book Module

In this chapter, we will study about Book Module in Drupal. Books have an in-built hierarchical navigation, which means that you can organize them to read in a special order. The book content type also allows you to make your website content easier to print by site visitors.

Following are the simple steps to configure Book module in Drupal.

Step 1 − Enable the Book in Modules and click Save configuration.

drupal book module

Step 2 − Click on Content and check the boxes, select the content type that you want to enable for books.

drupal book module

Click Save configuration to save your content type.

Step 3 − Click Create content -> Book page or on Shortcut bar Book page as shown in the following screen.

drupal book module

Spread out the section under Book outline and select create a new book. You can set the weight to 0.

Click the Save button and your top level page is created.

Step 4 − Once your book has been created, you can create child pages by clicking the Add child link at the bottom of the book page.

drupal book module

Step 5 − Further, click Content management -> Books -> List as shown in the following screen. Click on edit order and titles under Operations column.

drupal book module

Step 6 − You will see the screen as shown in the following screen. This page allows you to move your book pages around to fit your needs. Press and hold on the four pronged arrow and move it to the position to rearrange your pages. You can also drag the page to the right to make it a child page.

drupal book module

Drupal - Aggregator Module

In this chapter, we will study about Aggregator Module in Drupal. Aggregator Module takes the content from other websites but does not generate any feeds. It is also known as a feed reader. It gathers and displays texts and images from other sites and blogs.

Following are the steps to enable Aggregator Module.

Step 1 − Click Modules from the menu bar.

Drupal Aggregator Module

Step 2 − A list of different modules gets displayed. Enable the Aggregator module and click Save Configuration as shown in the following screen.

Drupal Aggregator Module

Step 3 − Now, go back to the aggregator module and click Configure option on the right side.

Drupal Aggregator Module

Step 4 − A Feed aggregator page gets displayed.

Drupal Aggregator Module

Following are the settings present on this page.

  • Allowed HTML tags − This specifies that you can get only those HTML tags which are included in the given text box as you can see in the image. If you remove any of them you won't find that particular tag in your content.

  • Number of items shown in listing pages − Select the number of items you want to be displayed on your pages.

  • Discard items older than − You can remove items that are older by using this option.

  • Select categories using − You can select categories accordingly, either by clicking on Check boxes radio button or multiple selectors.

  • Length of trimmed description − Select the length of your descriptions.

Once you are done with all the settings, click Save Configuration.

Drupal - Contact Module

In this chapter, we will study about creating contact form in Drupal. Contact form is used to submit the information of user in Drupal.

Following are the steps to add Contact module.

Step 1 − Click Modules menu.

Drupal Contact Module

Step 2 − A list of different modules gets displayed. Enable the Contact module and click Save Configuration as shown in the following screen.

Drupal Contact Module

Step 3 − Go back to the contact module and click the Configure tab as shown in the following screen.

Drupal Contact Module

Step 4 − Now you can view the information of all the categories and you can also add extra contacts. Click Add Category.

Drupal Contact Module

Step 5 − The contact form gets displayed as shown in the following screen.

Drupal Contact Module

It contains the following fields.

  • Category − Specify the name of the category for feedback form.

  • Recipients − Specify the e-mail address where you wish to receive mails.

  • Auto-reply − Sends the automatic reply message to the user.

  • Weight − Sets the list in order.

  • Selected − Selecting Yes option, it sets the category as default.

After filling all information about the contact, click the Save button to save your contact form information.

Step 6 − You can see the created contact form in the list as shown in the following screen. To view the contact form, click Contact form tab.

Drupal Contact Module

Step 7 − The category which you have added will get displayed in the category field as shown in the following screen.

Drupal Contact Module

Drupal - Form Module

In this chapter, we will learn about Form module in Drupal. This module lets you create a form in Drupal based on the website for your users.

Following are the steps to install Form Module in Drupal.

Step 1 − Download the latest file of Form Builder module from the link and install in your Drupal site.

Step 2 − Enable Form Builder module from the module page.

Drupal Form module

Step 3 − Click Form Builder example from the dashboard.

Drupal Form module

Step 4 − A Form builder example page gets displayed as shown in the following screen.

Drupal Form module

Here you can add, edit or remove the details manually.

Sample Text Field (Properties)

  • Title − Enter the title name for your form.

  • Default value − Sets the default value.

  • Description − Enter description related to the title in that box.

Sample Text Field (Display)

  • Prefix − Enter the prefix text.

  • Suffix − Here you must put the suffix text.

  • Size − Input size accordingly.

Sample Text Field (Validation)

Drupal Form module

  • Required − Check the box, when you want to validate the text field.

Sample Checkboxes (Properties)

  • Title − Enter your title name for your form.

  • Description − Enter description related to the title in that box.

Sample Checkboxes (Options)

Drupal Form module

  • Options − Add items, mark as default and input the values.

  • Customize Keys − Enable this setting if you want to save any one value.

Sample Checkboxes (Validation)

Drupal Form module

  • Required − Check the box when you want to validate the field.

Sample Text Area (Properties)

  • Title − Enter the title name for your form.

  • Default value − Set the default value.

  • Description − Enter description related to the title in that box.

Sample Text Area (Display)

  • Rows − Enter rows.

  • Columns − Enter columns.

Sample Text Area (Validation)

Drupal Form module

  • Required − Check the box when you want to validate the field.

Sample Radios (Properties)

  • Title − Enter the title name for your form.

  • Description − Enter description related to the title in that box.

Sample Radios (Options)

Drupal Form module

  • Options − Add items, mark as default and input the values.

  • Customize Keys − Enable this setting if you want to save any one value.

Sample Radios (Validation)

Drupal Form module

  • Required − Check the box when you want to validate the field.

Sample Select (Properties)

  • Title − Enter the title name for your form.

  • Description − Enter description related to the title in that box.

Sample Select (Options)

Drupal Form module

  • Customize Keys − Enable this setting if you want to save any one value.

  • Allow Multiple values − This will help users choose multiple items in your lists.

Drupal - Poll Module

In this chapter, we will study how to create a Poll module in Drupal. This module helps you create polls for your website. You can ask questions, give any number of answers and your visitors can vote.

Following are the steps to create a Poll Module.

Step 1 − Click Module from the menu bar.

Drupal Poll Module

Step 2 − Enable the Poll module and then click Save Configuration.

Drupal Poll Module

Step 3 − Click Content → Add Content. Click Poll as shown in the following screen.

Drupal Poll Module

Step 4 − A Create Poll page gets displayed where you can create a Poll.

Drupal Poll Module

It contains the following fields.

  • Question − Add a question you want to add in the poll.

  • Poll Status − If you click Closed, then visitors cannot vote. And if you click Active then visitors are enabled to vote.

  • Poll Duration − Select a particular time period till you want your poll to exist. After the time period is completed the Poll closes by itself.

Drupal Poll Module

After you complete updating settings, click the Save button.

Drupal - Site Security

In this chapter, we will study how to secure the Drupal site. This chapter specifies security configuration suggestions for site administrators and alerts the administrator how to secure the site.

There are many contributed modules which help you with security configuration in which Security Review module automates testing the mistakes that makes your site insecure.

  • You can report a security issue directly with Drupal core, contrib or Drupal.org by sending an e-mail regarding the issue. The security team will help in resolving your issue with the help of project maintainer.

  • Secure your file permissions and ownership by configuring the server file system, as the web server (e.g. Apache) should not have access to edit or write the files. It should be read only files, which gets executed later.

  • The security risk levels are based on NIST Common Misuse Scoring System (NISTIR 7864), so that the organization can verify how to manage the problem. Below are the points that will help you understand the security risk level by assigning the number between 0 to 25 −

    • 0 to 4 − Not Critical.

    • 5 to 9 − Less Critical.

    • 10 to 14 − Moderately Critical.

    • 15 to 19 − Critical

    • 20 to 25 − Highly Critical.

  • While accepting the sensitive information like credit card number, the PCI (Payment Card Industry) defines a number of Data Security Standards. Though this is not Drupal specific, it is important for each Drupal developer to be aware of this. To know more about the PCI issues, you can refer this link Drupal PCI Compliance White Paper.

  • The users are allowed to be deleted or even for the users to delete themselves in Drupal site which can lead to an unexpected situation sometimes.

  • Enable HTTPS, which is more secure to send sensitive information to a website such as−

    • Credit cards

    • Sensitive cookies such as PHP session cookies

    • Passwords and Usernames

    • Identifiable information (Social Security number, State ID numbers, etc)

    • Confidential content

  • Enhance your security using contributed modules. Some standard module categories are −

    • Security category

    • User access / authentication

    • Spam prevention modules

  • You can disable the roles and permissions of the user by installing the Secure Permission module.

  • The security operation can be improved in the login operation by installing the Login Security module.

  • The site administrator can secure its site by making it private and by restricting the site to limited access for the users by the role. Due to this process, your site will not be reachable to search engines and other crawlers (to create an index of data in www).

Drupal - Setup Shopping Cart

Basically cart is a process of collecting items or services and uses checkout to collect payment. In this article, we will see how to set up a shopping cart for Drupal site by using Commerce Kickstart module.

Commerce Kickstart is a good way to work with Drupal - E-Commerce which comes with different types of features to create user-friendly web store making it easier to launch and administer. You can download the Drupal Commerce Kickstart from here.

Step 1 − Download the latest file of Commerce Kickstart module from the above link and install it on your system. After installing the module, you will get the following screen.

Drupal Setup Shopping Cart

Step 2 − Before adding products in your cart, you need to create products in the store. Click Add Product --> Create Product.

Drupal Setup Shopping Cart

Step 3 − You can create product as shown in the following screen.

Drupal Setup Shopping Cart

Following are the details of the fields present on the page.

  • Product SKU − Unique identifier for the product is given here.

  • Title − This specifies the title of the product.

  • Image − Here you can upload image and give alternate text for your product which will be used by screen readers, search engines, when the image cannot be loaded.

  • Price − It contains price of the product.

  • Status − Set this field to Active option, so that it can be added to shopping cart. If it is set to Disabled option, products cannot be added to shopping carts and may be hidden in administrative product lists.

  • Change History − It provides history of changes made to the product.

After you are done with all settings, click the Save product button.

Step 4 − You will see the created product in the table.

Drupal Setup Shopping Cart

Step 5 − To display your product in the cart, click Add product display.

Drupal Setup Shopping Cart

In this window, Title field contains title of the product, you can add summary for the product in the Body field. Product field uses product SKU to display for the sale. After you are done with the settings, click the Save button.

Step 6 − You will see the product displayed on the home page as shown in the following screen.

Drupal Setup Shopping Cart

Step 7 − Click the Add to cart button to add the created product in the cart.

Drupal Setup Shopping Cart

It will display the successful message after adding product to the cart. You can see the product name along with price in the Shopping cart block.

Step 8 − Now click the View cart link to see the added product in the shopping cart.

Drupal Setup Shopping Cart

Step 9 − You will see the shopping cart table along with the products as shown in the following screen.

Drupal Setup Shopping Cart

Drupal - Create Products

In this chapter, we'll study about Creating Products in Drupal site. Products are the items that are offered for sale.

Following are the simple steps used for Creating Product.

Step 1 − Click Add Product.

Drupal Create Products

Step 2 − Click on Create Product.

Drupal Create Products

Step 3 − Now you have to create a product by filling the product information as shown in the following screen.

Drupal Create Products

It contains the following fields −

  • Product SKU − Enter the unique identifying number for the product.

  • Title − Enter the title of the product.

  • Image − Upload image and give alternate text for your product which will be used by screen readers, search engines, or when the image cannot be loaded.

  • Price − Enter the price of the product.

  • Status − Set this field to Active option, so that it can be added to shopping cart. If it is set to Disabled option, products cannot be added to shopping carts and may be hidden in administrative product lists.

  • Change History − It provides history of changes made to the product.

After filling the fields, click Save Configuration.

Step(4) − Now you can see that your product is added, click Add product display as shown in the following screen.

Drupal Create Products

Step(5) − The Create Product display page will get displayed as shown in the following screen.

Drupal Create Products

It contains below fields −

  • Title − Add title of the product.

  • Body − Here you can add summary for the product.

  • Product − Choose the products to display for sale on this node by SKU. You can also enter multiple SKU's using a comma separated list.

Step(6) − You can see your product displayed on the front page.

Drupal Create Products

Drupal - Create Categories

In this chapter, we will study how to Create Categories in Drupal. Taxonomy can be considered as categories or tags. Drupal taxonomy is built up of vocabularies and terms. A vocabulary is a set of terms and terms are just another word for categories.

Following are the simple steps to create categories in Drupal.

Step 1 − Go to Structure and click Taxonomy in the category as shown in the following screen.

drupal create categories

Step 2 − Click on Add vocabulary link.

drupal create categories

Step 3 − Enter your new vocabulary (category) Name and Description as shown in the following screen.

drupal create categories

Click the Save button and your category is created.

Step 4 − You will see your new category is added to the list. Further you can click add terms link to add some terms to it.

drupal create categories

Step 5 − You can add some sub categories to it. Enter the required details and click the Save button as shown in the following screen.

drupal create categories

Step 6 − Choose your parent category from the list and click list terms link to view your sub categories list.

drupal create categories

Following are the details about the fields present in the preceding screen.

  • Edit vocabulary − You can edit your category name and description.

  • List terms − It displays your subcategory list.

  • Add terms − You can add your subcategories through this link.

Step 7 − You will see the subcategories list. Here, you can edit your subcategory by clicking on the edit link as shown in the following screen.

drupal create categories

Step 8 − Next, you can also rearrange your subcategories by dragging them as per the demand. After rearranging, click the Save button.

drupal create categories

Drupal - Setup Taxes

In general, tax is a financial charge upon a taxpayer or is a source of public revenue. Sales tax is a basic type of tax levied on the sale of certain goods and services.

You can specify the tax rate for the products as defined in the following steps −

Step 1 − Go to Store and click Configuration.

Drupal Setup Taxes

Step 2 − Click on the Taxes link which manages tax rates and types.

Drupal Setup Taxes

Step 3 − Click Add a tax rate link to add tax for the product.

Drupal Setup Taxes

Step 4 − It will open the taxes window for adding tax rate to the product as shown in the following screen.

Drupal Setup Taxes

It contains some fields such as −

  • Title − It is title of the tax rate.

  • Display title − It is the front-end display title of the tax rate shown to customers.

  • Description − It is used to describe the tax rate.

  • Rate − It is a percentage used to calculate the tax which is expressed as a decimal.

  • Type − It selects the tax type for the tax rate using drop-down menu.

After filling all the fields, click the Save tax rate button.

Step 5 − You will see the created tax rate name which is used for the product as shown in the following screen.

Drupal Setup Taxes

Step 6 − Go to Home page and click the View cart link to see the products in shopping cart.

Drupal Setup Taxes

Step 7 − Click the Checkout button to see the tax rate added for the products.

Drupal Setup Taxes

Step 8 − You can see the tax rate added along with the Subtotal as shown in the following screen.

Drupal Setup Taxes

Drupal - Setup Discounts

In general, discount is a amount or percentage deducted from the normal selling price of the product. It is the way of offering products for sale at a low or reduced price.

You can specify the discount for the products as defined in the below steps−

Step 1 − Go to Store and click Configuration.

Drupal Setup Discounts

Step 2 − Click on the Taxes link which manages tax rates and types.

Drupal Setup Discounts

Step 3 − Go to TAX TYPES tab and click the Add a tax type link.

Drupal Setup Discounts

Step 4 − Tax types categorize tax rates and specify whether or not the calculated tax should be included in product prices on display.

Drupal Setup Discounts

It contains some fields such as −

  • Title − It specifies the title of tax type.

  • Display title − It is the front-end display of the title of tax type shown to customers.

  • Description − It describes the tax type if necessary.

  • Tax amount rounding mode − Specifies what type of rounding should occur when tax rates of tax type are calculated for the unit price of a line item.

After filling all the details, click the Save tax type button.

Step 5 − Go to TAX RATES tab and click the Add a tax rate link.

Drupal Setup Discounts

Step 6 − It will open the taxes window for adding tax rate to the product as shown in the following screen.

Drupal Setup Discounts

It contains some fields such as −

  • Title − It is the title of the tax rate.

  • Display title − It is the front-end display title of the tax rate shown to customers.

  • Description − It is used to describe the tax rate.

  • Rate − It is a percentage used to calculate the tax which is expressed as a decimal.

  • Type − It selects the tax type for the tax rate using drop-down menu.

After filling the details, click the Save tax rate button.

Step 7 − Once tax rate is saved, click the Home link.

Drupal Setup Discounts

Step 8 − On the home page, click the Checkout link to see the shopping cart contents.

Drupal Setup Discounts

Step 9 − On the checkout page, you will see the discount for the product which is included in product price.

Drupal Setup Discounts

Drupal - Receive Donations

In this chapter, we will learn how to Receive Donation in Drupal. Donation is some amount of gift given by an organization or individual to a non-profit organization or private foundation.

Following are the steps to receive donation in Drupal.

Step 1 − Download the latest file of Commerce Custom Line Items module and install in your Drupal site.

Step 2 − Enable the Commerce Custom Line Items and Others in Modules and click Save configuration.

Drupal Receive Donations

Step 3 − Next, go to Store --> Configuration

Drupal Receive Donations

Step 4 − Click on Line item types.

Drupal Receive Donations

Step 5 − Then, click Add line item types to add items.

Drupal Receive Donations

Step 6 − Now, Add line item type page will get displayed as shown in the following screen.

Drupal Receive Donations

It contains fields such as −

  • Line item type name − Enter the name of the line item type.

  • Description − Enter a brief description about the line item type.

  • Add form submit value − Enter the text of the button on the order page which allows adding line items.

Step 7 − You can view the created donation item in the list. Click manage fields.

Drupal Receive Donations

Step 8 − Add a new field as Donation Amount, Select Integer for type of data from the dropdown.

Drupal Receive Donations

Click the Save button.

Step 9 − Now, after clicking on save, the page redirects to the field setting page as shown in the following screen. Click the Save field settings button.

Drupal Receive Donations

Step 10 − The page is redirected to the Donation Amount page.

Drupal Receive Donations

It contains fields such as −

  • Label − Donation type identifier.

  • Help text − Enter instructions to present to the user.

  • Minimum − Enter the minimum value that should be allowed.

  • Maximum − Enter the maximum value that should be allowed.

  • Prefix − Enter the string that should be prefixed to the value.

  • Suffix − Enter the string that should be suffixed to the value.

  • Default Value − Enter the default donation amount.

  • Add to Cart Form Settings − Includes the product line item types in the ‘add to cart form’ to collect information.

  • Donation Amount Field settings − Number of values user can enter for this field.

After filling the page, click the Save settings button.

Step 11 − Next, you can view the created Donation Amount field in the list.

Drupal Receive Donations

Create Product for donation

Following are the steps to create product for donation.

 

Step 1 − Click on Store --> Products

Drupal Receive Donations

Step 2 − Click Add a product to add product.

Drupal Receive Donations

Step 3 − Next, it will open a Create Product screen as shown in the following screen.

Drupal Receive Donations

It contain fields such as −

  • Product SKU − It is a unique identifier for the product.

  • Title − It is title for the specified product.

  • Image − Add image for the product.

  • Price − Enter the amount of the product.

  • Status − Set this field to Active option, so that it can be added to shopping cart. If it set to Disabled option, products cannot be added to shopping carts and may be hidden in administrative product lists.

After filling all the details, click the Save product button.

Step 4 − Now you can see the newly created product as shown in the following screen.

Drupal Receive Donations

Step 5 − Go to Structure --> Content Types. The following page will get displayed, click Add content type.

Drupal Receive Donations

Step 6 − Add a name as Donation and click Save and add fields.

Drupal Receive Donations

Step 7 − It will open the Manage Fields tab as shown in the following screen.

Drupal Receive Donations

Add fields into Add existing field section as Product and select Product reference from the dropdown and click the Save button.

Step 8 − Now, Product page will get displayed, click the Save settings button.

Drupal Receive Donations

Step 9 − You can view the created Product field in the list.

Drupal Receive Donations

Step 10 − Now, click the Manage Display tab. Click the symbol present on the right side of the field Product, and the following screen will get displayed.

Drupal Receive Donations

Here, Select as Donation from the dropdown in Add to Cart line item type. Later click the Update button and then on Save button.

Step 11 − Next, click Content --> Add Content to add donation information.

Drupal Receive Donations

Step 12 − Click on Donation.

Drupal Receive Donations

Step 13 − Enter your Donation information and click the Save button.

Drupal Receive Donations

Step 14 − The page of donation will get displayed as shown in the following screen.

Drupal Receive Donations

Here, you can fill the amount according to your wish and click the Add to cart button.

Step 15 − Now, you can view the donation amounts in the block present on the right side of the page. Click View Cart.

Drupal Receive Donations

Step 16 − You can view the Shopping cart donation amount and click the Checkout button.

Drupal Receive Donations

Step 17 − Now, you can enter the information of billing and click Continue to next step.

Drupal Receive Donations

Step 18 − The next step is the review order page, where you can review the order information and click Continue to next step.

Drupal Receive Donations

Step 19 − A message will get displayed as Checkout complete as shown in the following screen.

Drupal Receive Donations

Drupal - Setup Shipping

In this chapter, let us study about setting up Shipping options in Drupal. In general, Shipping refers to transport of goods from one location to another. In order to set up Shipping you have to install Commerce Flat Rate and Commerce Shipping modules. In this chapter, let us create Free Shipping for orders greater than $100 and Paid Shipping for orders less than $100.

Following are the simple steps to set up Shipping.

Step 1 − Go to Store and click Configuration as shown in the following screen.

Drupal Setup Shipping

Step 2 − Click on Shipping.

Drupal Setup Shipping

Step 3 − Click Add a flat rate service as shown in the following screen.

Drupal Setup Shipping

Step 4 − The Shipping page will get displayed as shown in the following screen.

Drupal Setup Shipping

It contains the following fields −

  • Title − Provide a title which will be the administrative title of this flat rate.

  • Display title − Enter title that will be displayed on front-end of the flat rate shown to customers.

  • Description − Enter brief description about the flat rate.

  • Base rate − Provide a value for the flat rate.

Later, click the Save button.

Step 5 − Next, you have to configure the component by clicking configure component as shown in the following screen.

Drupal Setup Shipping

Step 6 − Click Add condition.

Drupal Setup Shipping

Step 7 − Choose Data comparison from dropdown and click Continue.

Drupal Setup Shipping

Step 8 − For Data selector field, choose commerce-order...(Order) from the dropdown as shown in the following screen.

Drupal Setup Shipping

Step 9 − Then, choose commerce-order:commerce-order-total:... (Order total) from the dropdown as shown in the following screen.

Drupal Setup Shipping

Step 10 − Choose commerce-order:commerce-order-total:amount (Amount) from the dropdown and click Continue as shown in the following screen.

Drupal Setup Shipping

Step 11 − Next, under OPERATOR section, you have to select is lower than value from the dropdown and click Switch to the direct input mode as shown below.

Drupal Setup Shipping

Step 12 − Under DATA VALUE section, provide the value (usually the value given here is in cents (i.e. $100 = 10000 cents)). Later, click the Save button.

Drupal Setup Shipping

Step 13 − Click Save changes as shown in the following screen.

Drupal Setup Shipping

Step 14 − For Free Shipping you have to create another Flat rate service (as we did in Step(3 and 4)) and provide zero(0) for Base rate as shown in the following screen.

Drupal Setup Shipping

Step 15 − Configure the component for Free Shipping (follow the same steps from 5 to 10 for free shipping as well), choose ‘is greater than’ and provide 10000 (i.e. 10000 cents) value as shown in the following screen and click the Save button.

Drupal Setup Shipping

Step 16 − Add a product to the cart which is less than $100 and click the Check out tab.

Drupal Setup Shipping

Step 17 − Next, fill up Shipping information, Billing information and click Continue to next step as shown in the following screen.

Drupal Setup Shipping

Step 18 − Now you can see the Paid Shipping option displayed as shown in the following screen.

Drupal Setup Shipping

Step 19 − You can add some more products, so that Order total exceeds $100.

Drupal Setup Shipping

Step 20 − Finally, you can see that Free Shipping option is displayed after it exceeds the $100.

Drupal Setup Shipping

Drupal - Setup Payments

In this chapter, we will study how to set up Payments in Drupal. Payment is a process of paying money in exchange of goods, services or both to a company or a person.

Following are the steps to set up payments in Drupal.

Step 1 − Download the latest file of Basic Payment module and PayPal Payment module from the link and install in your Drupal site.

Step 2 − Next, Enable the Basic Payment and PayPal Payment in Modules and click Save configuration.

Drupal Setup Payments

Step 3 − Click Configuration --> Payment as shown in the following screen.

Drupal Setup Payments

Step 4 − Click Payment methods.

Drupal Setup Payments

Step 5 − Then, click Add payment method.

Drupal Setup Payments

Step 6 − Click PayPal Payments Standard.

Drupal Setup Payments

Step 7 − You have to fill the form for PayPal payments.

Drupal Setup Payments

It contains the following fields −

  • Title(specific) − Enter the specific title name.

  • Title(generic) − Enter the generic title name.

  • Owner − Enter the name of the owner.

  • PayPal account email address − Enter your email address.

  • Server − Select the server from either of the one i.e. Production or Sandbox.

  • Capture − Select either of the one capture method i.e. Manual or Automatic.

Step 8 − You can view the above created PayPal in the following list.

Drupal Setup Payments

Step 9 − Next, go to Structure --> Content Types. The following page will get displayed, click Add content type.

Drupal Setup Payments

Step 10 − Create a content type name as Products and save it.

Drupal Setup Payments

Step 11 − You can view the created Products content in the list. Click manage fields.

Drupal Setup Payments

Step 12 − Add a new field as Buy Now, Select Payment form for type of data from the dropdown.

Drupal Setup Payments

Click the Save button.

Step 13 − Now, you can view the created Buy Now field in the list.

Drupal Setup Payments

Step 14 − Go to Content, click Add content.

Drupal Setup Payments

Step 15 − Click Products.

Drupal Setup Payments

Step 16 − Enter your product information inside the fields as shown in the following screen and click the Save button.

Drupal Setup Payments

Step 17 − You can now view your content on your site as shown in the following screen. Click Pay button.

Drupal Setup Payments

Step 18 − You will be redirected to the offsite payment server to authorize the payment.

Drupal Setup Payments

Later, it will direct you to the PayPal site for future payments process.

Drupal Setup Payments

Step 19 − Once the payment process is complete, you can view the details of the payment as shown in the following screen.

Drupal Setup Payments

Step 20 − Go to Content --> Payments tab. Here, you can view the payment status of your product.

Drupal Setup Payments

Drupal - Invoice Generation

In this chapter, we'll study how to generate invoice in Drupal. Invoice is a document with a statement of amount and cost, unique invoice number and tax information.

Following are the steps to generate invoice in Drupal.

Step 1 − Download the latest file of Invoice module and install in your Drupal site.

Step 2 − Enable the Invoice in Modules and click Save configuration.

Drupal Invoice Generation

Step 3 − Go to Store --> Invoices.

Drupal Invoice Generation

Step 4 − Click Add Invoice.

Drupal Invoice Generation

Step 5 − You can view the Add Invoice page.

Drupal Invoice Generation

  • Invoice # − Enter the invoice id number sent to the customer.

  • Company Name − Enter the company name who should pay the invoice.

  • Invoice Amount in USD − Enter the amount that customer has to pay.

After filling the invoice details, click Add Invoice.

Step 6 − Go to Store --> Invoice --> Manage Invoices. Here, you can view your pending and paid invoices.

Drupal Invoice Generation

Copy the link given in the detail column and it'll redirect you to the checkout page.

Step 7 − You can also pay by navigating to the given link localhost<Your Site Name>user/invoices/pay, it'll redirect you to Pay Invoice page as shown in the following screen.

Drupal Invoice Generation

Here, you have to enter the invoice number and click Pay Invoice button. It will then redirect you to the Checkout page as shown in the following screen. You can enter the information for billing and click Continue to next step button.

Drupal Invoice Generations

Step 8 − You can review the product information and also the invoice number and company name. Click on Continue to next step button.

Drupal Invoice Generation

Step 9 − A final message will get displayed as Checkout complete as shown in the following screen.

Drupal Invoice Generation

Drupal - Email Notifications

In this chapter, we will learn how to send E-mail Notifications to the owner or creator, when a new comment is posted to the article. E-mail Notification is an alert that a new mail has arrived in your mail box.

Following are the simple steps to set up e-mail notification in Drupal.

Step 1 − Click Configuration menu on Drupal.

drupal email notification

Step 2 − Next, click Rules link in the WORKFLOW section as shown in the following screen.

drupal email notification

Step 3 − Click Add new rule link.

drupal email notification

Step 4 − Next, the Rules page will get displayed as shown in the following screen.

drupal email notification

It contains the following fields −

  • Name − Enter the name.

  • Tags − Enter the tags

  • React on Event − Select the event where the notification should arrive.

  • Restrict by Type − Select the type where you need to filter the values or events.

After filling all the fields, click the Save button to save the rule.

Step 5 − Now, Editing reaction rule "Comment Notification" page gets displayed. Click Add action link in Actions section as shown in the following screen.

drupal email notification

Step 6Add a new action page gets displayed. Select Send mail option in System section from the dropdown menu.

drupal email notification

Step 7 − Next, a page will get displayed as shown in the following screen.

drupal email notification

Following are the details about the fields present in the preceding screen.

  • Data selector − Select comment→node→author→mail from the dropdown menu.

  • Subject − Enter the mail subject in the Value text box.

  • REPLACEMENT PATTERNS − This data selection input mode may help you find more complex replacement patterns. You can select the TOKEN type and replace it as per demand.

  • MESSAGE − Enter mail's message body content in the message Value text box.

  • FROM − It displays the mail address from which mails will be sent to the receiver.

  • LANGUAGE − It specifies the language used for getting the mail message and subject. You can choose the language from the dropdown menu.

Click the Save button to save the notification.

Step 8 − You will see the following screen, after you save your notification.

drupal email notification

Drupal - Order History

Order history is dependent on the ordered products by the user after checkout. It includes history of the product which includes order number, user name, order status etc.

You can view the order history of the product by using the following steps −

Step 1 − Go to Store and click the Orders link.

Drupal Order History

Step 2 − You will get the screen of the ordered products list.

Drupal Order History

It contains fields such as −

  • Order Number − It is the order number of product.

  • Updated − It specifies when the product has been updated last.

  • Name − It is the name of the user who has ordered the product.

  • User − It is the account name of the user. It may be authenticated by user or admin.

  • Total − It specifies total amount of the ordered product.

  • Order Status − Defines the order status such as processing or pending or completed or cancelled.

  • Operations − Here you can perform some operations on the product such as −

    • View option displays the billing information and shipping information.

    • Edit option allows to edit the price, shipping information, billing information etc.

    • Delete option deletes the product order and payment option specifies paid amount for the product, date of expiry, etc..

WordPress FAQ

posted on May 18, 2021

tags:


These WordPress Interview Questions have been designed specially to get you acquainted with the nature of questions you may encounter during your interview for the subject of WordPress. As per my experience good interviewers hardly plan to ask any particular question during your interview, normally questions start with some basic concept of the subject and later they continue based on further discussion and what you answer.

WordPress is an open source Content Management System (CMS), which allows the users to build dynamic websites and blog.

The features of WordPress are −

  • User Management
  • Media Management
  • Theme System
  • Extend with Plugins
  • Search Engine Optimized
  • Multilingual
  • Importers

The disadvantages of WordPress are −

  • Using several plugins can make website heavy to load and run.

  • PHP knowledge is required to do modification or changes in the WordPress website.

  • Sometimes software needs to be updated to keep the WordPress up to date with the current browsers and mobile devices. Updating of WordPress version leads to loss of data so it requires the backup copy of website.

  • Modifying and formatting the graphic images and tables is difficult.

The different types of gadgets present in the WordPress Dashboard are −

  • Dashboard Menu
  • Screen Options
  • Welcome
  • Quick Draft
  • WordPress News
  • Activity
  • At a Glance

The Quick Draft is a mini post editor allows writing, saving and publishing post from admin dashboard. It includes the title for the draft, some notes about your draft and save it as a Draft.

The WordPress News widget displays the latest news such as latest software version, updates, alerts, news regarding the software etc from the official WordPress blog.

This section gives overview of your blog's posts, number of published posts and pages, number of comments. When you click on these links, you will be taken to the respective screen. It displays the current version of running WordPress along with currently running theme on the site.

The Activity widget includes latest comments on your blog, recent posts and recently published posts. It allows you to unapprove or approve the comment, reply to the comment, editing the comment or you can delete the comment or move it to spam.

WordPress general setting is used to set the basic configuration settings for your site.

The writing settings controls WordPress writing experience and provides options for customizing WordPress site. These settings control WordPress's features in the adding and editing posts, Pages, and Post Types, as well as the optional functions like Remote Publishing, Post via e-mail, and Update Services.

This option uses email address to create post for you and publishes posts on your blog by email. To use this, you'll need to set up a secret e-mail account with a POP3 access, and any mail received at this address will be posted.

Reading Setting is used to set the content related to the front page. Here you can set the number of post to be displayed on the main page.

The user can view the number of posts when they download one of the site feeds. By default, it is set as 10.

It Discourage search engines from indexing this site, your site will be ignored by the search engine.

WordPress discussion setting can be defined as the interaction between the blogger and your visitors. These settings are done by the admin to have a control over the posts/pages that come in through users.

It is used to set the height and widths for the images which you're going to use into your website.

Permalink is a permanent link to a particular blog post or category. It allows setting the default permalink structure. These settings are used to add permalinks to your posts in Wordpress.

Plugin allows easily modifying, customizing or enhancing wordPress blog or post. The wordPress Plugin is software that can be uploaded to expand the functionality of the site. They add services or features to wordPress blog.

Category is used to indicate sections of your site and group related posts. It sorts the group content into different sections. It is a very convenient way to organize the posts.

Posts are also known as articles and sometimes referred as blogs or blog posts. These are used to popularize your blogs.

Preview Post is to view the post before it is published to the user. It's safer to preview your post and verify how your post looks on website.

Publish is used to make the post available to all the users wherein every user can view that particular post.

Media Library consists of the images, audios, videos and files that you can upload and add to the content when writing a Post or Page.

It displays all images in the grid format.

Media files can be inserted to your Pages or Posts from libraries, from local storage or from URLs.

Pages are static content and often do not change its displayed information.

WYSIWYG Editor is similar to a word processor interface where we can edit the contents of the article.

Page attributes module allows you to select parents for your particular page. You can also set order of the pages.

Tag is small information attached to main content or post for the purpose of identification. It tells the visitors what actually the post is about. If the tag is mentioned properly then it helps to find the content very easily.

It is used to specify the tags URL.

Link is a connection from one resource to another. Adding links to your pages or blog posts helps you to connect to other pages.

Adding comments allows your visitors to have a discussion with you. Comments are approved by the admin and then posted to be discussed further.

Comment moderation is a process where, when visitors comment on posts, the comment is not published directly until and unless it is approved by the admin to be posted. It manages your comments so that there is no comment spamming.

Contributor can only write and edit their posts until published. They can create their own posts and pages but cannot publish them. They cannot upload images or files but can see your site's status. When they want to publish any post, it must be first notified personally to the administrator by the contributor to review. When the post is approved the contributor cannot make any changes once publishe

Themes make your websites display with modification. It includes image files, templates, css stylesheets etc that can help you to make your website look great.

Customizing themes helps you to give a new look to your website. Here you can change background images/colors, add titles, and do much more.

Widgets are small blocks that perform specific functions. These give design and structure control to the WordPress theme.

  • They help you add content and features.
  • They can be easily dragged and dropped in widget area.
  • Widgets vary theme to theme. They are not same for every theme.

The steps to optimize the WordPress are −

  • High quality and meaningful content.
  • Have right names for images.
  • Use short permalinks that include keywords.
  • Optimized themes.
  • Sitemap in XML format.
  • Connect posts to social networks.
  • Beware of black hat techniques.
  • Delete your trash box.
  • Keep Checking Your Site Statistics
  • Keep checking your plugins.
  • Using Css and JavaScript effectively.

The Editor has access to all the posts, pages, comments, categories, tags, and links. They can create, publish, edit or delete any posts or pages.

Follower can only read and comment on the posts. Followers are the ones who have signed in to your account to receive updates.

Viewers can only view your posts; they cannot edit but can only comment on the posts.

It is the tool for managing the media files and folder, in which you can easily upload, organize and manage your media files on your website.

It allows translating all the content into the user choice languages.

It allows managing the user information such as changing the role of the users to (subscriber, contributor, author, editor or administrator), create or delete the user, change the password and user information. The main part of the user manager is Authentication.

PHP 5.2+

The WordPress Dashboard is a first screen which will be seen when you log into the administration area of your blog which will display overview of the website. It is a collection of gadgets that provide information and give a glance overview of what's happening with your blog. You can customize your needs by using some quick links such as writing quick draft, replying to latest comment etc.

Avatar is a small image that displays at the top-right-hand corner of the dashboard screen beside your name. It is like your profile picture.

It is the URL of WordPress directory where your all core application files are present.

It allows reading the emails that you send to WordPress and stores them for retrieval. For this you need to have POP3 compatible mail server and it will have URI address such as mail.example.com, which you should enter here.

It allows importing data in the form of posts. It imports custom files, comments, post pages and tags.