By visiting our site, you agree to our privacy policy regarding cookies, tracking statistics, etc.

proper noun logo blue
  • Content Marketing
    • SEO Articles
    • Pillar Content
    • Website Content
    • Content Briefs
  • Off-Page
    • Managed Outreach
  • Optimization
    • Content Optimization
    • Technical SEO
  • Verticals
    • Ecommerce SEO Services
    • SaaS SEO Services
    • Enterprise Business SEO
    • Local SEO Services
  • Case Studies
  • Support
The Roadmap
Book A Demo
October 8, 2021by adamUncategorized

5 Ways to Improve Your E-Commerce SEO Without Building a Single Link

If you’re looking for a few quick wins in e-commerce SEO, here are five improvements you can make right now – no link building required!

Read the full article here: https://www.searchenginejournal.com/improve-ecommerce-seo-no-link-building/210134/

Read More
Share
What Makes A WordPress Website Secure?
October 1, 2021by adamUncategorized

What Makes A WordPress Website Secure?

One of the biggest concerns I hear from clients when it comes to having a website built on the WordPress platform is in regards to the security and whether or not their website and their users will be vulnerable. WordPress is one of the most widely used open source content management systems in web design, so this of course makes it a very big target, however by taking appropriate preventative security and hardening precautions, there’s no reason that a WordPress website could not be considerably hardened against attacks.

1. Update WordPress Core & Plugins
One of the easiest and most effective things that you can do to improve the security of your website is to stay up to date with WordPress core updates, WordPress plugin upgrades, and any updates you may be receiving for themes or dependencies. One of the great things about the WordPress community is the vast number of brilliant developers who are constantly investigating and improving the underlying code behind WordPress. The collective knowledge going in to these updates are typically aimed at patching bugs or vulnerabilities within the system, so by utilizing each update, you are ensuring you have the most up to date, hardened WordPress system.

2. Use Secure Passwords
By default, the method of encryption that WordPress uses for password hashing is not considered to be the “most secure”, in fact MD-5 hashing has been found to suffer from extensive vulnerabilities. This being said, it is all the more important that your password be one that is very unique and extremely difficult to guess. Some of the basic rules to follow are to use a variety of uppercase and lowercase letters, numbers and symbols in your password, for example PaSsworD99##. However, I typically also suggest that you go a step further and swap out certain letters for number replacements, for example P4Ssw0rD99##, where the “A” has been replaced by a “4” and the “o” has been replaced by a “0”. By breaking up whole words with numbers, you are making it considerably more difficult for a hacker to access your website using a brute force or dictionary guessing attack.

3. Do Not Use the Default “Admin” Username
Many times, hackers are not attempting to hack websites one by one, but instead are using scripts to scan multiple websites simultaneously for vulnerabilities or to launch attacks. For example, a standard brute force login attack is likely just going to be a bot that has found your login page and is now running as many password combinations as it can against a user name before it’s either successful or is locked out. Typically, the first username that will be attempted to login to will be “admin” as it’s one of the most commonly used admin usernames. By using a less common username, you are making it even more difficult for a hacker to “guess” his way on to your website.

4. Make Sure That No Sensitive Files Are Exposed
There are a number of files within your WordPress file system that provide information about WordPress version, any plugins that may be running, themes being used, database credentials and more. Often times access to these files alone will not allow someone to access your website, however the information gathered would be the starting point in finding a vulnerability and exploiting it.

5. Lock Down Your Web Server
Often times the main goal for a hacker is to get access to your web server so that they can either publish pages with malicious content or backlinks to other sites, or so that they can “hijack” your server to be used in a larger Botnet, or in a sense, as a single ‘worker’ amongst a large group of ‘workers’. Since your WordPress website is connected directly to your web server as well as your database, it presents an attractive way to gain direct access to the server. One very basic thing you do to seriously mitigate these risks is to deny access to every IP address with the exception of a few “whitelisted” IPs. These IPs would ideally belong to you, any necessary employees, and your developers, this way anyone who is not connecting from one of these IPs will not be able to access the server, regardless of whether they have the correct credentials or not. While no method is 100% foolproof, this methodology would make it so difficult for someone to exploit your server that it would likely not even be worth the attempt.

When seeking out a new web design and content marketing agency to build your WordPress website, user experience and functionality should not be your only concerns. As WordPress continues to grow as a platform, security will continue to be more and more important when it comes to your users experience, your search engine rankings, and your overall success online. If you have a WordPress web design and feel it’s ready for a full website security audit, we’d be happy to run one for you at no cost to you.

