14 Best WordPress Security Scanners for Detecting Malware and Hacks

Recently one of our readers asked if there is an easy way to scan your website for security, hacks, and vulnerabilities. If you suspect that your website may be hacked, then a quick WordPress security scan can be a good starting point. In this article,… Read More »

The post 14 Best WordPress Security Scanners for Detecting Malware and Hacks appeared first on WPBeginner.

Recently one of our readers asked if there is an easy way to scan your website for security, hacks, and vulnerabilities. If you suspect that your website may be hacked, then a quick WordPress security scan can be a good starting point. In this article, we have handpicked some of the best WordPress security scanners that will help you run quick security checks.

Best WordPress vulnerability scanners

What WordPress Security and Malware Scanners Can Do?

Online vulnerability or malware scanners can help you check your website for some very common security risks. For example, they can look for malicious code, suspicious links, suspicious redirects, WordPress version, and more.

However, they are quite limited because they cannot run tests on your WordPress database, user accounts, WordPress settings, plugins, and more.

Hackers can easily disguise malicious code and go unnoticed by these basic security checkups. This is why we recommend using Sucuri‘s web application firewall. It is a complete website security service that detects and neutralizes any malicious code even before it reaches your website.

To make your WordPress site more secure, see our complete WordPress security guide with step by step instructions to protect your website.

Having said that, let’s take a look at some of the best WordPress vulnerability scanners that you can try.

1. Sucuri SiteCheck

Sucuri SiteCheck

SiteCheck is an online tool by Sucuri, the best WordPress firewall and security service. It offers a thorough check of your website looking for malicious code, spam injection, website defacement, etc.

It also checks your website on several domain name blacklist tools including Google Safe Browsing. Sucuri’s SiteCheck tool not just scans the URL you enter, it will also crawl other pages linked from it to offer a thorough and fast scan.

2. IsItWP Security Scanner

IsItWP Security Scanner

IsItWP Security Scanner allows you to quickly check your WordPress website for malware and other security vulnerabilities. It is powered by Sucuri and helps you quickly check your website with step by step instructions to tighten WordPress security.

It also checks your website in Google Safe Browsing and other malware blacklists to make sure that your domain is clean.

3. Google Safe Browsing

Google Safe Browsing

Google’s Safe Browsing tool allows you to see if a URL is marked unsafe to visit by Google. Google monitors billions of URLs and if they suspect that a website is distributing malware, then they mark it as unsafe to visit.

This could potentially ruin your website’s reputation as users coming from Google search or Google Chrome will be shown a warning page when they visit your website. If you are using Google Search Console, then you will be warned when your website is marked as unsafe with instructions to get the warning removed.

4. WPScans

WPScans

WPScans checks your website against known vulnerabilities and suspicious code. They maintain an index of vulnerabilities detected by their system and check your website for those security leaks.

It also tries to detect your WordPress version, installed plugins, and robots.txt files. After the scan, results are presented in an easy to understand format with the explanation of each item.

5. ScanWP

ScanWP

ScanWP is a very basic WordPress vulnerability scanner. It tries to detect your WordPress version to see if you are using the latest version. It also detects the WordPress generator tag, and whether or not your site is showing it.

The generator tag shows which WordPress version you are using. Some security experts believe that this could help hackers to effectively target a website and they recommend removing the WordPress generator tag.

6. WordPress Security Scan

WordPress Security Scan

WordPress Security Scan runs a thorough test by attempting to detect your WordPress plugins, usernames, WordPress version, active theme, and more. It also checks your website on Google Safe Browsing index to make sure it is not blacklisted.

It provides a detailed report of your site status with a brief explanation of each item. These are mostly the items that are common WordPress security best practices like using the latest version of WordPress and keeping your plugins updated.

7. wprecon

wprecon

wprecon is another basic WordPress vulnerability scanner tool. It detects WordPress version to see if you need updates, checks Google Safe Browsing index, and then attempts to detect installed WordPress plugins.

It also scans for directory indexing, theme path detection, external links, iframes, and JavaScripts. Results are presented in a nice format with good explanation for each scanned item.

8. Quttera

Quttera

Quttera offers a useful online vulnerability scanner tool. It runs a deep test crawling through your website to search for suspicious files, malicious code, iframe embeds, redirects, and external links.

It also checks for your domain among blacklisted domains databases including Google Safe Browsing, Malware Domain List, PhishTank, and more. The detailed report is broken down into different sections and you can click on each item to view scan status.

9. Web Inspector

Web Inspector

Web Inspector’s online website security scanner is another useful tool that can be used to test your WordPress site. It first checks your website in Google Safe Browsing and Comodo analysts indexes. After that, it scans for malware downloads, drive-by malware, suspicious code resembling a WordPress backdoor, worm, trojan, iframes, suspicious scripts and files.

10. WordPress Vulnerability Scanner

WordPress Vulnerability Scanner

WordPress Vulnerability Scanner will test your WordPress site for common website vulnerability indicators. It scans for your WordPress version, installed plugin and themes, check for plugins with known vulnerabilities.

The website also provides several other scanning tools for advanced users which can be useful in detecting a website with compromised security.

11. UpGuard Cloud Scanner

UpGuard Cloud Scanner

UpGuard Cloud Scanner is another online utility to scan your WordPress site for security risks. It first checks your domain’s records, DNS, open ports, and mail settings. Domain and server-based hacks can hijack your domain name or misuse it to send spam or malware.

After that, it looks for known malicious code, malware patterns, suspicious links, and phishing attempts. The scan result is displayed in a nice easy to understand format.

12. urlquery URL Scanner

urlquery URL Scanner

A common technique used by hackers and malware is to redirect your website visitors to a spam website. These hacks only redirect non-logged in users, which allows them to go unnoticed for a long time.

urlquery URL scanner simply checks a given URL to detect if it redirects users, initiates a malware download, sets cookies, and more. This information can be used to further analyze your website’s security status.

13. VirusTotal

VirusTotal

VirusTotal is another way to quickly scan a URL for security vulnerabilities and malware. It checks your websites URL in dozens of malware databases and presents a detailed report. It also scans for redirects and suspicious code in the website header.

14. Norton Safe Web

Norton Safe Web

Norton Safe Web is another useful tool to scan your WordPress site for security threats. It uses Symantec’s advanced detection technologies to look for common malware, phishing, and spam patterns.

