Archive for the labs Category

Migrating Google Cloud Projects between Organizations

Monday, April 24th, 2023

How To Guide to Migrating Google Cloud Projects between Organizations

In the past, migrating projects between accounts / organizations in Google Cloud was impossible and required assistance from their Enterprise Support team. Recently, Google made that process much simpler and it can be done without Google’s involvement, as long as you have proper access and permissions to both organizations, source and destination.

Migrating projects between organizations requires planning as it requires multiple steps which need to be coordinated between both GCP accounts / organizations. In this guide, we will explain a step-by-step process to migrate a project(s) from one Google Cloud Organization to another.

Preparation

In the effort of preparation for the project migration between different Organizations in Google Cloud, you will need to gather the following information.

In Google Cloud’s hierarchy, Projects are created under Organizations. You can also use a two-level hierarchy and assign Projects under Folders which are children of Organizations.

1. Project ID(s) of the project(s) you want to migrate

In order to locate ID(s) of the project(s) you want to migrate, navigate to the Welcome/Dashboard page of your Google Cloud Console account and click on the project selector in the top left corner, next to the Google Cloud logo. A modal window will open with a list of Organizations and Projects you have access to, with their respective Organization or Project IDs.

2. The source organization’s Organization ID

You can find your Organization ID following steps from the previous bullet point. Your Organization is listed along with your Projects, as seen on the screenshot above.

3. The destination organization’s Organization ID

You will have to ask the owner/administrator of the organization where you want to migrate your project(s) to, to send their Organization ID.

Assign user Permissions and configure organization Policies

As we gathered IDs of project(s) which we need to migrate, and IDs of the source and destination Organizations, you need to set up user permissions and policies as follows:

1. Assign permissions in the Source organization

You need a particular set of IAM permission roles to migrate project(s) between organizations in Google Cloud.

You can get the necessary permissions by acquiring the following roles:

  • Project Mover ( roles/resourcemanager.projectMover ) on the project you want to migrate or its parent resource.
  • Organization Policy Administrator ( roles/orgpolicy.policyAdmin ) on the parent organization resource.

In order to assign the necessary permissions, search for ‘iam and admin’ in the source organization’s Google Cloud Console account. Then click on the page labeled ‘IAM & Admin‘.

Click on the pencil icon next to the user you want to assign the permissions to, and select necessary roles, as seen on the screenshot below.

2. Assign permissions in the Destination organization

In the destination organization, you will need following permissions:

  • Project Creator ( roles/resourcemanager.projectCreator ) on the parent organization resource.
  • Project Billing Manager ( roles/billing.projectManager ) on the project you’ve migrated or its parent resource.
  • Organization Policy Administrator ( roles/orgpolicy.policyAdmin ) on the parent organization resource.



3. Configure organization Policies in the Source organization

To migrate a project to a new organization, you will also need specific set of permissions to create and manage organization policies.

  1. Open the Welcome / Dashboard page of the source organization’s Google Cloud Console account and search for ‘organization policies’. Then click on the page labeled ‘Organization policies (IAM and admin)‘.

  2. On the Organization policies page, click on the ‘Allowed Destinations for Exporting Resources’ option.

  3. Click on the ‘MANAGE POLICY’ button next to the ‘Policy for Allowed Destinations for Exporting Resources’ heading.
    Note: If you don’t see the ‘MANAGE POLICY’ button, it means you haven’t been assigned the ‘Organization Policy Administrator’ role in the source organization. Confirm if you have been assigned this role and try again.

  4. Select the ‘Customize’ radio button, and the ‘Merge with parent’. Then click on ‘ADD A RULE’. For the Policy values select ‘Custom’, and for the Policy type select ‘Allow’. In the Custom values section enter ‘ under:organizations/DESTINATION_ORGANIZATION_ID ’ and click ‘DONE’.

This will grant the permissions for your project to be exported to the destination organization.

4. Configure organization Policies in the Destination organization

In the destination organization, you will need following policies.

  1. Open the Welcome / Dashboard page of the destination organization’s Google Cloud Console account and search for ‘organization policies’. Then click on the page labeled ‘Organization policies (IAM and admin)‘.

  2. On the Organization policies page, click on the ‘Allowed Sources for Importing Resources’ option.

  3. Click on the ‘MANAGE POLICY’ button next to the ‘Policy for Allowed Sources for Importing Resources’ heading.
    Note: If you don’t see the ‘MANAGE POLICY’ option, it means you haven’t been assigned the ‘Organization Policy Administrator’ role in the destination organization. Confirm if you have been assigned this role and try again.

  4. Select the ‘Customize’ radio button, and the ‘Merge with parent’. Then click on ‘ADD A RULE’. For the Policy values select ‘Custom’, and for the Policy type select ‘Allow’. In the Custom values section enter ‘ under:organizations/SOURCE_ORGANIZATION_ID ’ and click ‘DONE’.