Read More
Share
Simplified WordPress Custom Post Type Generator
September 21, 2021by adamUncategorized

Simplified WordPress Custom Post Type Generator

One of the functionalities that makes WordPress a great CMS for website development is the ability to create custom post types. A custom post type allows you to create a customized version of the “post” so that you can group any sort of content you’d like at the “post” level.

For example, let’s say you wanted to group together items like FAQs, portfolio items, or videos. The best way to do this would be to create a custom post type for any one of these groups and then to store each individual item as a post. So a custom post type for FAQ’s would allow you to store as many individual FAQ’s as individual posts underneath it. Then, any time you need to access all of your FAQ’s in a loop, it’s easy to do so.

To simplify the process of creating a new custom post type for a WordPress website, we’ve created an easy to use tool built in simple jQuery. The tool will ask for as little information as possible from you to create the most comprehensive custom post type possible, which you can then edit manually if any further changes are needed.

Once you’ve created your code snippet, simply copy it and paste it in to your functions.php file along with your other custom post types. To be safe, it’s always best to back up your functions.php file before making any changes. Once you’ve modified your functions.php file, you should now be able to see your custom post type within your WordPress CMS dashboard. You can now create a custom template for your new post type post’s by creating a new file, single-POSTTYPE.php. Using our FAQ post type as an example, it would be singe-faq.php.

Take a look at our WordPress custom post type generator and let us know if you have any questions or concerns on how to use it.

Read More
Share
Picking The Right Advertising Medium For Your Business or Brand Website
September 16, 2021by adamUncategorized

Picking The Right Advertising Medium For Your Business or Brand Website

Often times website owners focus a large percentage of their efforts on working with their web design team to create a great looking and functional website, but tend to neglect to plan for how to properly market said website. When it comes to Internet marketing and online advertising, there is no ‘one size fits all’ way to go about it (unless of course budget is of no concern) so it’s always best to spend some time thinking about your audience, your goals, and taking a very careful audit of the tools available to reach that audience and your goals.

Local Website Advertising
If your business is primarily focused on attracting local customers to an attraction or service, it’s very important that you identify a couple of Internet marketing strategies and tools that will give the best return on your investment of time and money. First and foremost, being well ranked on Google Places and Google Maps can really make all of the difference for a business. In order to rank well, you not only need to have very well optimized Local Listing profiles, but you should also be represented on as many valued local listing websites as possible. Some examples of local listing websites are Google+, Yelp, FourSquare, CityPages and localdatabase.com. Further, all of your listings should be identical, having two listings with two different addresses will hurt more than it will help. Often times, creating and optimizing all of these directory listings can be a tedious task, so by working with a company like Yext you can pay a modest monthly fee and they handle all of the creation, optimization and modifications for you. What’s even more valuable is that in the situation where you need to modify your business address, phone number, or any other information, a tool like Yext will let you modify one time and they will then push the changes to all of the directories almost instantly.

Once your website and it’s online presence is well optimized, it may be worth looking into a form of paid advertising. Depending on the audience you are trying to reach, there are a number of different advertising channels available on a CPM (cost per thousand impressions) or CPC (cost per click) basis. Often times, local business owners are more budget conscious, which makes advertising through channels like Google Adwords much more difficult due to the higher cost for inventory. In this case, it’s best to try and identify places other than Google where your audience may be and buying ads there. For instance, if you own a Real Estate business, advertising through Zillow could be a far more affordable channel with a strong ROI. Other channels that are typically lower cost but still effective are Yelp, Facebook, LinkedIn, and local news channel websites.

Advertising For Products & Brands
If you have a brand or product that you’re trying to promote online, foot traffic in to a physical location is probably not nearly as big of a concern for you, whereas the overall awareness and positioning for your product within your audience are. Considering these goals, there are several channels in which you could advertise, but at this level it’s always best to diversify your advertising budget across 2 or more channels just to make sure you’re hitting your audience in as many places and as often as possible.

To start, using display advertising to showcase your product within ads on popular websites, would definitely be an advised approach for just about anyone in this space. In order to get your product recognized and to get people to look at it, it often takes more than just a bit of text to convince them. By creating visually appealing ads with attractive calls to action on advertising channels that are in-line with the type of content your audience would likely be interested in, you can reach thousands of people a day for just a couple of dollars per thousand.