The results will display computer threats, identify threats, and annoyance factors. A clean website will get the perfect 0 on all three scans. If your website is unsafe, then it will display the detected threats which can help you further investigate and fix the problem.

We hope this article helped you find some of the best WordPress vulnerability scanners online. You may also want to see our beginner’s guide on fixing a hacked WordPress site.

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.

The post 14 Best WordPress Security Scanners for Detecting Malware and Hacks appeared first on WPBeginner.

How to Make a Small Business Website – Step by Step (2018)

Are you looking to make a website for your small business so you can find new customers on the internet? Making a small business website has become quite easy, and you can do it all by yourself without hiring a developer. In this article, we… Read More »

The post How to Make a Small Business Website – Step by Step (2018) appeared first on WPBeginner.

Are you looking to make a website for your small business so you can find new customers on the internet? Making a small business website has become quite easy, and you can do it all by yourself without hiring a developer. In this article, we will show you how to easily make a small business website (step by step).

Making a small business website

Step 0. Before Making a Small Business Website

Unlike the old days, building a small business website has become quite easy. You can do it all by yourself without knowing any coding or hiring a developer by following our step by step guide.

Here is an overview of what you’ll learn:

  • Choosing a domain name for your small business website
  • Purchasing website hosting
  • Installing WordPress
  • Making a content outline for your small business website
  • Choosing a template to change your site’s design
  • Adding more features by using addons and extensions
  • Resources to get help and improve your WordPress skills

Which is The Best Platform to Make a Small Business Website?

The biggest mistake most beginners make is choosing the wrong platform to make a business website. Thankfully, you are here so you would not be making that mistake.

WordPress is the most popular website builder in the world. It powers 31% of all websites on the internet including millions of small business websites all over the world.

The best thing about WordPress is that it gives you access to thousands of pre-made website templates, extensions, and addons. You can make almost any kind of website imaginable without learning to code.

That being said, let’s take a look at how to easily create a small business website using WordPress on a budget.

Step 1. What You Need to Make a Small Business Website

You will need the following three items to make a small business website.

  • A domain name – This will be your website’s name such as wpbeginner.com
  • Website hosting – This will be your website’s home and where all your files will be stored
  • 60 minutes of your time

Ready? Let’s begin.

Step 2. Setting up Your Small Business Website

There are two types of WordPress available. WordPress.com, which is a hosted solution, and then you have WordPress.org also known as self-hosted WordPress. See our full comparison of WordPress.com vs WordPress.org to understand the difference.

We will be using self-hosted WordPress.org because it will give you instant access to all WordPress features out of the box.

Next, you will need a domain name and WordPress hosting to make a website.

We recommend using Bluehost to set up your website. It is one of the biggest hosting companies in the world and an officially recommended WordPress hosting provider.

Normally, you will pay $14.99 / year for a domain name and website hosting starts from $7.99 per month. This is a lot of money if you’re just starting out.

Thankfully, Bluehost has agreed to offer our users a free domain name, free SSL, and 60% discount on website hosting. Basically, you can get started for $2.75 per month.

→ Click Here to Claim This Exclusive Bluehost Offer ←

Let’s go ahead and purchase a domain name and hosting.

Step 3. Choosing a Domain Name for Your Small Business Website

First, you need to visit the Bluehost website in a new browser window and click on the green ‘Get Started Now’ button.

Getting started with Bluehost

On the next page, you will be asked to select a pricing plan. Basic and Plus plans are the most popular choices among small business owners.

Choose a plan

Click on the ‘Select’ button to choose a plan and move on to the next step.

Now, you will be asked to choose a domain name for your website.

Choosing a domain name for your website

Tips on Finding a Domain Name for Your Business Website