Change Billing Account for the migrated Project(s)

Google Cloud Billing accounts can be used across organization resources. Moving a project from one organization to another won’t impact billing, and charges will continue against the old billing account. However, if you have the proper permissions, you can migrate billing to a new account, by following these steps:

  1. Open the Welcome / Dashboard page of the source organization’s Google Cloud Console account and search for ‘billing’. Then click on the ‘Billing accounts‘ page.

  2. Switch to the ‘MY PROJECTS‘ tab of the Billing page. Then in the Actions menu for the relevant project, click on the ‘Change Billing‘ option.

  3. In the modal window, select the billing account of the destination organization and click on ‘SET ACCOUNT‘ button.

Perform the migration with Cloud SDK

If you have the appropriate IAM permissions and the required organization policies are enforced in both organizations, you are ready to start migrating Google Cloud projects between organizations.

Here are instructions how to migrate project(s) from one organization to another.

  1. Install gcloud CLI (Google Cloud CLI) on your local computer.
  2. Log into gcloud CLI account using the Google Cloud user which has been granted all the required permissions for project migration.
  3. Run this command to migrate a project:

    gcloud beta projects move PROJECT_ID --organization DESTINATION_ORGANIZATION_ID

    If you would like to migrate a project to a folder under the destination organization, then use this command:

    gcloud beta projects move PROJECT_ID --folder DESTINATION_FOLDER_ID

    Replace the following fields:

    • PROJECT_ID is the ID of the project you wish to migrate.
    • DESTINATION_ORGANIZATION_ID is the ID of the destination organization resource to which you want to move the project to.
    • DESTINATION_FOLDER_ID is the ID of the folder under the the destination organization to which you want to move the project.
  4. Booyah! The project migration to the new organization has been completed.

Conclusion

If you’ve tried moving projects between Google Cloud accounts without any luck in the past, it’s not as complicated as it may appear these days.

The migration process is fairly smooth as long as you can coordinate the process between the owners of both organizations and ensure that proper permissions and policies are set. With this step-by-step guide, you should now have a good understanding of how to migrate a project(s) from one Google Cloud organization to another.

We hope this guide will help you with your assignment! If you have any questions related to Google Cloud migration projects or any other custom software development needs, don’t hesitate to contact the click5 Team.

Best Attorney Website Design Inspirations in 2023

Monday, February 27th, 2023

To help you achieve these goals, we’ve compiled a list of the best attorney website design inspirations for 2023. These websites showcase the latest trends in design and content, and provide valuable insights and inspiration for creating a website that effectively communicates your firm’s value proposition and drives results.

Law For People by Gianaris Trial Lawyers

Law For People by Gianaris Trial Lawyers stands out for its clean and modern design, featuring bold typography and striking visuals. The website’s color scheme of white, black, and gold creates a sense of professionalism and authority. The site’s layout is also user-friendly, making it easy for visitors to find the information they need.

See Case Study   –   Visit Website

Diesel Injury Law

Diesel Injury Law’s website features a sleek and sophisticated design, with a prominent hero image that showcases the firm’s brand identity. The site’s navigation menu is simple and straightforward, allowing users to quickly access the information they need.

See Case Study   –   Visit Website

Cheronis & Parente

Cheronis & Parente’s website is a stellar example of criminal defense attorneys law firm’s site. Professional photography boasts a sleek and professional aesthetics of their website that immediately conveys the seriousness and expertise associated with criminal defense. The navigation is intuitive, allowing visitors to easily explore the attorney profiles, practice areas, and the wealth of information about the firm’s legal services.

See Case Study   –   Visit Website

NorthShore Injury Attorney

NorthShore Injury Attorney’s website uses eye-catching visuals, including large background images and bold typography. The site’s layout is clean and easy to navigate, with clear calls to action that encourage visitors to reach out to the firm.

See Case Study   –   Visit Website

Benzene Lawyers

Benzene Lawyers’ website features a striking design that conveys a sense of professionalism and expertise. The site’s use of white space and minimalist design elements creates a clean and modern look. The site’s content is also informative and engaging, providing visitors with valuable information about the firm’s practice areas.

Visit Website

Palmeiro Law Group