Depending on the type of brand or product you’re promoting though, there are any number of options you can use for your secondary method of promotion. One advertising strategy that’s becoming increasingly popular is known as Influencer Marketing. This is the act of identifying 3-5+ ‘influencers’, or people with large, engaged following on various social media channels, and asking them to review or promote your product. Typically, the influencer will request free product in addition to payment, so this is definitely not a free form of advertising, but the potential for awareness, virality and ultimately return on your investment are large, as if you work with the correct influencers you can easily hit hundred’s of thousands if not millions of engaged followers in a day or two.

Advertising For National & International Businesses
Once your business is competing at the national or international level, your online advertising really takes on completely new goals and strategies. At this level, the competition pool is typically much smaller, and you’re typically competing for market share and awareness. In this situation, it’s definitely beneficial to have a large, extensive PPC campaign running through Google Adwords to ensure you’re putting your business name and offering in front of as many people looking for your services as possible. Google Adwords PPC can get to be very expensive, but at a certain point, the more clicks you drive, the more conversions you ultimately make, which can make your ROI skyrocket.

Further, customer relationship management should be a major strategy that is focused on as once you attain the customer you will want to make sure they’re not able to be stolen away by the competition. Creating social campaigns via Facebook, Youtube, and Instagram is a great way to quickly disseminate creative content to a large amount of people, but will also give you the chance at that “viral opportunity” everyone is looking for. These social channels also provide a platform in which your customers can communicate directly with you to ask questions, give feedback, or share information. Giving customers the option to directly communicate with a corporation is something that inspires confidence and will help to retain your current customers while inspiring potential customers to work with your business.

Retargeting
Retargeting, or remarketing, is a strategy that every business, no matter the size or location, should utilize. Retargeting is a very simple advertising strategy that works like this. First, you place a tracking pixel on your website that logs when the visitor enters, and another that tracks when they exit. If they exit your website without completing a desired action, for instance, a purchase, they will then be included in the ‘remarketing pool’. Now, when these users visit any number of websites or social channels within your retargeting network, they will be delivered display ads from your business, reinforcing your brand and brand message, encouraging them to return to your website and complete a purchase. This method of advertising does not secure any new website visitors for you, but is very effective at recapturing any conversions or customers that otherwise may have continued shopping elsewhere.

Read More
Share
Bricks & Mortar Creative Signs With New Digital Partner
September 1, 2021by adamUncategorized

Bricks & Mortar Creative Signs With New Digital Partner

Bricks & Mortar Creative has just signed with a new digital partner, Stock Island Marina Village. Stock Island Marina Village is a newly developed marina, just beyond the noise and crowds of world famous Key West, Florida. A pioneer on the developing forefront of the rustic Stock Island, Stock Island Marina Village is redefining the boater experience with an unparalleled level of hospitality and service. As Destination Experts and Experience Providers with guests as the highest priority, Stock Island Marina Village is the best marina in South Florida.

As digital partners, Bricks & Mortar has been tasked with responsibilities including all website maintenance, content publication and updates, creation of new website code, creation of website templates, creation of custom WordPress post types, creation of graphics and branding materials, general online strategy and direction and much more. Our goal for Stock Island Marina Village, along with all of our digital partners, is to ensure they will need to spend as little time as possible managing their web presence, so that they can focus their time and energies on actually running their business.

We work as digital partners with clients of all types, representing various industries, and all with very specific needs and requirements. If you’d like to speak with us about how Bricks & Mortar Creative could potentially work as a digital partner for your company or organization, feel free to email us at info@bricksandmortarweb.com.

Read More
Share
A Great Ping List For Your WordPress Posting Settings
August 27, 2021by adamUncategorized

A Great Ping List For Your WordPress Posting Settings

Today’s post is a quick one for WordPress website owners who are looking for a little boost on their on page optimization and blogging activities.

If you own a WordPress website, you may be unaware of a very useful section within the Writing settings called “Update Services”. This box allows you to enter in “site update services”, or websites that are pinged whenever you post a new page, product or post. The idea is that once these sites are pinged, your site is crawled, resulting in faster page indexing on Google.

To add in the below list of Ping services, just hover over your “Settings” button and then click on “Writing”. Scroll all the way to the bottom of the page where it says “Update Services” and paste the list below in to the box. Once you’ve done this, you’re all good to go.