Domain names are crucial to the success of your website. You need to spend some time on choosing the perfect domain name for your business but don’t overthink it.

  1. Stick to the .com version because users find it easier to remember (see .com vs .net – which is better)
  2. Your domain name should be related to your business (For example, stargardening.com )
  3. If your preferred domain name is not available, then try adding geographical location next to it. This increases your domain’s visibility in local search results (For example, stargardeninghouston.com)
  4. Keep it simple, short, and easy to pronounce.
    • Need more help? See our guide on how to choose the best domain name for your business website.

      Setp 4. Installing WordPress

      After choosing your domain name, you will be asked to enter your account information such as name, address, email, etc.

      Below that, you will see some extra hosting options that you can purchase. We don’t recommend purchasing these extras right away, so go ahead and uncheck them. You can always add them later if needed.

      Uncheck hosting extras

      Next, you will need to add your payment information to finish the purchase.

      After completing your purchase, you’ll receive an email with details on how to login to your web hosting control panel.

      Bluehost will automatically install WordPress for you, and you will be able to login to your WordPress site directly from the hosting dashboard.

      Bluehost hosting dashboard

      Once logged in, you will see the WordPress admin area. This is where you will manage your website, change settings, and add new content.

      WordPress dashboard

      Step 5. Creating Content Layout for a Small Business Website

      Now that you have WordPress installed, you need to create an outline of your website content. Good small business websites are simple and follow a standard website layout.

      Simply go to Pages » Add New page to create a new page in WordPress.

      Adding a new page in WordPress

      Don’t worry about the content, text, and images at the moment. Just adding a simple title, some text, and a couple of images would be fine. You can always edit these pages and add more content if needed.

      Here are some of the most common pages used in a small business website layout.

      • Homepage – This is the welcome page of your website. Add your business name with a call to action to your services/products or contact page. Provide a brief description of why your customers should choose you.
      • About Us – Your customers want to know more about people behind a business before they can make a decision. Create an about us page to tell users who you are, what are your business values, and what relevant experience you have in your industry.
      • Services / Products – Create a page to list details about services or products you are offering. Add a heading for each service/product and provide a brief description. You can also add pricing or ask users to contact you for a quote.
      • Contact Us – This is the page your users will need to contact you. You will need to add a contact form so that users can contact you directly. Additionally, you can add your businesses’ physical address or phone number.

      Additionally, you can create more pages if needed. For example, you can create a separate blog page, individual pages for each service or product, and more.

      Step 6. Choosing a Design for Your Website

      By default, WordPress comes with a basic template that you can use. If you don’t like the default theme, then there are thousands of free and paid WordPress themes that you can choose from.

      You can take a look at our selection of the best WordPress themes for business websites. If you need more help, then see our tips on choosing the perfect WordPress theme for your website.

      We recommend looking for a simple design that looks great and has all the right elements.

      Normally, a business website has a navigation menu on top. The homepage usually has a welcome message with a call to action button, which is followed by other content.

      Example of a simple business website design

      Once you have chosen a theme, you can go ahead and install it. For detailed instructions, see our beginner’s guide on how to install a WordPress theme.

      Each WordPress theme comes with different settings to customize its appearance. Many of these options are located under Appearance » Customize page in WordPress admin area.

      Customize your website design in WordPress

      From here you can add navigation menus, change colors, add or remove different sections, and more. Once you are satisfied with the design, don’t forget to click on the Publish button on top to save your changes.

      If you’re unable to find the theme that fits your need, then you can use one of the popular drag & drop page builders for WordPress to create a custom design for your needs.

      We recommend using either Beaver Builder or Divi theme.

      Step 7. Using WordPress Plugins to Add More Features

      Adding WordPress plugins

      WordPress plugins are like apps for your WordPress site. You can install them to add new features to your website like contact forms, Google Analytics, sliders, and more.

      There are more than 50,000 free plugins available in the WordPress plugin directory alone. This means, no matter what feature you want to add there is good chance you will be able to find a plugin for that.

      Below are the plugins that we install on every website:

      Need some cool plugins for your website? See our expert pick of the essential WordPress plugins for business websites.

      For detailed instructions, see our step by step guide on how to install a WordPress plugin.

      Step 8. Learning WordPress

      Now that you have a WordPress site, you may want to step up your game and learn more tips to improve your website.

      WPBeginner is the largest free WordPress resource site in the world. Following are the handy WordPress resources you will find on WPBeginner, all of them are completely free.

      • WPBeginner Blog – This is where we publish our WordPress tutorials, how tos, and step by step guides.
      • WPBeginner Videos – These step by step videos will help you learn WordPress FAST.
      • WPBeginner on YouTube – Need more video instructions? Subscribe to our YouTube channel with more than 52,000 subscribers and 7 Million+ views.
      • WPBeginner Dictionary – The best place for beginners to start and familiarize themselves with the WordPress lingo.
      • WPBeginner Blueprint – Check out plugins, tools, and services we use on WPBeginner.
      • WPBeginner Deals – Exclusive discounts on WordPress products and services for WPBeginner users.

      You can also use Google to find answers on WPBeginner by simply adding ‘wpbeginner’ at the end of your search term.

      If you are unable to find an answer, then feel free to reach out to us using our contact form. We will try our best to answer your question or point you in the right direction.

      We hope this article helped you learn how to make a small business website. You may also want to see our complete 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.

      The post How to Make a Small Business Website – Step by Step (2018) appeared first on WPBeginner.

Penny Pinching in the Cloud: Deploying Containers cheaply to Azure

I saw a tweet from a person on Twitter who wanted to know the easiest and cheapest way to get an Web Application that’s in a Docker Container up to Azure. There’s a few ways and it depends on your use case. Some apps aren’t web apps at all, of course, …

imageI saw a tweet from a person on Twitter who wanted to know the easiest and cheapest way to get an Web Application that's in a Docker Container up to Azure. There's a few ways and it depends on your use case.

Some apps aren't web apps at all, of course, and just start up in a stateless container, do some work, then exit. For a container like that, you'll want to use Azure Container Instances. I did a show and demo on this for Azure Friday.

Azure Container Instances

Using the latest Azure CLI  (command line interface - it works on any platform), I just do these commands to start up a container quickly. Billing is per-second. Shut it down and you stop paying. Get in, get out.

Tip: If you don't want to install anything, just go to https://shell.azure.com to get a bash shell and you can do these command there, even on a Chromebook.

I'll make a "resource group" (just a label to hold stuff, so I can delete it en masse later). Then "az container create" with the image. Note that that's a public image from Docker Hub, but I can also use a private Container Registry or a private one in Azure. More on that in a second.

Anyway, make a group (or use an existing one), create a container, and then either hit the IP I get back or I can query for (or guess) the full name. It's usually dns=name-label.location.azurecontainer.io.

> az group create --name someContainers --location westus

Location Name
---------- --------------
westus someContainers
> az container create --resource-group someContainers --name fancypantscontainer --image microsoft/aci-helloworl
d --dns-name-label fancy-container-demo --ports 80
Name ResourceGroup ProvisioningState Image IP:ports CPU/Memory OsType Location
------------------- --------------- ------------------- ------------------------ ---------------- --------------- -------- ----------
fancypantscontainer someContainers Pending microsoft/aci-helloworld 40.112.167.31:80 1.0 core/1.5 gb Linux westus
> az container show --resource-group someContainers --name fancypantscontainer --query "{FQDN:ipAddress.fqdn,ProvisioningState:provisioningState}" --out table
FQDN ProvisioningState
--------------------------------------------- -------------------
fancy-container-demo.westus.azurecontainer.io Succeeded

Boom, container in the cloud, visible externally (if I want) and per-second billing. Since I made and named a resource group, I can delete everything in that group (and stop billing) easily:

> az group delete -g someContainers 

This is cool because I can basically run Linux or Windows Containers in a "serverless" way. Meaning I don't have to think about VMs and I can get automatic, elastic scale if I like.

Azure Web Apps for Containers

ACI is great for lots of containers quickly, for bringing containers up and down, but I like my long-running web apps in Azure Web Apps for Containers. I run 19 Azure Web Apps today via things like Git/GitHub Deploy, publish from VS, or CI/CD from VSTS.

Azure Web Apps for Containers is the same idea, except I'm deploying containers directly. I can do a Single Container easily or use Docker Compose for multiple.

I wanted to show how easy it was to set this up so I did a video (cold, one take, no rehearsal, real accounts, real app) and put it on YouTube. It explains "How to Deploy Containers cheaply to Azure" in 21 minutes. It could have been shorter, but I also wanted to show how you can deploy from both Docker Hub (public) or from your own private Azure Container Registry.

I did all the work from the command line using Docker commands where I just pushed to my internal registry!

> docker login hanselregistry.azurecr.io

> docker build -t hanselregistry.azurecr.io/podcast .
> docker push hanselregistry.azurecr.io/podcast