Palmeiro Law Group’s website features a clean and modern design that is both visually appealing and user-friendly. The site’s use of colors, typography, and imagery effectively conveys the firm’s brand identity. The site’s content is also well-organized, making it easy for visitors to find the information they need.

See Case Study   –   Visit Website

Best Practices for Lawyer Websites

In addition to studying the best lawyer website design Chicago inspirations, it’s also important to follow best practices for creating effective lawyer websites. Here are some key tips to keep in mind:

Striking Design

Use design elements that effectively convey your brand identity and create a professional and authoritative look. This includes choosing a color scheme that aligns with your brand, using high-quality images, and ensuring that the website is optimized for all devices.

Compelling & Engaging Content

Provide visitors with valuable information about your practice areas and highlight your expertise in the field. This includes creating engaging copy, using video and other multimedia to enhance the user experience, and incorporating testimonials from satisfied clients.

Clear Outline of Your Practice Areas

Make it easy for visitors to understand the scope of your practice and the services you offer. This includes using clear and concise language to describe your practice areas, providing examples of cases you have successfully handled, and including attorney biographies.

Follow SEO Best Practices

Optimize your website for search engines to increase your visibility and attract more clients. This includes using relevant keywords in your content, optimizing your meta tags and descriptions, and ensuring that your website is mobile-friendly.

Claim your Google Business Profile

This is important for local SEO and helps you appear in Google’s “local pack.” Claiming your Google Business Profile also allows you to manage your online reputation, respond to reviews, and provide visitors with valuable information about your firm.

Ask for Reviews

Encourage satisfied clients to leave reviews on your Google Business Profile or other review sites, as this can help build your online reputation and attract more clients.

By following these best practices, law firms can create effective websites that engage visitors, communicate their value proposition, and drive results. Whether you’re looking to create a new website or update your existing one, taking the time to study the best Chicago website design inspirations and implement best practices can help you achieve your online marketing goals and grow your business.

Frequently Asked Questions

Why do lawyers need a website?

Having a website allows law firms to establish a professional online presence, reach a wider audience, and showcase their expertise in the field. It also allows firms to communicate with clients and potential clients more effectively, providing them with valuable information about their practice areas.

What makes a good law firm website?

A good law firm website is visually appealing, user-friendly, and informative. It effectively conveys the firm’s brand identity, highlights its expertise in the field, and provides visitors with valuable information about the firm’s practice areas. Also, it has clear options to contact the law office via phone, online inquiry or chat.

What’s the best content for a law firm website?

The best content for a law firm website includes information about the firm’s practice areas, attorney biographies, testimonials, and frequently asked questions. The content should be informative and engaging, providing visitors with valuable information about the firm and its services.

How much does a law firm web design cost?

The cost of a law firm web design can vary depending on the complexity of the website, the number of pages, and the level of customization required. A simple website with a basic design could cost anywhere from $2,500 to $5,000, while a more complex website with custom design and advanced features could cost upwards of $10,000 or more.

Websites for Attorneys: Conclusion

A well-designed and informative website is an essential tool for any law firm looking to establish a professional online presence, attract new clients, and showcase its expertise in the field. The best attorney website design inspirations in 2023 combine striking design elements with compelling content, making it easy for visitors to find the information they need and take action.

Whether you’re looking to create a new website or update your existing one, studying the best attorney website design inspirations can provide valuable insights and inspiration for creating a website that stands out from the competition and drives results. By following best practices for lawyer websites, law firms can increase their visibility, attract more clients, and build a strong online reputation. Do not hesitate to contact click5 team if you are looking to develop a new website for your law office. We would be happy to assist!

The Must Have WordPress Plugins in 2023

Monday, January 2nd, 2023

As a website owner or developer, you understand the significance of having good plugins that are kept updated and optimized. One of the keys to achieving a well-functioning website is by using the right plugins. These plugins can make a significant difference in the functionality and performance of your website. With so many options available on the market, how do you know which plugins are essential for your website? In this post, we’ll be discussing the must-have WordPress plugins in 2023.

Importance of Quality WordPress Plugins

Good WordPress plugins are essential for the success of any website or blog. They add new features, improve performance, and enhance the user experience. It’s important to choose plugins that are kept updated, optimized, and available for a free download. This ensures that your website stays secure, up-to-date, and runs smoothly.

Must Have WordPress Plugins

