Archive

Archive for November, 2021

5 Tips for Designing Great Website Navigation 

November 2nd, 2021 No comments

Navigation is one of the most essential elements of a website. 

It provides a high-level overview of what visitors will find there (which also happens to be good for SEO). It helps visitors orient themselves so they can get around the site quickly. Plus, it enables them to take quick action like visiting their cart or searching the site.

As a web designer, you have to make sure the website navigation is designed so that visitors can get the most from it. 

Today, we’re going to look at five things to keep in mind when you’re designing website navigation. We’ll include examples from BeTheme so you can see what these best practices look like.

How to Design Great Website Navigation (With Examples)

It’s easy to take the website navigation for granted. So long as it appears at the top of the site, contains the links to your most important pages, and is uncluttered, that’s all you need to worry about as a designer. Right? 

Not really. 

Because navigation has such an important job to play, it has to be designed with care. Here’s what you need to know:

Tip #1: Make the Logo Prominent 

The logo is essentially the digital face of a company. Not only does it represent them on their website, but it also represents them on other platforms — social media, online forums, email signatures, and so on. 

Because of this, the logo plays a vital role in building brand recognition, trust, and loyalty. 

To maximize the brand-building powers of the logo, it needs to be correctly placed, sized, and spaced in the header of the website. Here are some general rules to follow: 

1. Link: Link the logo to the Home page.

2. Placement: Place it in the top-left corner whenever possible (according to research from NNG). If you want to place it in the center, make sure there’s a Home link in the top-left corner.

The BeBaker 3 pre-built site uses this alternative logo placement:

3. Size: Size it so that every detail is easy to see and read. The ideal sizes are 250px x 100px for rectangular logos and 160px x 160px for square ones, though it all depends on how much room you want to give your navigation links to breathe.

For instance, the BeDentist 4 logo is 166px x 60px: 

Making the logo any bigger than that without increasing the font size of the header would create too much space around the navigation. So, it’s a bit of a game of balance. If you go with a bigger logo, make sure it doesn’t create so much space that your links drown in it.

Tip #2: Make the Header Sticky

Websites often have a lot to share with visitors. So as not to overwhelm them with content that reads like pages from a book or magazine, we design them in sections and with plentiful white space in between.   

As such, web pages can grow quite long.

That’s not the problem, though. So long as the information shared is relevant, visitors will gladly comb through it. The issue is the effort required to scroll back to the top when they’re done — especially if they’re viewing the site on a smartphone.

The sticky header offers a solution to this problem. It doesn’t just stick to the top of the page, either. Watch how the title on the BePizza 5 one-page site transforms: 

As the visitor scrolls down the page, the uniquely designed navigation bar shrinks up. Although it’s much smaller, it’s still usable. 

As an alternative, you can use sticky left-aligned navigation as the Cottage 2 pre-built site does:

The logo is still in a good spot, the navigation links remain visible at all times, and it doesn’t take away too much space from the main content. 

Tip #3: Highlight the Current Page the Visitor Is On 

Even if you’re designing a smaller website, it’s always helpful to let visitors know what page they’re looking at. 

The top of the page may provide clues as to where they are, but a visible marker in the navigation would offer a quicker reference point. And the more quickly they figure out where they are, the faster they can visit unexplored areas of the site. 

There are several ways to highlight a visitor’s location in the navigation. It depends on what your branding and design style calls for. 

With BeTheme, you have plenty of options. For instance, you can see here in the Be Ebook 3 navigation that the text color changes from black to blue for the current page: 

Another way to add a subtle highlight to the navigation would be to place a colored line beneath the current page. 

The Nursing Home pre-built site, on the other hand, uses a more prominent highlight style: 

 

For a site targeted at older users, placing a block of color around the current page links makes a lot of sense as it’ll be impossible to miss. 

Tip #4: Only Use Recognizable Icons

Iconography can be a useful element in web design. Usually, we pair it with text labels to visually communicate or explain what the particular point is about. However, we can also use icons as standalone elements in place of text labels. 

Designers have to be careful when using standalone icons in the navigation, though. There are only a couple dozen icons that are universally recognizable — most of which have no place in the navigation. 

The ones you can place up there can more or less be found in the BeDietShop pre-built site: 

There are four navigation icons here: 

  • User profile for account settings
  • Heart for likes or favorites
  • Shopping bag for the cart/bag page
  • Magnifying glass for search

There are some other icons you use in the navigation, but they tend to be on more specialized sites (like ecommerce and international).

Icons can provide a tremendous navigational shortcut. Just be careful which ones you use. If the majority, if not all, of your visitors, know what they are, it could make your navigation harder to use.

Tip #5: Organize Mega Menus, So They’re Easy to Peruse

Larger websites, in general, can take some time to organize. The website navigation needs to reflect this careful system of organization, too. 

The mega menu has long been the navigation design used on websites with more than a dozen links and numerous levels of pages. And it’s effective, just so long as it’s well-organized. 

To organize a mega menu, you can use design tactics similar to the ones you’d use to organize your web pages: 

  • Bolded headers 
  • Columns for related pages
  • Images to highlight important pages

