Mann’s Best Friend Pet Sitting

The owner of Mann’s Best Friend Pet Sitters was in a bind. Not only did her web developer stop working on the site before it was finished, it used a theme and a page builder that it took the site over 20 seconds to load. The site also had no navigation and was not very appealing to the eye! We repurposed the little bit of content on the site with a new WordPress theme based on the Genesis Framework.

In addition, because there are a LOT of Mann’s Best Friend businesses out there, and the owner wanted to keep her .biz domain name, her site did not show up anywhere in search. We set up her Google My Business page and within a day her business was showing up locally. If she decides to sign up with our SEO services, she’ll see her business increase with higher visibility in the search engines but for now, we are sitting pretty waiting to see how it rises to the top!

To see her website, visit

Posted in Business Related, Custom WordPress, Genesis, Recent 'Sightings' (Website Portfolio) | Leave a comment

Carolina’s Choice Carpet & Upholstery Cleaning

We first met the owner of Carolina’s Choice Carpet & Upholstery Cleaning in a Resilient Entrepreneur class being led by Rick Burris of Leaders Fuel (highly recommended!).

David Johansen, the new owner, bought out an existing, local to Greenville SC, carpet cleaning business but needed work on his logo and a new website. David already had a great idea for his logo and we were able to help tweak it to what is is today. In addition, we set up his Google My Business and created a new website from scratch. The website is in WordPress using the Genesis Framework.

To have your carpet or upholstery cleaned, go to and fill out the Free Estimate form, or just look around!

Posted in Business Related, Custom WordPress, Genesis, Recent 'Sightings' (Website Portfolio) | Leave a comment

How to Manually Add Transcription to Videos for Improved SEO and ADA Compliance

Most of the time I do not have the patience to watch even a short video. It can informational, inspirational, or instructional. I would rather read it with the sound off!  There are services that charge per minute for transcribing videos, but if you want it done correctly, sometimes you just need to take the time to do it yourself. Below are some easy ways to add transcription:

How to Add Transcription to YouTube Videos

Youtube has made it easy to add transcription (the below is for English transcription but other languages are available).

  1. Upload your video.
  2. View the video and click on the blue Edit Video button to the lower right of the video.
  3. Click on the Advanced Tab on the next screen, then underneath “Subtitles and CC for original video language” click “English by YouTube automatic”.
  4. Choose “Edit on Classic Studio”
  5. Click the Edit button on the top right:
  6. YouTube has automatically added verbiage to the left with the timing. Edit as needed.
  7. When finished, click Publish Edits.
  8. Click the Publish button for it to publish.
  9. You may want to download the .srt file to upload it to Facebook or other sites that might need an .srt file. Click the English button to go back to the Editing screen. In the upper left, click the Actions button, and choose the .srt file to download. Or, you can see other options that you might need.

How to Embed Transcription in a Video for Instagram

Instagram can be a bit of a bear because it is a round-about-way to get a professionally produced video on this social media platform. You can probably do it with Hootsuite or Grum or some other system that lets you plan posts to Instagram, but this is how I am doing it on-the-fly.

  1. Create an account at and choose the Subtitler Tool
  2. Upload or link to the video you want transcribed, then click the Auto Generate button both times. It can take about a minute or two for your video to be transcribed.
  3. While the video is transcribing, make an Instagram Cover for the video. The dimensions need to be 492 x 762 and can be a jpeg or png file.
  4. When Kapwing brings you to a page with the transcription, edit the verbiage as needed, then click the Create button on the lower left.
  5. When it is finished, download the video to your computer. (If you share it, unless you buy a pro account, it will it not saved for long.)
  6. Log into your Instagram account in Chrome or Firefox and click on your account icon.
  7. Click on “IGTV” and then click the Upload button to upload your video with the transcription embedded.
  8. Edit the video cover by clicking the Edit button and uploading the one you created in #3 above.
  9. Fill in the Title and Description of the Video and you now have a transcribed video on Instagram!
Posted in Business Related, How to Do Video Transcription | Comments Off on How to Manually Add Transcription to Videos for Improved SEO and ADA Compliance

Environmental and Civil Engineers

The team of Giraffe Web, Bickley Creative and Mighty Mouse Productions, redesigned and reworked all the content for a new website for the Rogers & Callcott.  The site is custom WordPress set up so that the firm can make updates as needed. The content has been organized in a better manner, featuring their state-of-the-art lab testing and reporting, various environmental, civil engineering and air quality consulting services, and their comprehensive environmental, health and safety courses that have an online signup.

Posted in Business Related, Custom WordPress, Genesis, Recent 'Sightings' (Website Portfolio) | Leave a comment