Here are the must have WordPress plugins in 2023 for any business website recommended by the click5 team:

  1. Advanced Custom Fields

    Advanced Custom Fields is a powerful plugin that allows you to create custom fields and edit screens for your WordPress website. This plugin is a must-have for any website that requires custom data input, such as portfolios, testimonials, and team member profiles. The plugin is easy to use and comes with a variety of field types, including text, images, and files. Since the recent user interface update, it became pretty easy to use.
    Download

  2. Classic Editor

    The Classic Editor plugin brings back the classic editing experience in WordPress, making it easier to use for those who are not familiar with the block editor. This plugin is particularly useful for those who prefer the classic editor and find the block editor too complex or confusing.
    Download

  3. Contact Form 7

    Contact Form 7 is a popular plugin for creating contact forms on your WordPress website. This plugin is easy to use and comes with a variety of options and configurations, making it a must-have for any website that requires a contact form. It also allows for easy integrations with popular CRMs, including click5 CRM.
    Download

  4. Disable Comments by click5

    The Disable Comments plugin by click5 allows you to disable comments on your WordPress website with just a few clicks. This plugin is particularly useful for those who want to prevent spam comments and maintain a clean and organized comment section on their website.
    Download

  5. History Log by click5

    The History Log plugin by click5 allows you to keep track of changes made to your WordPress website. This plugin is particularly useful for website owners who have multiple users managing the website with different levels of access. The plugin keeps a log of all changes made to the website, making it easier to identify and resolve any issues. Its automatic email updates help to stay up to date about any issues with your website.
    Download

  6. Site Kit by Google

    Site Kit by Google is a plugin that brings together all the necessary Google tools for WordPress in one place. This plugin is a must-have for website owners who want to integrate Google services such as Google Analytics, AdSense, and PageSpeed Insights.
    Download

  7. Sitemap by click5

    The WordPress Sitemap plugin by click5 allows you to easily create and manage a sitemap for your WordPress website. It’s the best WordPress sitemap plugin to create and customize HTML and XML sitemaps for your website. This plugin is particularly useful for those who want to improve their website’s SEO and make it easier for search engines to crawl and index their site.
    Download

    In our other article How to Create a Sitemap in WordPress, we are explaining what is a website sitemap, and the differences between HTML and XML sitemaps. Then, we walk you through the process of creating both sitemaps, and submitting your site to Google Search Console.

  8. Wordfence Security

    Wordfence Security is a plugin that provides security for your WordPress website. This plugin is a must-have for website owners who want to protect their website from security threats, such as hacking and malware.
    Download

  9. WP Mail Log

    WP Mail Log is a plugin that logs all emails sent from your WordPress website. This plugin is particularly useful for those who want to keep track of all the emails sent from their website and troubleshoot any issues.
    Download

  10. Yoast SEO

    Yoast SEO is a comprehensive SEO plugin for WordPress that helps you optimize your website for search engines. This plugin is a must-have for website owners who want to improve their website’s SEO and attract more organic traffic. With Yoast SEO, you can easily optimize your website’s content, meta descriptions, and images, among other things.
    Download

These are the recommended WordPress plugins that the click5 team uses for every website. However, there are more plugins that they use on a case-by-case basis, depending on the specific needs and requirements of each website. Some of the Chicago website design projects are more challenging and require unique plugins, in some instances click5 team develops custom WordPress plugins, to meet project requirements.

Conclusion

In conclusion, having good plugins that are updated and optimized is crucial for the success of any website. The plugins listed in this post are the must-have WordPress plugins in 2023, according to the click5 team. Whether you’re a website owner or developer, these plugins can help you improve the functionality and performance of your website. If you have any questions or need help with your WordPress website, feel free to reach out to the click5 team for professional and reliable support.

How to Create a Sitemap in WordPress

Sunday, December 18th, 2022

In this guide, we will show you how to create a sitemap in WordPress using the “Sitemap by click5” plugin, which is a reliable and user-friendly solution for generating HTML and XML sitemaps for WordPress websites and blogs.

What is a Website Sitemap?

A sitemap is a page or file that lists all the pages on your website, providing information on the organization and structure of your site. WordPress sitemap helps search engines crawl and index your site more effectively. There are two main types of sitemaps: HTML and XML.

An HTML sitemap is a page on your website that lists all the pages and links to them, providing a clear structure and easy navigation for visitors.

An XML sitemap, on the other hand, is a file that provides search engines with information about the pages on your website. It helps search engines find, crawl and index your site more efficiently, which can improve your search engine rankings and increase your website’s visibility.

Difference between HTML and XML Sitemaps

While both HTML and XML sitemaps serve different purposes, they are both important for your website’s visibility and SEO.

HTML sitemaps help visitors navigate your site more easily, providing a clear and organized structure that can improve user experience.

XML sitemaps, on the other hand, are designed to provide search engines with information about the pages on your website, making it easier for them to crawl and index your site.