You can see some of these tactics used in the Betheme Store mega menu:

The headers and columns make it easier for visitors to scan through the various categories and pages available. 

If a mega menu feels too cumbersome for your site, that’s okay. Websites with thousands of pages might be difficult to keep organized, even with a mega menu structure. 

As an alternative, you can design a more traditional single-level navigation and then turn the search page into a navigational tool through the use of filters and sorting as BeClothingstore does: 

 

This type of website “navigation” can reduce the overwhelm or anxiety people feel when too many options are displayed at once. 

Make Navigation Work for Your Visitors with BeTheme

Without website navigation, visitors would have a lot of work to find pathways to the other information and conversion points on your site. That said, putting a row of navigation links at the top (or on the side) of your site isn’t enough. 

Take time to design your navigation so that it improves the discovery of your content and speeds up visitor movement around your site. 

The easiest way to get great-looking and highly usable navigation up and running is to start with one of BeTheme’s pre-built sites. Not only are they built using the best practices mentioned above, but they’re also customizable, so you can mix-and-match styles and make them totally your own!

 

This is a sponsored post on behalf of BeTheme

Source

The post 5 Tips for Designing Great Website Navigation  first appeared on Webdesigner Depot.

Categories: Designing, Others Tags:

Rebase vs. Merge: Integrating Changes in Git

November 2nd, 2021 No comments

This article is part of our “Advanced Git” series. Be sure to follow us on Twitter or sign up for our newsletter to hear about the next articles!

Most developers understand that it’s important to use branches in Git. In fact, I’ve written an entire article on branching strategies in Git, explaining Git’s powerful branching model, the different types of branches, and two of the most common branching workflows. To sum it up: having separate containers, i.e. branches, for your work is incredibly helpful and one of the main reasons for using a version control system.

In this article we’re going to look at integrating branches. How can you get new code back into an existing line of development? There are different ways to achieve this. The fifth episode of our “Advanced Git” series discusses integrating changes in Git, namely merging and rebasing.

Before we go into detail, it’s important to understand that both commands — git merge and git rebase — solve the same problem. They integrate changes from one Git branch into another branch; they just do it differently. Let’s start with merges and how they actually work.

Advanced Git series:

Understanding merges

To merge one branch into another, you can use the git merge command. Let’s say you want to merge the main branch (branch-A) into a feature branch (branch-B), you can type something like this:

$ git checkout branch-B
$ git merge branch-A

As a result, Git creates a new merge commit in your current working branch (branch-B in this example), connecting the histories of both branches. To pull this off, Git looks for three commits:

  • The first one is the “common ancestor commit.” If you follow the history of two branches in a project, they always have at least one commit in common. At this point, both branches have the same content. After that, they evolved differently.
  • The two other interesting commits are the endpoints of each branch, i.e. their current states. Remember that the goal of an integration is to combine the current states of two branches. So their latest revisions are important, of course.

Combining these three commits performs the integration that we’re aiming for.

Admittedly, this is a simplified scenario — one of the two branches (branch-A) hasn’t seen any new commits since it was created, which is very unlikely in most software projects. Its last commit in this example is, therefore, also the common ancestor.

In this case, the integration is dead simple: Git can just add all the new commits from branch-B on top of the common ancestor commit. In Git, this simplest form of integration is called a “fast-forward” merge. Both branches then share the exact same history (and no additional “merge commit” is necessary).

In most cases, however, both branches would move forward with different commits. So let’s take a more realistic example:

To make an integration, Git has to create a new commit that contains all the changes and take care of the differences between the branches — this is what we call a merge commit.

Human commits and merge commits

Normally, a commit is carefully created by a human being. It’s a meaningful unit that only includes related changes, plus a meaningful commit message which provides context and notes.

Now, a merge commit is a bit different: it’s not created by a developer, but automatically by Git. Also, a merge commit doesn’t necessarily contain a “semantic collection of related changes.” Instead, its purpose is simply to connect two (or more) branches and tie the knot.

If you want to understand such an automatic merge operation, you have to take a look at the history of all branches and their respective commit histories.

Integrating with rebases

Before we talk about rebasing, let me make one thing clear: a rebase is not better or worse than a merge, it’s just different. You can live a happy (Git) life just by merging branches and never even think about rebasing. It does help to understand what a rebase does, though, and learn about the pros and cons that come with it. Maybe you’ll reach a point in a project when a rebase could be helpful…

Alright, let’s go! Remember that we just talked about automatic merge commits? Some people are not too keen on these and prefer to go without them. Besides, there are developers who like their project history to look like a straight line — without any indication that it had been split into multiple branches at some point, even after the branches have been integrated. This is basically what happens during a Git rebase.

Rebasing: Step by step

Let’s walk through a rebase operation step-by-step. The scenario is the same as in the previous examples, and this is what the starting point looks like:

We want to integrate the changes from branch-B into branch-A — but by rebasing, not merging. The actual Git command for this is very simple:

$ git checkout branch-A
$ git rebase branch-B

Similar to a git merge command, you tell Git which branch you want to integrate. Let’s take a look behind the scenes…

