How to Make Your Server Invisible with Knockd

Source: https://www.maketecheasier.com/make-linu…8Make+Tech+Easier%29
Capture Date: 16.09.2018 22:57:40

When you have a server that is publicly accessible, hackers can easily scan your IP address and check for open ports (particularly port 22 that is used for SSH) on your server. One way to hide your server from hackers is knockd. Knockd is a is a port-knock server. It listens to all traffic on an ethernet or other available interfaces, waiting for special sequences of port-hits. Clients such as telnet or Putty initiate port-hits by sending a TCP or packet to a port on the server.

In this article we will look at how we can use knockd to hide services running on a Linux server.

Install Knockd on a Linux Server

Knockd is available in most distro’s repositories. On a Debian/Ubuntu/Ubuntu-based server, you can use the apt-get command to install knockd.

sudo apt-get install knockd

For Fedora, CentOS, or REHL users, you can use the yum command:

Install and Configure Iptables

If you don’t have Iptables installed on your server, install it now.

sudo apt-get install iptables iptables-persistent

The package iptables-persistent takes over the automatic loading of saved iptables.

Next, you need to allow already established connections as well as current sessions through iptables. Use the following command to achieve this task:

iptables -A INPUT -m conntrack --ctstate ESTABLISHED, RELATED -j ACCEPT

Next, you need to block all incoming connections to port 22 SSH.

iptables -A INPUT -p tcp --dport 22 -j REJECT

Now let’s save the firewall rules via the following commands:

netfilter-persistent save netfilter-persistent reload

You can go ahead and check whether you have indeed blocked port 22 by connecting to your server via your computer.

Configure Knockd

Now it is time to configure knockd default settings. It is located at “/etc/knockd.conf.” To do so, change to the knockd configuration file using the following command:

cd /etc sudo leafpad knockd.conf

For illustration purposes, I am using the leafpad editor. On your server you can use nano or Vi.

The screenshot shows the knockd configuration file.

knockd

  • Options: You can find configuration options for Knockd in this field. As you can see in the screenshot above, it uses syslog for logging.
  • OpenSSH: This field is made up of sequence, sequence timeout, command and tcp flags.
  • Sequence: It shows the port sequence that can be used as a pattern by the client to initiate an action.
  • Sequence Timeout: It shows total time allocated to Clients to complete the required port knock sequence.
  • Command: This is the command that will be executed once the knocking sequence by the client matches the pattern in the sequence field.
  • TCP_FLAGS: This is the flag that must be set on the knocks issued by the client. If the flag was incorrect but the knock pattern bcorrect, the action will not be triggered.

Note: The iptables command in the OpenSSH section in Knockd configuration file uses the -A option to append this rule to the end of the INPUT chain. This causes all the remaining connections to drop.

To prevent it, replace it with the following below:

command = /sbin/iptables -I INPUT 1 -s %IP% -p tcp --dport 22 -j ACCEPT

This command ensures that a new rule will be added to the top of the INPUT chain to accept ssh connections.

Enable and Start Knockd Service

Use the following procedure to enable the knockd service in “/etc/default/knock.”

Change value from 0 to 1 as shown in the screenshot.

knockdconf

knockdconf-1

Afterwards, save and close the file “/etc/default/knockd.”

Next, you can start the knockd service by using one of the following commands:

sudo service knockd start

or

sudo systemctl start knockd

Time to Knock-Test Your Linux Server

Now it’s time to test your Linux SSH server. To open port 22 at a specified IP address, use the following on your computer. (You will need to install knockd on your computer, too)

knock -v my-server-ip 7000 8000 9000

You need to replace “my-server-ip” with your server’s IP address.

You can now connect to port 22 SSH by using the following command:

After you have finished with whatever you wanted to do via port 22, you can close it using the following command:

knock -v my-server-ip 9000 8000 7000

Conclusion

With knockd, you are well-assured that your SSH server is secured nad safe from attackers with sophisticated scanners. In addition, you are completely in charge of your SSH server.

How to Create a Hosting-Free Website With Itty Bitty

Source: https://www.makeuseof.com/tag/create-hos…-website-itty-bitty/
Capture Date: 16.09.2018 23:03:49

With programming, online creativity knows no bounds. Every day, programmers across the Internet use their skills to create small projects for the public. Itty Bitty, a website created by former designer for Google and current vice President at Dropbox Nocholas Jitkoff, is one such small project.

Using the Itty Bitty site, you can create a tiny HTML website for free even if you don’t have any web hosting.

An Itty Bitty Explanation

Build a hosting free HTML website with Itty Bitty

Here’s how it works: itty.bitty.site creates small sites by loading them through their URLs. In other words, your site is stored, and presented, within its link.

Because of this, websites created using Itty Bitty require absolutely no web hosting. The URL itself holds the entire data of the site: what it looks like, what it says, etc.

You’ll note that once you receive your Itty Bitty link, it’ll be a bit larger than usual. That’s your entire website.

Link for Link

Build a hosting free HTML website with Itty Bitty

The actual site created by Itty Bitty has a very minimal interface. Keep in mind, every additional page on the site is created using the site itself.

From this page, you can immediately begin using basic HTML for create a simple page.

If you want to create a more robust Itty Bitty site, you can either drag and drop an HTML document directly into the website or link an existing project directly into the prompt.

While your document or link may use other programming languages like CSS or JS, they’ll still be loaded with your Itty Bitty site. That said, the main benefit of using Itty Bitty (and the central reason it can be loaded from an address) is that your page has to be kept under a certain, small size.

How Small Is an Itty Bitty Site?

Build a hosting free HTML website with Itty Bitty

If Itty Bitty is free and requires no web hosting, how big can your site really be? The answer: not very.

The site presents the size of your website to you at the top-right portion of the window. While sites can fluctuate in size, that also means your link will fluctuate in size as well. Some sites won’t allow you to share links larger than a few bytes, which can limit your ability to share bigger sites.

Luckily, the creator has posted the max byte sizes possible for plenty of popular platforms to explain what sizes different platforms will accommodate:

Build a hosting free HTML website with Itty Bitty

