diff --git a/src/components/services/item.jsx b/src/components/services/item.jsx
index db30b532..df570fca 100644
--- a/src/components/services/item.jsx
+++ b/src/components/services/item.jsx
@@ -35,7 +35,12 @@ export default function Item({ service }) {
           <div className="flex select-none">
             {service.icon &&
               (hasLink ? (
-                <a type="button" href={service.href} className="flex-shrink-0 flex items-center justify-center w-12 ">
+                <a
+                  href={service.href}
+                  target="_blank"
+                  rel="noreferrer"
+                  className="flex-shrink-0 flex items-center justify-center w-12 "
+                >
                   <Image src={resolveIcon(service.icon)} width={32} height={32} alt="logo" />
                 </a>
               ) : (
@@ -45,16 +50,17 @@ export default function Item({ service }) {
               ))}
 
             {hasLink ? (
-              <button
-                type="button"
+              <a
                 href={service.href}
+                target="_blank"
+                rel="noreferrer"
                 className="flex-1 flex items-center justify-between rounded-r-md "
               >
                 <div className="flex-1 px-2 py-2 text-sm text-left">
                   {service.name}
                   <p className="text-theme-500 dark:text-theme-400 text-xs font-extralight">{service.description}</p>
                 </div>
-              </button>
+              </a>
             ) : (
               <div className="flex-1 flex items-center justify-between rounded-r-md ">
                 <div className="flex-1 px-2 py-2 text-sm text-left">