In this first step, Git will “remove” all commits on branch-A that happened after the common ancestor commit. Don’t worry, it will not throw them away: you can think of those commits as being “parked” or temporarily saved in a safe place.

In the second step, Git applies the new commits from branch-B. At this point, temporarily, both branches actually look exactly the same.

Finally, those “parked” commits (the new commits from branch-A) are included. Since they are positioned on top of the integrated commits from branch-B, they are rebased.

As a result, the project history looks like development happened in a straight line. There is no merge commit that contains all combined changes, and the original commit structure is preserved.

Potential pitfalls of rebasing

One more thing — and this is important to understand about Git rebase — is that it rewrites the commit history. Take another look at our last diagram. Commit C3* has an asterisk. While C3* has the same content as C3, it’s effectively a different commit. Why? Because it has a new parent commit after the rebase. Before the rebase, C1 was the parent. After the rebase, the parent is C4 — which it was rebased into.

A commit has only a handful of important properties, like the author, date, changeset, and its parent commit. Changing any of this information creates a completely new commit, with a new SHA-1 hash ID.

Rewriting history like that is not a problem for commits that haven’t published yet. But you might be in trouble if you’re rewriting commits you’ve already pushed to a remote repository. Maybe someone else has based their work on the original C3 commit, and now it suddenly no longer exists…

To keep you out of trouble, here’s a simple rule for using rebase: Never use rebases on public branches, i.e. on commits which have already been pushed to a remote repository! Instead, use git rebase to clean up your local commit history before integrating it into a shared team branch.

Integration is everything!

At the end of the day, merging and rebasing are both useful Git strategies, depending on what you want to achieve. Merging is kind of non-destructive since a merge doesn’t change existing history. Rebasing, on the other hand, can help clean up your project history by avoiding unnecessary merge commits. Just remember not to do it in a public branch to avoid messing with your fellow developers.

If you want to dive deeper into advanced Git tools, feel free to check out my (free!) “Advanced Git Kit”: it’s a collection of short videos about topics like branching strategies, Interactive Rebase, Reflog, Submodules and much more.

Happy merging and rebasing — and see you soon for the next part in our “Advanced Git” series!

Advanced Git series:


The post Rebase vs. Merge: Integrating Changes in Git appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.

Categories: Designing, Others Tags:

Responsible JavaScript

November 2nd, 2021 No comments

High five to Jeremy on the big release of Responsible JavaScript on A Book Apart. There is a lot of talk about how the proliferation of JavaScript has had a negative impact on the web, but now we have the canonical reference tome.

The book is just chock-full of Jeremey framing some of the biggest arguments discussions about modern web development, dissecting them, and helping us learn from them. I say “modern web development” there on purpose, because JavaScript has gotten to be such a massive part of building websites these days that the two terms are almost synonymous, for better or worse. While the book title is Responsible JavaScript, it might as well be “Responsible Web Development” to make it go hand and hand with Scott’s book (and Mat’s book, if you need a more gentle introduction to JavaScript).

I like how Jermey blends the old and new together. Readers are introduced and shown how techniques as old as the web (like progressive enhancement) are still useful today and perhaps even more useful than they have ever been. But this isn’t a history novel. New technology (like service workers) is handled with equal grace, and modern techniques for performance gains are given the credit they are due (like build tools and code splitting).


As an aside here — have you ever had an inkling to write a tech book? I have both heard and given this advice: Write a blog post first, or maybe a whole bunch of blog posts. That’ll prove you clearly have words to say about this. Plus it will get the energy of your idea into the world. You might get feedback and constructive insights on the idea as it is shared. Then, hopefully, you can turn that blog post into a talk. That’ll really get you thinking deeply about your idea while getting even more comfortable with the idea of sharing it clearly. And, if all goes well, turn all of that into a book!

Let’s see what happened here. Jeremy wrote a couple of blog posts (hey, nice title). They became a talk (hey, nice title). And that turned into a book (hey, nice title).


The post Responsible JavaScript appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.

Categories: Designing, Others Tags:

Have Single-Page Apps Ruined the Web? (“Transitional Apps”)

November 1st, 2021 No comments

A big heaping 19-minute bowl of not-too-hot, not-too-cold baby bear porridge website building from Rich Harris. I’ve certainly overheard more than my fair share of arguments about Single Page Apps (SPAs) vs Multi-Page Apps (MPAs).

Although, I will say it’s only recently that I’ve heard people put an acronym to MPA, and it feels weird. My guess is that most folks actually hold appropriately-nuanced opinions about what site-building architectures are appropriate for the sites they are building. But it’s fun to pit hardline-opinioned caricatures of developers against each other and extract the best points from each side.

The irony is that the way the industry is going, picking SPA or MPA isn’t an all-in choice. You can literally have aspects of both on one site. And while technologies, like SvelteKit and Astro, are helping it along directly, I’m sure there are lots of sites out there already doing it by virtue of being a hodgepodge of technology smushed together to make business happen over long spans of years. (I may or may not be talking about my own experience on CodePen.)

