From 3decfb7deda3e7914928ccaa6f015176f154d018 Mon Sep 17 00:00:00 2001 From: Richard Bergsma Date: Sat, 7 Jun 2025 18:40:47 +0200 Subject: [PATCH] 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. --- astro.config.ts | 4 +++- public/robots.txt | 2 +- src/components/widgets/Footer.astro | 18 +++++++++++++++++- src/config.yaml | 2 +- src/pages/[lang]/aboutme.astro | 4 ++-- src/pages/[lang]/development.astro | 4 ++-- src/pages/[lang]/index.astro | 3 ++- src/pages/contact.astro | 3 ++- src/pages/index.astro | 3 ++- src/pages/privacy.md | 3 ++- src/pages/terms.md | 3 ++- 11 files changed, 36 insertions(+), 13 deletions(-) diff --git a/astro.config.ts b/astro.config.ts index a2f8874..bfe7487 100644 --- a/astro.config.ts +++ b/astro.config.ts @@ -41,7 +41,9 @@ export default defineConfig({ tailwind({ applyBaseStyles: false, }), - sitemap(), + sitemap({ + entryLimit: 50000, // Ensure only one sitemap is generated + }), mdx(), icon({ include: { diff --git a/public/robots.txt b/public/robots.txt index ae3b0ba..b5ca8e2 100644 --- a/public/robots.txt +++ b/public/robots.txt @@ -1,3 +1,3 @@ User-agent: * Disallow: -Sitemap: https://www.365devnet.eu/sitemap-0.xml \ No newline at end of file +Sitemap: https://www.365devnet.eu/sitemap.xml \ No newline at end of file diff --git a/src/components/widgets/Footer.astro b/src/components/widgets/Footer.astro index 6fcec91..618b0c6 100644 --- a/src/components/widgets/Footer.astro +++ b/src/components/widgets/Footer.astro @@ -87,7 +87,23 @@ const {
-

info@365devnet.eu

+ info [at] 365devnet [dot] eu +
diff --git a/src/config.yaml b/src/config.yaml index 6a3ec69..dc6ff50 100644 --- a/src/config.yaml +++ b/src/config.yaml @@ -9,7 +9,7 @@ metadata: title: default: 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: index: true follow: true diff --git a/src/pages/[lang]/aboutme.astro b/src/pages/[lang]/aboutme.astro index 6883e1e..1f63843 100644 --- a/src/pages/[lang]/aboutme.astro +++ b/src/pages/[lang]/aboutme.astro @@ -26,8 +26,8 @@ if (!supportedLanguages.includes(lang)) { const t = getTranslation(lang); const metadata = { - title: `About Me - Richard Bergsma - IT Systems and Automation Manager - ${t.metadata.title}`, - description: t.hero.subtitle + ' - IT professional with experience in systems and automation, working at COFRA Holding in Amsterdam.', + title: 'About Richard Bergsma | IT Systems & Automation Specialist | 365DevNet', + description: 'About Richard Bergsma, IT systems & automation specialist. 15+ years experience in Microsoft 365, Power Automate, and cloud solutions.' }; --- diff --git a/src/pages/[lang]/development.astro b/src/pages/[lang]/development.astro index eaa1de4..53b606d 100644 --- a/src/pages/[lang]/development.astro +++ b/src/pages/[lang]/development.astro @@ -9,8 +9,8 @@ import ContributionCalendar from '../../components/ContributionCalendar.jsx'; import CollapsibleIntro from '../../components/CollapsibleIntro.jsx'; const metadata = { - title: '365DevNet Ecosystem: Development Overview', - description: 'See the latest development activity, code contributions, and commit history for the 365DevNet project.', + title: 'Development Activity & Code Contributions | 365DevNet Ecosystem', + description: 'See the latest code contributions, development activity, and project updates for the 365DevNet ecosystem.' }; const lang = Astro.params.lang || 'en'; diff --git a/src/pages/[lang]/index.astro b/src/pages/[lang]/index.astro index cd7c0db..59dce5b 100644 --- a/src/pages/[lang]/index.astro +++ b/src/pages/[lang]/index.astro @@ -24,7 +24,8 @@ if (!supportedLanguages.includes(lang)) { const t = getTranslation(lang); 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.' }; --- diff --git a/src/pages/contact.astro b/src/pages/contact.astro index 42f1a0e..737eec1 100644 --- a/src/pages/contact.astro +++ b/src/pages/contact.astro @@ -5,7 +5,8 @@ import ContactUs from '~/components/widgets/Contact.astro'; import Features2 from '~/components/widgets/Features2.astro'; 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.' }; --- diff --git a/src/pages/index.astro b/src/pages/index.astro index b50c7af..dccef40 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -12,7 +12,8 @@ import OurCommitmentImage from '~/assets/images/OurCommitment.webp'; const t = getTranslation('en'); 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.' }; --- diff --git a/src/pages/privacy.md b/src/pages/privacy.md index 2c55557..80db34f 100644 --- a/src/pages/privacy.md +++ b/src/pages/privacy.md @@ -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' --- diff --git a/src/pages/terms.md b/src/pages/terms.md index 70df534..888dd4d 100644 --- a/src/pages/terms.md +++ b/src/pages/terms.md @@ -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' ---