Rehberler

Tarif Uygulaması Nasıl Yapılır: Tarifler, Porsiyon Ayarı, Alışveriş Listeleri ve Arama

Tarif uygulaması, iyi bir arama, net pişirme sayfaları ve birkaç mutfak yardımcısından oluşan bir tarif koleksiyonudur — porsiyon ölçekleme, birim dönüşümü ve tarifleri alışveriş listesine çevirme. Aile yemek kitabınız, tarifli bir yemek blogu ya da başkaları için bir tarif ürünü olsun; her şeyi çalıştıran tek karar, malzemeleri bir paragraf metin olarak değil, yapılandırılmış veri olarak saklamaktır. Bunu doğru yaparsanız yararlı özellikler kolaylaşır.

Nasıl bir tarif uygulaması olduğuna karar verin

TürTarifi kim eklerEn çok önemli olan
Kişisel veya aile yemek kitabıSiz ve birkaç akrabanızKolay giriş, bağlantılardan içe aktarma, varsayılan olarak özel
Tarif web sitesi veya yemek bloguSiz veya ekibinizFotoğraflar, SEO, tarif işaretlemesi, hızlı sayfalar
Tarif topluluğuÜyelerHesaplar, moderasyon, puanlar, şikayet
İşletmeler için tarif ürünüPersonel (bir yemek kiti, bir beslenme markası, bir restoran grubu)Tutarlılık, besin verisi, maliyetlendirme

Veri modeli dördünde de aynıdır. Değişen, kimin yazabildiği ve sayfaların arama motorları tarafından bulunmasının gerekip gerekmediğidir.

Bir tarif uygulamasının ihtiyaçları

Sayfalar

  • Tarif listesi veya ana sayfa — fotoğraf, başlık, toplam süre ve etiketlerle kartlar.
  • Tarif sayfası — pişirme görünümü: fotoğraf, porsiyon kontrolü, malzeme listesi, numaralı adımlar, notlar.
  • Arama ve filtreler — ada, malzemeye, etikete (vejetaryen, pratik, tatlı), süreye göre.
  • Tarif ekleme ve düzenleme — malzemeleri satır satır işleyen bir form.
  • Koleksiyonlar — "Hafta içi", "Yılbaşı", "Annemin tarifleri".
  • Alışveriş listesi — bir veya birkaç tarifen oluşturulan.

Veri

  • Tarifler — başlık, slug, açıklama, porsiyon, hazırlık süresi, pişirme süresi, fotoğraf, etiketler, kaynak, yazar, görünürlük.
  • Malzemeler — tarif, konum, miktar, birim, ad, not ("ince doğranmış"), isteğe bağlı grup ("Sos için").
  • Adımlar — tarif, konum, metin, isteğe bağlı zamanlayıcı.
  • Koleksiyonlar ve koleksiyon öğeleri.
  • Alışveriş listesi öğeleri — kullanıcı, malzeme adı, miktar, birim, işaretli.

Miktarlar sayı olmalıdır. "1 ½ bardak" miktar 1.5, birim bardak olur. Uygulamanın anladığı birimlerden küçük bir liste tutun ve miktarsız serbest metne ("bir tutam", "tadına göre") izin verin.

İzinler

Kişisel bir yemek kitabı için bir hesap ve özel tarifler yeterlidir. Aile yemek kitabı, birkaç kişinin düzenleyebileceği ortak koleksiyonlar gerektirir. Herkese açık bir site okuyucular (giriş gerektirmeyen) ve editörler ister. Bir topluluk ise kendi tariflerine sahip üyeleri ve her şeyi gizleyebilecek moderatörleri gerektirir.

Kullanmaya değer kılan özellikler

Porsiyon ölçekleme. Her miktarı yeni porsiyon ÷ eski porsiyon ile çarpın. Mantıklı kesirleri gösterin (0.75 bardak değil, ¾ bardak) ve garip miktarları yuvarlayın. Bazı şeyler doğrusal ölçeklenmez — baharat, fırın süreleri, tepsi boyutları — bu yüzden tarifte kısa bir not yardımcı olur.

Birim dönüşümü. Metrik/ABD ölçüleri arasında geçiş. Hacimleri ve ağırlıkları kendi türlerinde dönüştürün; un için bardağı grama çevirmek malzemeye özgü bir yoğunluk gerektirir, bu ilk değil sonraki bir özelliktir.