http://rpc.pingomatic.com/
http://blogsearch.google.com/ping/RPC2
http://api.my.yahoo.com/RPC2
http://api.my.yahoo.com/rss/ping
http://bblog.com/ping.php
http://blog.goo.ne.jp/XMLRPC
http://blogdb.jp/xmlrpc
http://blogmatcher.com/u.php
http://bulkfeeds.net/rpc
http://coreblog.org/ping/
http://mod-pubsub.org/kn_apps/blogchatt
http://www.lasermemory.com/lsrpc/
http://ping.amagle.com/
http://ping.bitacoras.com
http://ping.blo.gs/
http://ping.bloggers.jp/rpc/
http://ping.cocolog-nifty.com/xmlrpc
http://ping.blogmura.jp/rpc/
http://ping.feedburner.com
http://ping.myblog.jp
http://ping.rootblog.com/rpc.php
http://ping.weblogs.se/
http://pingoat.com/goat/RPC2
http://rcs.datashed.net/RPC2/
http://rpc.blogbuzzmachine.com/RPC2
http://rpc.icerocket.com:10080/
http://rpc.newsgator.com/
http://rpc.pingomatic.com
http://rpc.technorati.com/rpc/ping
http://rpc.weblogs.com/RPC2
http://topicexchange.com/RPC2
http://trackback.bakeinu.jp/bakeping.php
http://www.a2b.cc/setloc/bp.a2b
http://www.blogoole.com/ping/
http://www.blogoon.net/ping/
http://www.blogpeople.net/servlet/weblogUpdates
http://www.blogroots.com/tb_populi.blog?id=1
http://www.blogstreet.com/xrbin/xmlrpc.cgi
http://www.mod-pubsub.org/kn_apps/blogchatter/ping.php
http://www.popdex.com/addsite.php
http://www.snipsnap.org/RPC2
http://www.weblogues.com/RPC/
http://xmlrpc.blogg.de
http://xping.pubsub.com/ping/

Read More
Share
Validating Phone Numbers With A Regular Expression
August 17, 2021by adamUncategorized

Validating Phone Numbers With A Regular Expression

Often times when you’re looking to embed a form in your WordPress website or WooCommerce store, you’re going to be using one of 2 different plugins: Gravity Forms or Fast Secure Contact forms. FS Contact Forms is an excellent plugin, it is very customizable, and allows for you to utilize a lot of really great features, but does rely on you to provide any Regex you may need to validate your forms.

For many WordPress website owners, this just doesn’t quite cut it considering they’ve likely never used regex before and most of the copy/paste solutions won’t be formatted for exactly what you may need. In most cases, this is really only an issue though when it comes to phone number validation, so we are going to focus on validating a phone number with regex in this post.

First thing you’ll want to do is open up the form you’re looking to modify, find the Phone field, and then click Show Details to view the full options for the field in question. Once you’re looking at all of the available fields, you will see a field titled “Validation Regex”. Put your cursor in that field and then paste in the following regular expression:

[code] /(?([0-9]{3}))?([s .-]?)([0-9]{3})?([s .-]?)([0-9]{4})/
[/code]

Now, move your cursor in to the input that says “Regex Failed Message” and paste in: Please Enter A Valid Phone Number, or simply create a failure message of your own.

This regular expression will allow for the following number formats to be accepted

– 1234567890
– 123-456-7890
– 123 456-8900
– (123)4567890
– (123) 456 7890
– (123) 456-7890
– (123)456-7890

So how does this regular expression work? Let’s break it down in to it’s pieces:

– The first part ^ means the “start of the line” which will force it to account for the whole string.

– The next block (?([0-9]{3})) is saying that any 3 numbers between 0 and 9 may be used here.

– The next block ?([s .-]?) is saying that after the 3 numbers there can be either a whitespace, no whitespace, a dash, or a period.

– The next block (?([0-9]{3})) is to validate another grouping of 3 numbers between 0 and 9

– The next block ?([s .-]?) is another block that validates either a whitespace, no whitespace, a dash, or a period after the middle 3 numbers

– The final block ([0-9]{4})/ validates a grouping of four numbers between 0 and 9 and then the expression is closed with the slash.

All in all, you should be able to copy and paste the regular expression above in to your FS Contact Form fields and have no issues, but if you’d like to make any modifications or updates, the breakdown above should assist with that as well.

Read More
Share
Building A Well Rounded Website & Internet Presence For Your Small Business
August 12, 2021by adamUncategorized

Building A Well Rounded Website & Internet Presence For Your Small Business

When building a website for your small business, there are a few crucial items you should always take in to consideration; the design, the content, the optimization, and your website’s presence throughout the internet. As a website owner, these four things should be your primary concern, as removing any one of them from the equation will considerably reduce your ability to compete online.