If you’re looking to shorten a website using Bitly, for example, you’re going to have to create a very small website. That goes for Microsoft Edge as well. If you’re only looking to share it across browsers, however, you can create a much larger site.

From Link to Itty Bitty Site

While you can also create Itty Bitty sites by dropping HTML files directly into it or by typing the site contents directly, I’ll demonstrate using a Codepen project previously made by Dudley Storey.

Codepen is the easiest way to create your site using Itty Bitty. Codepen provides users with both an easy-to-use developer environment and a convenient linking process.

Build a hosting free HTML website with Itty Bitty

The above is a fantastic example of how a strong HTML backbone—and other subtle programming additions—can create a simple website. Luckily, it’s also small enough to share across many of the platforms listed above.

To convert a Codepen project into an Itty Bitty site, paste the Pen’s link into the Itty Bitty site. Then, mouse over the gray untitled section and edit the text to reflect your site.

Build a hosting free HTML website with Itty Bitty

Next, click on the menu at the top right of the window.

Build a hosting free HTML website with Itty Bitty

This is where you create the link to your Itty Bitty. While it may not seem as though you’ve just created a website, you have!

Once you click the copy link option, you can paste the link into your browser to view the site. Also important to note: by default, Itty Bitty sites can be sent via QR code.

That allows for a slew of options, like attaching a physical reference for lost devices.

Build a hosting free HTML website with Itty Bitty

Congrats, you now have a ready-to-link website that is server-less and free!

Shorten Your Itty Bitty Link Even Further

You can also create a clutter-free link using a link shortening tool. I’ll use Bitly, which not only allows you to shorten links but also allows you to customize the link with your own text if you sign up for a free account.

Our original Codepen example is too large to condense using Bitly, so here’s another fantastic project by JT Helms. I simply followed the process above to convert this Pen to an Itty Bitty site.

Once you have your link, head to Bitly. Paste your link into Bitly’s splash page, or sign into your account and select the Create button. Enter your link in the following prompt.

Build a hosting free HTML website with Itty Bitty

Once you’ve pasted your link, it will automatically be converted. Then, adjust your link as you see fit using Bitly’s editor if you’re logged in.

Build a hosting free HTML website with Itty Bitty

I change the initial link to ITTYBITTYEXAMPLE. You can now head to bit.ly/ITTYBITTYEXAMPLE as you would any other site—except, of course, that it’s free and requires no web hosting or server maintenance.

Security for Itty Bitty Sites

Build a hosting free HTML website with Itty Bitty

While this is a cool and ingenious way to create small HTML sites, it’s not without its flaws. You can misuse an Itty Bitty site as easily as you can any other. That means sites can annoy you with features like alerts.

Since the site is still in an experimental phase, don’t necessarily rely on the site as a main method of establishing a safe web presence.

The Itty Bitty Possibilities Are Endless

Creativity found online is often impressive. Rarely, however, is it as simple, accessible, and easy to use as Itty Bitty. Want to showcase a small application? Messing around with div elements? It’s all readily doable using the Itty Bitty site.

Moreover, you’re not limited to a certain number or sites. Take a note from the site’s creator Nocholas Jitkoff and link a site within a site for a comprehensive, multi-page explanatory website. Or make an ASCII bulldog. The possibilities are small in size, but endless in scope, so try out this little online experiment today!

Go further and make even better sites by improving your knowledge of HTML and CSS before creating an Itty Bitty site!

Learn HTML and CSS with These Step by Step Tutorials Learn HTML and CSS with These Step by Step Tutorials Curious about HTML, CSS, and JavaScript? If you think that you have a knack for learning how to create websites from scratch — here are a few great step-by-step tutorials worth trying. Read More

How to Add One-Click Login With Google in WordPress

Source: https://www.wpbeginner.com/plugins/how-t…google-in-wordpress/
Capture Date: 16.09.2018 23:07:02

Last updated on July 30th, 2018 by

Do you want to add one-click login with Google to your WordPress site? Allowing users to login with their Gmail account saves them time because they wouldn’t have to remember their WordPress username and password. In this article, we will share how to easily add one-click Google login in WordPress.

How to add one-click login with Google in WordPress

Why You Should Add One-Click Google Login in WordPress?

Most internet users remain logged in to their Google accounts. This allows them to quickly access all Google apps like Gmail, Drive, Docs, Photos, and more without signing in separately for each app.

Having one-click Google login activated on your WordPress login page allows your users to quickly sign-in to your website using their Gmail account. It saves them time, and they wouldn’t have to enter their login credentials each time.

If your organization uses GSuite for professional business email addresses, then your team members can use your organization’s Google apps accounts for login.

If you run a simple WordPress blog, then you might not find this feature useful. However single sign-on feature like one-click Google login is very helpful for any websites that require users to login such as multi-author websites, membership websites, and websites selling online courses.

That being said, let’s take a look on how to easily add one-click login with Google to your WordPress website.

Adding One-Click Gmail Login in WordPress

First thing you need to do is install and activate the Google Apps Login plugin. For more details, see our step by step guide on how to install a WordPress plugin.

Upon activation, you need to go to Settings » Google Apps Login page in your WordPress admin area. Under the Main Setup tab, you’ll need to add Client ID and Client Secret code.

Apps login settings page

To get these details, you need to visit Google Developers Console. If you are not already logged in, then you will be asked to login with your Google account.

Next, you need to click on Start a project from the top menu. It will open a popup where you would click on New Project button to continue.

New project

Now, you need to add a project name and select the location. Project name can be anything, and Location will be your organization’s domain name (example.com). If you are logged in with your company’s Google account or your GSuite account, then it will add the location and organization automatically.

Project, location, and organization name

However, if you are creating a project from your personal Google account, then you can leave the location with No Organization selected.

Project name and location

Next, click on the Create button to continue.

You’ll now be redirected to APIs & Services dashboard. On this page, you need to click on Credentials from the left menu and go to OAuth consent screen page.

In the Email Address field, you need to add your email address that you have used to create this project. Also you need to add your website URL in the Homepage URL field and click on the Save button.

OAuth consent screen

After that, it will take you to the Credentials page again. Go ahead and click on the Create Credentials button to select OAuth client ID option.