I quite like how some very newfangled stuff is awesome and worth picking up and taking advantage of, while some old stuff has really stood the test of time and is just as useful today as ever.

If you can’t get enough of the topic, Surma and Jake get into it as well.


The post Have Single-Page Apps Ruined the Web? (“Transitional Apps”) appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.

Categories: Designing, Others Tags:

How to Identify and Remove Bad Backlinks That Kill Your Rankings?

November 1st, 2021 No comments

What is that one goal website owners dream of achieving? They want their websites to appear at the top of the search engine results.

High-quality backlinks are vital to making this dream a reality. This means that auditing backlinks and removing bad backlinks are essential steps website owners need to take on a regular basis.

Examples of bad backlinks include links coming from foreign websites, links with duplicate texts, links with over-optimized anchor texts, and links coming from the comment sections of other websites.  

Previously, website owners were able to achieve high search engine ranking by getting a huge number of backlinks. They easily got away with black hat tactics like toxic, sponsored, and spammy backlinks. But, this is not the case today. Websites with unnatural and suspicious backlinks face penalties and are taken down to the bottom of the search engine results. 

Bad backlinks simply mean bad news. Hence, you need to remove bad backlinks that can negatively impact your site search rankings and authority. Let’s dig deeper to understand why removing bad backlinks is of paramount importance.  

The Importance of Removing Bad Backlinks

As you may already know, backlinks are an extremely important aspect of your SEO strategy. When your site attracts a lot of backlinks from authoritative websites, it works as an approval stamp. It signals search engines that others think of you as a trusted information source. This is what makes search engines decide if your site deserves a high ranking. 

The quality of backlinks gained even more importance with the Google Penguin update back in 2012. Its principal purpose is to find and penalize sites that indulge in dubious backlink practices.

When your site has a lot of bad backlinks, it questions your credibility. It shows that you resorted to suspicious and unnatural means to gain those links, which triggers the spam filter of Google and can get your site penalized. Moreover, your website is likely to witness a huge fall in search engine rankings and may even be banned by Google. 

As all of these consequences can severely hamper your business growth; therefore, it is essential to remove bad backlinks.  

Note:

In 2016, Penguin became a part of the core search algorithm of Google. The search engine now monitors sites for possibilities of spam, too, in real-time. This points to one thing – website owners must make it a point to remove bad backlinks on a regular basis. 

Now, let’s discuss the various types of bad backlinks, so you are well aware of which ones you need to remove.

Types of Bad Backlinks

The quality of the linking website is what differentiates bad backlinks from good backlinks. In other words, bad backlinks are the links coming to your site from irrelevant, low-authority, and/or suspicious websites. 

Bad backlinks can be segregated into different categories based on the type of website they come from. Let’s discuss the various types of bad backlinks you can come across:

1. Sitewide Links

These are the links that appear on every page of a website. Usually, they appear in the sidebar section, the header, and the footer. 

Before the introduction of the Google Penguin update, site owners extensively implemented this technique to earn a lot of backlinks quickly. But this is now regarded as unnatural and can get your website penalized. It is better to have one backlink coming from an authoritative domain rather than several backlinks from a low-authority one.   

2. Directory Links

Web directory submissions are one of the best ways to organically earn high-quality backlinks. But this is only applicable to high-authority directories that hold relevance to your niche. In case your site has a lot of backlinks coming from low-quality and random directories, it is likely to be penalized. 

3. Links from Blog Comments 

There is a high chance that you may have come across a flood of spam in the comment sections of a blog. Such types of comments, which often have links to other sites, are marked as nofollow so that Google doesn’t index them. When these types of spam comments link to your website, it adversely impacts your inbound link profile. 

4. Links with Over-Optimized Anchor Texts

Let’s understand this with an example. Suppose you are an owner of a handbag store. If a lot of websites link back to your site using “designer handbags” as anchor text, Google will think of this as unnatural. Such a thing only gets your website penalized.       

Other examples of bad links or unnatural links are those that come from the below-mentioned sources:

  • Blogrolls
  • Link networks
  • Profile link and signatures
  • Forums 

How to Remove Bad Backlinks?

This step-by-step guide will help you identify and remove bad backlinks.      

1. Gather Your Backlink Data

As a first step, you should create a list that contains every backlink coming to your website from different sources. For this, you can use the Google Search Console (make sure your domain is connected to Google Analytics). Follow these steps for the same:

  1. Head to the Google Search Console
  2. Click on “Search Traffic”
  3. Select “Links to Your Site”
  4. Click on “more” from the “Who links the most” section when a new page opens
  5. Click on “Download more sample links”
Source: DigiGrow

With this, you get a list of all of your backlinks in CSV format. 

2. Find Bad Backlinks

Now, how to find bad backlinks from the list? To identify bad backlinks, you have to manually audit all the backlinks. When you check a backlink, see if the link’s content is relevant to your site. If this is not the case, it means that the backlink may not be adding a lot of value to your inbound link profile.  

During this time, you can also use SpyFu’s backlink checker for quickly identifying toxic backlinks. All you have to do is enter your website’s URL and click on “search.” It will provide you with a list of Google-ranked sites linking to you along with their domain strength (the list will not include sites that Google has not indexed).     