The Design
It goes without saying that your website’s look and feel is extremely important. It is your businesses face on the internet, and you know what they say about first impressions. But when it comes to creating web layouts, the difference between a stunning design and a total disaster can be very minute differences. For instance, if your website is not built to be responsive, it may look great within your browser, however it may look completely different to other users who happen to be using smaller screens. So, if your plan is to grow your small business through online marketing and awareness, it’s highly advised that you hire a professional web design agency to design and build your website for you.

There are several things you should be looking for in the design including fully responsive behavior, a working mobile and tablet version of the website, use of modern UI elements like dynamic tabs and parallax sections, visible and easily accessible inclusion of social media links and social media icons, fast page load times and page speed scores, and inclusion of a content management system to control each aspect of your website just to name a few.

Once you’ve found a strong web design agency to work with and have your brand new, fully responsive website launched, now it’s time to start thinking about how you can grow your online presence. The first step in this process is typically on page optimization, or the act of engineering your website and it’s content for best results in search engine rankings. Most aspects of your website’s on page optimization will need to be implemented by your developer, but you can and should be involved in the strategy.

On Page Optimization
As we mentioned above, as a small business website owner you should ensure that your website is fully optimized online for best search engine performance, and you should be involved in the strategy for the optimization.

To start, your developer will need to code the website so that it follows very specific standards and practices, for instance, no page should have more than one usage of an h1 header tag. However, the true optimization comes from making sure that the content (or text) entered within the h1 header tag is the best possible content to target your potential customers.

For example, if you have a store in Fort Lauderdale, FL that sells surfboards, you would want to have something along the lines of “Fort Lauderdale Surfboard Shop” or “Fort Lauderdale Surfboards” in your h1 header tag. What you would not want to do would be to include useless text like “Contact Us Today!” or worse, embed an image in the tag which would really hurt your on page optimization.

Ideally, your web developer will have some background in SEO and on page optimization, so that the strategy is a joint effort, where he contributes the technical SEO  know-how and you contribute the deeper understanding of your customers and your product, so that optimization can be implemented as close to perfect as possible.

Once your website is fully optimized on page, you are now in “fighting shape” and can begin to think about really expanding your online presence through the creation of unique content.

The Content
In the world of online marketing there is a saying that everyone has heard which could not be more true, “Content is king”. So what exactly does this mean and what is “content”?

To start, website content are simply the words that appear on any given web page whether it be 10 words or 1000 words. The page’s content is how Google is able to understand what the page is about, how it relates to the content of other websites and web pages, and ultimately how it will rank your website.

Now, when we talk about content being “king” however, we are not referring so much to the content that appears on your home page or your about page, but more about the content that you are creating in the form of high quality, highly focused blog posts and articles.

For example, if our Fort Lauderdale Surfboard website has 5 top level pages, it will look like a decent source of information on surfboards in Fort Lauderdale to Google. However, it’s likely that all of the other Fort Lauderdale Surfboard websites will have 5 very similar pages, with very similar content. But, by creating articles or blog posts with unique, high quality content focusing on surfboards, surf shops, or surfing in general, we are now adding additional pages that Google can crawl to learn more about our website.

So if our website has 20 articles on surfboards, for instance how to pick the right surfboard for your height, finding a local surfboard shaper, or when the best time of year to use your surfboard is, you now have 20 more pages than your competition which will make you look better to Google, 20 more pages of information you can make available to your users, and most importantly 20 more opportunities for your website to be found in Google’s search results.

Now that you are steadily and consistently creating high quality content on your website, it’s time to start thinking about what you can do to grow your online presence outside of your website.

Website Presence
The best method to quickly improve your website’s presence with spending little to no money on advertising is by having other websites talk about your website as well. When we say “talk” about your website, this is usually done through building citations to your website as well as building backlinks to your site through articles other people are publishing.

1. Building Citations
Building citations is one of the most effective and powerful tactics you can implement to help improve your local SEO results, and you don’t need to be any sort of expert to do it. To start, let’s talk about what a citation is.

A citation is the mention of your business, it’s website, physical address, phone number, and often some other information like hours of operation and images on a third party website. Some examples of these websites would be Yelp, Foursquare, Google Places, and Best of the Web.