Took minutes to get my podcast site running on Azure in Web Apps for Containers. And again - this is the penny pinching part - keep control of the App Service Plan (the VM underneath the App Service) and use the smallest one you can and pack the containers in tight.

Watch the video, and note when I get to the part where I add create an "App Service Plan." Again, that's the VM under a Web App/App Service. I have 19 smallish websites inside a Small (sometime a Medium, I can scale it whenever) App Service. You should be able to fit 3-4 decent sites in small ones depending on memory and CPU characteristics of the site.

Click Pricing Plan and you'll get here:

Recommend Pricing tiers have many choices

Be sure to explore the Dev/Test tab on the left as well. When you're making a non-container-based App Service you'll see F1 and D1 for Free and Shared. Both are fine for small websites, demos, hosting your github projects, etc.

Free, Shared, or Basic Infrastructure

If you back up and select Docker as the "OS"...

Windows, Linux, or Docker

Again check out Dev/Test for less demanding workloads and note B1 - Basic.

B1 is $32.74

The first B1 is free for 30 days! Good to kick the tires. Then as of the timing of this post it's US$32.74 (Check pricing for different regions and currencies) but has nearly 2 gigs of RAM. I can run several containers in there.

Just watch your memory and CPU and pack them in. Again, more money means better perf, but the original ask here was how to save money.

Low CPU and 40% memory

To sum up, ACI is great for per-second billing and spinning up n containers programmatically and getting out fast) and App Service for Containers is an easy way to deploy your Dockerized apps. Hope this helps.


Sponsor: Check out dotMemory Unit, a free unit testing framework for fighting all kinds of memory issues in your code. Extend your unit testing with the functionality of a memory profiler.



© 2018 Scott Hanselman. All rights reserved.
     

11 Best Analytics Solutions for WordPress Users

Are you looking for the best analytics solutions for your WordPress site? Website analytics allow you learn how many visitors are coming to your website, where they come from, and what they do on your site. In this article, we have hand-picked the best analytics… Read More »

The post 11 Best Analytics Solutions for WordPress Users appeared first on WPBeginner.

Are you looking for the best analytics solutions for your WordPress site? Website analytics allow you learn how many visitors are coming to your website, where they come from, and what they do on your site. In this article, we have hand-picked the best analytics solutions for WordPress users.

Best analytics solutions for WordPress users

Why Do You Need Analytics for Your WordPress Site?

Website analytics help you get detailed insights on your website visitors. Here are just a few things you can learn from your website analytics:

  • Number of visitors coming to your website.
  • Which sources are sending you traffic. For example, search engines, social media, advertisements, or referral links.
  • What are your most popular pages.
  • What users do when they are on your website.

A good WordPress analytics solution presents all this data in an easy to understand report. This enables you to make informed decisions about your website, which ultimately helps you get more traffic, customers, and sales.

That being said, let’s take a look at the best analytics solutions for WordPress.

1. MonsterInsights

MonsterInsights

MonsterInsights is the best analytics solution for your WordPress site. It allows you to easily install Google analytics in WordPress and shows you to helpful reports in your WordPress dashboard.

It adds a website stats dashboard in your WordPress admin area showing your top traffic sources. MonsterInsights also displays the top ranking articles, pages, and more, so you can better understand the user behavior and grow your business with confidence.

2. ExactMetrics

ExactMetrics

ExactMetrics (formerly Google Analytics Dashboard for WP) is one of the top Google Analytics plugins for WordPress. Many beginners find Google Analytics reports a bit hard to understand. ExactMetrics makes them easy to understand and shows beautiful reports right inside your WordPress admin area.

It includes demographics reports, enhanced link tracking, affiliate link tracking, real-time reports, and more.

3. Google Analytics

Google Analytics

Google Analytics is the most popular analytics solution available. It is free and can be easily installed in WordPress using the plugins mentioned above. However, you can also install it directly by adding the code on your site.

You can use a single account to install it on multiple websites and view all your reports under one dashboard.

It not only shows you the number of visitors, but with advanced reports you can track links, perform A/B testing, track user engagement, get real time traffic insights, and more.

4. KISSmetrics

KISSmetrics

KISSmetrics is an analytics and conversion optimization service. While MonsterInsights and Google Analytics tell you what’s happening on your site, KISSmetrics tells you who is doing it.

It integrates easily using the KISSmetrics plugin for WordPress. You can track an individual user and see what they did throughout the time spent on your site.

KISSmetrics is great for large eCommerce websites and helps with events / products based user tracking.

5. WP Power Stats

WP Power Stats plugin

WP Power Stats is a lightweight WordPress plugin that offers statistical information on page views, types of devices used to visit your site, referral sources, operating system, and more. It allows you to customize statistical reports and manage tracking for individual users.

Unlike Google Analytics which stores analytics data on Google’s servers, WP Power Stats saves the tracking information and analytics data on your WordPress hosting account. This means your website database can get really large leading to larger backup size and potential website speed issues.

6. WP Statistics

WP Statistics plugin

WP Statistics is a WordPress analytics plugin for your site. It displays tracking stats with simple graphs in your WordPress admin area.

The plugin helps in tracking redirects from search engines like Google, Bing, Yahoo, Yandex, and more. You can manage user roles to display these stats in WordPress dashboard.

WP Statistics allows you to filter data according to browser versions, visitors country, search keywords, IPs, pages, and more. It can also automatically email reports for all statistics.

7. Crazy Egg

Crazy Egg

Crazy Egg shows you where your visitors are clicking on your site. This technology is called heat-mapping, and it allows you to visualize how your users interact with your website.

Other than heat-mapping, it shows you how far do the users scroll on your pages, so you can analyze the content of your website. Their Confetti tool allows you to segment the clicks into referrals, sources, search terms, etc.

It offers an A/B testing tool to pick the right color, font, and image based on the user stats. This helps you make data-driven action for your website’s design and landing pages.

8. Mixpanel

Mixpanel

Mixpanel helps you add real-time event tracking for your campaigns. It is available for websites as well as mobile apps. It comes with a powerful user level targetting and helps you build user retention by sending push notifications and emails to your users.

It also allows you to create funnels to track customers and increase conversions. The pricing is based on actions people take on your site/app, so this could go higher than your expectation.

9. Matomo

Matomo

Matomo (formerly Piwik) is a free self-hosted open source analytics solution for your websites. It has a premium cloud-hosted version too. Matomo offers user-centric insights, data protection, custom and extensive analytics reports and more.