Who Needs Tacos?

With a plethora of taco places opening in Greenville, Taco La Barra opened with a splash.  This startup restaurant needed a website to reflect its fun and loving nature.  With graphic design supplied by C3 Creative, we created a WordPress website to correspond with the branding C3 created on the premises.  Check it out and all the events and specials!

Posted in Business Related, Custom WordPress, Genesis, Recent 'Sightings' (Website Portfolio) | Leave a comment

Infinity Pro StudioPress Theme IE11/Edge Fix Background Image Jumping

If you use the Genesis Framework Infinity Pro theme (or any theme with a fixed background), the background images will jump when scrolling in IE 11 (and numerous earlier versions but please don’t be using those!) and in most versions of Edge. A fixed background on a website has been doing this for years and Microsoft has not ever released a fix for it. The newer Edge browser may fix this since it will be using a similar base as Chrome, but there a so many people and companies still using IE11.  After searching for a solution, the only one I found only fixes the background image on the first panel.

Using CSS, you need to remove the first panel background image, and place a background image on the body tag.  Below is what I did (this may not be all inclusive to what you need so you may need to supplement below by doing additional searches for solutions on the internet):

@supports (-ms-ime-align: auto) {
/* Microsoft EdgeV13&14 CSS styles go here */
body.front-page {
position: relative;
background: url(place background image url here);
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
#front-page-1 {
background: none;

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
body.front-page {
position: relative;
background: url(place background image url here);
background-position: top center;
background-repeat: no-repeat;
background-size: cover;
#front-page-1 {
background: none;

Posted in Browsers, Coding | Leave a comment

Make Your Phone # Clickable

Sometimes I get an e-mail and need to call someone back. Image that – an actual phone conversation.  And, I don’t have their phone number in my address book. If I am on my phone, I want to click their phone number to call or I have to try to memorize it to put it into my phone to call. Yes, I could ask Siri or Google Assistant to call but they don’t come with a southern accent if you know what I mean.

Regardless, you need to make your phone number in your email signature clickable. In MS Outlook, it is easy to do.  In Options, Mail, Signatures,  you can type in your phone number as usual.  Click the link icon, and in the blank box beside Address, type tel:1-xxx-xxx-xxx, then click the OK buttons as you close the windows. 

For gmail or G Suite, you can go to your settings, general, scroll to signature to do this. Make sure you save your new settings.

For, click on settings, more Outlook settings, mail, Compose and Reply.

If you have another email system, ask your provider or search online for how to add or edit your signature.

Here’s to quickly calling you back!

Posted in Business Related | Leave a comment

PayPal Automatic Payments

Earlier this year I had an automatic payment on my business PayPal account that a client was supposed to login to the vendor and input their own payment info, which they failed to do. I did get reimbursed by the client but there is recourse to remove any authorizations for future payments from your PayPal account.

This was a good lesson for me to make to make the time to review my list of authorizations on PayPal. I would suggest you login and view who you have authorized to draw money from your PayPal account.  Since most PayPal accounts are directly connected to your checking account, and with the daily news about security breaches, login to see who has authorization:

  1. Log into your PayPal account
  2. Click on Profile
  3. Click on Profile and Settings
  4. On the left, click on My money
  5. Scroll down and click on “Set Automatic Payments”
  6. All your authorized payers will be listed.
  7. Click on any that you want to cancel as being authorized.
  8. Beside the Status, you can click on “Cancel”
  9. Click Yes to Confirm

Be sure to use the “Active” filter as there may be several pages of active authorizations that you would want to cancel. Even if you are unsure whether to cancel anyone on your list, you should always be able to use your PayPal account again at the same vendor without any problem.

You should also check this on your personal PayPal account too. The steps are a bit different:

  1. Click on the settings icon
  2. click on the payments link
  3. click on Manage automatic payments
  4. You will see a list of who is authorized to automatically withdraw from your account in the future.
  5. Click on any you want to cancel.

You may also want to click on Security and double-check your permissions.


Posted in Business Related | Leave a comment

Fine Reclamation Works – A Timeless Classic

About eight years ago (2010) one of our current clients wanted a website to sell extra inventory – really more of a catalog than e-commerce.  We helped design the logo and launched a splash page while he cataloged his inventory. We then decided to create the site using WordPress ver. 3.2.1. At the time, the best option for a catalog feature was Marketpress Lite, Version: 2.4.2, which to date has had at least 46 updates.  We took the sample Twenty Eleven theme, released in July 2011, customized our own css, and created what has become one of my favorite WordPress websites.  Even today, the look and feel of it gives a great, warm feeling.  Since that initial launch, WordPress has had over 130 updates and the other few plugins we use way too many times to count. The website has crashed on some updates, only to be able to be fixed by just changing one little piece of php in the functions file.

As time changes quickly in the technology realm, we really didn’t need to change much from the initial coding until  “google mobile friendly” hit the scene.  So, we jumped right in and refreshed some of the css to handle the hamburger menu icon on mobile, as well as the rest of the mobile display and a year or so ago added SSL to the site.

And the client is still adding inventory every so often, for that unassuming person who might need an extra door, lighting fixture or whatever treasure has been found.

Posted in Coding, Custom WordPress, Recent 'Sightings' (Website Portfolio) | Leave a comment

WP Google Maps

We have several clients that are in need of a store/dealer locator map. For a few years, we used the free version of WP Google Maps as we didn’t really need any of the pro functionality. It works great when you are manually inputting locations and the search feature works well.  But if you need to import thousands of locations, then things get to be a bit complicated.

We purchased the developer version of the plugin to take advantage of the extra support forum and  the addons for the plugin that we anticipated needing in the future. (The support is great though it would be most awesome if the plugin worked effortlessly 100% out-of-the box.)

The first stumbling block was that the sample csv file download does not have all the fields needed for import. Hence, we created a test import and it failed miserably until we dug around a bit more and found what all the fields were supposed to be.  We tested on several servers with various settings, and regardless of the amount of php allowed memory, we could not import the entire 4,000 entries at once without the map program crashing. The issue, whether you need it to add the geotag latitude and longitude or not, is there are more limitations in place regarding php, mysql, server uploads, the order in which the plugins are loaded, and the Google API. Suffice it to say, the imports need to be broken down into chunks of around 200 to 500 to import, and not all locations actually import so you then have to go back and “eyeball” your csv file to check which ones didn’t make the cut.  Again, this appears to be more a  limitation regarding the Google API than the program itself but it would warrant more investigation to actually pinpoint the problem.

We also ran into a timeout error with the Google API by reaching our daily quota. We had to shut down work on the map for the day and start back up the next day. Now, this should not have happened with only importing 5,000+ locations, with about 1,000 of them we already had the geotag information and didn’t use the Google API for those. We cannot imagine how we used 25,000 API queries up already.

The latest set of locations we attempted to import continually came up with a -no, etc. error. The advice from support was to resave the csv file in UT-8 format, which resulted in the same error. We then decided ourselves to just save the file in csv MS DOS format, and the import then worked.  At this point, we then sliced and diced all the 5,000+ locations into smaller bites, and resaved them all in this format. Some of the csv files imported with nothing more than the “Your CSV file has been successfully imported” message.  Others we got the below screen. It appears the file imported correctly but I would rather it told me how many rows in my csv file imported so I knew it was 100% successful.

FYI – only use the Map Data if you want to totally replace all the locations you have already uploaded. However, unless you already have the geo coordinates in your csv file, you will not activate the Google API.  Speaking of the Google API, there are directions to secure your Google API key for just your domain, but when we tried that, we were denied access to it, so we had to disable it. After all the imports are completed, we will log back into Google to restrict it to our domain and cross our fingers we don’t get any errors when visitors to the site are searching.

If you are adding a map and want to save a previously created map, export all your listings before you do anything. In the process of creating our new map, our existing, live map of locations was totally deleted, as well as all the special settings we had created. It makes absolutely no sense that adding a new map and not touching one of the others affected the other map, but it did. Luckily, the map we were adding was destined to replace the live one anyway.

And, if you get the below screen, apparently, never fear, as the import was mostly successful. And this is on a Managed WordPress server with all the settings at the maximum level. Just hit the back button on your browser and check to see if the locations were imported.

Every time we click on the map in the backend to check it or adjust settings, it takes several  seconds or so for the map dashboard to rearrange itself so we can actually do anything. Just be patient, and the dashboard will appear and you can get on with it.

You might be wondering why we were creating a new map to replace the one that was already on the site? Because the Select All and Bulk Delete buttons do not work in the plugin, so the only way to successfully delete a location is one-by-excruciatingly-one. And, to replace an entire set of locations at once with a new set is a fairly common request as stores and dealers are opening and closing all the time, and periodically the wholesaler will update the list at once and send it to you so you have no idea who is gone or who to add so you must just import the entire list (and it does not have the ability to search and replace, it just adds the location twice in the database).

All this being said, once all the locations are imported, and the ones that were missed are manually entered after several hours of eyeballing the csv files, the map program works great.  Just be ready for some bumps along the way.

Posted in Coding, Custom WordPress, Genesis | Comments Off on WP Google Maps