It’s not only important that you have as many high quality citations created as possible, but it’s equally important that your business information is perfectly identical across each of your citations. For instance, if one website was reporting your phone number as (123)456-7890 and another reported it as (231)456-8890, it would indicate to Google that the business may no longer be updating it’s online presence, may be out of business, or a number of other situations that would hurt your rankings.

Using a service like Yext or LocalVox will not only help with perfect citation creation quickly, but will also ensure that whenever you do update your business information, that each one of your citations is also updated simultaneously, removing the need for a lot of work on your end.

2. Building Quality Backlinks
Once you have a nice portfolio of local citations created, now your focus should be on acquiring some higher quality backlinks from within unique articles published on third party websites.

When researching websites that you are going to approach for potential backlinking, it’s important to understand what the value of that link may be. One strong indicator on to how valuable a link may be is the website’s “domain authority”. Without diving too deep in to the specifics, domain authority is simply a metric that rates websites from 0 to 100, the closer to 100 you are, the more “authority” your website has on a topic in the eyes of Google. It’s always best to receive backlinks from websites with as high a domain authority as possible, but you should always try to make sure that the website is at least a DA10.

Once you’ve identified a nice list of websites that you’re going to approach about backlinking, it’s important that you really nail down your pitch. You should be prepared with an article topic, some key points of information, customer reviews to reinforce your statements, and even a free sample of your product if you’re promoting one. By providing the blogger or website owner with as much information as you can on your products or services, potential story ideas, or even physical product for them to try for themselves, you will significantly increase your chances of getting a positive response from the site owners.

Turning your small business in to a medium or large size business through online marketing can be done! But just as any skyscraper is built on top of a strong foundation, your websites presence and growth is entirely dependent upon a strong foundation of design aesthetics, content and optimization.

Read More
Share
What Is Responsive Web Design?
August 6, 2021by adamUncategorized

What Is Responsive Web Design?

Over the past several years, web design principals and methods have been shifting very rapidly. One of the bigger revelations in web design and layout however has been the advent of responsive web design. You may be asking yourself, “So what is responsive web design?”, and if so you’re in good company. This is a question I am asked at least once a day by both current and prospective clients.

In short, responsive web design is the process of designing a website so that it will maintain the same aesthetics, elements, proportions and features, no matter the screen size or device that the user may be accessing your website through. For example, let’s assume you have an area on your website that is meant to have a contact form and a map that will sit next to each other. A website that has been designed for responsive behavior would ensure that both the contact form and map will stay on the same row, as well as shrink or grow themselves proportionally as the screen grows or shrinks. So how is this achieved?

Using Percentages Instead of Fixed Widths

Before responsive web design was the standard, developers would used what are called fixed widths to define a certain elements size. For example, we may have given our contact form a fixed width of 350 pixels. Developers were able to get away with this previously by making sure their entire website content was within a container no larger than 800 pixels to 840 pixels, as this would ensure proper viewing on even the smallest screens. This code may look something like the code below:

[html] <!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8″>
<title>Document</title>

<style>
.container{
width:800px;
}
.contact-form{
width:350px;
}
.map{
width:450px;
}
</style>

</head>
<body>

<div class=”container”>

<div class=”contact-form”>
<form action=””>
This Is Our Contact Form
</form>
</div>

<div class=”map”>
This Is Our Map
</div>

</div>

</body>
</html>
[/html]

However, as displays began to become larger and retina displays were introduced, it no longer became feasible to restrict your entire website’s content to a mere 800 pixels wide.

So, in order to combat this issue, instead of fixed widths, we now use percentages to define our widths where every element is equal to a percentage of it’s container. So, for instance, instead of defining our website container as 800 pixels wide, we may want to set the width to “90%” so that it fills up 90% of the browser window. We can then also set our elements within the container to use dynamic widths instead of fixed widths:

[html] <!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8″>
<title>Document</title>

<style>
.container{
width:90%;
}
.contact-form{
width:40%;
}
.map{
width:60%;
}
</style>

</head>
<body>

<div class=”container”>

<div class=”contact-form”>
<form action=””>
This Is Our Contact Form
</form>
</div>

<div class=”map”>
This Is Our Map
</div>

</div>

</body>
</html>
[/html]

Keep in mind, we are able to give our container a width of 90% because it is an element that is only contained by the “body tag” and the browser already knows that the body should be equal to “100% of the window”. So by telling your container you’d like it to have a width of 90%, you’re actually saying that it should be equal to 90% of the actual full browser window. Now, since your container and it’s elements are all using dynamic widths, whenever the website is viewed on a smaller or larger screen, everything will scale as needed to remain in the same proportions.

