Google Search Console Nedir?
Google Search Console (eski adıyla Google Webmaster Tools), sitenizin Google arama sonuçlarında nasıl göründüğünü izlemenizi ve optimize etmenizi sağlayan ücretsiz bir araçtır. İndeksleme sorunları, arama sorguları ve mobil uyumluluk raporları sunar.
1. Site Doğrulama Yöntemleri
DNS TXT Kaydı ile Doğrulama
# DNS TXT kaydı ekleyin
siteniz.com. IN TXT "google-site-verification=XXXXXXXXXXXX"
HTML Meta Etiketi ile Doğrulama
<meta name="google-site-verification"
content="XXXXXXXXXXXXXXXXXXXX" />
PHP ile Doğrulama Dosyası
<?php
echo 'google-site-verification: googleXXXXXXXXXXXX.html';
2. Dinamik XML Sitemap
<?php
header('Content-Type: application/xml; charset=utf-8');
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<?php
$pages = get_all_pages();
foreach ($pages as $page):
?>
<url>
<loc><?= htmlspecialchars($page['url']) ?></loc>
<lastmod><?= $page['updated_at'] ?></lastmod>
<changefreq><?= $page['freq'] ?></changefreq>
<priority><?= $page['priority'] ?></priority>
</url>
<?php endforeach; ?>
</urlset>
3. Programatik İndeks İsteme (Indexing API)
function request_google_indexing($url, $access_token) {
$ch = curl_init('https://indexing.googleapis.com/v3/urlNotifications:publish');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode([
'url' => $url,
'type' => 'URL_UPDATED',
]),
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . $access_token,
'Content-Type: application/json',
],
CURLOPT_RETURNTRANSFER => true,
]);
return json_decode(curl_exec($ch));
}