You can use it on enterprise level. Matomo’s support team actively helps you configure the analytics platform on your site. It has a mobile app that can display statistics on your phone.

10. Woopra

Woopra web analytics solution for WordPress

Woopra is another web analytics solution that offers real-time statistics and tracks users to the individual level. It focuses on customer trends, retention, segmentation, and more.

You can create funnels and monitor what’s stopping your users from taking an action on your site. Woopra has a WordPress plugin that makes the integration easy.

11. Jetpack

Jetpack by WordPress.com

Jetpack by WordPress.com displays basic stats in your WordPress dashboard. You can use this plugin on any self-hosted WordPress site to track your visitors.

It is free to use and a good option for small blogs, offering simple and easy to understand traffic reports. You will need a free WordPress.com account to connect your website to WordPress.com servers and run Jetpack on your site.

We hope this article helped you find the best analytics solutions for WordPress. You may also want to see our expert pick of the best content marketing tools and plugins for 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.

The post 11 Best Analytics Solutions for WordPress Users appeared first on WPBeginner.

How to Add a Search Bar to WordPress Menu (Step by Step)

Do you want to add a search bar to your WordPress navigation menu? Search form can be really helpful for your users to find what they’re looking for on your site. In this article, we will show you how to add a search bar to… Read More »

The post How to Add a Search Bar to WordPress Menu (Step by Step) appeared first on WPBeginner.

Do you want to add a search bar to your WordPress navigation menu? Search form can be really helpful for your users to find what they’re looking for on your site. In this article, we will show you how to add a search bar to your WordPress menu.

How to add a search bar to WordPress menu

Why You Should Add a Search Bar in Menu?

A search bar makes it easy for your users to find what they’re looking for without scrolling to all the pages.

If you add a search bar to your top navigation menu, then it will appear on all pages that display the menu, and your users can easily search all the content on your site.

There are multiple search plugins that you can use to add a search bar to your site. Let’s take a look on how to add a search bar to your WordPress menu.

Adding a Search Bar to WordPress Menu

First thing you need to do is to install and activate the Add Search to Menu 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 » Add Search To Menu page in your WordPress admin area to configure search bar to your menu.

Add search to menu plugin page

On this page, you need to select the menu where you want to add the search bar. This list of menus (Primary Menu and Social Links Menu) belongs to your WordPress template. If you change the template of your site, then the list will be automatically updated with the available menus from your template.

Once selected, the search bar will be added to your navigation menu. You can define the search post types, search form style, search menu title, manage mobile display for search, and more. These settings will also help in controlling the search results for your users.

After that, you can head over to your site to see the search bar in the WordPress navigation menu.

Add search bar to menu

You can also add the search bar to all other menus of your site. Simply select the menu from plugin settings where you want to display your search form.

We hope this article helped you learn how to add a search bar to WordPress menu. You may also want to see our expert pick of the useful tips and tricks to speed up WordPress site performance and search results.

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.

The post How to Add a Search Bar to WordPress Menu (Step by Step) appeared first on WPBeginner.

How to Create a Child Page in WordPress

Do you want to create a child page on your site? Pages in WordPress can be standalone or hierarchical, which means a page can have its own sub-pages also known as child pages. In this article, we will show you how to easily create a… Read More »

The post How to Create a Child Page in WordPress appeared first on WPBeginner.

Do you want to create a child page on your site? Pages in WordPress can be standalone or hierarchical, which means a page can have its own sub-pages also known as child pages. In this article, we will show you how to easily create a child page in WordPress to better organize your pages.

How to create a child page in WordPress

What is a Child Page in WordPress?

Pages and posts are two default content types in WordPress. To learn more, see our guide on the difference between posts vs pages in WordPress.

Posts are part of a blog and are displayed in a reverse chronological order (newer entries first). They are normally organized with categories and tags.

Pages are one-off or standalone content that is not part of a blog. For example, ‘About us’ page or ‘Contact us’ page. They can be hierarchical, which means you can organize them with parent and child pages.

Typically, business websites use Pages to build a website structure. This way they can build a website without creating a blog. Those who want to add a blog to their content marketing strategy can still do so by simply creating a separate blog page.

However if you have too many pages, then it becomes difficult to organize them. This is where child pages come in. You can create a broader page as a ‘Parent’ and then add child pages to better organize your website structure and layout.

WordPress pages used to create a website structure

For example, a parent page called ‘About us’ can have team members, history, careers, and other pages as child pages.

Any child page can also have their own child pages and so on. This way you can build relationships between your pages and create a proper website structure.

That being said, let’s take a look at how to easily create a child page in WordPress.

How to Create a Child Page?

To create a child page, you will need a parent page. If you already have a page that you would like to use as the parent, then you are good to go.

Simply go to the Pages » Add New to create a new page or edit an existing page in your WordPress admin area. On the right side, you will see Page Attributes box with Parent dropdown.

Select parent page

In the Parent drop-down, you will see the list of all pages from your site. By default, it is set to ‘no parent’ which means this page is an individual page with no association. You need to select the page you want to use as the parent from the drop-down menu.

After that, you can just go ahead and save your changes. You can repeat this process to create more child pages.

To view child pages, you can go to the ‘Pages » All Pages’ page in WordPress admin area. You will see child pages listed under their parent page with a prefix.

Parent page

Next, you can go ahead and add your child pages to your website’s navigation menu as sub-menu items.

Adding child pages in WordPress navigation menus

Advanced users can use other methods to automatically display a list of child pages for a parent page in WordPress sidebar widgets or theme templates.

We hope this article helped you learn how to create a child page in WordPress. You may also want to see our complete guide on how to convert WordPress categories to custom taxonomies to sort the content on your site.

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.

The post How to Create a Child Page in WordPress appeared first on WPBeginner.

EarTrumpet 2.0 makes Windows 10’s audio subsystem even better…and it’s free!

Last week I blogged about some new audio features in Windows 10 that make switching your inputs and outputs easier, but even better, allow you to set up specific devices for specific programs. That means I can have one mic and headphones for Audition, …

EarTrumpetLast week I blogged about some new audio features in Windows 10 that make switching your inputs and outputs easier, but even better, allow you to set up specific devices for specific programs. That means I can have one mic and headphones for Audition, while another for browsing, and yet another set for Skype.