Working With Dynamic or Fluid Heights

Unfortunately, the height attribute is not as easy to work with as the width attribute as you wouldn’t typically assign a fixed height to your website’s body. This of course makes it difficult to make certain elements like squares responsive. In order to combat this, most modern browsers make both the ‘viewport height (vh)’ and ‘viewport width (vw)’ values available. These work very similarly to percentages, but they only use window size as the baseline, instead of being based on an elements container (which may not always be 100% of the window).

Using our example from above, we could set our container width to 90vw, or 90 percent of the full view width, which would be the same as 90% of the body. However, if we were to then set our contact form to 40vw, it would be equivalent to 40% of the view width, not 40% of the container, so it would likely be much larger than intended. Rule of thumb here is to use the VW value for your containers, but to then use percentages for all of the elements within the container.

At the same time, the VW and VH values can be used for height in any situation whereas percentages won’t always be usable. For example, let’s assume we’d like to make a square shape responsive and have assigned it a width of 20vw so we can make sure that it will shrink down width wise dependent upon the size of the screen. Now to ensure the height will also respond as needed, we can set that to 20vw as well so now both the height and width of the element will be the equivalent of 20 percent of the full view width.

When it comes to the height of elements however, every situation will be different, so just make sure to test out a couple of options in varying browser sizes before settling on one.

CSS Media Queries
In addition to using dynamic heights and widths in CSS to improve responsive behavior, designers and developers also use what are called “media queries” to define “break points” in their code. These points identify the point at which your current layout “breaks” from a look and feel standpoint. For instance, let’s say your blog page lays out blog articles in rows of 4 where each article takes up 25% of the row. At a certain point, even though the four posts may still technically fit on the line, a width of 25% may only be the equivalent of 50px, which would mean all of the contents would be squished beyond recognition. So in this case, the point where the articles start to become too small for a positive user experience would be considered a “break point”, and for the purposes of this example, we’ll say that occurred at a screen width of 1200 pixels.

The first thing you will want to do to address this issue will be to first introduce a new media query into your stylesheet which would look like this:

[css] .article{
width:25%;
}
@media screen and (max-width:1200px){

//This is where your code updates will go. For example:
.article{
width:33%;
}

}
[/css]

So what is happening here? In short, our “media query” is telling our stylesheet that even though normally the class article will have a width of 25%, whenever the window is smaller than 1200 pixels (or whenever the window is a maximum width of 1200 pixels) that it should then change the rule for the article class to be 33% wide. Media queries are unbelievably useful in creating these types of layouts that can adapt and modify themselves for peak performance and user experience on any screen size. Media queries are also useful for creating mobile and tablet optimized websites.

So What Is Responsive Design?
In summary, designing a website to be responsive means that it will be able to identify the size of whatever device you are using to access it, and that it will resize and reconfigure any or all of it’s elements so that there is no compromise in user experience. If you would like any help in understanding responsive web design further, or assistance in updating your current website so that it is responsive, please feel free to reach out and one of our team members would be glad to help you reach your goals.

Read More
Share
How To Make WordPress Faster And Improve Your Website’s Performance
August 1, 2021by adamUncategorized

How To Make WordPress Faster And Improve Your Website’s Performance

WordPress is really an excellent content management system platform, which is why there are so many websites online that currently use it to manage website content and deliver assets. However, site owners will sometimes find that their site is moving a bit more slowly then they would have hoped, and often times these site owners will place the blame on WordPress, as opposed to their site assets or site configuration. Often times, instead of making a few simple modifications, website owners will throw their hands up in defeat, and continue to deliver a sub-standard user experience to their website users. However, when it comes to most websites, there are usually a few simple updates that can be made that will vastly improve your WordPress website speed and performance.

Identify Your Baseline
Before you begin any updates to your website or website assets, it’s best to understand where your site stands currently as far as page speed. GTMetrix.com is a great tool that gives you your website page speed from a few different sources as well as detailed information on how you can best improve your page speed score. There will be a lot of information within this report including suggested improvements, asset loading timelines and more, but the primary thing you should be looking at will be the final score that it gives you as a percentage under “Performance Scores”. Generally, anything over an 80% should be fine when it comes to user experience and search engine optimization, but the higher you can get that score the better. Once you’ve run your initial test, you will now have your baseline score as well as a list of suggested improvements.