Now, to identify bad backlinks from the list, find and note the websites with lower domain strength. 

Tip: Make it a point to check the spam score of the websites in the list. For this, you can visit Link Explorer. All you need to do is type in the URL of the website, and you will be able to see the website’s spam score. A site with a high spam score can negatively impact your SEO efforts.

3. Remove Bad Backlinks

Now we know how to find bad backlinks. But, how to remove these bad backlinks? For this, you need to contact the webmasters or owners of the linking websites. You need to request them to remove the backlinks. Ensure you let them know the exact location of the backlink you want to get removed. 

4. Track, Track, and Track

Only sending a deletion request to the owners and webmasters of the linking websites will not suffice in getting the bad backlinks removed. You need to track if they have accepted your request and have done the needful. In case they haven’t taken the required action, send them a follow-up mail within 5-10 days. 

5. Disavow The Remaining Bad Backlinks

What should you do if webmasters refuse to remove bad backlinks or simply don’t respond? Thankfully, Google lets you disavow the backlinks you don’t wish to be associated with your site. 

How to disavow backlinks?

As a first step, compile a list of links to disavow in an Excel spreadsheet. Next, head to the Google Disavow Links tool and upload your list. Doing so informs Google not to take these very links into account at the time of determining the search engine rankings of your website. 

Source: Search Engine People

All in all, do this when faced with the question of how to disavow backlinks.

Conclusion 

Now that you know how to find and remove bad backlinks, it is important to check and remove them so that your website doesn’t get penalized. The best way to do so is to carry out backlink audits to know about toxic backlinks and take the required measures to remove them. With different tools at your disposal, you can easily search for low-quality backlinks and make it a point to get them removed.

Categories: Others Tags:

How to Identify and Remove Bad Backlinks That Kill Your Rankings?

November 1st, 2021 No comments

What is that one goal website owners dream of achieving? They want their websites to appear at the top of the search engine results.

High-quality backlinks are vital to making this dream a reality. This means that auditing backlinks and removing bad backlinks are essential steps website owners need to take on a regular basis.

Examples of bad backlinks include links coming from foreign websites, links with duplicate texts, links with over-optimized anchor texts, and links coming from the comment sections of other websites.  

Previously, website owners were able to achieve high search engine ranking by getting a huge number of backlinks. They easily got away with black hat tactics like toxic, sponsored, and spammy backlinks. But, this is not the case today. Websites with unnatural and suspicious backlinks face penalties and are taken down to the bottom of the search engine results. 

Bad backlinks simply mean bad news. Hence, you need to remove bad backlinks that can negatively impact your site search rankings and authority. Let’s dig deeper to understand why removing bad backlinks is of paramount importance.  

The Importance of Removing Bad Backlinks

As you may already know, backlinks are an extremely important aspect of your SEO strategy. When your site attracts a lot of backlinks from authoritative websites, it works as an approval stamp. It signals search engines that others think of you as a trusted information source. This is what makes search engines decide if your site deserves a high ranking. 

The quality of backlinks gained even more importance with the Google Penguin update back in 2012. Its principal purpose is to find and penalize sites that indulge in dubious backlink practices.

When your site has a lot of bad backlinks, it questions your credibility. It shows that you resorted to suspicious and unnatural means to gain those links, which triggers the spam filter of Google and can get your site penalized. Moreover, your website is likely to witness a huge fall in search engine rankings and may even be banned by Google. 

As all of these consequences can severely hamper your business growth; therefore, it is essential to remove bad backlinks.  

Note:

In 2016, Penguin became a part of the core search algorithm of Google. The search engine now monitors sites for possibilities of spam, too, in real-time. This points to one thing – website owners must make it a point to remove bad backlinks on a regular basis. 

Now, let’s discuss the various types of bad backlinks, so you are well aware of which ones you need to remove.

Types of Bad Backlinks

The quality of the linking website is what differentiates bad backlinks from good backlinks. In other words, bad backlinks are the links coming to your site from irrelevant, low-authority, and/or suspicious websites. 

Bad backlinks can be segregated into different categories based on the type of website they come from. Let’s discuss the various types of bad backlinks you can come across:

1. Sitewide Links

These are the links that appear on every page of a website. Usually, they appear in the sidebar section, the header, and the footer. 

Before the introduction of the Google Penguin update, site owners extensively implemented this technique to earn a lot of backlinks quickly. But this is now regarded as unnatural and can get your website penalized. It is better to have one backlink coming from an authoritative domain rather than several backlinks from a low-authority one.   

2. Directory Links

Web directory submissions are one of the best ways to organically earn high-quality backlinks. But this is only applicable to high-authority directories that hold relevance to your niche. In case your site has a lot of backlinks coming from low-quality and random directories, it is likely to be penalized. 

3. Links from Blog Comments 

There is a high chance that you may have come across a flood of spam in the comment sections of a blog. Such types of comments, which often have links to other sites, are marked as nofollow so that Google doesn’t index them. When these types of spam comments link to your website, it adversely impacts your inbound link profile. 

4. Links with Over-Optimized Anchor Texts