However, while doing my research and talking about this on Twitter, lots of people started recommending I check out "EarTrumpet" - it's an applet that lets you control the volume of classic and modern Windows Apps in one nice UI! Switching, volume, and more. Consider EarTrumpet a prosumer replacement for the little Volume icon down by the clock in Windows 10. You'll hide the default one and drag EarTrumpet over in its place and use it instead!

EarTrumpet

EarTrumpet is available for free in the Windows Store and works on all versions of Windows 10, even S! I have no affiliation with the team that built it and it's a free app, so you have literally nothing to lose by trying it out!

EarTrumpet is also open source and on GitHub. The team that built it is:

  • Rafael Rivera - a software forward/reverse engineer
  • David Golden - lead engineer on MetroTwit, the greatest WPF Twitter Client the world has never known.
  • Dave Amenta - ex-Microsoft, worked on shell and Start menu for Windows 8 and 10

It was originally built as a replacement for the Volume Control in Windows back in 2015, but EarTrumpet 2.0's recent release makes it easy to use the new audio capabilities in the Windows 10's April 2018 Update.

Looks Good

It's easy to make a crappy Windows App. Heck, it's easy to make a crappy app. But EarTrumpet is NOT just an "applet" or an app. It's a perfect example of how a Windows 10 app - not made by Microsoft - can work and look seamlessly with the operating system. You'll think it's native - and it adds functionality that probably should be built in to Windows!

It's got light/dark theme support (no one bothers to even test this, but EarTrumpet does) and a nice acrylic blur. It looks like it's built-in/in-box. There's a sample app so you can make your apps look this sharp up on Rafael's GitHub and here's the actual BlurWindowExtensions that EarTrumpet uses.

Works Good

Quickly switch outputEarTrumpet 1.x works on Windows "RS3 and below" so that's 10.0.16299 and down. But 2.0 works on the latest Windows and is also written entirely in C#. Any remaining C++ code has been removed with no missing functionality.

EarTrumpet may SEEM like a simple app but there's a lot going on to be this polished AND work with any combination of audio hardware. As a podcaster and remote workers I have a LOT of audio devices but I now have one-click control over it all.

Given how fast Windows 10 has been moving with Insiders Builds and all, it seems like there's a bunch of APIs with new functionality that lacks docs. The EarTrumpet team has reverse engineered the parts the needed.

Modern Resource Technology (MRT) Resource Manager

