Homepage shows "Echtee" in Google results. Change to "Echte" in index.html <title> tag, og:title meta, and any H1 heading. Then request re-indexing in GSC.
Homepage was indexed as http:// (no padlock). Add 301 redirect in .htaccess forcing all HTTP → HTTPS. Verify: visit http://rezeptekosmos.de — it must auto-redirect to https://.
Every page must have <link rel="canonical" href="https://rezeptekosmos.de/[url]/">. Check every HTML file — canonicals pointing to http:// break Google's understanding of your preferred URL.
Google currently shows "Mar 15, 2025" for all recipes. Update datePublished and dateModified in every recipe's JSON-LD to the real April 2026 publication date (format: YYYY-MM-DD).
Every recipe schema needs 3 ImageObject entries: 1200×1200, 1200×900, 1200×675. This maximises appearance across Google Search, Images, and Discover. Missing ratios = missing placements.
Add name (short title) and url (anchor link) to every HowToStep. Also add id="schritt-1" etc. to corresponding HTML elements. This enables step-by-step recipe cards in Google Search.
Add "@type": "NutritionInformation" with at minimum calories field. Calorie counts increase CTR for health-conscious German searchers and are a recommended field by Google.
Add "keywords": "term1, term2, term3" with 4-6 relevant German search queries per recipe. Helps Google match your recipe to more related searches beyond the title keyword.
Add second JSON-LD block with @type FAQPage. Questions must match H3 headings in your FAQ section exactly. Enables FAQ dropdowns in Google results — doubles your SERP real estate.
Add BreadcrumbList JSON-LD AND matching visible HTML breadcrumb nav to every recipe page. Shows "Startseite > Rezepte > [Rezeptname]" path in Google results.
Add WebSite schema with SearchAction (enables sitelinks search box) and Organization schema with logo. These signal to Google that you're a legitimate publisher.
Test every recipe URL at search.google.com/test/rich-results. Must show "Recipe" detected with zero red errors. Fix any errors before proceeding to AdSense submission.
Must state: "Diese Website verwendet Google AdSense, einen Dienst der Google LLC. Google AdSense verwendet Cookies, um personalisierte Werbung anzuzeigen." Also include opt-out link: tools.google.com/dlpage/gaoptout
Must contain: full legal name, full postal address, working email address, responsible person for content, EU dispute resolution link. Fake data = legal risk + AdSense rejection.
Must state: "Als Amazon-Partner verdiene ich an qualifizierten Verkäufen." German law requires affiliate disclosure. AdSense also checks for this when site uses affiliate links.
Must have both "Alle akzeptieren" AND "Nur notwendige" buttons. Must appear on first visit. Must store choice so banner doesn't reappear. Must link to Datenschutz. No pre-ticked boxes.
Datenschutz, Impressum, and Disclaimer must be reachable within 2 clicks from ANY page on the site. AdSense reviewers specifically check footer links.
Add <meta name="robots" content="noindex, follow"> to datenschutz.html and impressum.html. These should not be indexed or evaluated as content by Google.
Any page with under 300 words of real content must have noindex. This protects crawl budget and prevents Google evaluating thin pages as your content quality.
Google AdSense requires sufficient content. 15 full recipe posts is the practical minimum. Each must have: personal intro, ingredients, instructions, tips, FAQ, related recipes. Count yours now.
This is the page AdSense reviewers read most carefully. Must feel like a real person wrote it. Include specific personal details: city, cooking background, why the blog started, what makes it different.
Every recipe must open with 2-4 sentences of personal experience: "Dieses Rezept erinnert mich an..." or "Ich habe diese Variante..." Generic "Dieses Rezept ist perfekt für..." fails the reviewer test.
Current category descriptions appear template-generic. Each must mention real recipes in that category. "Entdecke Suppen wie unsere Maultaschen-Suppe und Linsensuppe mit Speck" not "Entdecke leckere Rezepte."
Search every HTML file for "lorem ipsum", "coming soon", "befindet sich im Aufbau", "placeholder". Any visible to users = automatic AdSense rejection for "site under construction".
Missing images on recipe cards (Spinatknödel, Obatzda) must be generated and added. All 3 ratio files must physically exist on server for schema to be valid.
Each recipe must receive links from: homepage, recipe archive, and at least one other recipe. Recipes with zero internal links have lower PageRank and rank much more slowly.
All recipe pages need og:image (1200×675), og:title, og:description, og:locale (de_DE). Add <meta name="pinterest-rich-pin" content="true"> for Pinterest rich pins.
Test homepage AND 2 recipe pages. Score must be 80+ on mobile. Common culprits: uncompressed images, render-blocking JS, no lazy loading. Fix red items first, then orange.
Open Chrome DevTools → Network → filter "Img". Every image must be WebP format and under 150KB. Use squoosh.app to convert and compress. Food hero images especially tend to be too large.
Missing width/height attributes cause Cumulative Layout Shift (CLS). Every img tag except the hero must have loading="lazy". All must have descriptive German alt text.
Add <image:image> blocks inside each recipe URL in sitemap. Include image:loc, image:title, image:caption. This dramatically speeds up Google Images indexing for your recipe photos.
Visit rezeptekosmos.de/robots.txt. Must NOT contain "Disallow: /". Must contain "Sitemap: https://rezeptekosmos.de/sitemap.xml". A wrong robots.txt blocks all indexing silently.
Run link checker on homepage. Zero broken internal links. Broken links make site look unmaintained and directly affect AdSense reviewer trust rating.
Every page must have <html lang="de"> and <meta charset="UTF-8">. Also verify <meta name="geo.region" content="DE"> is present for German targeting.
GA4 shows Google that your site has real traffic activity. Install by adding GA4 measurement code to every page <head>. Verify in GA4 Realtime report that events are coming in.
In GSC → URL Inspection, request indexing for: homepage, /rezepte/, top 2 recipe posts, /ueber-uns/. After fixing HTTPS and typo, request re-indexing of homepage specifically.
Validate Recipe + FAQ schema
Core Web Vitals — target 80+
Must show green status
Find all broken links
Verify Googlebot not blocked
Deep schema validation
Submit when score reaches 85+
Monitor + request indexing
Compress images to WebP