Let’s understand this with an example. Suppose you are an owner of a handbag store. If a lot of websites link back to your site using “designer handbags” as anchor text, Google will think of this as unnatural. Such a thing only gets your website penalized.       

Other examples of bad links or unnatural links are those that come from the below-mentioned sources:

  • Blogrolls
  • Link networks
  • Profile link and signatures
  • Forums 

How to Remove Bad Backlinks?

This step-by-step guide will help you identify and remove bad backlinks.      

1. Gather Your Backlink Data

As a first step, you should create a list that contains every backlink coming to your website from different sources. For this, you can use the Google Search Console (make sure your domain is connected to Google Analytics). Follow these steps for the same:

  1. Head to the Google Search Console
  2. Click on “Search Traffic”
  3. Select “Links to Your Site”
  4. Click on “more” from the “Who links the most” section when a new page opens
  5. Click on “Download more sample links”
Source: DigiGrow

With this, you get a list of all of your backlinks in CSV format. 

2. Find Bad Backlinks

Now, how to find bad backlinks from the list? To identify bad backlinks, you have to manually audit all the backlinks. When you check a backlink, see if the link’s content is relevant to your site. If this is not the case, it means that the backlink may not be adding a lot of value to your inbound link profile.  

During this time, you can also use SpyFu’s backlink checker for quickly identifying toxic backlinks. All you have to do is enter your website’s URL and click on “search.” It will provide you with a list of Google-ranked sites linking to you along with their domain strength (the list will not include sites that Google has not indexed).     

Now, to identify bad backlinks from the list, find and note the websites with lower domain strength. 

Tip: Make it a point to check the spam score of the websites in the list. For this, you can visit Link Explorer. All you need to do is type in the URL of the website, and you will be able to see the website’s spam score. A site with a high spam score can negatively impact your SEO efforts.

3. Remove Bad Backlinks

Now we know how to find bad backlinks. But, how to remove these bad backlinks? For this, you need to contact the webmasters or owners of the linking websites. You need to request them to remove the backlinks. Ensure you let them know the exact location of the backlink you want to get removed. 

4. Track, Track, and Track

Only sending a deletion request to the owners and webmasters of the linking websites will not suffice in getting the bad backlinks removed. You need to track if they have accepted your request and have done the needful. In case they haven’t taken the required action, send them a follow-up mail within 5-10 days. 

5. Disavow The Remaining Bad Backlinks

What should you do if webmasters refuse to remove bad backlinks or simply don’t respond? Thankfully, Google lets you disavow the backlinks you don’t wish to be associated with your site. 

How to disavow backlinks?

As a first step, compile a list of links to disavow in an Excel spreadsheet. Next, head to the Google Disavow Links tool and upload your list. Doing so informs Google not to take these very links into account at the time of determining the search engine rankings of your website. 

Source: Search Engine People

All in all, do this when faced with the question of how to disavow backlinks.

Conclusion 

Now that you know how to find and remove bad backlinks, it is important to check and remove them so that your website doesn’t get penalized. The best way to do so is to carry out backlink audits to know about toxic backlinks and take the required measures to remove them. With different tools at your disposal, you can easily search for low-quality backlinks and make it a point to get them removed.

Categories: Others Tags:

3 Essential Design Trends, November 2021

November 1st, 2021 No comments

As the year begins to wind down, there are still plenty of new and evolving website design trends going strong. Much of what you’ll see this month carries over from things we’ve been seeing all year but with fresh touches.

From peek-a-boo designs with neat animated elements to vertical bars to brutalist blocks, there are a lot of highly usable trends to work with.

Here’s what’s trending in design this month.

Peek-a-Boo with Animation

Designers have been experimenting with cut-out and layering elements with animation for some time, which has evolved into full peek-a-boo styles with a lot of visual interest.

How each design comes together is a little different. Some have the animation in the back, others in the front, and some include text as part of the style. There’s almost no set of actual rules to how to make this design trend work.

Each of the examples below does it somewhat differently with varying degrees of success. The commonality here is that it is almost one of those visuals that you either see and love or hate.

Jatco Insurance is the most stunning example here, with a bold color choice and a peek-a-book element inside the oversized “J.” The overall effect is soothing and interesting and naturally draws the user across the screen from the top left to the background video layer. The small tagline, “Individual attention you deserve,” is perfectly placed.

Liron Moran Interiors takes a different approach with the peek-a-boo concept with the letters peeking out from behind an image. The animation is restricted to a hover and scroll effect that adds a liquid element to the image as well as changes to the image and color background. The challenge here is in readability. More of the words show on wider screens, but is it enough?

Melon Fashion also layers text and animated effects for a neat peek-a-book style that almost seems cut out from the background. The overall look appears to have three layers: background video, middle layer for the yellow color block, and text on top. The opacity of text elements with the peeking video is interesting and well pulled together without sacrificing too much readability.

Vertical Bars

Vertical color bars are a design element that keeps popping up in different ways. Designers can use it as a standalone element or container for content, such as navigation or other click actions.