Internal Audio Interface: IAudioPolicyConfigFactory

  • Gets them access to new APIs (GetPersistedDefaultAudioEndpoint / SetPersistedDefaultAudioEndpoint) in RS4 that let's them 'redirect' apps to different playback devices. Same API used in modern sound settings.
      • Code here with no public API yet?

    Internal Audio Interface: IPolicyConfig

    • Gets them access to SetDefaultEndpoint API; lets us change the default playback device
    • Code here and no public API yet?

    Acrylic Blur (win32)

    From a development/devops perspective, I am told EarTrumpet's team is able to push a beta flight through the Windows 10 Store in just over 30 minutes. No waiting for days to get beta test data. They use Bugsnag for their generous OSS license to catch crashes and telemetry. So far they're getting >3000 new users a month as the word gets out with nearly 100k users so far! Hopefully +1 as you give EarTrumpet a try yourself!


    Sponsor: Check out dotMemory Unit, a free unit testing framework for fighting all kinds of memory issues in your code. Extend your unit testing with the functionality of a memory profiler.



    © 2018 Scott Hanselman. All rights reserved.
         

    How to Create a Landing Page With WordPress

    Do you want to create a custom landing page on your WordPress site? Landing pages help businesses convert website visitors into customers and leads. In this article, we will show you how to easily create a landing page in WordPress. What is a Landing Page?… Read More »

    The post How to Create a Landing Page With WordPress appeared first on WPBeginner.

    Do you want to create a custom landing page on your WordPress site? Landing pages help businesses convert website visitors into customers and leads. In this article, we will show you how to easily create a landing page in WordPress.

    Creating a landing page with WordPress

    What is a Landing Page?

    A landing page is a purpose-built page designed to increase sales or generate leads for a business. It is used in paid marketing, email, and social media campaigns. Users coming from these sources will land on this page first, which is why it is called landing page.

    What is the difference between the homepage and a landing page?

    A homepage is your website’s front page and what users will see when they enter your domain name in their browser. On the other hand, a landing page can be a standalone page where most visitors land from paid or third-party traffic sources.

    A homepage is designed for visitors to engage with your website, explore other pages, browse products, or sign up. It has more links and provides users with more choices.

    On the other hand, a landing page is built for conversion. It has fewer links and is designed for users to make a purchasing decision or give their information for future outreach.

    Normally, your website can have only one homepage, but you can create as many landing pages as you want for different campaigns. For example:

    • A landing page for your paid advertising campaigns
    • Visitors coming from specific traffic sources like email list, social media, and more
    • Users landing on a specific product or service page
    • and many more…

    That being said, let’s take a look at how to create a beautiful custom landing page in WordPress. We will show you two solutions, and you can choose the one that suits you best.

    Creating a Landing Page in WordPress using Beaver Builder

    Beaver Builder is one of the best WordPress landing page plugins. It allows you to easily create a landing page using ready-made templates that you can modify with simple drag and drop tools.

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

    Upon activation, you need to visit Settings » Beaver Builder page to configure plugin settings.

    Beaver Builder license

    Under the License tab, click on the ‘Enter License Key’ button to add your license key. You can find this information under your account on Beaver Builder website.

    Next, you need to head over to Pages » Add New page to create your first landing page. Many WordPress themes now include a page builder or a full-width template. These templates are designed to work with page builder plugins.

    If your theme doesn’t have such a template, then you can create one on your own. For detailed instructions, see our guide on how to create a full width page in WordPress.

    Select a page builder or full-width template from the ‘Page Attributes’ box in the right column and now save your page to apply the changes.

    Select a template

    You are now ready to make a landing page. Click on the Beaver Builder tab above the post editor to launch the builder interface.

    Launch Beaver Builder

    Beaver Builder will open with your existing page template. You need to click on the add button on the top right corner of the screen and switch to the templates tab.

    Choose a template

    Beaver Builder comes with several ready-made templates. Select ‘Landing Pages’ from the group drop-down menu and then choose a template that looks close to what you have in your mind.

    Once you select a template, Beaver Builder will load it in the preview window.

    Point and click to edit

    You can now point and click on any item to edit it. You can change the text, change background color or images, adjust width and height of the rows and columns.

    You can add or remove content items from your template. Simply click on the add button and switch to the rows tab. You can add either single or multiple columns.

    Add rows to your landing page

    After adding a row, switch to the modules tab. Modules are content elements that you can add to your landing page. Beaver builder comes with all the essential modules including text, headings, buttons, video, audio, animated countdown timer, and more.

    Add modules to your template

    Once you are satisfied with the design, you can click on the ‘Done’ button at the top and then save or publish your page.

    Save or publish your landing page

    You can now visit the page to view your landing page in action. Feel free to edit it again if you need to adjust, add, or remove anything.

    Preview your landing page

    Creating a Landing Page in WordPress using Leadpages

    Leadpages is another easy to use platform for creating beautiful landing pages and adding them to your WordPress site.

    Unlike BeaverBuilder, LeadPages is a standalone landing page builder which means you can use it with or without a WordPress site.

    First, you need to visit Leadpages website and sign up for an account. After that you will see the Leadpages dashboard where you need to click on the ‘Create new Leadpage’ button.

    Creating a new landing page with Leadpages

    On the next screen, you will be asked to choose a template. Leadpages comes with dozens of beautifully designed templates which are neatly organized into different categories.

    Choose a template for your landing page

    Click on any template to preview it. You need to select a template that looks closest to what you have in mind and then click on the ‘Use this template’ button to continue.

    This will launch the Leadpages builder interface. It is a drag and drop interface where you can just point and click on an item to edit it.

    Leadpages builder

    You can now point and click to edit any item on the page. You can replace images, text, background images, and more. You can also add new widgets from the left column.

    You can also adjust different sections of your landing page by clicking on the page layout tab. Simply drag and drop sections to adjust them on the page. You can also add new sections or remove them.

    Drag and drop page layout

    Leadpages also connects with several third-party apps including all top email marketing services. Simply add a sign-up form to your landing page and then click on ‘Add Integration’ button.

    Add integrations

    Once you are finished editing your landing page, you can click on the publish button to make it live.

    After that you need to click on the ‘Publish Options’ button and switch to ‘Other publishing options’ tab. From here you can download the Leadpages WordPress plugin.

    Get WordPress plugin

    Next, you need to switch to your WordPress site to install and activate the plugin. For more details, see our step by step guide on how to install a WordPress plugin.

    Upon activation, you need to visit the Leadpages menu in your WordPress admin area to login with your Leadpages account.

    Once logged in, go to Leadpages » Add New page. You will be able to see your landing page listed there with few options.

    You can publish this page as a normal landing page, homepage, a welcome gate, or a 404 error page. You can also choose a URL slug for your landing page.

    Publish your landing page to WordPress

    After reviewing the options, go ahead and click on the publish button. Leadpages will now publish the page on your WordPress site.

    You can now visit this page on your website to see it in action. You can make any changes you want from the Leadpages website and those changes will show up on your site.

    We hope this article helped you learn how to create a landing page with WordPress. You may also want to see our tips on driving more traffic to your WordPress site.

    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.

    The post How to Create a Landing Page With WordPress appeared first on WPBeginner.

    How to Display Yelp Reviews on your WordPress Site

    Do you want to display Yelp reviews on your site? Yelp reviews are user reviews about the restaurants, brands, services, lifestyle products, hospitals, doctors and more. In this article, we will show you how to display Yelp reviews on your WordPress site for users to… Read More »

    The post How to Display Yelp Reviews on your WordPress Site appeared first on WPBeginner.

    Do you want to display Yelp reviews on your site? Yelp reviews are user reviews about the restaurants, brands, services, lifestyle products, hospitals, doctors and more. In this article, we will show you how to display Yelp reviews on your WordPress site for users to read general public reviews.

    Yelp Reviews WordPress

    Why You Should Display Yelp Reviews on Your Site?

    Yelp is a public-based reviews website. It has reviews and ratings on local businesses from experienced users. These reviews and ratings are helpful for the new visitors to get a word from someone who already used the particular product or service.

    Don’t have a Yelp Business page yet? Click here to Claim Your Yelp Business Page.

    Like the Facebook page reviews for your business, Yelp reviews also reassure stability of your brand or service to the new visitors. However, the difference is that Facebook reviews are limited to those who follow your brand page on the social media platform whereas Yelp reviews can be from anyone who uses your brand or service.

    If you own a business listing blog or membership site, then you can also display Yelp reviews for different local businesses from your town and increase organic traffic on your website.

    That being said, let’s take a look at how to display Yelp reviews in WordPress.

    Showing Yelp Reviews on Your WordPress Site

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

    Upon activation, you need to go to Appearance » Widgets page in your WordPress admin area. You need to drag and drop Yelp Reviews Widget in the Sidebar widget area.

    Add Yelp reviews widget in sidebar

    Next, you need to create a new app from Yelp developers page and get an API key to launch Yelp business reviews in this widget.

    Once the API key is added, you can search for the brand or service in Yelp reviews widget by adding the name and location of the business. A list of businesses will be displayed, and you can select your business to show reviews in the sidebar widget area of your site.

    Search business and select from the list

    After selecting your business from the list, you can click on the Save Business and Reviews button. You need to add the title for this widget too. It allows you to change business photo for your brand or service.

    Save business reviews

    You can expand the settings one by one to display Yelp reviews on your site. By default, Yelp can only return 3 reviews, but you can check the setting to try and get more than 3 reviews. It also allows you to enable Google rich snippets, pagination, sorting and more.

    Yelp review settings

    In display settings, you can hide business photo and user avatars, change theme to dark, add character limit to reviews and manage the widget theme.

    The advance options allow you to open links in new window, use no follow links in reviews, lazy load images, and more.

    Yelp display and advance settings

    Once you are done, make sure to save the widget settings and go to your website to see your Yelp business reviews in the sidebar.

    Yelp reviews in WordPress sidebar widget

    The plugin also allows you to create shortcodes for Yelp reviews and display them anywhere on your site. For this, you need the Yelp Reviews Pro plugin.

    Once activated, simply go to the Settings » Yelp Reviews Pro page and go to the Shortcode Builder tab. Like the Yelp reviews widget, you can search the for a brand or service with its name and location.

    Create shortcodes for Yelp reviews

    You need to select your business from the list and save the reviews. The other 3 sections to manage Yelp reviews are similar to the settings in the Yelp reviews widget.

    After you save these reviews, it will automatically update the shortcode box on the right side of the screen.

    Copy Yelp reviews shortcode

    Next, you need to go ahead and paste this shortcode in WordPress blog post or page. After that head over to your site to see the Yelp reviews in action.

    Display Yelp reviews in WordPress posts and pages

    We hope this article helped you learn how to display Yelp reviews on your WordPress site. You may also want to see our expert pick of the best product review plugins for 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.

    The post How to Display Yelp Reviews on your WordPress Site appeared first on WPBeginner.

    ASP.NET Core Architect David Fowler’s hidden gems in 2.1

    Open source ASP.NET Core 2.1 is out, and Architect David Fowler took to twitter to share some hidden gems that not everyone knows about. Sure, it’s faster, builds faster, runs faster, but there’s a number of details and fun advanced techniques that are…

    ASP.NET Architect David FowlerOpen source ASP.NET Core 2.1 is out, and Architect David Fowler took to twitter to share some hidden gems that not everyone knows about. Sure, it's faster, builds faster, runs faster, but there's a number of details and fun advanced techniques that are worth a closer look at.

    .NET Generic Host

    ASP.NET Core introduced a new hosting model. .NET apps configure and launch a host.

    The host is responsible for app startup and lifetime management. The goal of the Generic Host is to decouple the HTTP pipeline from the Web Host API to enable a wider array of host scenarios. Messaging, background tasks, and other non-HTTP workloads based on the Generic Host benefit from cross-cutting capabilities, such as configuration, dependency injection (DI), and logging.

    This means that there's not just a WebHost anymore, there's a Generic Host for non-web-hosting scenarios. You get the same feeling as with ASP.NET Core and all the cool features like DI, logging, and config. The sample code for a Generic Host is up on GitHub.

    IHostedService

    A way to run long running background operations in both the generic host and in your web hosted applications. ASP.NET Core 2.1 added support for a BackgroundService base class that makes it trivial to write a long running async loop. The sample code for a Hosted Service is also up on GitHub.

    Check out a simple Timed Background Task:

    public Task StartAsync(CancellationToken cancellationToken)
    
    {
    _logger.LogInformation("Timed Background Service is starting.");

    _timer = new Timer(DoWork, null, TimeSpan.Zero,
    TimeSpan.FromSeconds(5));

    return Task.CompletedTask;
    }

    Fun!

    Windows Services on .NET Core

    You can now host ASP.NET Core inside a Windows Service! Lots of people have been asking for this. Again, no need for IIS, and you can host whatever makes you happy. Check out Microsoft.AspNetCore.Hosting.WindowsServices on NuGet and extensive docs on how to host your own ASP.NET Core app without IIS on Windows as a Windows Service.

    public static void Main(string[] args)
    
    {
    var pathToExe = Process.GetCurrentProcess().MainModule.FileName;
    var pathToContentRoot = Path.GetDirectoryName(pathToExe);

    var host = WebHost.CreateDefaultBuilder(args)
    .UseContentRoot(pathToContentRoot)
    .UseStartup<Startup>()
    .Build();

    host.RunAsService();
    }

    IHostingStartup - Configure IWebHostBuilder with an Assembly Attribute

    Simple and clean with source on GitHub as always.

    [assembly: HostingStartup(typeof(SampleStartups.StartupInjection))]
    

    Shared Source Packages

    This is an interesting one you should definitely take a moment and pay attention to. It's possible to build packages that are used as helpers to share source code. We internally call these "shared source packages." These are used all over ASP.NET Core for things that should be shared BUT shouldn't be public APIs. These get used but won't end up as actual dependencies of your resulting package.

    They are consumed like this in a CSPROJ. Notice the PrivateAssets attribute.

    <PackageReference Include="Microsoft.Extensions.ClosedGenericMatcher.Sources" PrivateAssets="All" Version="" />
    
    <PackageReference Include="Microsoft.Extensions.ObjectMethodExecutor.Sources" PrivateAssets="All" Version="" />

    ObjectMethodExecutor

    If you ever need to invoke a method on a type via reflection and that method could be async, we have a helper that we use everywhere in the ASP.NET Core code base that is highly optimized and flexible called the ObjectMethodExecutor.

    The team uses this code in MVC to invoke your controller methods. They use this code in SignalR to invoke your hub methods. It handles async and sync methods. It also handles custom awaitables and F# async workflows

    SuppressStatusMessages

    A small and commonly requested one. If you hate the output that dotnet run gives when you host a web application (printing out the binding information) you can use the new SuppressStatusMessages extension method.

    WebHost.CreateDefaultBuilder(args)
    
    .SuppressStatusMessages(true)
    .UseStartup<Startup>();

    AddOptions

    They made it easier in 2.1 to configure options that require services. Previously, you would have had to create a type that derived from IConfigureOptions<TOptions>, now you can do it all in ConfigureServices via AddOptions<TOptions>

    public void ConfigureServicdes(IServiceCollection services)
    
    {
    services.AddOptions<MyOptions>()
    .Configure<IHostingEnvironment>((o,env) =>
    {
    o.Path = env.WebRootPath;
    });
    }

    IHttpContext via AddHttpContextAccessor

    You likely shouldn't be digging around for IHttpContext, but lots of folks ask how to get to it and some feel it should be automatic. It's not registered by default since having it has a performance cost. However, in ASP.NET Core 2.1 a PR was put in for an extension method that makes it easy IF you want it.

    services.AddHttpContextAccessor();
    

    So ASP.NET Core 2.1 is out and ready to go

    New features in this release include:

    Check out What's New in ASP.NET Core 2.1 in the ASP.NET Core docs to learn more about these features. For a complete list of all the changes in this release, see the release notes.

    Go give it a try. Follow this QuickStart and you can have a basic Web App up in 10 minutes.


    Sponsor: Check out JetBrains Rider: a cross-platform .NET IDE. Edit, refactor, test and debug ASP.NET, .NET Framework, .NET Core, Xamarin or Unity applications. Learn more and download a 30-day trial!



    © 2018 Scott Hanselman. All rights reserved.