Pişirme modu. Büyük yazı, adım adım gösterim ya da onay kutulu kaydırılabilir bir liste ve pişirme sırasında ekranın açık kalması (tarayıcılar birçok cihazda ekran uyandırma kilidini destekler). İnsanların size teşekkür ettiği özellik budur.

Alışveriş listesi. Birkaç tariften malzemeleri birleştirin, aynı malzemeyi aynı birimle birleştirin, reyonlara göre gruplayın ve insanların marketteyken öğeleri işaretlemesine izin verin.

Malzemeye göre arama. "Tavuk ve pırasa ile ne yapabilirim?" sorusu yalnızca malzemeler ayrı kayıtlar olduğu için çalışır. Bkz. uygulamanıza arama nasıl eklenir.

Herkese açık tarif sayfaları için SEO

İnsanların tariflerinizi arama yoluyla bulmasını istiyorsanız, her tarifin kendi URL'si, benzersiz bir başlığı ve açıklaması olmalı ve tarif içeriği sayfa yüklendiğinde HTML içinde bulunmalı, sonradan JavaScript ile çizilmemelidir. Malzemeler, adımlar, süreler, porsiyon ve görsel gibi schema.org Recipe yapılandırılmış verisini veritabanınızdan üretin; böylece her zaman sayfayla eşleşir. Puanları yalnızca gerçek insanların sayfaya bıraktığı durumlarda ekleyin. Yapılandırılmış verinin ne olduğu rehberimiz işaretlemeyi açıklar; Google'ın kendi dokümantasyonu kullandığı alanları listeler.

Örnek ilk istem

Önce telefonlar için tasarlanmış bir aile tarif uygulaması yap. Her tarifin başlığı, fotoğrafı, porsiyonu, hazırlık ve pişirme süresi, etiketleri, malzemeleri ve numaralı adımları olsun. Her malzemeyi miktar, birim, ad ve not ile ayrı bir kayıt olarak sakla ve "Sos için" gibi isteğe bağlı bölümlere grupla. Tarif sayfasında her miktarı ölçekleyen bir porsiyon kontrolü ve kullanışlı kesirler, metrik/ABD birim geçişi ve büyük yazılı, adım onay kutulu, ekranı açık tutan bir pişirme modu olsun. Tarif adına veya malzemeye göre ara, etiket ve toplam süreye göre filtrele. Kullanıcılar tarifleri koleksiyonlara kaydedebilsin ve bir veya birkaç tarifi, eşleşen malzemeleri birleştiren ve öğeleri işaretlememe izin veren bir alışveriş listesine ekleyebilsin. Aile üyeleri e-posta ve şifreyle giriş yapsın ve herkesin düzenleyebileceği tek bir yemek kitabını paylaşsın. Her şeyi bir veritabanında sakla, fotoğrafları dosya depolamada tut. Altı örnek tarif ekle.

Yapım adımları

  1. Örnek verilerle tarif sayfası. Başka her şeyden önce pişirme görünümünü telefonda mükemmel yapın.
  2. Yapılandırılmış malzeme girişi. Her satırın miktar, birim, malzeme ve not olduğu bir form. Ayrıca metni satırlara bölen bir "liste yapıştır" kutusu sunun; ardından aşçı yanlış bölünen her şeyi düzeltebilsin.
  3. Ölçekleme ve birimler. Zor durumlarla test edin: iki katına çıkarılan ⅓ bardak, yarıya indirilen 1 yumurta, "tadına göre tuz".
  4. Arama ve filtreler.
  5. Alışveriş listesi. "2 soğan" ve "1 soğan"ı "3 soğan" olarak birleştirin; farklı birimleri tahmin etmek yerine ayrı tutun.
  6. Giriş ve paylaşım. Bkz. uygulamanıza giriş nasıl eklenir.
  7. Fotoğraflar. Sayfaların hızlı kalması için yüklemede küçültün.
  8. Herkese açık sayfalar ve işaretleme (herkese açıksa). Sonra yayımlayın ve bir tarif sayfasının kaynağını kontrol edin.

Yaygın hatalar

  • Malzemeleri tek bir metin alanında tutmak. Ölçeklemeyi, alışveriş listelerini ve malzeme aramasını kaybedersiniz.
  • Ekranda ondalık sayılar. "0.333 bardak" kullanışsızdır. Kesirleri gösterin.
  • Tariften önce hayat hikayesi. Kendi uygulamanızda malzemeleri üst kısma koyun; bir hikaye varsa "tarife git" bağlantısı ekleyin.
  • Tam boyutlu fotoğraflar. Telefon fotoğrafları büyüktür; küçültün ve sıkıştırın.
  • Başkalarının tariflerini herkese açık olarak kopyalamak. Kişisel kullanım için içe aktarmak bir şeydir; başkasının metnini ve fotoğraflarını yeniden yayımlamak başka bir şeydir.
  • Yapılandırılmış verideki sahte puanlar. Arama motorları yanıltıcı işaretlemeleri cezalandırabilir.
  • Besin değerlerini kesin gibi sunmak. Besin değerini hesaplıyorsanız, bunun bir tahmin olduğunu belirtin ve veri kaynağını adlandırın.

Hazır bir tarif uygulamasının daha iyi olduğu durumlar

Kendi tariflerinizi kaydedip pişirmek istiyorsanız, yerleşik tarif yöneticisi uygulamaları zaten web sitelerinden içe aktarır, cihazlar arasında eşitler ve çevrimdışı çalışır. Bir yemek blogu için, tarif kartı eklentili blog platformları işaretlemeyi ve yazdırma görünümlerini kutudan çıkar çıkmaz sağlar.

Bu araçların yapmadığı bir şey istediğinizde kendi uygulamanızı yapın: maliyetlendirme veya alerjen takibi olan bir işletme için tarif sistemi, kendi yapınızla büyük bir aile arasında paylaşılan bir yemek kitabı, bir yemek planına veya markete bağlı tarifler ya da tamamen size ait bir tasarım. Asıl hedef haftalık yemek planlamaksa, sıradaki rehber yemek planlayıcı uygulaması nasıl yapılır olsun.

Mythex ile yapmak

Mythex'te tarif uygulamasını sohbette anlatır, pişirme görünümünü canlı önizlemenin telefon boyutundaki çerçevesinde kontrol eder ve aile veya okuyucuların telefonlarında açıp ana ekrana ekleyebileceği herkese açık bir adrese yayımlarsınız. Mythex, tarifler ve malzemeler için ayrı bir Postgres veritabanı ve uygulama ihtiyaç duyduğunda fotoğraflar için dosya depolama ekler. Giriş sizin getirdiğiniz bir yaklaşımdır: yaklaşımı siz seçersiniz, ajan bağlar. Pro'da Mythex bunu ayrıca Android ve iPhone uygulaması olarak paketleyebilir; Google Play dahili testine ve TestFlight'a gönderilir. Herkese açık bir tarif sitesi için yemek blogu şablonuna ve mobil uyumlu bir web uygulaması oluşturma rehberimize bakın.

Sorular

Tarifleri bir veritabanında nasıl saklarım?

Malzemeleri tek bir metin bloğu olarak değil, miktar, birim, malzeme adı ve isteğe bağlı bir not içeren ayrı satırlar olarak saklayın. Porsiyonları ölçeklemeyi, birimleri dönüştürmeyi, alışveriş listeleri oluşturmayı ve malzemeye göre aramayı mümkün kılan yapı budur.

Bir tarif uygulaması diğer web sitelerinden tarif içe aktarabilir mi?

Birçok tarif sitesi sayfalarında schema.org Recipe verisi yayımlar; bir uygulama bunu okuyup başlığı, malzemeleri ve adımları içe aktarabilir. İçe aktarmaları kişisel yer imi gibi düşünün: başkalarının tarif metnini ve fotoğraflarını herkese açık olarak yeniden yayımlamak telif hakkını ihlal edebilir.

Tarifler Google'da fotoğraf ve puanlarla nasıl görünür?

Bir sayfa geçerli Recipe yapılandırılmış verisi içerdiğinde Google tarif zengin sonuçlarını gösterebilir; Google'ın kendi dokümantasyonunu takip edin. Puanları yalnızca sayfada gösterilen gerçek puanlarsa ekleyin ve sayfayı Google'ın Zengin Sonuçlar Testi ile kontrol edin.

Bir tarif uygulaması web sitesi mi yoksa telefon uygulaması mı olmalı?

Mobil uyumlu bir web uygulaması pratik başlangıçtır: her telefonda çalışır, ana ekrana eklenebilir ve tarif sayfaları arama ile bulunabilir. Çevrimdışı kullanım veya web'in sunamadığı cihaz özellikleri gerekirse yerel uygulama daha sonra mantıklı olur.

Mythex · Pricing · Yapay zekayla her şeyi yapın · Web sitesi ve uygulama şablonları · Mythex karşılaştırmaları · Yapay zekayla uygulama geliştirme sözlüğü · Yapay zekayla uygulama geliştirme için ücretsiz araçlar · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)