Vertical elements are helpful because they can help create a more consistent and unified user experience from desktop to mobile screens. This shape can also be somewhat disruptive because you don’t see it featured that often. (Although with this style trending that might become less true over time.)

New Classrooms uses a vertical color bar on the left to help you move through the design. The color actually changes as each slide progresses on the homepage.

Serving uses multiple vertical bars as links to different content entry points. Clickability is emphasized with a change from a red overlay to a full-color image. The navigation is also tucked inside a white bar on the left side of the screen with a hamburger menu therein.

TechnoAlpin goes with a skinny vertical navigation menu on the right side of the screen. The icons with menu elements make navigation highly visual and intuitive. The color, which significantly contrasts with the rest of the design, also helps.

Brutalist Blocks

Not many people thought brutalism would stick around when it started trending. Elements of brutalism keep sneaking in, though, although they are much less stark and harsh than some of those original trending website designs.

This version of brutalism focuses on block elements that contain images or text and often click to other pages in the design. The blocks themselves are essentially the buttons that help you navigate to additional content.

The critical question about this design technique is whether this click action is intuitive enough. Will users interact without buttons?

The answer likely depends on your audience base, but if you opt for a style like this, it is essential to keep a close eye on analytics to ensure that users know and understand how to engage.

Milli Agency might be the most intuitive example of the brutalist blocks trend. The homepage is essentially a giant navigation menu. Each block changes from white to yellow on hover and expands, further encouraging clicks.

Sick Agency uses brutalist blocks with experimental typefaces and bold color for an in-your-face design. You can’t help but look at all the different things happening here. The biggest question might be, where should you focus and click next? The cursor provides some visual cues, but it’s not quite as intuitive as you might want it to be.

Mawo mixes brutalist blocks with a big blue cursor to help users click through the design to see more clothing options. Even the images here have a rather stark feel, which isn’t typical for e-commerce. Every block element above the scroll on the homepage includes a click action from the navigation blocks across the top to the “Shop Women” and “Shop Men” images. Further, the blue cursor dot helps show where users can click, and text buttons change to blue on hover as well.

Conclusion

Most of the examples here show trends as homepage elements, but you aren’t limited to that application. Try some of these techniques on landing pages or interior pages that you want to add a little something special to.

This can be an excellent way to test the design and see if your users like the style and know-how to interact with it. If it works, then you can extend the aesthetic to more of the design.

Source

The post 3 Essential Design Trends, November 2021 first appeared on Webdesigner Depot.

Categories: Designing, Others Tags:

So, You Want to Build an @mention Autocomplete Feature?

November 1st, 2021 No comments

We’re all familiar with the concept of autocompletion, right? You type something into a search box and it tries to guess what you’re looking for as you type, displaying suggestions, often below the cursor. While we’re used to autocomplete on eCommerce sites that redirect to search or product pages, an underrated usage is when used as a secondary search pattern to augment the typing experience.

In modern web applications, there’s no reason a composition box has to be a dull, plain text area, or limit itself to rich text formatting. Social and productivity apps like Twitter, Slack, Notion, Google Docs, and Asana have popularized the “@mention” pattern, allowing you to reference other users as you type. You can mention another person, a channel, a file, or some other queryable object using triggers, such as the @ or # characters. This opens a panel with suggestions, letting you complete your message with the right reference.

A Twitter-like compose box with a @mention feature on user names.

The text box acts as a search input, and the suggestions panel acts as a typing assistant, allowing users to reference the right resource without leaving their keyboard. When implemented correctly, everything is only a few keystroke away, including when users misspell something.

Along with powering a composition box, this pattern drives consistency in user-generated content. Hashtags are a good example: users are empowered to create semi-structured data in a free-form context, which then helps categorize content without needing to post-process it. Once users have mentioned other people in a document, referenced resources, or added several hashtags, you get a graph of connections across all the resources available on your app, making it a lot simpler to recommend related content and understand how users think.

The basics of building @mentions

Beyond letting users find what they want, a great @mention autocomplete feature should be as fluid as possible. The goal is to create a seamless typing experience where the pattern behaves as an assistant that learns as you type and helps you out, but knows when to get out of your way. You can keep typing, ignoring the suggestions and letting them go away, or you can leverage them to complete your message without friction.

On Twitter, which popularized the pattern with mentions and hashtags, the panel closes as soon as the word being typed is no longer considered a token, to avoid bugging users who want out. Twitter user handles don’t support spaces, so it closes the panel immediately after a space.

Twitter dismisses the @mention panel when hitting Space.

Slack works a bit differently, allowing spaces to let you search full names. It uses different heuristics to determine what signals that users want out.

Slack allows spaces to let users search in full names.

When selecting a suggestion, Twitter closes the panel, replaces the token, and adds a space so the user can keep typing seamlessly. This kind of attention to detail might seem insignificant in isolation, but when they add up, they give a sense of fluidity that empowers users to embrace the pattern instead of fighting it.

Twitter adds a space on select to let users keep on typing.

When you start adding mentions in a composition box like this, they become part of your text, but should also retain full interactivity to let users edit them.