OAuth client ID

Next, you need to select Web application as an Application type. In the Authorised JavaScript origins field, you need to enter your website URL (http://www.example.com), and add WordPress login page URL (http://www.example.com/wp-login.php) in the Authorised redirect URLs field.

Web application type

After that click on the Create button, and you’ll see your Client ID and Client Secret information in a popup.

Client ID and Client secret

You need to copy and paste these keys on the plugin’s settings page in your WordPress admin area.

Add client ID and client secret in WordPress

After that, you can simply logout from your WordPress admin account, and you’ll see a Login with Google button on your login screen.

Login with Google

Clicking on the button allows you to login with one-click into your WordPress account. However, keep in mind that users can only login with the Google account address that they have used on your website.

We hope this article helped you learn how to add one-click login with Google in WordPress. You may also want to see our guide on how to create a login popup modal in WordPress, and how to create a custom user registration form in WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

How to Do Keyword Research for Your WordPress Blog

Source: https://www.wpbeginner.com/beginners-gui…your-wordpress-blog/
Capture Date: 16.09.2018 22:49:28

We are often asked by our users how to do keyword research for their WordPress blogs. Keyword research helps you find betters content ideas that will help you grow traffic and create highly engaging content that users will love. In this article, we will show you how to properly do keyword research for your WordPress blog.

How to do keyword research for your WordPress blog

What is Keyword Research and Why You Need it?

Keyword research is a research technique used by content creators and SEO experts. It helps you discover words users enter into search engines to find content, products, and services in your industry.

You can then use those words and phrases into your website to get more search traffic.

Many beginners assume that they have a clear idea of what their users are looking for. However, you don’t need to make educated guesses when there are powerful tools available that can help you make data-driven decisions.

Properly using keyword research as a part of your content strategy can help you achieve the following:

  • Find the popular keywords your users are actually looking for
  • Find content ideas that are easy to rank for and have decent search volume
  • Find out what your competitors are doing and then beat them to it with a better content strategy
  • Get more search traffic and grow your audience with each new article

That being said, let’s take a look at how to properly do keyword research for your WordPress blog and boost your search traffic.

We have hand-picked the best keyword research tools that we have personally used for our own projects. We will show you each one of them and how to properly use them to do your own keyword research like a pro.

1. SEMRush

SEMRush

SEMRush is one of the best SEO Tools on the market. It is the complete SEO suite with tools to perform organic research, paid advertising research, keyword research, and in-depth competition analysis.

To get started, simply go to SEMRush website and enter a keyword or your website URL.

SEMRush keyword research overview

You will see an overview of the keyword you entered showing search volume (number of average searches), CPC for paid advertising, and number of search results.

Scroll down a little and you will see an overview of keywords matches and related keywords. You can click on the view full report button to explore the complete lists or export them to a CSV file.

Related keywords

Scroll down further and you will see the list of top search results for the keyword you entered. You can click on each of these links to view full report which will help you understand why these pages rank for these keywords.

You can also use their new ‘Keyword Magic Tool’ which gives you faster access to broader keyword research on related terms. You can click on the add button next to a keyword to add them into keyword analyzer.

Keyword magic tool

Once you have figured out the best keywords with highest search volume, the next step would be to analyze competition for those keywords. Click on the links already ranking for those keywords to see a detailed analysis.

Keyword competition analysis

You will be able to see the backlinks for that particular URL, other keywords that page rank for, and how much search traffic it gets.

Overall, SEMRush is the best keyword research tool on the market. It not only gives you keyword ideas, it also helps you find out how you can rank for those keywords.

2. Ahrefs

Ahrefs

Ahrefs is one of the most powerful keyword research tools on the market. It helps you learn why your competitors are ranking so high, and what you need to do to outrank them in search results.

Ahrefs crawls more than 6 billion pages every day, with over 12 trillion links in their index from 200+ million domain names. That’s a lot of data, but the real beauty is how their platform helps you use this data to your advantage.

It has an intuitive user interface which breaks down all the data into different sections. Simply enter a domain name in the search field and Ahrefs will pull a wealth of information in an easy to understand format.

Ahrefs reporting overview

It will show you an overview of the results with the total number of backlinks, referring domains, organic keywords, and content review. You can click on any of these sections to drill down further.

Click on ‘Organic Keywords’ report and Ahrefs will show you a list of keywords for the domain name with search volume, search rank, URL, and more.

Ahrefs organic keywords report

You can also generate keyword ideas by entering keywords in the search box. Ahrefs’ keyword explorer tool will generate a list of keyword suggestions with search volume, difficulty score, and clicks.

Ahrefs also comes with powerful tools for content analysis, rank tracking, web monitoring, and more. You can export all reports in CSV or PDF format and then work on them in your favorite spreadsheet software.

3. AnswerThePublic

AnswerThePublic

AnswerThePublic is a free visual keyword research and content ideas tool. It utilizes Google and Bing’s auto-suggest feature and presents the data in a more understandable visual format.

Simply visit the website and enter a keyword or phrase. The tool will then load keywords and present them into visual maps. Reports are divided into questions, prepositions, comparisons, alphabetical, and related keywords.

Keyword visualization

You can click on any keyword and it will show Google search results in a new browser tab. This allows you to quickly view the questions people are searching for, and how you can answer them with relevant content.

All keyword research is presented on a single page. You can download the data in visual format as images or export them to a CSV file and use with your preferred spreadsheet software.

Download keyword research data

More Keyword Research Tips

All the above-mentioned tools will provide you a treasure trove of data. Here are some more tips on how to narrow down your keyword research and find the most profitable ideas.

  • Start your keyword research with broader keywords and then narrow it down to find keywords with low competition and more search volume.
  • Enter your own URL in SEMRush or Ahrefs to see your own keyword performance and then compare it with your competitors.
  • Focus on finding keywords that answer your customer’s questions and help them make a buying decision.
  • Don’t limit your keyword research to most searched keywords. You can easily rank for longer keywords and build upon that.

How to apply keyword research in your business or blog?

The main goal of keyword research is to find out what your customers are looking for and then rank for those keywords in search results. There are multiple ways to do that depending on your content strategy.

  • Plan a proper content marketing strategy around your new keyword research
  • Create useful content articles, blog posts, infographics, videos, and more using those keywords.
  • Business websites can create landing pages, documentation, FAQs and other content targeting new keywords
  • If you run an online store, then you can use those keywords in your product titles, descriptions, product categories, and more.

Need help creating engaging content? Check out our expert pick of the best content marketing tools and plugins.

How do I track the performance of my keyword research?

First, you need to sign up for Google Search Console. It provides you insights into how Google views your website. You will also be able to see keywords you rank for, and average position in search results.

Google Search Console

You will also need Google Analytics to track the performance of your content. MonsterInsights is the easiest way to install Google Analytics in WordPress. It shows you top content in your WordPress dashboard and enables you to track user engagement on your website.

We hope this article helped you learn how to do keyword research for your WordPress blog. You may also want to see ultimate step by step WordPress SEO guide for beginners.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

6 of the Best WordPress Statistics Plugins to Measure Your Website

Source: https://www.maketecheasier.com/best-word…8Make+Tech+Easier%29
Capture Date: 16.09.2018 22:48:41

You can never know how successful your WordPress site is if you don’t have the right tools to measure visitors, pageviews, conversions, and every other aspect of the life of your WordPress site. If you are looking for ways to get more information about your site, here are some great WordPress statistics and analytics plugins to help you with the task.

1. Jetpack

Jetpack by Automattic (the company that created and maintains WordPress) is a very good multipurpose plugin. It’s not a stats plugin, per se, but it has a lot of reporting features you can use to gather stats and analyze them. In fact, if you already have Jetpack installed for some of its other functionality, you might not need anything else. Jetpack has a free and paid version, but even the free one offers quite a lot.

wp-stats-plugins-01-jetpack

The thing with Jetpack, though, is that if you are only using its stats feature, then the plugin might be too heavyweight and bloated for you, as it also comes with a ton of many other features which you may not be using.

2. WP Statistics

wp-stats-plugins-02-wp-statistics

WP Statistics is another great stats and reporting plugin with tons of cool features. With it you can get data about users, visits, visitors and page statistics, as well as detailed analysis of traffic from search engines. There are overview and detail pages for all kinds of data (browser versions, country stats, hits, exclusions, referrers, searches, search words and visitors). If you need to perform further analysis on your data with an external tool, you can export it from WordPress to XML, CSV or TSV.

3. Visitors Traffic Real Time Statistics

wp-stats-plugins-03-visitors-traffic

Although not as popular as WP Statistics, Visitors Traffic Real Time Statistics is also a good statistics plugin. The plugin has a free version and a paid version, and naturally the paid one offers more features and functionality. For instance, page tracking (i.e. which pages are viewed most often) is available in the paid version only. The free version does allow users to track browser versions, country stats, hits, exclusions, referrers, searches, search words and visitors.

4. StatCounter – Free Real Time Visitor Stats

wp-stats-plugins-04-stat-counter

Counters are a popular way to show statistics, and if you are interested in getting a counter for your WordPress site, you can consider StatCounter – Free Real Time Visitor Stats. The plugin has a free version and a paid version. The free plan offers a decent amount of features, such as summary stats and detailed stats, although detailed stats are limited to 500 pageviews only. With this plugin you can get data about hits, pageviews, entry and exit pages, referrers, keywords, visitor paths, etc.

5. Google Analytics Dashboard for WP (GADWP)

wp-stats-plugins-05-ga-dashboard

For all the fans of Google Analytics who believe all other analysis tools are inferior, there are a few WordPress plugins to enjoy. One of them is Google Analytics Dashboard for WP (GADWP). With this plugin you can get real-time data about the number of visitors, referrers, keywords, downloads, emails, affiliate links, etc. In addition to Google Analytics, you can also use Google Tag Manager to track your traffic. The plugin is free for personal and commercial use.

6. Google Analytics for WordPress by MonsterInsights

wp-stats-plugins-06-ga-for-wordpress

Google Analytics for WordPress by MonsterInsights is another very popular WordPress plugin you might want to try. The plugin has a free and a paid version and according to its developers, its main focus is on ease of installation and use, so this is a good plugin for not so technical users. Yet, it offers a lot of features, such as tracking of pageviews, downloads, ecommerce conversions, links, ads, events, etc.

It won’t hurt to simultaneously run two or more of these plugins because this way you can compare results. It might be surprising to see that the same data reported by different plugins varies drastically, but this is normal. The reason is that different plugins use different ways to measure traffic, visits, hits, etc., and this inevitably leads to a difference in results. In any case, even if the results aren’t too precise, any of these plugins will give you an idea about the direction your site has taken (e.g. increased traffic or the opposite) and will help you make decisions on what to do.

5 of the Best Websites to Download Free Stock Footage

Source: https://www.maketecheasier.com/best-webs…8Make+Tech+Easier%29
Capture Date: 16.09.2018 22:50:39

Whether you’re a filmmaker, student, designer, artist or just a history buff, you might be interested in stock footage. Stock footage is generally free of copyright. This means that you are free to do what you want with it. These video clips can be edited, chopped up, stitched together, and manipulated in any way you see fit.

Fortunately, the Internet has made it incredibly easy to track down stock footage, with entire websites dedicated to collecting clips free of copyright. We’ve rounded up some of the best websites that host a plethora of stock footage for you to browse and use, free of charge.

1. The Public Domain Review

The Public Domain Review was founded in 2011 as a not-for-profit dedicated to collecting works of art and literature. If the name didn’t tip you off, the site specializes in curating works that have fallen into the public domain. This means that everything you’ll find on The Public Domain Review is out of copyright. As a result, users are free to do whatever they like with the works found within.

stock-footage-publicdomainreview

The videos found on The Public Domain Review mostly consist of feature-length films. However, there is also a decent amount of stock footage, experimental shorts and even old TV commercials. In addition, there is even some vintage amateur footage.

2. Videezy

Videezy is home to Creative Commons stock footage. Most of the video found on Videezy is B-roll footage like landscapes, backgrounds and aerial shots. Furthermore, all the footage on Videezy is high definition, with a growing selection in 4K. However, be aware that most of the 4K content is only available to download by spending “credits.” At the time of this writing, 1 credit = $19, with other packages available that offer better value for the money.

stock-footage-videezy

Most of the videos found on Videezy are free to download. That being said, the use of some clips may be restricted for certain uses (e.g. commercial). So before you decide to use a particular clip for your own project, double-check the license to ensure you don’t run into any legal issues.

3. Videvo

Every single video clip hosted on Videvo is 100 percent free. In addition to stock footage, Videvo is also home to motion graphics. Clips are organized into a variety of different categories, from computer-generated abstracts to drone footage. Furthermore, Videvo also prides itself on being an active community, with new videos uploaded every single week.

stock-footage-videvo

All of the videos found on Videvo have one of two licenses. The Videvo Standard License allows you to download clips to use in any way you see fit, commercial or otherwise. You don’t have to credit the creator of the clip – you just have to make sure you don’t make the clip available for download anywhere else. Other clips are licensed under Creative Commons 3.0. This allows users to use the clips so long as you credit the author.

4. Pond5

Similarly to the Public Domain Review, Pond5 hosts a ton of public domain footage. The clips featured on Pond5 have a historical slant, including lots of footage from old news clips. Furthermore, Pond5 also has a paid section that gives users access to thousands of additional clips, at a price.

stock-footage-pond5

In addition to video clips, Pond5 also has a massive library of still images, audio files and even 3D animations. All of the media found on Pond5 is in the public domain, so you are free to use it however you wish.

5. Archive.org’s Stock Footage

The Internet Archive is a non-profit dedicated to preserving digital culture, namely everything and anything on the Internet. The Internet Archive is divided into cataloged subsections to make it easier for folks to find stuff. For those of you hunting for stock footage, you’ll be pleased to know that the Internet Archive has a ton of it.

stock-footage-archive

The Internet Archive’s collection of stock footage is submitted by Internet Archive users. The vast majority of the clips are not meant to be used as standalone clips. Instead, the footage is meant to be used in other videos. The licenses attributed to each clip varies, but they are all under the Creative Commons umbrella.

Do you know of other websites that host free stock footage? Which ones are your favorites? Let us know in the comments!

How to Enable Customer Tracking in WooCommerce with Google Analytics

Source: https://www.wpbeginner.com/plugins/how-t…th-google-analytics/
Capture Date: 16.09.2018 22:32:51

Do you want to enable customer tracking in WooCommerce? Customer tracking allows you to offer a personalized shopping experience based on customer behavior in your eCommerce store. In this article, we will show you how to easily enable customer tracking in WooCommerce with Google Analytics.

Enabling customer tracking in WooCommerce with Google Analytics

Why Enable Customer Tracking in WooCommerce with Google Analytics?

Google Analytics allows you to see where your visitors are coming from and what they do on your website. In other words, it helps you track your traffic sources as well as user engagement on your website.

For eCommerce platforms, Google Analytics offer an enhanced eCommerce tracking feature. Enabling this feature helps you unlock the following reports:

  • Shopping Behavior
  • Checkout Behavior
  • Product Lists Performance
  • Sales Performance

Google Analytics can even associate these reports to individual customers by assigning them a unique ID.

However, the problem is that the ID assigned by Google Analytics doesn’t accurately give you information about the user. For example, the same user can use your website from another device and Google Analytics will give them a new ID.

By default, a WooCommerce store allows your customers to create an account or checkout as a guest user. Creating an account helps the user save their shipping and billing information for faster checkout next time. It also helps you offer customers a personalized shopping experience based on their browsing and shopping history.

Wouldn’t it be great if you could track logged in users with their user IDs in Google Analytics? This will give you access to a treasure trove of information and insights on customer behavior which you can use to offer better on-site experience and boost your sales.

Let’s take a look at how to easily enable customer tracking in WooCommerce.

Step 1. Set up Ecommerce Tracking in WordPress with Google Analytics

First, you will need to install and activate the MonsterInsights plugin. For more details, see our step by step guide on how to install a WordPress plugin.

You will need to be on the “Pro” plan to access the eCommerce addon, which we will need for this tutorial.

Upon activation, you will need to connect MonsterInsights to your Google Analytics account. For detailed instructions, see our article on how to install Google Analytics in WordPress.

After that, you need to visit Insights » Addons page and install ‘MonsterInsights Ecommerce’ addon. Once installed, click on the activate button to start using it.

Install eCommerce addon for MonsterInsights

Next you need to visit Insights » Settings page and click on the ‘Tracking’ tab. First, you need to click on the ‘eCommerce’ tab and check the box next to ‘Enhanced eCommerce’.

Turn on enhanced eCommerce tracking in MonsterInsights

After that, you need to click on the ‘Demographics’ tab and check ‘Enable user ID Tracking’ option.

Enable user ID tracking in MonsterInsights

Don’t forget to click on the ‘Save changes’ button to store your settings.

Step 2. Enable Enhanced Ecommerce Tracking in Google Analytics

E-commerce tracking is not enabled by default in your Google Analytics account, and you will have to manually enable it. Head over to your Google Analytics account dashboard and switch to the admin page.

Swith to admin page in Google Analytics dashboard

Next, you need to click on the ‘Ecommerce Settings’.

Ecommerce settings

On the settings page, click the slider under the first step, Enable Ecommerce, to turn it on. You need to click on the Next Step button to continue.

Enable ecommerce and continue

In the next step, you need to turn on ‘Enhanced Ecommerce Settings’ and click on the submit button to save your changes.

Enhanced ecommerce

Now your Google Analytics account will start showing enhanced eCommerce reports for your WooCommerce store.

Step 3. Enabling Customer Tracking in Google Analytics

Enhanced eCommerce tracking will enable eCommerce reporting features for your WooCommerce store. However, it does not enable user tracking by default.

Let’s change this.

To enable individual customer tracking, you need to visit your Google Analytics account dashboard and open the admin page.

Swith to admin page in Google Analytics dashboard

Now click on the Tracking Info link under property column to expand the submenu, and click the User-ID link that appears below.

Tracking info

On the next page, you’ll have to review and agree to user-ID policy and then turn it on.

Turn on user ID tracking

Click on the ‘Next step’ button to continue.

Google Analytics will now ask how you would like to configure the user-ID tracking. Since you’ll be using MonsterInsights to take care of this, you can just click on the ‘Next step’ button to continue.

setting up user ID tracking

Next, you need to click on the ‘Create’ button to enable user ID tracking.

Create user ID tracking

After that, you will be asked to enter a ‘Reporting View Name’, which will be used to display User ID reports. We recommend including UserID in the name, so it is easy to remember which view has UserID tracking enabled.

Reporting view name

Now you just need to scroll down to the bottom and click on ‘Create view’ button to save it.

Create reporting view

Step 4. Viewing Customer Tracking Reports in Google Analytics

Now that everything is set up, Google Analytics will now track all your website customers. It will also be able to track logged in users with their unique WordPress user ID.

To view all your individual customer activity, you can go to your Google Analytics account and click on Audience » User Explorer menu.

You will see individual customer reports with a unique ID assigned to all non-logged in users.

All users tracked by Google Analytics

To view customer tracking report for logged in users in WooCommerce, you need to click on Google Analytics logo on the top left corner of the screen.

All accounts view in Google Analytics

This will show all your Google Analytics profile. You will see your website profile and under ‘All website data’ you will see UserID reporting view you created earlier.

User ID reporting view

Click on UserID reporting view to load it.

Once it’s loaded, you need to click on Audience » User Explorer menu, and you will see logged in customer tracking report where each user is represented by their WordPress user ID on your website.

Logged in customer reporting view

You can click on user ID to view a customer’s individual tracking data.

Individual customer data

This report gives you a user ID from your WordPress site. You still don’t know who this customer is, and how you can create personalized offers, emails, or shopping experience for them.

Let’s find out.

Step 5. Matching Customer Tracking with Their WordPress Accounts

First, you need to note down the customer ID you see in your UserID reporting view.

After that go to your WordPress website’s admin area and click on the ‘Users’ menu. It will show you a list of all users on your WordPress site.

Edit a user account in WooCommerce

Click on the ‘Edit User’ link below any username in the list. WordPress will now open the user profile for you, and if you look in your browsers address bar you will user_id parameter in the URL.

User ID in WordPress

Now you need to replace the value next to user_id with the one you copied from your Google Analytics report and press enter key on your keyboard.

WordPress will now load the user profile associated with that particular User ID. You now have the customer’s name, username, email address, and social media information. You can also track their orders, product views, cart activity, and more.

We hope this article helped you learn how to enable customer tracking in WooCommerce with Google Analytics. You may also want to see our expert pick of best free WooCommerce plugins for your online store.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

5 of the Best Self-Hosted URL-Shortener Scripts

Source: https://www.maketecheasier.com/best-self…8Make+Tech+Easier%29
Capture Date: 16.09.2018 22:38:59

URL shortener scripts are the latest buzz in the link-sharing business today. This niche has evolved over the years to become more than a simple service for sharing links. Now they can be used for analytics and more complicated stuff.

After Google decided to end their Goo.gl URL-shortening service, many people started looking for self-hosted alternatives to host their links. The following self-hosted URL shortener scripts grant you absolute control and allow you to tweak and adjust your links to suit your peculiar taste.

The following are five of the best URL shortener scripts available.

1. YOURLS

The ingenious creators of this excellent script prefer a more relatable name. YOURLS stands for “Your Own URL Shortener.” It is a set of optimized PHP scripts that allow you to run your URL shortener on any server of your choosing.

url-shortener-scripts-yourls

Unlike most of the competition, YOURLS is unique for a few reasons. First, it is open source, which has increased the level of refinement the PHP script has undergone over time.

It’s also bundled with features that allow you to decide how accessible your shortened links will be. Now you can set your links to “Private” or “Public” at your discretion.

Other features include the ability to check impressive link statistics. Some of these stats are click rate, the location of visitors and referrals tracking.

url-shortener-scripts-yourls-working

If you are seeking a solidly-coded PHP URL-shortener script, then you should check YOURLS out.

2. POLR

Another excellent solution for a URL-shortening service is POLR. Like YOURLS, it is also open source. The creators tout this tool as lightweight and fast. You’ll be shocked to find out that it is no hype at all.

url-shortener-scripts-polr

POLR is one of the neatest self-hosted URL shortener scripts available on the Web today. It is straightforward to install and takes next to no time to understand.

Its modern interface ensures that managing and controlling your links are a walk in the park. You have the option to tweak and brand it to your taste with minimal effort.

Its robust API is one of the best in the business. Now you can integrate this tool into your other services without any hassle.

If you are looking for a simple yet powerful URL shortener script, look no further. You have POLR!

3. Wurlie

In the business of shortening URLs, simplicity is a real virtue. The makers of Wurlie understand this rule, and they incorporate it into their URL shortener better than the competition. Wurlie is a simple, but incredibly powerful, PHP script.

url-shortener-scripts-wurlie

Despite its simplicity, it offers more features than most other solutions. It is very secure, with provisions for fighting off phishing and malware attacks.

It is also built for heavy site traffic, so if your website needs a tool that can take the onslaught, go for Wurlie. Other features include its robust support for Google Ads as well as social media sharing.

url-shortener-scripts-wurlie-dashboard

The process of installation is painless, too. There is enough documentation to guide a complete novice without much trouble.

4. Z.ips.Me

This self-hosted URL shortener script is one of the simplest to install and run on your website. It is an entirely open-source script that is continuously improved upon by a large community of users.

url-shortener-scripts-zipsme

Z.ips.ME greatly emphasizes privacy. It provides the feature to ensure that your links remain as private as you would want.

Other powerful features include statistics view. Z.ips.ME allows you to view and analyze your links for clicks and referrals. You also get to know which browsers they use to access your links and many more.

url-shortener-scripts-zipsme-statistics

Its responsive design on both mobile and tablet devices is a huge relief. This feature means you can use it without qualms on any screen size.

5. Lessn More

This URL shortening script has been around the block for quite a while now. In fact, it is a modified version of another shortening script – Lessn – but way better.

url-shortener-scripts-lessn-more

Lessn More comes bundled with some of the best features that you’ll need for a self-hosted URL-shortening script. It also comes with an impressive simplicity that allows you to focus on what you need while ignoring everything else.

url-shortener-scripts-lessn-more-mac

It also incorporates smart features to ensure that your links are not getting skipped over. One of these features prevents two similarly-styled alphabets from being used side by side. Another feature screens and blocks offensive words from your shortened URL. It uses a block list that you can edit.

Its support for custom URLs lets you edit your link for your peculiar purpose. Its rich API supports give you the flexibility to leverage multiple services.

Conclusion

URL-shortening scripts have gone past being simple tools used for social media-sharing purposes. Marketers now employ them for sophisticated marketing campaigns as well as data analytics. Whatever solution you decide to adopt, ensure that it suits your purpose well.

7 .htaccess Rules That Every WordPress User Should Know

Source: https://www.maketecheasier.com/htaccess-…ed%3A+maketecheasier
Capture Date: 28.03.2018 22:28:17

If you are hosting your site on an Apache server, you will come across the Hypertext Access file or “.htaccess” for short. This file allows you to create rules and control file and folder access in the root and subdirectories. In fact, if you open the .htaccess file located in the WordPress root directory, you will see a code snippet related to WordPress permalink settings. However, you can do so much more with this file. Here are seven of the best .htaccess rules that every WordPress user should know and implement.

Note:
1. Unless otherwise stated, all the code snippets shared below should be added to the .htaccess file located in the root directory of your website.

2. Before making any changes, make sure that you have a good backup of the file so that you can restore it if anything goes wrong.

1. Disable Directory Browsing in WordPress

Disabling the directory browsing is one of the first things you should do when you install WordPress. If the directory browsing is enabled, it exposes your directories and lets any site visitor browse through tEm. Though some web hosts disable it by default, most of them leave it enabled. To disable directory browsing, all you have to do is add the following code in your .htaccess file.

#Disable directory browsing Options All -Indexes

wp-htaccess-tips-directory-browsing

2. Create 301 Redirects

There are many plugins for WordPress that let you redirect URLs however you want. But if you are looking to redirect just a couple of URLs, then you don’t have to use a dedicated plugin; all you have to do is use a code snippet like the one below. Don’t forget to replace the URLs according to your needs.

#Create 301 redirects Redirect 301 /oldpage.html http://example.com/newpage.html

3. Enable Browser Caching

Using .htaccess files, you can also enable browser caching which allows your website to load faster for returning visitors. To enable browser caching, all you have to do is add the below code snippet to your .htaccess file.

#Enable browser caching <IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access 1 year" ExpiresByType image/jpeg "access 1 year" ExpiresByType image/gif "access 1 year" ExpiresByType image/png "access 1 year" ExpiresByType text/css "access 1 month" ExpiresByType application/pdf "access 1 month" ExpiresByType text/x-javascript "access 1 month" ExpiresByType application/x-shockwave-flash "access 1 month" ExpiresByType image/x-icon "access 1 year" ExpiresDefault "access 2 days" </IfModule>

4. Enable Maintenance Page When Needed

If you are doing some quick maintenance on your website or if your website is broken for some reason, then using a fancy maintenance plugin may not be a good choice. In those situations, create a HTML page with a simple maintenance message, upload it to your root directory and use the code snippet below to redirect your site visitors to the maintenance page. Don’t forget to replace “maintenance.html” with whatever file name you’ve chosen.

#Enable maintenance mode RewriteEngine on RewriteCond %{REQUEST_URI} !/maintenance.html$ RewriteCond %{REMOTE_ADDR} !^123.123.123.123 RewriteRule $ /maintenance.html [R=302,L]

wp-htaccess-tips-maintenance

5. Restrict Access to Admin Area

If you are the only user on your WordPress site, then preventing others from accessing your admin area can help you increase your site security. To restrict others from accessing the admin area, simply use the code snippet below. Replace 192.168.0.1 with your actual IP address. As you can see, you can also add multiple IP addresses if you want.

#Restrict wp-login.php <Files wp-login.php> Order Deny, Allow Deny from All Allow from 192.168.0.1 Allow from xxx.xxx.x.x </Files>

wp-htaccess-tips-protect-admin-area

6. Ban an IP Address

If you are seeing a lot of suspicious activity from a particular IP address, then you can easily ban it using the .htaccess rules. All you have to do is add the below rule while replacing the IP address with the actual suspicious IP address.

#Ban suspicious IP addresses <Limit GET POST> order allow,deny deny from 192.168.0.1 deny from 192.168.0.2 allow from all </Limit>

7. Protect .htaccess File

Since you can do so much with your .htaccess file, it is important that you protect the file from any and all unauthorized users. To do that, simply add the below code snippet.

#Protect htaccess file <files ~ "^.*.([Hh][Tt][Aa])"> order allow,deny deny from all satisfy all </files>

Conclusion

There are many more things you can add to your .htaccess file, but the seven mentioned above should suffice for now. Do comment below sharing your favorite .htaccess rules and tips.

The Best Google Online Courses You Aren’t Taking

Source: https://www.makeuseof.com/tag/best-google-online-courses/
Capture Date: 27.03.2018 23:54:39

Advertisement

Did you know that Google offers a vast array of online courses? They cover everything from digital marketing to Android app development. Some even come with a certification.

Despite the impressive breadth of topics, Google doesn’t make it particularly easy to find the courses it offers. There’s no centralized dashboard or list of links. To complicate matters further, some courses are accessible through Google’s portals, whereas others require you to register with a massive open online course (MOOC) service such as Udacity.

Which are the best online Google courses? We’re going to take a closer look. This list looks at seven great options. For each one, we’ve looked at real-world benefits such as median pay and employer demand.

1. Digital Marketing

hqdefault.jpg

Cost: Free
Timeline: Self-paced

The Digital Marketing course teaches students the concepts of clickthrough rates, landing page experience, campaign optimization, and return on investment.

They’ll also learn about the benefits of targeted advertising and understand the technical and cultural challenges that can impact on the success of an online advertising campaign.

The course came in the form of the Google Online Marketing Challenge (GOMC). Students formed teams of three to six members and devised an online advertising strategy for a client business or a non-profit organization. Google won’t host the GOMC for 2017-18 though all educational materials remain free on the site.

At the end of the course, students will need to need to pass 2 of the AdWords certification exams to become an AdWords certified professionals. The exam is optional but encouraged.

According to Glassdoor.com, the average salary for a digital marketing professional in 2018 is $67,230 per year. Better yet, according to a Left Bank report, demand for digital marketing talent is at 56 percent, but active supply is only at 24 percent.

2. Android Development for Beginners

best google online courses

Cost: Free
Timeline: Approximately 2 weeks

The Android operating system controls around 85 percent of the global smartphone market share. Given its popularity, and given we’re increasingly moving towards an app-driven economy, knowing how to create content for the Android platform is a fantastic skill to develop. 6 Awesome YouTube Videos To Help You Learn Android Development 6 Awesome YouTube Videos To Help You Learn Android Development Want to learn how to develop Android apps? Then these YouTube videos are perfect for you. Read More

The free Android Development for Beginners course is only available on Udacity. It’s a self-study course aimed at people with no prior experience of coding. If you have a personal blog or small online store that you’d like to make an app for, this is the course for you.

It consists of five modules: User Interface, User Input, Multi-Screen Apps, Networking, and Data Storage. Over the course of the five modules, you will build a complete and functioning Android app.

If you’re willing to pay Udacity’s $199 per month fees, you can upgrade the free course into a “nanodegree.”

Glassdoor lists the average annual salary for an Android developer as $97,986. Obviously, this course alone won’t be enough to get you a high paid job; you also need experience. It will, however, get you started on track towards a well-paid career.

3. App Monetization

best google online courses

Cost: Free
Timeline: Approximately 1 month

Having a business idea, creating a company, and marketing your product is only half the battle. You also need to monetize your concept in a sustainable way. 10 Low-Cost Ideas for Online Businesses You Can Start 10 Low-Cost Ideas for Online Businesses You Can Start If you’ve ever wanted to start a business, now is the time! Here are 10 ideas for free or low-cost business you can start online to make your fortune. Read More

In the digital world, that’s easier said than done. Traditional sources of income—such as online ad revenues—are falling for many organizations. And the lack of a successful monetization strategy continues to hamper several tech giants, with Twitter perhaps the most noteworthy.

This course, which is free on Udacity, mixes theory with real-world examples. It aims to help to develop, implement, and measure your monetization strategy.

A Senior Monetization Manager at a well-known tech company like Twitter or Facebook can expect to earn at least $120,000 per year. Some roles offer as much as $180,000.

4. Mobile Web Specialist

hqdefault.jpg

Cost: Free
Timeline: Self-paced

The days when everyone used to access the web using a desktop monitor are long gone. Today, you can access websites using everything from your smartwatch to your television.

The vast array of devices we use to go online cause headaches for web developers. Sites and web apps need to be flexible and responsive.

If you take the Mobile Web Specialist course, you’ll learn how to write code to create offline-first experiences, audit an app’s performance, debug problems and a whole lot more.

At the end of the course, you will receive an official Google certification. The exam for the final certificate consists of coding challenges and an interview. The course and exam combined cost $99 to undertake.

Glassdoor’s research suggests you will earn an average salary of $88,488 per year if you’re a mobile web developer in 2018.

5. E-Commerce Analytics: From Data to Decisions

hqdefault.jpg

Cost: Free
Timeline: 2 to 4 hours to complete

E-commerce Analytics introduces you to reporting and analysis techniques for online e-commerce businesses. In the business world, e-commerce analytics is a sought-after skill. Glassdoor says the average salary is $110,232 per year.

The self-study course is divided into three units and a total of 15 lessons. Unit One offers an introduction to e-commerce analytics, Unit Two looks at how to understand your customers, and Unit Three is about understanding shopping behavior.

The course assumes that students have a good understanding of Google Analytics, so it’s not for complete beginners. If you’re new to Google Analytics, you should take Google Analytics for Beginners first.

An e-commerce manager can earn about $110,000 per year.

6. Google Analytics Individual Qualification

hqdefault.jpg

Cost: Free
Timeline: Self-paced. The exam is 90 minutes long.

It’s quite easy to learn the basics of Google Analytics, but it’s an enormously powerful tool when in the hands of a more knowledgeable user.

The Google Analytics Individual Qualification exam is part of the Academy for Ads. It covers all aspects of the Google Analytics app, including planning, implementation and data collection, configuration and administration, conversion and attribution, and reports, metrics, and dimensions.

To undertake the exam, you first need to complete Google Analytics for Beginners and Advanced Google Analytics.

The exam is free to take. When you complete it, you will get a certification that’s valid for 18 months from the date that you pass. Also, the Google Analytics certification assessments are available in 19 languages. Check out the bundle of courses from Google Analytics Academy.

A web analytics manager is a vital role within any company that has a significant web presence. Salaries are often around $110,000 per year.

7. Localization Essentials

hqdefault.jpg

Cost: Free
Timeline: Approximately 2 weeks

It’s easy to forget that there’s a whole world of web content out there that’s not in your native language. English is responsible for about 40 percent of all web pages, but only 25 percent of web users speak English as their first language.

If you’ve successfully created an app or product, you might want to try and break into the non-English markets. And for that, you need localization skills.

Localization is about more than translating an app into another language (though that is part of it). It’s also about adapting your product to be a cultural fit for another geographic market.

Localization Essentials will teach you about the importance of intangible things such as language tone, but also about technical issues such as date and time formats, alphabetization, and the direction of reading. The course is free.

A localization specialist earns $61,263 per year, according to Glassdoor.

The Best Google Courses to Take Now

We’ve introduced you to seven of the best Google online course. But there are hundreds more out there. Some only take a few hours to complete. Check out the lists on Udacity and Class Central to get a flavor of what else is available.

Enjoyed this article? Stay informed by joining our newsletter!