Optimizing Your Images
If there is one thing that is present on just about any website that is facing page speed issues, it is images that are far too large in size, and are not properly optimized for the web. People often don’t realize just how large image files can be, especially when the images are being resized by CSS on the front end. The more images that a page has on it, the more assets it will be required to load, so if your images are all still large files, your page load time will suffer.

The best thing to do is to start by taking a look at your GTMetrix score under the “Optimize Images” tab. Here you will see a list of images that can still be optimized and just how much you will reduce the file size by optimizing each one. It’s not always necessary to optimize every image listed here, as a savings from 20kb to 10kb won’t make much difference in your load times, however you will likely see a number of images that will clearly benefit from optimization. Go ahead and make a list of all of the file names that you plan to optimize.

Now that you have identified all of the images that you plan to optimize, you will want to go to TinyPNG.com to optimize them. Start by creating a new folder on your computer for these optimized images and copy your un-optimized images in to it. Then, select all of your image files and drag them in to the TinyPNG window where it tells you to “drop” the files. The website will then begin compressing and optimizing your images, and will tell you the new file sizes and just how much you saved once complete. When all of the images are finished downloading, you can either manually download them directly from the site, or have the site send them directly to a dropbox folder of your choosing. Once you have all the optimized images downloaded, all that’s left is replacing the current images on the server with the new ones. Often times, this will have an immediate impact on your page speed and load times as well as your overall score.

Optimizing Your Server Performance
Now that you’ve gone ahead and optimized all of the image assets on your website, go ahead and retest your website on GTMetrix. If everything was done correctly, you should see some nice improvements to your page speed score. Once GTMetrix finishes analyzing your site again, you will notice a few more areas that will likely require some attention. These are typically “enable gzip compression”, “minify HTML”, “minify CSS”, and “minify javascript”. While this could be done through server side updates to your HTACCESS file, there are also a number of great WordPress plugins that make this considerably easier to do and less risky for your website health.

My personal suggestion for a plugin would be WP Fastest Cache, as the developers are very involved with keeping it up to date and making sure it’s as useful as possible. It also includes very powerful caching tools as well as the ability to minify all of your HTML, CSS and JS files with the click of a couple of buttons. Once you’ve installed and activated the plugin, head over to the settings and enable the cache system as well as all of the minification and Gzip options. Once all of the options are enabled click save.

Now if your WordPress website was built properly, everything should still be running as it should on the front end, and your CSS and JS files should be minified into 1 to 2 cached files. If however you load up your website and it no longer looks right or operates properly, you know that there is some issue with your site code. You should start by going back to WP Fastest Cache and disabling the CSS and JS minification and then clearing the cache. When you reload your website, everything should be working properly again. You may then want to test out minifying each one individually to see if the issue is just with one of the file types.

Once you have all of the settings saved and you have confirmed your site is still running as you need it to, go back to GTMetrix and run another test. You should now see another improvement in your page speed score as well as overall load times.

To Summarize…
There are many additional techniques and modifications that can be made to site files, server configurations and your website assets to further improve page speed, but these are two quick ways any WordPress website owner could quickly make a positive impact at little to no cost. If you’re having problems with any of the techniques above, or would like to explore further options for improving page speed, feel free to contact us about what we can do to help you meet your goals.

Read More
Share
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
proper noun logo blue

Proper Noun is an SEO, digital growth, and content marketing agency located in Fort Lauderdale, FL.

Twitter Facebook-f Google-plus-g Pinterest-p Linkedin-in

Contacts

Our Offices
300 SW 1st Ave #155
Fort Lauderdale, FL 33301
Give Us A Call
(954)674-1258

Our Services

  • Content Marketing
  • Ecommerce SEO Services
  • Enterprise Business SEO
  • Managed Outreach
  • Technical SEO
  • Website Optimization

Our Company

  • Blog
  • Contact Us
  • Book A Demo
  • Case Studies
  • Article Writing
  • Website Directory

© 2022 Proper Noun. All Rights Reserved.

Proper Noun is a content marketing agency located in Fort Lauderdale, FL. Proper Noun provides managed content marketing campaigns and managed outreach campaigns for ecommerce businesses, saas products, law firms, real estate, enterprise businesses and much more. We also offer a la carte content creation services.

Markets We Serve

  • Ecommerce SEO
  • Enterprise SEO
  • International SEO
  • National SEO
  • Local SEO
  • B2B SEO
  • Whitelabel SEO
  • SEO Consulting
  • SEO Reseller

Contacts



8 800 2563 123

  emil@yoursite.com

 27 Division St, New York, NY 10002, United States