Custom WordPress themes
As a web developer at seoplus+, I have worked on more than 200 websites. While the majority of the project was on WordPress, seoplus also has clients on platforms like Shopify, CraftCMS, Drupal, Grav, and even custom CMS solutions. In order to stay respectful to seoplus+ and not create any conflicts of interest, I won’t be directly disclosing the names of the clients.
seoplus+ is an award-winning digital marketing agency with a strong focus on SEO (as you can probably imagine from their name). They hold a special place in my heart because I have never seen so much bonding happening in the workplace. Whether you are a client or their employee, you will be surrounded by friends.
During my time in seoplus I had an opportunity to work on several projects for a Canadian phone repair company. I’ve worked on maintaining their WordPress website, adding new features, and working on the performance of the site. Below are a few projects that are worth mentioning.
The company needed a multi-step tool that gives users an instant quote on the device they want to sell.
The user selects their device model, brand, and specs. The user then answers a few questions that help determine the condition level. After that, the tool connects to a third-party API of the phone prices and returns the correct one based on the API. From a technical standpoint, the tool was mainly written in PHP - it is a custom page template that decides which content to show based on the URL query parameters. There were 2 versions created for the A/B test - one that gives the quote instantly and one that sends it over email (a Contact Form 7 plugin extension was created to pass in custom shortcodes in the email body).
The company needed a tool that will allow its users to book an on-site repair session with one of their technicians. Here is how it works:
Below are a few projects worth noting that were made for an Ottawa-based rental company.
The company has a list of rental properties that are shown on its WordPress website. The information on these listings changes every month, so it needs to be updated throughout the site. Originally, the website and the list of properties were a lot smaller, so their theme was not automating a lot of the things that should be automated: pricing was often a text field and had multiple different formats, which meant you have to update everything manually every time something changes.
To solve this, I proposed a project that will allow the pricing for all of the properties to be controlled in one place. An options page was created that allowed you to create a relationship between a property page and a price. To allow usage of the price in the WYSIWYG editors, a few custom shortcodes were made, one of them was a shortcode that shows the “Starting from” price based on the cheapest option of the selected property type (1-2-3 bedroom apartments, townhomes, houses).
This project drastically reduced the number of hours needed to update the website.
The company needed a new listing page that would show all of its available properties. The page had to have a filtering system that lets you choose the price ranges, amenities, property types, and features. This functionality was mainly created with jQuery and the properties were pulled from the WP Rest API.
While working at seoplus+ I’ve made a lot of custom themes for WordPress. To avoid any conflict of interests, I will not share the company names, but here are some of the project types that I’ve done:
Working on a client site’s performance was a common task at seoplus+ since a lot of clients already have a site and need help promoting it. Because of this, I’ve done a lot of work optimizing websites. Some of the common improvements include:
Another common task in seoplus. I’ve done many website migrations during my time there, some of which included writing custom scripts to automatically migrate/create post types based on the data available.
Seoplus specializes in SEO, so every website we worked on was made with best SEO practices in mind. There was also a lot of work-related to SEO on existing sites. Here are some of the tasks I’ve done: