---
title: Sayfalar
description: >-
  Sitenin sayfalarını listeleyin; SEO, Open Graph, şema, erişim ve özel kod
  ayarlarını değiştirin.
---
**Pages** bölümü sitenin sayfalarını listeler. Bir sayfayı açtığınızda ayarlarını görürsünüz:

| Bölüm | Neyi ayarlar |
| --- | --- |
| General | Başlık (arama ve sosyal medya için yedek değer olarak da kullanılır), **Publish at** |
| Language | Her dil için ayrı metinler |
| SEO settings | Meta başlık, açıklama, canonical, noindex |
| Open Graph settings | Paylaşım başlığı, açıklaması ve görseli |
| Schema markup | Sayfanın JSON-LD verisi |
| Site search settings | Site içi aramadan hariç tutma, arama başlığı, açıklaması ve görseli |
| Access control | Draft: sayfa arama motorlarının ve site haritasının dışında tutulur (parola korumalı sayfa desteği yoktur) |
| Custom code | Sayfanın head veya body bölümüne eklenen kod |

## Kurulum [#install]

Gitupcms ilk seferde, sayfa ayarlarını siteye ekleyen bir kurulum pull request'i açar. İçe aktarılan sitelerde hiçbir paket eklemez (lockfile olduğu gibi kalır) ve layout'unuzdaki SEO etiketlerine dokunmaz: `gitupcmsSeo()` middleware'i, CMS'in yazdığı her etiket türü için layout'taki aynı türden etiketleri kaldırır. Site haritası `sitemap(withGitupcmsFilter(x))` şeklinde sarmalanır.

## Diller [#languages]

`[...locale]` ve `[lang]` sayfalarında metinler her dil için ayrı olarak `translations.<lang>` altında saklanır. Görseller, anahtarlar, şema ve kod tüm diller için ortaktır.

## Publish at

Statik bir site taslak sayfayı yine de derler; sayfa yalnızca noindex olur ve site haritasına eklenmez. **Publish at**, her 15 dakikada bir çalışan `.github/workflows/gitupcms-publish.yml` dosyasını ekler. Bu iş akışı deploy hook'unuzu (`GITUPCMS_DEPLOY_HOOK` secret'ı) çağırır ya da deploy iş akışlarınızı yeniden çalıştırır.

:::note
`.astro` sayfalarının içeriği burada değil, [AI Editor](/tr/editing/ai-editor) içinde düzenlenir.
:::
