Update configuration and content for improved SEO and user experience
- Enhanced sitemap configuration to limit entries and ensure a single sitemap generation. - Updated robots.txt to reflect the new sitemap URL. - Revised metadata descriptions and titles across multiple pages for better SEO alignment. - Obfuscated email address in the footer for improved privacy. - Adjusted content in various pages to better reflect services offered and enhance clarity.
This commit is contained in:
@@ -41,7 +41,9 @@ export default defineConfig({
|
|||||||
tailwind({
|
tailwind({
|
||||||
applyBaseStyles: false,
|
applyBaseStyles: false,
|
||||||
}),
|
}),
|
||||||
sitemap(),
|
sitemap({
|
||||||
|
entryLimit: 50000, // Ensure only one sitemap is generated
|
||||||
|
}),
|
||||||
mdx(),
|
mdx(),
|
||||||
icon({
|
icon({
|
||||||
include: {
|
include: {
|
||||||
|
@@ -1,3 +1,3 @@
|
|||||||
User-agent: *
|
User-agent: *
|
||||||
Disallow:
|
Disallow:
|
||||||
Sitemap: https://www.365devnet.eu/sitemap-0.xml
|
Sitemap: https://www.365devnet.eu/sitemap.xml
|
@@ -87,7 +87,23 @@ const {
|
|||||||
</a>
|
</a>
|
||||||
<!-- Business Information (Dutch Law Requirements) -->
|
<!-- Business Information (Dutch Law Requirements) -->
|
||||||
<div class="text-sm text-white-500 space-y-1">
|
<div class="text-sm text-white-500 space-y-1">
|
||||||
<p>info@365devnet.eu</p>
|
<a id="obfuscated-email" href="#" class="hover:underline">info [at] 365devnet [dot] eu</a>
|
||||||
|
<script is:inline>
|
||||||
|
// Obfuscated email: info@365devnet@+@eu
|
||||||
|
// @+@ will be replaced with a dot (.)
|
||||||
|
const user = "info";
|
||||||
|
const domain = "365devnet";
|
||||||
|
const tld = "eu";
|
||||||
|
const email = `${user}@${domain}@+@${tld}`;
|
||||||
|
const subject = "Message from website";
|
||||||
|
const realEmail = email.replace("@+@", "."); // Converts to info@365devnet.eu
|
||||||
|
const mailto = `mailto:${realEmail}?subject=${subject}`;
|
||||||
|
const link = document.getElementById("obfuscated-email");
|
||||||
|
if (link) {
|
||||||
|
link.setAttribute("href", mailto);
|
||||||
|
link.innerHTML = realEmail;
|
||||||
|
}
|
||||||
|
</script>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@@ -9,7 +9,7 @@ metadata:
|
|||||||
title:
|
title:
|
||||||
default: 365DevNet
|
default: 365DevNet
|
||||||
template: '%s — 365DevNet'
|
template: '%s — 365DevNet'
|
||||||
description: 'The website 365DevNet serves as the personal portfolio of Richard Bergsma, an IT Systems and Automation Manager with over 15 years of experience. The site provides detailed information about his professional background, including his work experience, skills, and certifications. '
|
description: '365DevNet: IT systems & automation by Richard Bergsma. Microsoft 365, Power Automate, and cloud solutions for businesses.'
|
||||||
robots:
|
robots:
|
||||||
index: true
|
index: true
|
||||||
follow: true
|
follow: true
|
||||||
|
@@ -26,8 +26,8 @@ if (!supportedLanguages.includes(lang)) {
|
|||||||
const t = getTranslation(lang);
|
const t = getTranslation(lang);
|
||||||
|
|
||||||
const metadata = {
|
const metadata = {
|
||||||
title: `About Me - Richard Bergsma - IT Systems and Automation Manager - ${t.metadata.title}`,
|
title: 'About Richard Bergsma | IT Systems & Automation Specialist | 365DevNet',
|
||||||
description: t.hero.subtitle + ' - IT professional with experience in systems and automation, working at COFRA Holding in Amsterdam.',
|
description: 'About Richard Bergsma, IT systems & automation specialist. 15+ years experience in Microsoft 365, Power Automate, and cloud solutions.'
|
||||||
};
|
};
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@@ -9,8 +9,8 @@ import ContributionCalendar from '../../components/ContributionCalendar.jsx';
|
|||||||
import CollapsibleIntro from '../../components/CollapsibleIntro.jsx';
|
import CollapsibleIntro from '../../components/CollapsibleIntro.jsx';
|
||||||
|
|
||||||
const metadata = {
|
const metadata = {
|
||||||
title: '365DevNet Ecosystem: Development Overview',
|
title: 'Development Activity & Code Contributions | 365DevNet Ecosystem',
|
||||||
description: 'See the latest development activity, code contributions, and commit history for the 365DevNet project.',
|
description: 'See the latest code contributions, development activity, and project updates for the 365DevNet ecosystem.'
|
||||||
};
|
};
|
||||||
|
|
||||||
const lang = Astro.params.lang || 'en';
|
const lang = Astro.params.lang || 'en';
|
||||||
|
@@ -24,7 +24,8 @@ if (!supportedLanguages.includes(lang)) {
|
|||||||
const t = getTranslation(lang);
|
const t = getTranslation(lang);
|
||||||
|
|
||||||
const metadata = {
|
const metadata = {
|
||||||
title: t.metadata.title,
|
title: '365DevNet | IT Systems & Automation for Businesses | Richard Bergsma',
|
||||||
|
description: 'IT systems & automation for businesses. Microsoft 365, Power Automate, and cloud solutions by Richard Bergsma.'
|
||||||
};
|
};
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@@ -5,7 +5,8 @@ import ContactUs from '~/components/widgets/Contact.astro';
|
|||||||
import Features2 from '~/components/widgets/Features2.astro';
|
import Features2 from '~/components/widgets/Features2.astro';
|
||||||
|
|
||||||
const metadata = {
|
const metadata = {
|
||||||
title: 'Contact',
|
title: 'Contact Richard Bergsma | IT Systems & Automation | 365DevNet',
|
||||||
|
description: 'Contact Richard Bergsma for IT systems & automation support. Microsoft 365, Power Automate, and cloud solutions for your business.'
|
||||||
};
|
};
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@@ -12,7 +12,8 @@ import OurCommitmentImage from '~/assets/images/OurCommitment.webp';
|
|||||||
const t = getTranslation('en');
|
const t = getTranslation('en');
|
||||||
|
|
||||||
const metadata = {
|
const metadata = {
|
||||||
title: t.metadata.title,
|
title: '365DevNet | IT Systems & Automation for Businesses | Richard Bergsma',
|
||||||
|
description: 'IT systems & automation for businesses. Microsoft 365, Power Automate, and cloud solutions by Richard Bergsma.'
|
||||||
};
|
};
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: 'Privacy Policy'
|
title: 'Privacy Policy | 365DevNet'
|
||||||
|
description: 'Learn how 365DevNet protects your privacy and personal data. Read our privacy policy for details on data collection and use.'
|
||||||
layout: '~/layouts/MarkdownLayout.astro'
|
layout: '~/layouts/MarkdownLayout.astro'
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
title: 'Terms and Conditions'
|
title: 'Terms and Conditions | 365DevNet'
|
||||||
|
description: 'Read the terms and conditions for using 365DevNet. Learn about your rights, responsibilities, and our legal policies.'
|
||||||
layout: '~/layouts/MarkdownLayout.astro'
|
layout: '~/layouts/MarkdownLayout.astro'
|
||||||
---
|
---
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user