On Twitter, for example, you can “focus” a mention by either clicking on it or navigating the text box with the Left and Right arrow keys. Twitter detects it and reopens the panel with the mentions as the search query. It ensures who is notified when the tweet is sent, and allows you to edit the mention in case of mistake.

Twitter lets you inspect and edit mentions.

One way to build such experiences with minimal effort is using the open-source Autocomplete library. Autocomplete is designed to integrate best with Algolia, but works with any source, static or remote. It lets you build multi-source dynamic and accessible autocomplete experiences, and works great for @mention features.

Mixing different types of suggestions

Having a symbol per result type works well when you have a few, distinct types, such as “@” for people, and “#” for hashtags. As soon as you have more types with blurrier limits, chances are good that users are unable to remember them all. Isolating them could make the experience more cumbersome.

Instead, assigning more than a single type per symbol with federated search (multi-source) helps discover all possible types without having to “learn” too many patterns.

On Slack, suggestions are mixed and differentiated with visual cues (such as different icons and badges). Still, the results look similar to how you experience them in the rest of the app. For example, people suggestions show the users’ avatar, display name, and status. This helps users feel more confident about who or what they mention.

On Slack, the “@” symbol searches for people, groups, and apps.

On Notion, suggestions are grouped by type. Unlike a typical search experience which favors per-result relevance, this approach favors consistency: until you refine the query, you always get dates first, then people, then links. This helps users build muscle memory as they use the tool, by setting expectations regarding where things are.

On Notion, the “@” symbol searches for dates, people, and links.

Grouping by type is achievable either by querying multiple sources at once, or using grouping mechanisms such as Autocomplete’s Reshape API, that transform results after retrieving them.

Another cool Notion pattern is the dynamic placeholder, or predictive suggestion, that they inject based on the active suggestion. By default, the placeholder helps users take action by hinting about what they can do. Then, as they browse, the placeholder updates, letting users know what to expect if they select a suggestion.

When users start typing, suggestions update in the panel, but the placeholder also adapts by pre-filling the input.
Users can apply a suggestion with Enter or Tab.

Peeking into Notion’s code, you can see how they leverage CSS Custom Properties to do this: every time you move through suggestions, they set the CSS variable --pseudoAfter--content on the input’s parent element with JavaScript. This CSS variable is then used with the content property on a ::before pseudo-element. Nifty!

When drawing results from multiple sources, it can become harder to control the number of results. That’s because each source might return the number of requested suggestions, or less, when it doesn’t have enough matches. This can result in a “jumpy” UI, where the number of results fluctuate as the user types.

You can mitigate this either with a fixed height panel containing a scrollbar, or by using combine and limit mechanisms like Autocomplete’s Reshape API.

There are always four results. The number of suggestions varies depending on the number of recent searches.

Thinking outside the search results

When you work on search and discovery every day like I do, you start seeing it everywhere. It’s fantastic how creative you can get with the @mention pattern when you go beyond how it is typically implemented.

If you’re using Slack, you might be used to looking for emojis by typing “:” then refining by name. While it doesn’t look like search or mentions, it uses the same exact mechanisms: you open a suggestions panel with a special character, search for the right item, and “apply” it on select.

On Slack, the “:” symbol searches for emojis.

This is even more striking on Notion, where the panel doesn’t look like search results at all.

Notion uses the “:” sign to let users search for emojis.

What’s interesting here is how versatile the pattern can be when changing simple things like item templates and styling results differently. It integrates even better in a composition box and creates a fluid experience that users recognize across all the apps they use.

A Slack-like compose box with a custom emoji autocomplete

Going beyond type completion

Mentions are the most common use case when using dynamic suggestions in a composition box, but you can go a lot further. While mentions help you “complete” a sentence and enhance the typing experience, a composition box can also be a conversational interface between the user and the app.

On Notion, typing the special character “/” gives you access to inserting actions. You still get to refine suggestions by typing further, but instead of filling the input, selecting a result creates a brand new block of a given type.

On Notion, the “/” symbol lets you create a brand new block of a given type.

This pattern, commonly known as “shortcuts” or “slash commands” was popularized in game chats and has become a standard in general purpose chat applications like Slack and Discord.

On Slack, the “/” symbol lets you type shortcuts to trigger custom actions
such as starting a Zoom call, leaving a channel, posting a GIF, etc.

Shortcuts are interesting because it lets users perform common tasks in one place, without having to look for the feature. For example, it’s common to do impromptu Zoom meetings with remote coworkers, and usually requires sending a Zoom link over Slack. But having to open Zoom, copy the link, then paste it into Slack is cumbersome. The “/zoom” shortcut removes those hurdles by centralizing common tasks in a single interface.

A Slack-like compose box with a command palette.

While features like slash commands used to be dedicated to power users, they’re now emerging in more and more apps and targeting all kinds of users.


Ultimately, augmenting the typing experience isn’t about unlocking “power features” but about uncovering content, as well as reducing friction and the cognitive load: instead of teaching users about the complexity of your system ahead of time, you’re bringing the right information at the right time, where and when users need it.


The post So, You Want to Build an @mention Autocomplete Feature? appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.

Categories: Designing, Others Tags: