Whiteseo

Schema markup ilə varlıqları bağlamaq: @id, sameAs, @graph

Schema markup ilə varlıqları bağlamaq: @id, sameAs, @graph

Strukturlaşdırılmış data (schema markup) — səhifədə mətnlə dediklərinizi maşın oxuya bilən formatda təkrarlamaqdır. Semantik SEO baxımından onun əsas dəyəri "ulduzlu nəticə" almaq deyil: markup varlıqlarınızı adlandırmağa, tiplərini bildirməyə və onları bir-birinə bağlamağa imkan verir.

Google-un strukturlaşdırılmış data qaydaları üç formatı qəbul edir — JSON-LD (tövsiyə olunan), Microdata və RDFa. Bu yazıda yalnız JSON-LD istifadə olunur, çünki o, HTML-dən ayrı yazılır və dəyişdirilməsi ən asandır.

Qısa cavabVarlıqları bağlamaq üçün üç açar lazımdır: @type — nə olduğunu bildirir; @id — həmin varlığa unikal ünvan verir və başqa yerdən ona istinad etməyə imkan yaradır; sameAs — varlığı xarici rəsmi profillərlə eyniləşdirir. Bu üçlük olmadan schema sadəcə bir-birindən xəbərsiz kod parçalarıdır.

Strukturlaşdırılmış data nə edir və nə etmir

Nə edir: səhifədəki məlumatı birmənalı şəkildə təsnif edir. "Bakı" sözü mətndə şəhər, restoran adı və ya soyad ola bilər; "@type": "Place" yazdığınız anda bu qeyri-müəyyənlik aradan qalxır. Bu, entity SEO yazısında izah etdiyimiz "dəqiqləşdirmə" işinin maşın tərəfidir.

Nə etmir: sıralamanı zəmanət altına almır və zəif məzmunu güclü etmir. Google-un öz sənədi açıq yazır ki, düzgün markup belə zəngin nəticənin (rich result) görünəcəyinə zəmanət vermir — alqoritm istifadəçi təcrübəsini üstün tutur və mətn nəticəsi göstərməyi seçə bilər.

@id və @graph: varlıqları bağlamaq

Əksər saytlarda schema belə yazılır: ana səhifədə bir Organization, bloq yazısında ayrıca bir Article, hər biri digərindən xəbərsiz. Nəticədə Google üçün bunlar əlaqəsiz obyektlərdir.

Düzgün yanaşma @id istifadə etməkdir: hər varlığa unikal, sabit URL-şəkilli identifikator verirsiniz və sonra ona istinad edirsiniz.

{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://example.az/#organization",
      "name": "Nümunə Agentlik",
      "url": "https://example.az/",
      "logo": {
        "@type": "ImageObject",
        "@id": "https://example.az/#logo",
        "url": "https://example.az/storage/logo.png"
      },
      "sameAs": [
        "https://www.linkedin.com/company/numune",
        "https://www.facebook.com/numune"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://example.az/#website",
      "url": "https://example.az/",
      "name": "Nümunə Agentlik",
      "publisher": { "@id": "https://example.az/#organization" }
    },
    {
      "@type": "Article",
      "@id": "https://example.az/bloq/semantik-seo#article",
      "headline": "Semantik SEO nədir",
      "isPartOf": { "@id": "https://example.az/#website" },
      "publisher": { "@id": "https://example.az/#organization" },
      "author": { "@id": "https://example.az/haqqimizda#person" }
    }
  ]
}

Diqqət yetirin: publisher sahəsində şirkət məlumatı təkrarlanmır, sadəcə @id ilə istinad edilir. Bu, üç faydanı verir — kod qısalır, məlumat bir yerdə saxlanır, və ən əsası, Google üçün bütün səhifələr eyni varlığa bağlanır.

#organizationOrganizationpublisherpublisherauthor →#websiteWebSite#articleArticle#personPerson (müəllif)isPartOf → #website · author → #person
Sxem 1 — `@id` ilə hər varlıq bir dəfə təsvir olunur, qalan yerlərdə isə ona istinad edilir. Nəticə: təkrarsız və bir-birinə bağlı qraf.

sameAs: xarici təsdiq

sameAs sadə, lakin çox güclü sahədir. O deyir: "bu varlıq həm də oradadır". Google-un Organization sənədi bu sahəni sosial şəbəkə və rəy saytlarındakı profillərə istinad üçün tövsiyə edir.

"sameAs": [
  "https://www.linkedin.com/company/numune-agentlik",
  "https://www.facebook.com/numuneagentlik",
  "https://www.instagram.com/numuneagentlik",
  "https://www.youtube.com/@numuneagentlik"
]

İki praktiki qayda:

  • Yalnız rəsmi və aktiv profilləri sadalayın. Boş və ya tərk edilmiş profil təsdiq gücü vermir.
  • Profillərdə də saytınıza geri link olsun. Təsdiq iki tərəfli olduqda daha etibarlıdır.

Eyni məntiq müəlliflərə də aiddir: müəllif Person varlığının sameAs massivində onun peşəkar profilləri göstərilə bilər.

Organization sxemi: hansı sahələr

Google-un Organization sənədinə görə məcburi sahə yoxdur — təşkilatınıza aid olanları əlavə edirsiniz. Markup ana səhifədə və ya "Haqqımızda" kimi xüsusi səhifədə yerləşdirilməlidir.

Sahə Nə üçün lazımdır
name Təşkilatın rəsmi adı — brend varlığının əsasıdır
url Rəsmi sayt; Google-un təşkilatı unikal şəkildə tanıması üçün
logo Təmsilçi loqo (minimum 112×112 piksel, taranabilən olmalıdır)
sameAs Sosial şəbəkə və rəy saytlarındakı profillər
address streetAddress, addressLocality, addressRegion, postalCode, addressCountry
contactPoint Əlaqə üsulları: ölkə kodu ilə telefon, e-poçt
alternateName Brendin alternativ yazılışları
description Təşkilatın qısa təsviri
foundingDate ISO 8601 formatında təsis tarixi

Yerli biznes üçün Organization əvəzinə daha konkret LocalBusiness tipini seçmək məsləhətdir — Google ümumi qaydalarında mövcud olan ən konkret schema.org tipindən istifadə etməyi tövsiyə edir. Bu, lokal SEO işlərinin standart hissəsidir.

Klaster üçün Article və BreadcrumbList

Kontent klasteri qurarkən hər yazıya iki sxem əlavə edilməsi məntiqlidir: Article (məzmunun özü) və BreadcrumbList (saytdakı mövqeyi).

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    { "@type": "ListItem", "position": 1, "name": "Ana səhifə",
      "item": "https://example.az/" },
    { "@type": "ListItem", "position": 2, "name": "Bloq",
      "item": "https://example.az/bloq" },
    { "@type": "ListItem", "position": 3, "name": "Semantik SEO nədir" }
  ]
}

Sonuncu elementdə item yazılmır — çünki oxucu artıq həmin səhifədədir.

Yazıda real sual-cavab bölməsi varsa, FAQPage sxemi də əlavə oluna bilər. Şərt budur ki, suallar və cavablar səhifədə görünən mətn olsun — bu, qaydalar bölməsinin birbaşa tələbidir.

Qaydalar və qadağalar

Google-un strukturlaşdırılmış data qaydaları üç blokdan ibarətdir: texniki, keyfiyyət və məzmun. Ən vacib qadağalar:

  • Gizli məlumatı işarələməyin. İstifadəçinin səhifədə görmədiyi məzmun markup-a salınmamalıdır.
  • Aidiyyəti olmayan işarələmə etməyin. Sənəddəki nümunə açıqdır: dülgərlik təlimatını resept kimi işarələmək olmaz.
  • Yanlış və ya aldadıcı məlumat verməyin. Saxta rəylər, başqasını təqlid etmək, əlaqələri təhrif etmək qadağandır.
  • Markup olan səhifəni bloklamayın. Səhifə robots.txt və ya noindex ilə bağlıdırsa, markup emal olunmur.
  • Ən konkret tipi seçin və sahələri tam doldurun. Məcburi sahələr olmadan xüsusiyyət üçün uyğunluq yaranmır; tövsiyə olunan sahələr isə nəticəni yaxşılaşdırır.

Yoxlama və xətaların aradan qaldırılması

Alət Nə üçün
Rich Results Test Səhifənin Google xüsusiyyətlərinə uyğunluğu, xəta və xəbərdarlıqlar
Schema Markup Validator Ümumi schema.org sintaksisi (Google xüsusiyyəti olmayan tiplər üçün)
Search Console → URL Inspection Google-un gördüyü HTML — markup renderdən sonra qalırmı
Search Console → təkmilləşdirmə hesabatları Sayt miqyasında toplu xətalar

Ən çox rast gəlinən texniki problem budur: markup JavaScript ilə əlavə olunur və render zamanı itir. URL Inspection alətində "rendered HTML" bölməsində JSON-LD blokunu görürsünüzsə, hər şey qaydasındadır.

Sıralama qaydasıSchema markup işini həmişə sonuncu edin: əvvəlcə səhifə indeksləşməlidir, sonra məzmun keyfiyyətli olmalıdır, yalnız bundan sonra markup əlavə dəyər verir. İndeksləşməyən səhifədəki mükəmməl JSON-LD heç bir nəticə vermir — bu ardıcıllıq [texniki SEO](/xidmetler/texniki-seo) işlərinin əsas prinsipidir.

Tez-tez edilən səhvlər

1. Hər səhifədə eyni Organization blokunu tam təkrarlamaq. @id ilə istinad etmək daha düzgündür.

2. @id kimi təsadüfi sətir istifadə etmək. @id sabit və URL formasında olmalıdır ki, ona istinad mümkün olsun.

3. Səhifədə olmayan FAQ-ı işarələmək. Ən çox təkrarlanan qayda pozuntusudur.

4. Loqo kimi kiçik və ya bloklanmış şəkil vermək. Minimum ölçü tələbi və taranabilənlik şərti var.

5. Markup-ı yeniləməyi unutmaq. Ünvan və ya telefon dəyişəndə schema köhnə qalırsa, varlıq siqnalları ziddiyyətli olur.

Tez-tez verilən suallar

Schema markup sıralamanı artırırmı?

Birbaşa sıralama amili kimi Google bunu təsdiqləmir. Faydası dolayıdır: varlıqlar dəqiqləşir, xüsusiyyətlərə uyğunluq yaranır, nəticə görünüşü zənginləşir. Ancaq düzgün markup belə zəngin nəticəyə zəmanət vermir.

Hansı formatı seçim: JSON-LD, Microdata, yoxsa RDFa?

Google üçün üçü də qəbul olunandır, lakin JSON-LD tövsiyə olunur. O, HTML strukturundan asılı olmadığı üçün dəyişdirilməsi və saxlanması ən asandır.

Bir səhifədə neçə sxem ola bilər?

Məhdudiyyət yoxdur, əsas şərt hamısının səhifə məzmununa uyğun olmasıdır. @graph istifadə etmək bir neçə sxemi bir blokda təmiz saxlamağın ən rahat yoludur.

Plagin ilə avtomatik yaradılan schema kifayətdirmi?

Başlanğıc üçün bəli, lakin plaginlər adətən @id əlaqələrini və sameAs massivini tam qurmur. Nəticəni Rich Results Test ilə yoxlamaq lazımdır.

Xəta görünürsə nə etməli?

Əvvəlcə xətanın tipinə baxın: "error" xüsusiyyət üçün uyğunluğu tamamilə bloklayır, "warning" isə tövsiyə olunan sahənin əskikliyini bildirir. Əvvəlcə xətaları düzəldin, sonra xəbərdarlıqları.

Klasterin davamıSaytınızdakı mövcud markup-ın yoxlanması SEO audit xidmətimizə daxildir.
İstifadə olunan rəsmi mənbələr
  1. Structured data general guidelines — formatlar, keyfiyyət və məzmun qaydaları
  2. Organization structured data — name, url, logo, sameAs, address, contactPoint
  3. Google Knowledge Graph Search API — schema.org tiplərinin varlıq modelində rolu
  4. Google Search Essentials — strukturlaşdırılmış data üzrə əsas tövsiyələr
  5. Creating helpful, reliable, people-first content — məzmun keyfiyyəti prioriteti
Whiteseo SEO Komandası
SEO mütəxəssisləri · 8+ il təcrübə · Yoxlanılıb və redaktə olunub

Whiteseo komandası 2016-cı ildən bəri yerli və beynəlxalq brendlər üçün axtarış optimizasiyası ilə məşğul olur. Məqalələrimiz real layihə təcrübəsi əsasında hazırlanır.

WhatsApp Bloglar