Why is Sitemap so important?

A sitemap is important for your website’s SEO because it helps search engines crawl and index your site more effectively. Without a sitemap, search engines may miss important pages on your site, which can hurt your search engine rankings and reduce your website’s visibility.

Creating a sitemap can also help you identify any issues with your site’s structure or organization, making it easier to optimize your site for search engines and improve your website’s performance.

How to Create an HTML Sitemap in WordPress?

To create an HTML sitemap in WordPress, you can use the “Sitemap by click5” plugin, which provides a user-friendly and customizable solution for generating sitemaps.

Here’s how to create an HTML sitemap in WordPress using the Sitemap by click5 plugin:

  1. Install and activate the Sitemap by click5 plugin from the WordPress repository.
  2. After installing the plugin, navigate to the “Sitemap” tab in your WordPress dashboard.
  3. Customize your sitemap by selecting the pages you want to include, setting the maximum number of links per page, and customizing the style and layout of your sitemap.
  4. Once you have customized your sitemap, you can publish it by using the shortcode provided by the plugin – [click5_sitemap]. You can add this shortcode to any page on your site to display your HTML sitemap.

How to Create an XML Sitemap in WordPress?

To create an XML sitemap in WordPress, you can also use the “Sitemap by click5” plugin, which provides a user-friendly and customizable solution for generating sitemaps.

Here’s how to create an XML sitemap in WordPress using the Sitemap by click5 plugin:

  1. Install and activate the Sitemap by click5 plugin from the WordPress repository.
  2. After installing the plugin, navigate to the “Sitemap” tab in your WordPress dashboard.
  3. Customize your sitemap by selecting the pages you want to include and setting the frequency and priority for each page.
  4. Once you have customized your sitemap, you can generate the XML file by clicking on the “Generate XML Sitemap” button provided by the plugin.
  5. The plugin will generate an XML file that you can download to your computer.

How to Submit XML Sitemap to Google?

Once you have created an XML sitemap for your WordPress website, you can submit it to Google to help the search engine crawl and index your site more efficiently.

Here’s how to submit your XML sitemap to Google:

  1. Sign in to your Google account, and go to Google Search Console.
  2. First, you will need to create a new Property in Google Search Console. Start with selecting the property type. Select the “URL prefix” option, enter your website address, and click the Continue button.
  3. Then, you will have to verify the ownership of the website. Download the HTML file and upload it to the root folder of your website. Once uploaded, click on the Verify button.
  4. Once ownership has been verified, go to your website property in your account.
  5. Click on “Sitemaps” from the left-hand menu.
  6. Enter the URL of your XML sitemap in the “Add a new sitemap” field.
  7. Click on the “Submit” button to add your sitemap to Google Search Console.

That’s it! You have successfully submitted your XML sitemap to Google Search Console. Now, give Google a few days to crawl your website.

Frequently Asked Questions

Where can I find my sitemap in WordPress?

A: The XML sitemap is usually located in the root folder of your website domain. Default location is: https://www.yourdomain.com/wp-sitemap.xml. If you are using a plugin, then the location can be https://www.yourdomain.com/sitemap.xml or https://www.yourdomain.com/sitemap-index.xml

How often should I update my sitemap?

A: It’s a good idea to update your sitemap whenever you add or remove pages from your website, or make significant changes to the structure or organization of your site. Most of the WordPress Sitemap plugins, like “Sitemap by click5”, will automatically update your sitemap everytime there is a change in content on your website.

Can I create a sitemap manually?

A: While it is possible to create a sitemap manually, it can be time-consuming and prone to errors. Using a plugin like Sitemap by click5 is a more efficient and reliable solution for creating sitemaps.

How does a sitemap improve my website’s SEO?

A: XML sitemap helps search engines crawl and index your site more efficiently, which can improve your website’s search engine rankings and increase your site’s visibility.

What is the best sitemap plugin for WordPress?

A: It’s not a secret that “Sitemap by click5” is the best sitemap plugin for WordPress. It’s available for download from the official plugin repository at WP.org.

Summary

Creating a sitemap for your WordPress website is an essential step in optimizing your site for search engines. “Sitemap by click5” is a reliable and user-friendly plugin that can help you generate both HTML and XML sitemaps. By following the steps outlined in this guide, you can create and submit a sitemap to Google, helping to improve your website’s SEO and increase your site’s visibility.

If you have any questions or need help with your WordPress website, feel free to contact the click5 team for professional and reliable support. Founded in 2012, click5 Interactive is the premiere Chicago website design and custom software development company, focused on developing cutting-edge websites and applications.