<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Dataweb Forum - SEO]]></title>
		<link>https://dataweb.com.tr/forum/</link>
		<description><![CDATA[Dataweb Forum - https://dataweb.com.tr/forum]]></description>
		<pubDate>Sun, 06 Sep 2026 04:13:21 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Canonical mı 301 Yönlendirme mi? Parametreli URL'lerde Hangisi Kullanılmalı?]]></title>
			<link>https://dataweb.com.tr/forum/thread-44.html</link>
			<pubDate>Wed, 02 Sep 2026 13:07:03 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://dataweb.com.tr/forum/member.php?action=profile&uid=1">Kadir</a>]]></dc:creator>
			<guid isPermaLink="false">https://dataweb.com.tr/forum/thread-44.html</guid>
			<description><![CDATA[Canonical etiketi ile 301 yönlendirme aynı sorunu çözüyormuş gibi görünse de kullanıcı ve arama motoru açısından davranışları farklıdır.<br />
<br />
En kısa ayrım:<br />
<br />
<blockquote class="mycode_quote"><cite>Alıntı:</cite><span style="font-weight: bold;" class="mycode_b">301:</span> Bu eski URL artık kullanılmamalı, kullanıcıyı da yeni URL’ye gönder.</blockquote>
<br />
<blockquote class="mycode_quote"><cite>Alıntı:</cite><span style="font-weight: bold;" class="mycode_b">Canonical:</span> Bu URL kullanılabilir ama arama motoru açısından asıl sürüm şu URL olsun.</blockquote>
<br />
Şimdi hangi durumda hangisini kullanacağınızı adım adım ayıralım.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">1) 301 yönlendirme nedir?</span><br />
<br />
Kullanıcı eski URL’ye girdiğinde tarayıcı otomatik olarak yeni URL’ye gider.<br />
<br />
Örnek:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>/eski-hizmet
      ↓ 301
/yeni-hizmet</code></div></div><br />
Kullanıcı eski adresi görmeye devam etmez.<br />
<br />
301 şu senaryolarda genellikle daha uygundur:<br />
<br />
- kalıcı slug değişikliği<br />
- HTTP → HTTPS<br />
- www → non-www veya tersi<br />
- eski ürünün yeni kalıcı URL’ye taşınması<br />
- site taşıma<br />
- kaldırılmış ama birebir karşılığı olan sayfa<br />
<br />
<span style="font-weight: bold;" class="mycode_b">2) Canonical nedir?</span><br />
<br />
Sayfa kullanıcıya açılmaya devam eder. Ancak HTML kaynak kodunda Google’a tercih edilen sürüm bildirilir.<br />
<br />
Örnek:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>https://site.com/kategori?sort=fiyat</code></div></div><br />
sayfası çalışmaya devam eder ama kaynak kodu:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;link rel="canonical" href="https://site.com/kategori"&gt;</code></div></div><br />
diyebilir.<br />
<br />
Kullanıcı fiyat sıralamasını kullanabilir; Google ise ana kategori URL’sini esas sayfa olarak değerlendirebilir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">3) Parametreli URL’lerde neden her zaman 301 kullanamıyoruz?</span><br />
<br />
Bir e-ticaret veya forum düşünün.<br />
<br />
Kullanıcı:<br />
- fiyata göre sıralama,<br />
- tarihe göre sıralama,<br />
- artan/azalan sıralama,<br />
- filtre<br />
<br />
seçiyor.<br />
<br />
Eğer tüm parametreli URL’leri 301 ile ana sayfaya atarsanız kullanıcı seçtiği görünümü kaybeder. İşlev bozulur.<br />
<br />
Böyle bir durumda alternatif URL açık kalıp temiz URL’ye canonical vermek daha mantıklı olabilir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">4) Forumlarda sık görülen örnekler</span><br />
<br />
MyBB ve benzeri forumlarda şu tür adresler oluşabilir:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>thread-12-lastpost.html
thread-12-newpost.html
thread-12-post-45.html
forumdisplay.php?fid=16
/forum/seo?sortby=replies&amp;order=desc</code></div></div><br />
Bunların hepsi yeni ve bağımsız içerik olmak zorunda değildir.<br />
<br />
Örneğin:<br />
- “lastpost” kullanıcıyı son mesaja götürür,<br />
- “post-45” belirli bir mesaja odaklanır,<br />
- sıralama URL’si aynı konu listesini farklı düzende gösterir.<br />
<br />
Burada kullanıcı işlevini koruyup temiz konu/kategori URL’sini canonical seçmek mantıklı olabilir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">5) Bir URL tamamen eskidiyse canonical yetmez</span><br />
<br />
Örneğin:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>/hizmetler/eski-seo-paketi</code></div></div><br />
artık kullanılmıyor ve yeni sayfa:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>/hizmetler/seo-danismanligi</code></div></div><br />
ise eski sayfayı açık bırakıp yalnız canonical vermek yerine gerçekten kalıcı taşındıysa 301 daha temizdir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">6) “Canonical verdim, Google kesin bunu seçer mi?”</span><br />
<br />
Canonical güçlü bir sinyaldir ama arama motorları sayfadaki diğer sinyalleri de değerlendirir.<br />
<br />
Bu nedenle:<br />
- sitemap,<br />
- iç bağlantılar,<br />
- hreflang,<br />
- yönlendirmeler,<br />
- içerik benzerliği<br />
<br />
ile canonical’ın birbiriyle çelişmemesi gerekir.<br />
<br />
Örneğin A sayfası canonical olarak B’yi gösterirken sitemap’e yalnız A’yı koymak tutarsız bir sinyal oluşturur.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">7) Karar ağacı</span><br />
<br />
Şu soruları sırayla sorun:<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Soru 1:</span> Kullanıcı bu alternatif URL’yi kullanmaya devam etmeli mi?<br />
<br />
HAYIR → 301 düşünün.<br />
EVET → ikinci soruya geçin.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Soru 2:</span> Sayfa esasen aynı içeriğin sıralama/filtre/alternatif görünümü mü?<br />
<br />
EVET → canonical daha uygun olabilir.<br />
HAYIR → üçüncü soruya geçin.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Soru 3:</span> İçerik gerçekten ayrı arama niyetine cevap veriyor mu?<br />
<br />
EVET → kendi canonical’ı olsun.<br />
HAYIR → birleştirme stratejisini değerlendirin.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">8) Kaynak kodunda canonical nasıl kontrol edilir?</span><br />
<br />
Sayfayı açın.<br />
<br />
Windows/Linux:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>Ctrl + U</code></div></div><br />
Mac:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>Command + Option + U</code></div></div><br />
Sonra:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>canonical</code></div></div><br />
arayın.<br />
<br />
Beklenen:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;link rel="canonical" href="https://site.com/tercih-edilen-url"&gt;</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">9) 301 nasıl kontrol edilir?</span><br />
<br />
Tarayıcıda eski URL’ye gidin ve adres çubuğunun yeni URL’ye geçtiğini gözlemleyin.<br />
<br />
Daha teknik kontrol:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>curl -I https://site.com/eski-url</code></div></div><br />
Beklenen örnek:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>HTTP/2 301
location: https://site.com/yeni-url</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">10) Sitemap’te hangisi olmalı?</span><br />
<br />
Genel prensip:<br />
- 301 ile yönlenen eski URL değil, hedef URL.<br />
- canonical alternatif değil, canonical URL.<br />
<br />
Yani sitemap arama motoruna “bunlar benim esas indexlenebilir URL’lerim” demelidir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">11) noindex ile canonical birlikte kullanılır mı?</span><br />
<br />
Teknik olarak kullanılabilir ama çoğu durumda niyet karışır. “Bu sayfayı dizine alma” ile “bu içeriğin tercih edilen sürümü şu” sinyallerini aynı anda vermek yerine sayfanın amacına göre daha net bir strateji seçmek daha iyidir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">12) Pratik örnek tablosu</span><br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>Eski kalıcı URL → yeni URL          301
HTTP → HTTPS                        301
www → non-www                       301
Sıralama parametresi                canonical
Filtre URL'si                       duruma göre canonical/noindex
Yazdırma sürümü                     canonical/noindex
Belirli posta giden alternatif URL  canonical
Tamamen ayrı içerik                 self-canonical</code></div></div><br />
Sizde karar vermekte zorlandığınız URL türü hangisi? Parametre, eski slug, filtre, sayfalama veya forum alternatifi mi?<br />
<br />
<span style="color: #999999;" class="mycode_color"><span style="font-style: italic;" class="mycode_i">Dataweb editoryal sürüm: derin anlatım v1.0.0</span></span>]]></description>
			<content:encoded><![CDATA[Canonical etiketi ile 301 yönlendirme aynı sorunu çözüyormuş gibi görünse de kullanıcı ve arama motoru açısından davranışları farklıdır.<br />
<br />
En kısa ayrım:<br />
<br />
<blockquote class="mycode_quote"><cite>Alıntı:</cite><span style="font-weight: bold;" class="mycode_b">301:</span> Bu eski URL artık kullanılmamalı, kullanıcıyı da yeni URL’ye gönder.</blockquote>
<br />
<blockquote class="mycode_quote"><cite>Alıntı:</cite><span style="font-weight: bold;" class="mycode_b">Canonical:</span> Bu URL kullanılabilir ama arama motoru açısından asıl sürüm şu URL olsun.</blockquote>
<br />
Şimdi hangi durumda hangisini kullanacağınızı adım adım ayıralım.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">1) 301 yönlendirme nedir?</span><br />
<br />
Kullanıcı eski URL’ye girdiğinde tarayıcı otomatik olarak yeni URL’ye gider.<br />
<br />
Örnek:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>/eski-hizmet
      ↓ 301
/yeni-hizmet</code></div></div><br />
Kullanıcı eski adresi görmeye devam etmez.<br />
<br />
301 şu senaryolarda genellikle daha uygundur:<br />
<br />
- kalıcı slug değişikliği<br />
- HTTP → HTTPS<br />
- www → non-www veya tersi<br />
- eski ürünün yeni kalıcı URL’ye taşınması<br />
- site taşıma<br />
- kaldırılmış ama birebir karşılığı olan sayfa<br />
<br />
<span style="font-weight: bold;" class="mycode_b">2) Canonical nedir?</span><br />
<br />
Sayfa kullanıcıya açılmaya devam eder. Ancak HTML kaynak kodunda Google’a tercih edilen sürüm bildirilir.<br />
<br />
Örnek:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>https://site.com/kategori?sort=fiyat</code></div></div><br />
sayfası çalışmaya devam eder ama kaynak kodu:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;link rel="canonical" href="https://site.com/kategori"&gt;</code></div></div><br />
diyebilir.<br />
<br />
Kullanıcı fiyat sıralamasını kullanabilir; Google ise ana kategori URL’sini esas sayfa olarak değerlendirebilir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">3) Parametreli URL’lerde neden her zaman 301 kullanamıyoruz?</span><br />
<br />
Bir e-ticaret veya forum düşünün.<br />
<br />
Kullanıcı:<br />
- fiyata göre sıralama,<br />
- tarihe göre sıralama,<br />
- artan/azalan sıralama,<br />
- filtre<br />
<br />
seçiyor.<br />
<br />
Eğer tüm parametreli URL’leri 301 ile ana sayfaya atarsanız kullanıcı seçtiği görünümü kaybeder. İşlev bozulur.<br />
<br />
Böyle bir durumda alternatif URL açık kalıp temiz URL’ye canonical vermek daha mantıklı olabilir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">4) Forumlarda sık görülen örnekler</span><br />
<br />
MyBB ve benzeri forumlarda şu tür adresler oluşabilir:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>thread-12-lastpost.html
thread-12-newpost.html
thread-12-post-45.html
forumdisplay.php?fid=16
/forum/seo?sortby=replies&amp;order=desc</code></div></div><br />
Bunların hepsi yeni ve bağımsız içerik olmak zorunda değildir.<br />
<br />
Örneğin:<br />
- “lastpost” kullanıcıyı son mesaja götürür,<br />
- “post-45” belirli bir mesaja odaklanır,<br />
- sıralama URL’si aynı konu listesini farklı düzende gösterir.<br />
<br />
Burada kullanıcı işlevini koruyup temiz konu/kategori URL’sini canonical seçmek mantıklı olabilir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">5) Bir URL tamamen eskidiyse canonical yetmez</span><br />
<br />
Örneğin:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>/hizmetler/eski-seo-paketi</code></div></div><br />
artık kullanılmıyor ve yeni sayfa:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>/hizmetler/seo-danismanligi</code></div></div><br />
ise eski sayfayı açık bırakıp yalnız canonical vermek yerine gerçekten kalıcı taşındıysa 301 daha temizdir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">6) “Canonical verdim, Google kesin bunu seçer mi?”</span><br />
<br />
Canonical güçlü bir sinyaldir ama arama motorları sayfadaki diğer sinyalleri de değerlendirir.<br />
<br />
Bu nedenle:<br />
- sitemap,<br />
- iç bağlantılar,<br />
- hreflang,<br />
- yönlendirmeler,<br />
- içerik benzerliği<br />
<br />
ile canonical’ın birbiriyle çelişmemesi gerekir.<br />
<br />
Örneğin A sayfası canonical olarak B’yi gösterirken sitemap’e yalnız A’yı koymak tutarsız bir sinyal oluşturur.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">7) Karar ağacı</span><br />
<br />
Şu soruları sırayla sorun:<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Soru 1:</span> Kullanıcı bu alternatif URL’yi kullanmaya devam etmeli mi?<br />
<br />
HAYIR → 301 düşünün.<br />
EVET → ikinci soruya geçin.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Soru 2:</span> Sayfa esasen aynı içeriğin sıralama/filtre/alternatif görünümü mü?<br />
<br />
EVET → canonical daha uygun olabilir.<br />
HAYIR → üçüncü soruya geçin.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Soru 3:</span> İçerik gerçekten ayrı arama niyetine cevap veriyor mu?<br />
<br />
EVET → kendi canonical’ı olsun.<br />
HAYIR → birleştirme stratejisini değerlendirin.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">8) Kaynak kodunda canonical nasıl kontrol edilir?</span><br />
<br />
Sayfayı açın.<br />
<br />
Windows/Linux:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>Ctrl + U</code></div></div><br />
Mac:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>Command + Option + U</code></div></div><br />
Sonra:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>canonical</code></div></div><br />
arayın.<br />
<br />
Beklenen:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;link rel="canonical" href="https://site.com/tercih-edilen-url"&gt;</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">9) 301 nasıl kontrol edilir?</span><br />
<br />
Tarayıcıda eski URL’ye gidin ve adres çubuğunun yeni URL’ye geçtiğini gözlemleyin.<br />
<br />
Daha teknik kontrol:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>curl -I https://site.com/eski-url</code></div></div><br />
Beklenen örnek:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>HTTP/2 301
location: https://site.com/yeni-url</code></div></div><br />
<span style="font-weight: bold;" class="mycode_b">10) Sitemap’te hangisi olmalı?</span><br />
<br />
Genel prensip:<br />
- 301 ile yönlenen eski URL değil, hedef URL.<br />
- canonical alternatif değil, canonical URL.<br />
<br />
Yani sitemap arama motoruna “bunlar benim esas indexlenebilir URL’lerim” demelidir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">11) noindex ile canonical birlikte kullanılır mı?</span><br />
<br />
Teknik olarak kullanılabilir ama çoğu durumda niyet karışır. “Bu sayfayı dizine alma” ile “bu içeriğin tercih edilen sürümü şu” sinyallerini aynı anda vermek yerine sayfanın amacına göre daha net bir strateji seçmek daha iyidir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">12) Pratik örnek tablosu</span><br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>Eski kalıcı URL → yeni URL          301
HTTP → HTTPS                        301
www → non-www                       301
Sıralama parametresi                canonical
Filtre URL'si                       duruma göre canonical/noindex
Yazdırma sürümü                     canonical/noindex
Belirli posta giden alternatif URL  canonical
Tamamen ayrı içerik                 self-canonical</code></div></div><br />
Sizde karar vermekte zorlandığınız URL türü hangisi? Parametre, eski slug, filtre, sayfalama veya forum alternatifi mi?<br />
<br />
<span style="color: #999999;" class="mycode_color"><span style="font-style: italic;" class="mycode_i">Dataweb editoryal sürüm: derin anlatım v1.0.0</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Google Search Console'da “Tarandı - Şu Anda Dizine Eklenmedi” Nasıl Çözülür?]]></title>
			<link>https://dataweb.com.tr/forum/thread-43.html</link>
			<pubDate>Wed, 02 Sep 2026 13:07:03 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://dataweb.com.tr/forum/member.php?action=profile&uid=1">Kadir</a>]]></dc:creator>
			<guid isPermaLink="false">https://dataweb.com.tr/forum/thread-43.html</guid>
			<description><![CDATA[Search Console’da “Tarandı - şu anda dizine eklenmedi” gördüğünüzde Google URL’yi ziyaret etmiş ama o anda dizine almamayı seçmiş demektir. Bu mesaj tek başına “sitenizde teknik hata var” anlamına gelmez.<br />
<br />
Önemli olan URL’nin gerçekten dizine girmesini isteyip istemediğimizi ve Google’ın neden tereddüt etmiş olabileceğini sistematik biçimde kontrol etmektir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">1) İlk soru: Bu URL gerçekten Google’da görünmeli mi?</span><br />
<br />
Önce URL’nin tipini belirleyin.<br />
<br />
Dizine girmesini genellikle istediğimiz sayfalar:<br />
- özgün makale/rehber<br />
- ürün veya hizmet sayfası<br />
- değerli kategori<br />
- forum konusu<br />
- hesaplama aracı<br />
<br />
Dizine girmesini istemeyebileceğimiz sayfalar:<br />
- yazdırma sürümü<br />
- arama sonucu<br />
- sıralama/filtre URL’si<br />
- kullanıcı paneli<br />
- giriş/kayıt<br />
- geçici test sayfası<br />
- RSS/Atom<br />
- aynı içeriğin alternatif URL’si<br />
<br />
Teknik yardımcı URL’yi zorla indexletmeye çalışmak yerine doğru canonical/noindex davranışını korumak gerekir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">2) Search Console’da URL Denetimi nasıl yapılır?</span><br />
<br />
Search Console’a girin.<br />
<br />
Üstteki “URL’leri denetleyin” alanına tam adresi yapıştırın.<br />
<br />
Örnek:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>https://siteadi.com/ornek-sayfa/</code></div></div><br />
Enter’a basın.<br />
<br />
Karşınıza iki farklı veri türü çıkabilir:<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Google Dizini</span>: Google’ın son bildiği durum.<br />
<span style="font-weight: bold;" class="mycode_b">Canlı Test</span>: Sayfanın şu anki teknik durumu.<br />
<br />
Eski raporda noindex görünüp canlı testte sorun görünmemesi mümkündür. Bu durumda rapor güncellenmeyi bekliyor olabilir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">3) “Canlı URL’yi Test Et” ne zaman kullanılmalı?</span><br />
<br />
Sayfada yakın zamanda değişiklik yaptıysanız kullanın.<br />
<br />
Sağ üstte:<br />
<span style="font-weight: bold;" class="mycode_b">CANLI URL’Yİ TEST ET</span><br />
<br />
butonuna basın.<br />
<br />
Test sonunda özellikle şunlara bakın:<br />
<br />
- URL Google tarafından kullanılabilir mi?<br />
- Sayfa dizine eklenebilir mi?<br />
- robots.txt izin veriyor mu?<br />
- noindex var mı?<br />
- sayfa başarıyla getirildi mi?<br />
<br />
Canlı test “dizine eklenebilir” diyorsa teknik engel büyük ölçüde kalkmıştır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">4) noindex nasıl kontrol edilir?</span><br />
<br />
Sayfayı tarayıcıda açın.<br />
<br />
Windows/Linux:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>Ctrl + U</code></div></div><br />
Mac:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>Command + Option + U</code></div></div><br />
Kaynak kodunda arayın:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>noindex</code></div></div><br />
Şuna benzer bir satır varsa:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;meta name="robots" content="noindex,follow"&gt;</code></div></div><br />
Google’ın sayfayı dizine almaması beklenir.<br />
<br />
Ama noindex yalnız HTML meta etiketiyle gelmez. HTTP başlığında da olabilir:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>X-Robots-Tag: noindex</code></div></div><br />
Bunu tarayıcı geliştirici araçları, curl veya sunucu başlık testiyle kontrol edebilirsiniz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">5) canonical nasıl kontrol edilir?</span><br />
<br />
Kaynak kodunda:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>canonical</code></div></div><br />
araması yapın.<br />
<br />
Beklenen örnek:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;link rel="canonical" href="https://siteadi.com/ornek-sayfa/"&gt;</code></div></div><br />
Eğer sayfa kendi URL’si yerine başka bir URL’yi canonical gösteriyorsa Google diğer adresi esas sayfa olarak seçebilir.<br />
<br />
Özellikle:<br />
- filtre,<br />
- sıralama,<br />
- yazdırma,<br />
- post/lastpost,<br />
- parametreli URL<br />
<br />
gibi alternatiflerde bu normal olabilir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">6) Sitemap kontrolü nasıl yapılır?</span><br />
<br />
Search Console:<br />
<span style="font-weight: bold;" class="mycode_b">Dizin oluşturma → Site Haritaları</span><br />
<br />
alanına gidin.<br />
<br />
Sitemap başarılı mı bakın.<br />
<br />
Sonra sitemap dosyasını tarayıcıda açıp URL’nin gerçekten listelenip listelenmediğini kontrol edin.<br />
<br />
Önemli: sitemap’e yalnız canonical ve indexlenmesini istediğiniz URL’leri koymak daha sağlıklıdır. Parametreli kopyaları sitemap’e eklemeyin.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">7) İç bağlantı var mı?</span><br />
<br />
Google bir URL’yi yalnız sitemap’te görmekle yetinmez. Site içinde anlamlı bir yerden bağlantı gelmesi de önemlidir.<br />
<br />
Kontrol edin:<br />
<br />
- ana kategori link veriyor mu?<br />
- ilgili rehber link veriyor mu?<br />
- breadcrumb içinde mi?<br />
- başka bir içerikten doğal bağlantı var mı?<br />
<br />
“Yetim sayfa” olarak kalan içerikler daha zayıf keşfedilebilir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">8) İçerik gerçekten ayrı bir değer sunuyor mu?</span><br />
<br />
“Tarandı fakat dizine eklenmedi” sorununun önemli kısmı teknik değil, içerik tarafında olabilir.<br />
<br />
Şunları sorgulayın:<br />
<br />
- başka bir sayfayla neredeyse aynı mı?<br />
- sadece 3-4 cümle mi?<br />
- başlık var ama soruyu gerçekten cevaplıyor mu?<br />
- kullanıcı o sayfaya geldiğinde işlemini tamamlayabiliyor mu?<br />
- otomatik üretilmiş ama fayda eklemeyen metin mi?<br />
- aynı anahtar kelimeyi hedefleyen başka güçlü URL var mı?<br />
<br />
Google’ın “aynı şeyi anlatan ikinci sayfa” yerine tek bir URL’yi seçmesi normaldir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">9) HTTP durum kodunu kontrol edin</span><br />
<br />
Sayfa gerçekten 200 dönmeli.<br />
<br />
301/302 ise yönlendirmeli URL’dir.<br />
404/410 ise dizine alınmaz.<br />
5xx ise sunucu hatası vardır.<br />
<br />
Komut satırı erişiminiz varsa:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>curl -I https://siteadi.com/ornek-sayfa/</code></div></div><br />
Windows’ta curl çoğu güncel sürümde hazır gelir. SSH yoksa çevrimiçi HTTP header kontrol araçları veya tarayıcı geliştirici araçları kullanılabilir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">10) “Dizine eklenmesini iste” ne zaman kullanılmalı?</span><br />
<br />
Şu kontroller geçildikten sonra:<br />
<br />
- URL gerçek içerik<br />
- 200 durum kodu<br />
- noindex yok<br />
- canonical doğru<br />
- sitemap doğru<br />
- içerik yeterli<br />
- iç bağlantı var<br />
- canlı test dizine eklenebilir<br />
<br />
Search Console URL Denetimi ekranında:<br />
<span style="font-weight: bold;" class="mycode_b">DİZİNE EKLENMESİNİ İSTE</span><br />
<br />
butonuna bir kez basın.<br />
<br />
Aynı URL’yi sürekli tekrar göndermek önceliğini artırmaz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">11) Sonra ne kadar beklemeli?</span><br />
<br />
Sabit bir süre yoktur. Yeni veya düşük otoriteli sitelerde tarama/indexleme daha yavaş olabilir. Birkaç saat içinde de olabilir, günler veya daha uzun da sürebilir.<br />
<br />
Tekrar kontrol ederken yalnız “index oldu mu?” değil, Search Console’daki son tarama tarihi ve canonical bilgisini de karşılaştırın.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">12) Hızlı teşhis tablosu</span><br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>URL gerçek içerik mi?          EVET/HAYIR
HTTP 200 mü?                  EVET/HAYIR
noindex var mı?               EVET/HAYIR
canonical kendisi mi?         EVET/HAYIR
sitemap'te var mı?            EVET/HAYIR
iç link var mı?               EVET/HAYIR
canlı test başarılı mı?       EVET/HAYIR
içerik özgün ve yeterli mi?   EVET/HAYIR</code></div></div><br />
Google Search Console’a yeni başlayanlar için:<br />
<a href="https://dataweb.com.tr/rehberler/google-search-console-ne-ise-yarar/" target="_blank" rel="noopener" class="mycode_url">Google Search Console ne işe yarar?</a><br />
<br />
Sizde “Tarandı - şu anda dizine eklenmedi” en çok hangi sayfa tipinde çıkıyor? URL’yi paylaşmadan sayfa türünü ve canlı test sonucunu yazarsanız birlikte teşhis edebiliriz.<br />
<br />
<span style="color: #999999;" class="mycode_color"><span style="font-style: italic;" class="mycode_i">Dataweb editoryal sürüm: derin anlatım v1.0.0</span></span>]]></description>
			<content:encoded><![CDATA[Search Console’da “Tarandı - şu anda dizine eklenmedi” gördüğünüzde Google URL’yi ziyaret etmiş ama o anda dizine almamayı seçmiş demektir. Bu mesaj tek başına “sitenizde teknik hata var” anlamına gelmez.<br />
<br />
Önemli olan URL’nin gerçekten dizine girmesini isteyip istemediğimizi ve Google’ın neden tereddüt etmiş olabileceğini sistematik biçimde kontrol etmektir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">1) İlk soru: Bu URL gerçekten Google’da görünmeli mi?</span><br />
<br />
Önce URL’nin tipini belirleyin.<br />
<br />
Dizine girmesini genellikle istediğimiz sayfalar:<br />
- özgün makale/rehber<br />
- ürün veya hizmet sayfası<br />
- değerli kategori<br />
- forum konusu<br />
- hesaplama aracı<br />
<br />
Dizine girmesini istemeyebileceğimiz sayfalar:<br />
- yazdırma sürümü<br />
- arama sonucu<br />
- sıralama/filtre URL’si<br />
- kullanıcı paneli<br />
- giriş/kayıt<br />
- geçici test sayfası<br />
- RSS/Atom<br />
- aynı içeriğin alternatif URL’si<br />
<br />
Teknik yardımcı URL’yi zorla indexletmeye çalışmak yerine doğru canonical/noindex davranışını korumak gerekir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">2) Search Console’da URL Denetimi nasıl yapılır?</span><br />
<br />
Search Console’a girin.<br />
<br />
Üstteki “URL’leri denetleyin” alanına tam adresi yapıştırın.<br />
<br />
Örnek:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>https://siteadi.com/ornek-sayfa/</code></div></div><br />
Enter’a basın.<br />
<br />
Karşınıza iki farklı veri türü çıkabilir:<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Google Dizini</span>: Google’ın son bildiği durum.<br />
<span style="font-weight: bold;" class="mycode_b">Canlı Test</span>: Sayfanın şu anki teknik durumu.<br />
<br />
Eski raporda noindex görünüp canlı testte sorun görünmemesi mümkündür. Bu durumda rapor güncellenmeyi bekliyor olabilir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">3) “Canlı URL’yi Test Et” ne zaman kullanılmalı?</span><br />
<br />
Sayfada yakın zamanda değişiklik yaptıysanız kullanın.<br />
<br />
Sağ üstte:<br />
<span style="font-weight: bold;" class="mycode_b">CANLI URL’Yİ TEST ET</span><br />
<br />
butonuna basın.<br />
<br />
Test sonunda özellikle şunlara bakın:<br />
<br />
- URL Google tarafından kullanılabilir mi?<br />
- Sayfa dizine eklenebilir mi?<br />
- robots.txt izin veriyor mu?<br />
- noindex var mı?<br />
- sayfa başarıyla getirildi mi?<br />
<br />
Canlı test “dizine eklenebilir” diyorsa teknik engel büyük ölçüde kalkmıştır.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">4) noindex nasıl kontrol edilir?</span><br />
<br />
Sayfayı tarayıcıda açın.<br />
<br />
Windows/Linux:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>Ctrl + U</code></div></div><br />
Mac:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>Command + Option + U</code></div></div><br />
Kaynak kodunda arayın:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>noindex</code></div></div><br />
Şuna benzer bir satır varsa:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;meta name="robots" content="noindex,follow"&gt;</code></div></div><br />
Google’ın sayfayı dizine almaması beklenir.<br />
<br />
Ama noindex yalnız HTML meta etiketiyle gelmez. HTTP başlığında da olabilir:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>X-Robots-Tag: noindex</code></div></div><br />
Bunu tarayıcı geliştirici araçları, curl veya sunucu başlık testiyle kontrol edebilirsiniz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">5) canonical nasıl kontrol edilir?</span><br />
<br />
Kaynak kodunda:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>canonical</code></div></div><br />
araması yapın.<br />
<br />
Beklenen örnek:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;link rel="canonical" href="https://siteadi.com/ornek-sayfa/"&gt;</code></div></div><br />
Eğer sayfa kendi URL’si yerine başka bir URL’yi canonical gösteriyorsa Google diğer adresi esas sayfa olarak seçebilir.<br />
<br />
Özellikle:<br />
- filtre,<br />
- sıralama,<br />
- yazdırma,<br />
- post/lastpost,<br />
- parametreli URL<br />
<br />
gibi alternatiflerde bu normal olabilir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">6) Sitemap kontrolü nasıl yapılır?</span><br />
<br />
Search Console:<br />
<span style="font-weight: bold;" class="mycode_b">Dizin oluşturma → Site Haritaları</span><br />
<br />
alanına gidin.<br />
<br />
Sitemap başarılı mı bakın.<br />
<br />
Sonra sitemap dosyasını tarayıcıda açıp URL’nin gerçekten listelenip listelenmediğini kontrol edin.<br />
<br />
Önemli: sitemap’e yalnız canonical ve indexlenmesini istediğiniz URL’leri koymak daha sağlıklıdır. Parametreli kopyaları sitemap’e eklemeyin.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">7) İç bağlantı var mı?</span><br />
<br />
Google bir URL’yi yalnız sitemap’te görmekle yetinmez. Site içinde anlamlı bir yerden bağlantı gelmesi de önemlidir.<br />
<br />
Kontrol edin:<br />
<br />
- ana kategori link veriyor mu?<br />
- ilgili rehber link veriyor mu?<br />
- breadcrumb içinde mi?<br />
- başka bir içerikten doğal bağlantı var mı?<br />
<br />
“Yetim sayfa” olarak kalan içerikler daha zayıf keşfedilebilir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">8) İçerik gerçekten ayrı bir değer sunuyor mu?</span><br />
<br />
“Tarandı fakat dizine eklenmedi” sorununun önemli kısmı teknik değil, içerik tarafında olabilir.<br />
<br />
Şunları sorgulayın:<br />
<br />
- başka bir sayfayla neredeyse aynı mı?<br />
- sadece 3-4 cümle mi?<br />
- başlık var ama soruyu gerçekten cevaplıyor mu?<br />
- kullanıcı o sayfaya geldiğinde işlemini tamamlayabiliyor mu?<br />
- otomatik üretilmiş ama fayda eklemeyen metin mi?<br />
- aynı anahtar kelimeyi hedefleyen başka güçlü URL var mı?<br />
<br />
Google’ın “aynı şeyi anlatan ikinci sayfa” yerine tek bir URL’yi seçmesi normaldir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">9) HTTP durum kodunu kontrol edin</span><br />
<br />
Sayfa gerçekten 200 dönmeli.<br />
<br />
301/302 ise yönlendirmeli URL’dir.<br />
404/410 ise dizine alınmaz.<br />
5xx ise sunucu hatası vardır.<br />
<br />
Komut satırı erişiminiz varsa:<br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>curl -I https://siteadi.com/ornek-sayfa/</code></div></div><br />
Windows’ta curl çoğu güncel sürümde hazır gelir. SSH yoksa çevrimiçi HTTP header kontrol araçları veya tarayıcı geliştirici araçları kullanılabilir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">10) “Dizine eklenmesini iste” ne zaman kullanılmalı?</span><br />
<br />
Şu kontroller geçildikten sonra:<br />
<br />
- URL gerçek içerik<br />
- 200 durum kodu<br />
- noindex yok<br />
- canonical doğru<br />
- sitemap doğru<br />
- içerik yeterli<br />
- iç bağlantı var<br />
- canlı test dizine eklenebilir<br />
<br />
Search Console URL Denetimi ekranında:<br />
<span style="font-weight: bold;" class="mycode_b">DİZİNE EKLENMESİNİ İSTE</span><br />
<br />
butonuna bir kez basın.<br />
<br />
Aynı URL’yi sürekli tekrar göndermek önceliğini artırmaz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">11) Sonra ne kadar beklemeli?</span><br />
<br />
Sabit bir süre yoktur. Yeni veya düşük otoriteli sitelerde tarama/indexleme daha yavaş olabilir. Birkaç saat içinde de olabilir, günler veya daha uzun da sürebilir.<br />
<br />
Tekrar kontrol ederken yalnız “index oldu mu?” değil, Search Console’daki son tarama tarihi ve canonical bilgisini de karşılaştırın.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">12) Hızlı teşhis tablosu</span><br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>URL gerçek içerik mi?          EVET/HAYIR
HTTP 200 mü?                  EVET/HAYIR
noindex var mı?               EVET/HAYIR
canonical kendisi mi?         EVET/HAYIR
sitemap'te var mı?            EVET/HAYIR
iç link var mı?               EVET/HAYIR
canlı test başarılı mı?       EVET/HAYIR
içerik özgün ve yeterli mi?   EVET/HAYIR</code></div></div><br />
Google Search Console’a yeni başlayanlar için:<br />
<a href="https://dataweb.com.tr/rehberler/google-search-console-ne-ise-yarar/" target="_blank" rel="noopener" class="mycode_url">Google Search Console ne işe yarar?</a><br />
<br />
Sizde “Tarandı - şu anda dizine eklenmedi” en çok hangi sayfa tipinde çıkıyor? URL’yi paylaşmadan sayfa türünü ve canlı test sonucunu yazarsanız birlikte teşhis edebiliriz.<br />
<br />
<span style="color: #999999;" class="mycode_color"><span style="font-style: italic;" class="mycode_i">Dataweb editoryal sürüm: derin anlatım v1.0.0</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Google Search Console’da İlk Bakılması Gereken Raporlar Hangileri?]]></title>
			<link>https://dataweb.com.tr/forum/thread-17.html</link>
			<pubDate>Thu, 20 Aug 2026 11:10:26 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://dataweb.com.tr/forum/member.php?action=profile&uid=1">Kadir</a>]]></dc:creator>
			<guid isPermaLink="false">https://dataweb.com.tr/forum/thread-17.html</guid>
			<description><![CDATA[Search Console yeni kurulduğunda çok sayıda ekran var; fakat site sahibinin her raporu her gün izlemesi gerekmiyor.<br />
<br />
Dataweb’in <a href="https://dataweb.com.tr/rehberler/google-search-console-ne-ise-yarar/" target="_blank" rel="noopener" class="mycode_url">Google Search Console Başlangıç Rehberi</a> performans, URL denetleme, sitemap ve index raporlarının temel kullanımını anlatıyor.<br />
<br />
Başlangıçta ben şu sırayı öneriyorum:<br />
1. Sitemap kabul edildi mi?<br />
2. Önemli URL’ler indexlenebiliyor mu?<br />
3. Hangi sorgular gösterim almaya başladı?<br />
4. Hangi sayfalarda gösterim artıyor/düşüyor?<br />
5. Mobil ve masaüstü farkı var mı?<br />
<br />
Search Console’da sizin haftalık baktığınız ilk üç metrik hangisi?]]></description>
			<content:encoded><![CDATA[Search Console yeni kurulduğunda çok sayıda ekran var; fakat site sahibinin her raporu her gün izlemesi gerekmiyor.<br />
<br />
Dataweb’in <a href="https://dataweb.com.tr/rehberler/google-search-console-ne-ise-yarar/" target="_blank" rel="noopener" class="mycode_url">Google Search Console Başlangıç Rehberi</a> performans, URL denetleme, sitemap ve index raporlarının temel kullanımını anlatıyor.<br />
<br />
Başlangıçta ben şu sırayı öneriyorum:<br />
1. Sitemap kabul edildi mi?<br />
2. Önemli URL’ler indexlenebiliyor mu?<br />
3. Hangi sorgular gösterim almaya başladı?<br />
4. Hangi sayfalarda gösterim artıyor/düşüyor?<br />
5. Mobil ve masaüstü farkı var mı?<br />
<br />
Search Console’da sizin haftalık baktığınız ilk üç metrik hangisi?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Teknik SEO Kontrol Listesi: Yayın Öncesi 17 Kritik Kontrol]]></title>
			<link>https://dataweb.com.tr/forum/thread-16.html</link>
			<pubDate>Thu, 20 Aug 2026 11:10:26 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://dataweb.com.tr/forum/member.php?action=profile&uid=1">Kadir</a>]]></dc:creator>
			<guid isPermaLink="false">https://dataweb.com.tr/forum/thread-16.html</guid>
			<description><![CDATA[Yayına hazır görünen bir site; yanlışlıkla açık kalmış <span style="font-style: italic;" class="mycode_i">noindex</span>, tutarsız canonical, hatalı yönlendirme, boş sitemap veya mobil taşma nedeniyle arama motorlarında beklenenden kötü performans gösterebilir. Aşağıdaki listeyi yayın öncesi son teknik SEO geçişi olarak kullanabilirsiniz. Dataweb’deki <a href="https://dataweb.com.tr/rehberler/teknik-seo-kontrol-listesi" target="_blank" rel="noopener" class="mycode_url">Teknik SEO Kontrol Listesi</a> rehberini de bu adımların ayrıntılı devamı olarak değerlendirebilirsiniz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">1) Tarama ve indeksleme engellerini kontrol edin</span><br />
<br />
1. Tarayıcıda canlı sayfayı açın ve kaynak kodunu görüntüleyin: sağ tık → <span style="font-style: italic;" class="mycode_i">Sayfa kaynağını görüntüle</span>. <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;meta name="robots" content="noindex"&gt;</code></div></div> veya <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>X-Robots-Tag: noindex</code></div></div> görürseniz sayfa Google’da indekslenmez.<br />
2. WordPress kullanıyorsanız Yönetim Paneli → Ayarlar → Okuma → <span style="font-style: italic;" class="mycode_i">Arama motorlarının bu siteyi indekslemesine engel olmaya çalış</span> seçeneğinin işaretli olmadığını doğrulayın.<br />
3. Search Console → URL Denetimi bölümüne canlı URL’yi yazın → <span style="font-style: italic;" class="mycode_i">Canlı URL’yi test et</span> → <span style="font-style: italic;" class="mycode_i">Dizine eklenmesini iste</span>.<br />
4. <a href="https://example.com/robots.txt" target="_blank" rel="noopener" class="mycode_url">https://alanadiniz.com/robots.txt</a> adresini açın. Önemli sayfaların veya CSS/JavaScript dosyalarının <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>Disallow</code></div></div> ile engellenmediğini kontrol edin.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Başarılı sonuç:</span> Önemli URL’lerde <span style="font-style: italic;" class="mycode_i">İndekslemeye izin veriliyor</span> görünür, robots.txt yalnızca yönetim, sepet, giriş veya arama gibi indekslenmesi istenmeyen alanları sınırlar. Robots.txt taramayı kontrol eder; indekslemeyi engellemek için tek başına güvenilir yöntem değildir. İndekslenmesini istemediğiniz erişilebilir sayfalarda <span style="font-style: italic;" class="mycode_i">noindex</span> veya oturum gerektiren erişim kullanın. (<a href="https://developers.google.com/search/docs/fundamentals/get-started?hl=en" target="_blank" rel="noopener" class="mycode_url">developers.google.com</a>)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">2) HTTPS, www ve ana URL sürümünü tekilleştirin</span><br />
<br />
Aşağıdaki sürümlerin her birini tarayıcıda deneyin:<ul class="mycode_list"><li><a href="http://alanadiniz.com" target="_blank" rel="noopener" class="mycode_url">http://alanadiniz.com</a><br />
</li>
<li><a href="http://www.alanadiniz.com" target="_blank" rel="noopener" class="mycode_url">http://www.alanadiniz.com</a><br />
</li>
<li><a href="https://alanadiniz.com" target="_blank" rel="noopener" class="mycode_url">https://alanadiniz.com</a><br />
</li>
<li><a href="https://www.alanadiniz.com" target="_blank" rel="noopener" class="mycode_url">https://www.alanadiniz.com</a><br />
</li>
</ul>
<br />
Bir tanesi asıl sürüm olmalı; diğer üçü tek adımlı 301 yönlendirmeyle asıl sürüme gitmelidir. Örneğin tercih edilen sürüm <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>https://www.alanadiniz.com/</code></div></div> ise HTTP’den HTTPS’ye, ardından www ekleme gibi iki ayrı zincir yerine doğrudan bu adrese yönlendirme yapılmalıdır.<br />
<br />
Panel alternatifi: Hosting Paneli → Domains/Domains → SSL veya Force HTTPS bölümünde HTTPS zorlamasını açın. Apache kullanıyorsanız geliştiriciye şu mantıkta kural uygulattırın:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>RewriteEngine On
RewriteCond %{HTTPS} !=on [OR]
RewriteCond %{HTTP_HOST} !^www&#92;.alanadiniz&#92;.com&#36; [NC]
RewriteRule ^ https://www.alanadiniz.com%{request_uri} [R=301,L]</code></div></div><br />
<span style="font-style: italic;" class="mycode_i">Not:</span> Kuralı doğrudan üretim sunucusunda denemeden önce yedek alın; yanlış yönlendirme kuralı yönetim paneline erişimi bozabilir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">3) Canonical ve URL tutarlılığını doğrulayın</span><br />
<br />
Sayfa kaynağında <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;link rel="canonical" href="https://alanadiniz.com/ornek-sayfa"&gt;</code></div></div> satırını bulun. Canonical URL:<ul class="mycode_list"><li>200 durum kodu döndürmeli,<br />
</li>
<li>HTTPS ve tercih edilen www sürümünü kullanmalı,<br />
</li>
<li>başka bir URL’ye yönlenmemeli,<br />
</li>
<li>sitemap’te yer alan URL ile aynı olmalı,<br />
</li>
<li>sayfanın gerçek ve indekslenmesini istediğiniz sürümü olmalıdır.<br />
</li>
</ul>
<br />
Aynı sayfada iki farklı canonical etiketi varsa birini kaldırın. Filtre, sıralama ve kampanya parametreleri ayrı içerik değilse bunların canonical’ı ana URL’ye işaret edebilir. Ancak farklı ürün, dil veya bölge sayfalarını sırf benzerler diye ana sayfaya canonical etmeyin. Google, canonical’ı güçlü bir sinyal olarak değerlendirir fakat son seçimi kendi sistemleriyle doğrulayabilir. (<a href="https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls?authuser=2" target="_blank" rel="noopener" class="mycode_url">developers.google.com</a>)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">4) XML sitemap’i yayın öncesi temizleyin</span><br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>https://alanadiniz.com/sitemap.xml</code></div></div> adresini açın ve listedeki URL’leri örneklemeyle kontrol edin. Sitemap’e yalnızca:<ul class="mycode_list"><li>200 dönen,<br />
</li>
<li>canonical olan,<br />
</li>
<li>giriş gerektirmeyen,<br />
</li>
<li>indekslenmesi istenen,<br />
</li>
<li>gerçek içerik barındıran URL’leri ekleyin.<br />
</li>
</ul>
<br />
404, 301, noindex, parametreli kopya, yönetim, sepet ve boş arama sonuçlarını çıkarın. Search Console → Sitemaps → <span style="font-style: italic;" class="mycode_i">Yeni bir site haritası ekleyin</span> alanına <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>sitemap.xml</code></div></div> yazın → <span style="font-style: italic;" class="mycode_i">Gönder</span>. Başarılı sonuçta durum <span style="font-style: italic;" class="mycode_i">Başarılı</span> görünür; <span style="font-style: italic;" class="mycode_i">Getirilemedi</span> varsa önce dosyanın anonim tarayıcıda açıldığını, robots.txt ile engellenmediğini ve XML biçiminin bozuk olmadığını kontrol edin. Google, sitemap’i keşif ve canonical sinyali olarak kullanır; sitemap’te bulunması indeks garantisi değildir. (<a href="https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap?hl=en" target="_blank" rel="noopener" class="mycode_url">developers.google.com</a>)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">5) 404, 410, 301 ve yönlendirme zincirlerini test edin</span><br />
<br />
Eski URL listesini çıkarın ve her URL’yi yeni karşılığıyla eşleştirin. Tarayıcı alternatifi olarak Chrome DevTools → Network → URL’yi açın → ilk isteği seçin → <span style="font-style: italic;" class="mycode_i">Status Code</span> ve <span style="font-style: italic;" class="mycode_i">Location</span> alanlarına bakın.<br />
<br />
Komut satırı erişiminiz varsa:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>curl -I https://alanadiniz.com/eski-sayfa/</code></div></div><br />
Beklenen sonuç, eski sayfada <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>301</code></div></div> ve doğrudan yeni URL’dir. 301 → 302 → 301 gibi zincir varsa hedefe doğrudan yönlendirin. Gerçekten kaldırılmış ve karşılığı olmayan sayfada <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>404</code></div></div> veya kalıcı olarak kaldırılmış içerikte <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>410</code></div></div> kullanılabilir. Her hatalı URL’yi ana sayfaya yönlendirmek kullanıcı ve arama motoru açısından anlamsız bir yönlendirme oluşturabilir. İstisna: Eski URL’nin yakın anlamlı bir yeni karşılığı yoksa 404 bırakmak, alakasız bir sayfaya yönlendirmekten daha doğru olabilir. (<a href="https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics?authuser=7" target="_blank" rel="noopener" class="mycode_url">developers.google.com</a>)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">6) Mobil görünüm ve temel kullanılabilirliği kontrol edin</span><br />
<br />
Chrome’da F12 → cihaz simgesi → iPhone/Android profili seçin. Ana sayfa, kategori, ürün/hizmet, iletişim ve yeni yayınlanacak sayfayı test edin. Sayfayı yatay kaydırın; taşma varsa DevTools → Console’da şu kodla geniş elemanı bulun:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>[...document.querySelectorAll('*')].filter(el =&gt; el.getBoundingClientRect().right &gt; document.documentElement.clientWidth)</code></div></div><br />
Menü, form, açılır içerik, telefon bağlantısı ve çerez bildiriminin dokunmatik kullanımını deneyin. Fontun okunabilir, butonların tıklanabilir ve kritik içeriğin yalnızca hover veya JavaScript tıklamasıyla erişilebilir olmadığını doğrulayın. Taşma sürerse önce genişliği sabit verilmiş görsel, tablo veya <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>width: 100vw</code></div></div> kullanan kapsayıcıyı inceleyin; sorunun kaynağı düzeltilmeden <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>overflow-x: hidden</code></div></div> ile yalnızca belirtiyi gizlemeyin.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">7) Core Web Vitals ve kaynak yükünü ölçün</span><br />
<br />
PageSpeed Insights’ta URL’yi çalıştırın; hem mobil hem masaüstü sonuçlarını ayrı değerlendirin. Hedefler 75. yüzdelik dilimde LCP ≤ 2,5 saniye, INP ≤ 200 milisaniye ve CLS ≤ 0,1’dir. Lighthouse laboratuvar sonucu ile Search Console’daki gerçek kullanıcı verisini karıştırmayın; yeni veya düşük trafikli sayfalarda alan verisi bulunmayabilir. (<a href="https://web.dev/articles/vitals?hl=tr" target="_blank" rel="noopener" class="mycode_url">web.dev</a>)<br />
<br />
Sorunlu metrik için sonraki kontrol:<ul class="mycode_list"><li>LCP yüksekse: büyük hero görseli, sunucu yanıt süresi, render-blocking CSS ve geç yüklenen yazı tiplerini inceleyin.<br />
</li>
<li>INP yüksekse: DevTools → Performance ile uzun JavaScript görevlerini, gereksiz üçüncü taraf etiketlerini ve ağır tıklama olaylarını arayın.<br />
</li>
<li>CLS yüksekse: görsel, reklam ve iframe’lere önceden genişlik/yükseklik alanı verin; sonradan üstten içerik eklenmesini engelleyin.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">8) JavaScript ile üretilen içerik ve bağlantıları doğrulayın</span><br />
<br />
Gizli sekmede JavaScript kapalıyken sayfayı tamamen işlevsel yapmak her zaman mümkün olmayabilir; ancak başlık, ana metin, ürün adı, fiyat veya kritik bağlantı yalnızca istemci tarafında oluşuyorsa risk vardır. Search Console → URL Denetimi → <span style="font-style: italic;" class="mycode_i">Canlı URL’yi test et</span> → <span style="font-style: italic;" class="mycode_i">Tarama yapılan sayfayı görüntüle</span> adımlarını izleyin. Oluşturulan HTML’de ana içerik ve bağlantılar görünmüyorsa sunucu tarafı oluşturma, ön oluşturma veya kritik içeriği ilk HTML’ye taşıma seçeneklerini geliştiriciyle değerlendirin.<br />
<br />
Dahili bağlantılar gerçek <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;a href="/kategori/"&gt;Kategori&lt;/a&gt;</code></div></div> öğeleriyle oluşturulmalı; yalnızca <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>onclick</code></div></div> veya <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>#/kategori</code></div></div> kullanan menülere güvenilmemelidir. Google JavaScript çalıştırabilse de tarama, oluşturma ve indeksleme ayrı aşamalardır; noindex bulunan sayfada JavaScript’in sonradan etiketi kaldırması beklenen sonucu vermeyebilir. (<a href="https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics?hl=tr" target="_blank" rel="noopener" class="mycode_url">developers.google.com</a>)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">9) Yapılandırılmış veri, başlık ve indekslenebilir içerik kontrolü</span><br />
<br />
Kaynak kodunda tek ve açıklayıcı bir <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;title&gt;</code></div></div>, anlamlı meta açıklama, bir ana <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;h1&gt;</code></div></div> ve sayfanın amacıyla uyumlu içerik bulunduğunu doğrulayın. Yapılandırılmış veriyi Google Rich Results Test ile test edin. Ürün, fiyat, stok, puan veya işletme bilgisi sayfada kullanıcıya gösterilmiyorsa bu bilgileri yalnızca JSON-LD’ye eklemeyin. Testte uyarı ile hata ayrımını okuyun; kritik alan hatası varsa yayını durdurup şemayı düzeltin, yalnızca geçerli uyarıları belgeleyin.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">10) Yayın öncesi son kabul testi</span><br />
<br />
Aşağıdaki tabloyu URL bazında doldurun:<ul class="mycode_list"><li>Asıl URL 200 mü?<br />
</li>
<li>Canonical doğru ve tek mi?<br />
</li>
<li>Robots noindex değil mi?<br />
</li>
<li>Sitemap’te yalnızca asıl URL mi var?<br />
</li>
<li>Eski URL doğrudan doğru yeni URL’ye 301 mi?<br />
</li>
<li>Mobilde yatay taşma, bozuk menü veya çalışmayan form var mı?<br />
</li>
<li>Ana içerik oluşturulan HTML’de görünüyor mu?<br />
</li>
<li>Yapılandırılmış veri kritik hata vermiyor mu?<br />
</li>
<li>PageSpeed ve gerçek kullanıcı raporunda takip edilecek bir regresyon not edildi mi?<br />
</li>
</ul>
<br />
Başarılı yayında test URL’si anonim tarayıcıda açılır, 200 döner, doğru canonical’a sahiptir, sitemap’te bulunur, önemli içerik kaynak/oluşturulan HTML’de görünür ve mobilde temel görevler tamamlanır. Bir kontrol başarısızsa yayını tamamen durdurmak yerine hatayı sınıflandırın: indeksleme engeli, URL tekilleştirme, yönlendirme, mobil kullanılabilirlik, performans veya JavaScript. Düzeltmeden sonra aynı URL’yi yeniden test edin ve Search Console’da doğrulama isteği gönderin.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Teşhis için şu üç bilgiyi paylaşabilirsiniz:</span><ul class="mycode_list"><li>Sorun hangi URL türünde ortaya çıkıyor: ürün, kategori, blog, filtreli sayfa veya JavaScript uygulaması mı?<br />
</li>
<li>Search Console URL Denetimi’nde görünen kesin durum nedir: <span style="font-style: italic;" class="mycode_i">noindex</span>, <span style="font-style: italic;" class="mycode_i">Kopya</span>, <span style="font-style: italic;" class="mycode_i">Tarandı ancak dizine eklenmedi</span> veya başka bir hata mı?<br />
</li>
<li>Sorun tüm cihazlarda mı, yalnızca mobilde mi; PageSpeed’de en yüksek sorun LCP, INP, CLS veya sunucu yanıt süresi mi?<br />
</li>
<li>Yayın sırasında en çok 404/301 zinciri, canonical çakışması, sitemap kirliliği veya yanlış noindex sorunlarından hangisiyle karşılaşıyorsunuz?<br />
</li>
</ul>
]]></description>
			<content:encoded><![CDATA[Yayına hazır görünen bir site; yanlışlıkla açık kalmış <span style="font-style: italic;" class="mycode_i">noindex</span>, tutarsız canonical, hatalı yönlendirme, boş sitemap veya mobil taşma nedeniyle arama motorlarında beklenenden kötü performans gösterebilir. Aşağıdaki listeyi yayın öncesi son teknik SEO geçişi olarak kullanabilirsiniz. Dataweb’deki <a href="https://dataweb.com.tr/rehberler/teknik-seo-kontrol-listesi" target="_blank" rel="noopener" class="mycode_url">Teknik SEO Kontrol Listesi</a> rehberini de bu adımların ayrıntılı devamı olarak değerlendirebilirsiniz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">1) Tarama ve indeksleme engellerini kontrol edin</span><br />
<br />
1. Tarayıcıda canlı sayfayı açın ve kaynak kodunu görüntüleyin: sağ tık → <span style="font-style: italic;" class="mycode_i">Sayfa kaynağını görüntüle</span>. <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;meta name="robots" content="noindex"&gt;</code></div></div> veya <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>X-Robots-Tag: noindex</code></div></div> görürseniz sayfa Google’da indekslenmez.<br />
2. WordPress kullanıyorsanız Yönetim Paneli → Ayarlar → Okuma → <span style="font-style: italic;" class="mycode_i">Arama motorlarının bu siteyi indekslemesine engel olmaya çalış</span> seçeneğinin işaretli olmadığını doğrulayın.<br />
3. Search Console → URL Denetimi bölümüne canlı URL’yi yazın → <span style="font-style: italic;" class="mycode_i">Canlı URL’yi test et</span> → <span style="font-style: italic;" class="mycode_i">Dizine eklenmesini iste</span>.<br />
4. <a href="https://example.com/robots.txt" target="_blank" rel="noopener" class="mycode_url">https://alanadiniz.com/robots.txt</a> adresini açın. Önemli sayfaların veya CSS/JavaScript dosyalarının <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>Disallow</code></div></div> ile engellenmediğini kontrol edin.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Başarılı sonuç:</span> Önemli URL’lerde <span style="font-style: italic;" class="mycode_i">İndekslemeye izin veriliyor</span> görünür, robots.txt yalnızca yönetim, sepet, giriş veya arama gibi indekslenmesi istenmeyen alanları sınırlar. Robots.txt taramayı kontrol eder; indekslemeyi engellemek için tek başına güvenilir yöntem değildir. İndekslenmesini istemediğiniz erişilebilir sayfalarda <span style="font-style: italic;" class="mycode_i">noindex</span> veya oturum gerektiren erişim kullanın. (<a href="https://developers.google.com/search/docs/fundamentals/get-started?hl=en" target="_blank" rel="noopener" class="mycode_url">developers.google.com</a>)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">2) HTTPS, www ve ana URL sürümünü tekilleştirin</span><br />
<br />
Aşağıdaki sürümlerin her birini tarayıcıda deneyin:<ul class="mycode_list"><li><a href="http://alanadiniz.com" target="_blank" rel="noopener" class="mycode_url">http://alanadiniz.com</a><br />
</li>
<li><a href="http://www.alanadiniz.com" target="_blank" rel="noopener" class="mycode_url">http://www.alanadiniz.com</a><br />
</li>
<li><a href="https://alanadiniz.com" target="_blank" rel="noopener" class="mycode_url">https://alanadiniz.com</a><br />
</li>
<li><a href="https://www.alanadiniz.com" target="_blank" rel="noopener" class="mycode_url">https://www.alanadiniz.com</a><br />
</li>
</ul>
<br />
Bir tanesi asıl sürüm olmalı; diğer üçü tek adımlı 301 yönlendirmeyle asıl sürüme gitmelidir. Örneğin tercih edilen sürüm <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>https://www.alanadiniz.com/</code></div></div> ise HTTP’den HTTPS’ye, ardından www ekleme gibi iki ayrı zincir yerine doğrudan bu adrese yönlendirme yapılmalıdır.<br />
<br />
Panel alternatifi: Hosting Paneli → Domains/Domains → SSL veya Force HTTPS bölümünde HTTPS zorlamasını açın. Apache kullanıyorsanız geliştiriciye şu mantıkta kural uygulattırın:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>RewriteEngine On
RewriteCond %{HTTPS} !=on [OR]
RewriteCond %{HTTP_HOST} !^www&#92;.alanadiniz&#92;.com&#36; [NC]
RewriteRule ^ https://www.alanadiniz.com%{request_uri} [R=301,L]</code></div></div><br />
<span style="font-style: italic;" class="mycode_i">Not:</span> Kuralı doğrudan üretim sunucusunda denemeden önce yedek alın; yanlış yönlendirme kuralı yönetim paneline erişimi bozabilir.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">3) Canonical ve URL tutarlılığını doğrulayın</span><br />
<br />
Sayfa kaynağında <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;link rel="canonical" href="https://alanadiniz.com/ornek-sayfa"&gt;</code></div></div> satırını bulun. Canonical URL:<ul class="mycode_list"><li>200 durum kodu döndürmeli,<br />
</li>
<li>HTTPS ve tercih edilen www sürümünü kullanmalı,<br />
</li>
<li>başka bir URL’ye yönlenmemeli,<br />
</li>
<li>sitemap’te yer alan URL ile aynı olmalı,<br />
</li>
<li>sayfanın gerçek ve indekslenmesini istediğiniz sürümü olmalıdır.<br />
</li>
</ul>
<br />
Aynı sayfada iki farklı canonical etiketi varsa birini kaldırın. Filtre, sıralama ve kampanya parametreleri ayrı içerik değilse bunların canonical’ı ana URL’ye işaret edebilir. Ancak farklı ürün, dil veya bölge sayfalarını sırf benzerler diye ana sayfaya canonical etmeyin. Google, canonical’ı güçlü bir sinyal olarak değerlendirir fakat son seçimi kendi sistemleriyle doğrulayabilir. (<a href="https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls?authuser=2" target="_blank" rel="noopener" class="mycode_url">developers.google.com</a>)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">4) XML sitemap’i yayın öncesi temizleyin</span><br />
<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>https://alanadiniz.com/sitemap.xml</code></div></div> adresini açın ve listedeki URL’leri örneklemeyle kontrol edin. Sitemap’e yalnızca:<ul class="mycode_list"><li>200 dönen,<br />
</li>
<li>canonical olan,<br />
</li>
<li>giriş gerektirmeyen,<br />
</li>
<li>indekslenmesi istenen,<br />
</li>
<li>gerçek içerik barındıran URL’leri ekleyin.<br />
</li>
</ul>
<br />
404, 301, noindex, parametreli kopya, yönetim, sepet ve boş arama sonuçlarını çıkarın. Search Console → Sitemaps → <span style="font-style: italic;" class="mycode_i">Yeni bir site haritası ekleyin</span> alanına <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>sitemap.xml</code></div></div> yazın → <span style="font-style: italic;" class="mycode_i">Gönder</span>. Başarılı sonuçta durum <span style="font-style: italic;" class="mycode_i">Başarılı</span> görünür; <span style="font-style: italic;" class="mycode_i">Getirilemedi</span> varsa önce dosyanın anonim tarayıcıda açıldığını, robots.txt ile engellenmediğini ve XML biçiminin bozuk olmadığını kontrol edin. Google, sitemap’i keşif ve canonical sinyali olarak kullanır; sitemap’te bulunması indeks garantisi değildir. (<a href="https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap?hl=en" target="_blank" rel="noopener" class="mycode_url">developers.google.com</a>)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">5) 404, 410, 301 ve yönlendirme zincirlerini test edin</span><br />
<br />
Eski URL listesini çıkarın ve her URL’yi yeni karşılığıyla eşleştirin. Tarayıcı alternatifi olarak Chrome DevTools → Network → URL’yi açın → ilk isteği seçin → <span style="font-style: italic;" class="mycode_i">Status Code</span> ve <span style="font-style: italic;" class="mycode_i">Location</span> alanlarına bakın.<br />
<br />
Komut satırı erişiminiz varsa:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>curl -I https://alanadiniz.com/eski-sayfa/</code></div></div><br />
Beklenen sonuç, eski sayfada <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>301</code></div></div> ve doğrudan yeni URL’dir. 301 → 302 → 301 gibi zincir varsa hedefe doğrudan yönlendirin. Gerçekten kaldırılmış ve karşılığı olmayan sayfada <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>404</code></div></div> veya kalıcı olarak kaldırılmış içerikte <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>410</code></div></div> kullanılabilir. Her hatalı URL’yi ana sayfaya yönlendirmek kullanıcı ve arama motoru açısından anlamsız bir yönlendirme oluşturabilir. İstisna: Eski URL’nin yakın anlamlı bir yeni karşılığı yoksa 404 bırakmak, alakasız bir sayfaya yönlendirmekten daha doğru olabilir. (<a href="https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics?authuser=7" target="_blank" rel="noopener" class="mycode_url">developers.google.com</a>)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">6) Mobil görünüm ve temel kullanılabilirliği kontrol edin</span><br />
<br />
Chrome’da F12 → cihaz simgesi → iPhone/Android profili seçin. Ana sayfa, kategori, ürün/hizmet, iletişim ve yeni yayınlanacak sayfayı test edin. Sayfayı yatay kaydırın; taşma varsa DevTools → Console’da şu kodla geniş elemanı bulun:<br />
<div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>[...document.querySelectorAll('*')].filter(el =&gt; el.getBoundingClientRect().right &gt; document.documentElement.clientWidth)</code></div></div><br />
Menü, form, açılır içerik, telefon bağlantısı ve çerez bildiriminin dokunmatik kullanımını deneyin. Fontun okunabilir, butonların tıklanabilir ve kritik içeriğin yalnızca hover veya JavaScript tıklamasıyla erişilebilir olmadığını doğrulayın. Taşma sürerse önce genişliği sabit verilmiş görsel, tablo veya <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>width: 100vw</code></div></div> kullanan kapsayıcıyı inceleyin; sorunun kaynağı düzeltilmeden <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>overflow-x: hidden</code></div></div> ile yalnızca belirtiyi gizlemeyin.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">7) Core Web Vitals ve kaynak yükünü ölçün</span><br />
<br />
PageSpeed Insights’ta URL’yi çalıştırın; hem mobil hem masaüstü sonuçlarını ayrı değerlendirin. Hedefler 75. yüzdelik dilimde LCP ≤ 2,5 saniye, INP ≤ 200 milisaniye ve CLS ≤ 0,1’dir. Lighthouse laboratuvar sonucu ile Search Console’daki gerçek kullanıcı verisini karıştırmayın; yeni veya düşük trafikli sayfalarda alan verisi bulunmayabilir. (<a href="https://web.dev/articles/vitals?hl=tr" target="_blank" rel="noopener" class="mycode_url">web.dev</a>)<br />
<br />
Sorunlu metrik için sonraki kontrol:<ul class="mycode_list"><li>LCP yüksekse: büyük hero görseli, sunucu yanıt süresi, render-blocking CSS ve geç yüklenen yazı tiplerini inceleyin.<br />
</li>
<li>INP yüksekse: DevTools → Performance ile uzun JavaScript görevlerini, gereksiz üçüncü taraf etiketlerini ve ağır tıklama olaylarını arayın.<br />
</li>
<li>CLS yüksekse: görsel, reklam ve iframe’lere önceden genişlik/yükseklik alanı verin; sonradan üstten içerik eklenmesini engelleyin.<br />
</li>
</ul>
<br />
<span style="font-weight: bold;" class="mycode_b">8) JavaScript ile üretilen içerik ve bağlantıları doğrulayın</span><br />
<br />
Gizli sekmede JavaScript kapalıyken sayfayı tamamen işlevsel yapmak her zaman mümkün olmayabilir; ancak başlık, ana metin, ürün adı, fiyat veya kritik bağlantı yalnızca istemci tarafında oluşuyorsa risk vardır. Search Console → URL Denetimi → <span style="font-style: italic;" class="mycode_i">Canlı URL’yi test et</span> → <span style="font-style: italic;" class="mycode_i">Tarama yapılan sayfayı görüntüle</span> adımlarını izleyin. Oluşturulan HTML’de ana içerik ve bağlantılar görünmüyorsa sunucu tarafı oluşturma, ön oluşturma veya kritik içeriği ilk HTML’ye taşıma seçeneklerini geliştiriciyle değerlendirin.<br />
<br />
Dahili bağlantılar gerçek <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;a href="/kategori/"&gt;Kategori&lt;/a&gt;</code></div></div> öğeleriyle oluşturulmalı; yalnızca <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>onclick</code></div></div> veya <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>#/kategori</code></div></div> kullanan menülere güvenilmemelidir. Google JavaScript çalıştırabilse de tarama, oluşturma ve indeksleme ayrı aşamalardır; noindex bulunan sayfada JavaScript’in sonradan etiketi kaldırması beklenen sonucu vermeyebilir. (<a href="https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics?hl=tr" target="_blank" rel="noopener" class="mycode_url">developers.google.com</a>)<br />
<br />
<span style="font-weight: bold;" class="mycode_b">9) Yapılandırılmış veri, başlık ve indekslenebilir içerik kontrolü</span><br />
<br />
Kaynak kodunda tek ve açıklayıcı bir <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;title&gt;</code></div></div>, anlamlı meta açıklama, bir ana <div class="codeblock"><div class="title">Kod:</div><div class="body" dir="ltr"><code>&lt;h1&gt;</code></div></div> ve sayfanın amacıyla uyumlu içerik bulunduğunu doğrulayın. Yapılandırılmış veriyi Google Rich Results Test ile test edin. Ürün, fiyat, stok, puan veya işletme bilgisi sayfada kullanıcıya gösterilmiyorsa bu bilgileri yalnızca JSON-LD’ye eklemeyin. Testte uyarı ile hata ayrımını okuyun; kritik alan hatası varsa yayını durdurup şemayı düzeltin, yalnızca geçerli uyarıları belgeleyin.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">10) Yayın öncesi son kabul testi</span><br />
<br />
Aşağıdaki tabloyu URL bazında doldurun:<ul class="mycode_list"><li>Asıl URL 200 mü?<br />
</li>
<li>Canonical doğru ve tek mi?<br />
</li>
<li>Robots noindex değil mi?<br />
</li>
<li>Sitemap’te yalnızca asıl URL mi var?<br />
</li>
<li>Eski URL doğrudan doğru yeni URL’ye 301 mi?<br />
</li>
<li>Mobilde yatay taşma, bozuk menü veya çalışmayan form var mı?<br />
</li>
<li>Ana içerik oluşturulan HTML’de görünüyor mu?<br />
</li>
<li>Yapılandırılmış veri kritik hata vermiyor mu?<br />
</li>
<li>PageSpeed ve gerçek kullanıcı raporunda takip edilecek bir regresyon not edildi mi?<br />
</li>
</ul>
<br />
Başarılı yayında test URL’si anonim tarayıcıda açılır, 200 döner, doğru canonical’a sahiptir, sitemap’te bulunur, önemli içerik kaynak/oluşturulan HTML’de görünür ve mobilde temel görevler tamamlanır. Bir kontrol başarısızsa yayını tamamen durdurmak yerine hatayı sınıflandırın: indeksleme engeli, URL tekilleştirme, yönlendirme, mobil kullanılabilirlik, performans veya JavaScript. Düzeltmeden sonra aynı URL’yi yeniden test edin ve Search Console’da doğrulama isteği gönderin.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Teşhis için şu üç bilgiyi paylaşabilirsiniz:</span><ul class="mycode_list"><li>Sorun hangi URL türünde ortaya çıkıyor: ürün, kategori, blog, filtreli sayfa veya JavaScript uygulaması mı?<br />
</li>
<li>Search Console URL Denetimi’nde görünen kesin durum nedir: <span style="font-style: italic;" class="mycode_i">noindex</span>, <span style="font-style: italic;" class="mycode_i">Kopya</span>, <span style="font-style: italic;" class="mycode_i">Tarandı ancak dizine eklenmedi</span> veya başka bir hata mı?<br />
</li>
<li>Sorun tüm cihazlarda mı, yalnızca mobilde mi; PageSpeed’de en yüksek sorun LCP, INP, CLS veya sunucu yanıt süresi mi?<br />
</li>
<li>Yayın sırasında en çok 404/301 zinciri, canonical çakışması, sitemap kirliliği veya yanlış noindex sorunlarından hangisiyle karşılaşıyorsunuz?<br />
</li>
</ul>
]]></content:encoded>
		</item>
	</channel>
</rss>