SEO & AEO: everything from the PDF review (robots, sitemap, 404, meta/OG, JSON-LD, Swedish text, /tjanster, EXIF clean, alt texts, Admin@, Örebro) #1

Merged
imagesbyolofsson merged 9 commits from seo-aeo-2026-10-27 into main 2026-10-27 23:45:32 +00:00
3 changed files with 8 additions and 5 deletions
Showing only changes of commit 03a70efcb6 - Show all commits
+1 -1
View File
@@ -93,7 +93,7 @@ const graph: Record<string, unknown>[] = [
priceRange: business.priceRange, priceRange: business.priceRange,
founder: { '@id': ids.person }, founder: { '@id': ids.person },
employee: { '@id': ids.person }, employee: { '@id': ids.person },
sameAs: [business.social.instagram.url, business.social.flickr, business.social.lightroom], sameAs: [business.social.instagram.url, business.social.facebook, business.social.flickr, business.social.lightroom],
potentialAction: { potentialAction: {
'@type': 'ReserveAction', '@type': 'ReserveAction',
name: 'Skicka en bokningsförfrågan', name: 'Skicka en bokningsförfrågan',
+6 -4
View File
@@ -24,9 +24,9 @@ export type Business = {
/** Telefonnummer i format +46... – okänt */ /** Telefonnummer i format +46... – okänt */
phone: string | null; phone: string | null;
country: { code: string; name: string }; country: { code: string; name: string };
/** Ort Linus utgår från – okänt */ /** Ort Linus utgår från (hans publika Flickr- och LinkedIn-profil, 2026-10-27) */
city: string | null; city: string | null;
/** Län/region – okänt */ /** Län/region (LinkedIn, 2026-10-27) */
region: string | null; region: string | null;
/** Område han tar uppdrag i (fritext, t.ex. "Stockholm med omnejd") – okänt */ /** Område han tar uppdrag i (fritext, t.ex. "Stockholm med omnejd") – okänt */
serviceArea: string | null; serviceArea: string | null;
@@ -55,6 +55,7 @@ export type Business = {
}; };
social: { social: {
instagram: { handle: string; url: string }; instagram: { handle: string; url: string };
facebook: string;
flickr: string; flickr: string;
lightroom: string; lightroom: string;
linkedin: string; linkedin: string;
@@ -74,8 +75,8 @@ export const business: Business = {
email: 'Admin@imagesbyolofsson.se', email: 'Admin@imagesbyolofsson.se',
phone: null, phone: null,
country: { code: 'SE', name: 'Sverige' }, country: { code: 'SE', name: 'Sverige' },
city: null, city: 'Örebro',
region: null, region: 'Örebro län',
serviceArea: null, serviceArea: null,
priceFromSek: null, priceFromSek: null,
priceRange: null, priceRange: null,
@@ -94,6 +95,7 @@ export const business: Business = {
}, },
social: { social: {
instagram: { handle: '@imagesbyolofsson', url: 'https://www.instagram.com/imagesbyolofsson/' }, instagram: { handle: '@imagesbyolofsson', url: 'https://www.instagram.com/imagesbyolofsson/' },
facebook: 'https://www.facebook.com/imagesbyolofsson',
flickr: 'https://www.flickr.com/photos/imagesbyolofsson/', flickr: 'https://www.flickr.com/photos/imagesbyolofsson/',
lightroom: 'https://lightroom.adobe.com/u/linusolofsson1', lightroom: 'https://lightroom.adobe.com/u/linusolofsson1',
linkedin: 'https://www.linkedin.com/in/linus-olofsson-/', linkedin: 'https://www.linkedin.com/in/linus-olofsson-/',
+1
View File
@@ -28,6 +28,7 @@ export const GET: APIRoute = ({ site }) => {
business.phone ? `- Telefon: ${business.phone}` : null, business.phone ? `- Telefon: ${business.phone}` : null,
`- E-post: ${business.email}`, `- E-post: ${business.email}`,
`- Instagram: ${business.social.instagram.handle} (${business.social.instagram.url})`, `- Instagram: ${business.social.instagram.handle} (${business.social.instagram.url})`,
`- Facebook: ${business.social.facebook}`,
`- Kamera: ${business.camera}`, `- Kamera: ${business.camera}`,
`- Redigering: ${business.editing}`, `- Redigering: ${business.editing}`,
`- Bokning: ${business.portal.bookingUrl}`, `- Bokning: ${business.portal.bookingUrl}`,