Herkese Merhabalar Ben Coderx37.
Bugün sizinle Da ve Pa kavramlarını öğrenip ardından bunu nasıl kontrol edebileceğimizi gösteren bir proje yapacağız.
Bu yazıda öğrenecekleriniz:
Google extension yapımı
Da/Pa değerlerinin önemi
Da/Pa değerlerini kontrol edecek bir proje yapmak
Kısaca DA/PA Nedir
DA/PA değerleri, Domain Authority (alan adı otoritesi) ve Page Authority (sayfa otoritesi) kısaltmaları, internet sayfalarının arama sonuçlarında sıralamasının belirlenmesinde kullanılan ölçümleri temsil eder. MOZ adlı bir SEO firması tarafından geliştirilen bu terimler, bir web sayfasının genel etkileşim gücünü ve belirli bir sayfanın otoritesini değerlendirmek için kullanılır. Bu değerler, arama motorlarına gönderilen verilerin kalitesini değerlendirerek sayfa sıralamalarını etkiler.
Bugün sizinle Da ve Pa kavramlarını öğrenip ardından bunu nasıl kontrol edebileceğimizi gösteren bir proje yapacağız.
Bu yazıda öğrenecekleriniz:
Google extension yapımı
Da/Pa değerlerinin önemi
Da/Pa değerlerini kontrol edecek bir proje yapmak
Kısaca DA/PA Nedir
DA/PA değerleri, Domain Authority (alan adı otoritesi) ve Page Authority (sayfa otoritesi) kısaltmaları, internet sayfalarının arama sonuçlarında sıralamasının belirlenmesinde kullanılan ölçümleri temsil eder. MOZ adlı bir SEO firması tarafından geliştirilen bu terimler, bir web sayfasının genel etkileşim gücünü ve belirli bir sayfanın otoritesini değerlendirmek için kullanılır. Bu değerler, arama motorlarına gönderilen verilerin kalitesini değerlendirerek sayfa sıralamalarını etkiler.
DA Nedir?
DA (Domain Authority), alan adının gücünü veya itibarını yansıtan bir ölçüdür. Bu değerlendirme, çeşitli parametreler üzerinden yapılan bir puanlamayı içerir, bu da alan adının yayında olduğu süre, dış kaynaklarda adının geçiş sıklığı, alan adı niteliği ve uzunluğu gibi faktörlere dayanır.
DA puanı 0 ile 100 arasında değerlendirilir
Bir alan adının ne kadar süredir aktif olduğu, DA değerini etkileyen önemli bir faktördür. Genellikle, uzun süreli aktiflik, alan adının güvenilirliğini artırabilir ve bu da DA puanını yükseltebilir.
PA Nedir?
PA (Page Authority), PA değeri İç SEO çalışmalarıyla ilgilidir. DA (Domain Authority) puanı gibi, PA puanı da 0 ile 100 arasında değerlendirilir. Page Authority kavramını etkileyen çeşitli faktörler bulunmaktadır. Site İçi Linkleme, Yazı İçerisindeki Etkileşimler, Özgün İçerik, İçerikte Kullanılan Medya gibi etkenler, PA değerini belirlemede rol oynar.
PA değerini arttırmak için düzenli içerik girişi önemlidir. Ayrıca, eski yazılara eklemeler yapmak ve içerikleri güncel tutmak da PA değerini artırma konusunda faydalı olabilir. İçeriklerin yorum alması ve bu yorumlara yanıt verilmesi de PA değerini yükselten faktörler arasında yer alır.
Kodlarımızı yazmaya başlayalım.
API Linki
Yukarıda verdiğim siteye kayıt olup API key aldıktan sonra kodlarımızı yazabiliriz.
Google Chrome eklentisi (extension) geliştirirken, manifest.json adlı bir dosya kullanılır. Bu dosya, Chrome eklentisinin temel yapılandırma bilgilerini içerir ve eklentinin davranışını tanımlar.
DA puanı 0 ile 100 arasında değerlendirilir
Bir alan adının ne kadar süredir aktif olduğu, DA değerini etkileyen önemli bir faktördür. Genellikle, uzun süreli aktiflik, alan adının güvenilirliğini artırabilir ve bu da DA puanını yükseltebilir.
PA Nedir?
PA (Page Authority), PA değeri İç SEO çalışmalarıyla ilgilidir. DA (Domain Authority) puanı gibi, PA puanı da 0 ile 100 arasında değerlendirilir. Page Authority kavramını etkileyen çeşitli faktörler bulunmaktadır. Site İçi Linkleme, Yazı İçerisindeki Etkileşimler, Özgün İçerik, İçerikte Kullanılan Medya gibi etkenler, PA değerini belirlemede rol oynar.
PA değerini arttırmak için düzenli içerik girişi önemlidir. Ayrıca, eski yazılara eklemeler yapmak ve içerikleri güncel tutmak da PA değerini artırma konusunda faydalı olabilir. İçeriklerin yorum alması ve bu yorumlara yanıt verilmesi de PA değerini yükselten faktörler arasında yer alır.
Kodlarımızı yazmaya başlayalım.
API Linki
Yukarıda verdiğim siteye kayıt olup API key aldıktan sonra kodlarımızı yazabiliriz.
Google Chrome eklentisi (extension) geliştirirken, manifest.json adlı bir dosya kullanılır. Bu dosya, Chrome eklentisinin temel yapılandırma bilgilerini içerir ve eklentinin davranışını tanımlar.
Kod:
{
"manifest_version": 2,
"name": "Domain DA/PA Checker",
"version": "1.0",
"description": "Check Domain DA/PA scores",
"permissions": [
"activeTab",
"storage"
],
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"icons": {
"48": "icon.png"
}
}
İcon olarak istediğiniz görseli ekleyebilirsiniz.
şimdi işin eğlenceli kısmına geçiyoruz.
HTML Dosyamızı hazırlayalım
(popup.html)
HTML:
<!DOCTYPE html>
<html>
<head>
<title>DA/PA Checker</title>
<style>
body {
width: 350px;
text-align: center;
font-family: 'Courier New', Courier, monospace;
background-color: #111;
color: #00ff00; /* Yeşil renk */
padding: 20px;
}
h3 {
color: #00ff00;
}
table {
width: 100%;
border-collapse: collapse;
margin-top: 10px;
}
th, td {
border: 1px solid #00ff00;
padding: 8px;
text-align: left;
}
th {
background-color: #000;
}
input {
margin: 10px 0;
padding: 8px;
width: 80%;
background-color: #000;
color: #00ff00;
border: 1px solid #00ff00;
}
button {
background-color: #00ff00;
color: #000;
padding: 10px;
border: none;
cursor: pointer;
}
button:hover {
background-color: #009900;
}
.result-container {
text-align: left;
margin-top: 10px;
}
#result {
background-color: #000;
color: #00ff00;
padding: 10px;
margin-top: 10px;
}
#coderx37 {
font-size: 18px;
color: #00ff00;
font-family: 'Digital-7 Mono', 'Courier New', Courier, monospace;
}
#gif-container {
margin-top: 10px;
}
#hacker-gif {
width: 100%;
max-width: 300px;
height: auto;
}
</style>
</head>
<body>
<h3>Domain Checker</h3>
<input type="text" id="targetDomain" placeholder="Enter Target Domain">
<button id="checkButton">Check DA/PA</button>
<div id="result" class="result-container"></div>
<div id="coderx37">Coderx37</div>
<div id="gif-container">
<img id="hacker-gif" src="https://preview.redd.it/hwyb-the-wolf-from-puss-in-boots-the-last-wish-v0-in4db3louwaa1.gif?width=498&auto=webp&s=ce0ffaefe0415b895bd64d2ef788f95fc220644b" alt="Hacker GIF">
</div>
<script src="popup.js"></script>
</body>
</html>
Ve en önemli kısım JavaScript kodlarımızı yazalım.
(popup.js)
(popup.js)
JavaScript:
document.addEventListener('DOMContentLoaded', function () {
const checkButton = document.getElementById('checkButton');
checkButton.addEventListener('click', function () {
const targetDomain = document.getElementById('targetDomain').value;
if (targetDomain) {
checkDomain(targetDomain);
}
});
function checkDomain(targetDomain) {
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
const resultDiv = document.getElementById('result');
const response = JSON.parse(this.responseText);
if (response.result === 'success') {
displayResult(response.body);
} else {
resultDiv.innerHTML = 'Error: Unable to fetch data.';
}
}
});
xhr.open('GET', `https://domain-da-pa-check.p.rapidapi.com/?target=${targetDomain}`);
//api key buraya girilecek
xhr.setRequestHeader('X-RapidAPI-Key', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
xhr.setRequestHeader('X-RapidAPI-Host', 'domain-da-pa-check.p.rapidapi.com');
xhr.send(null);
}
function displayResult(body) {
const resultDiv = document.getElementById('result');
resultDiv.innerHTML = '<h4>Result:</h4>';
const table = document.createElement('table');
table.innerHTML = `
<tr>
<th>Attribute</th>
<th>Value</th>
</tr>
<tr>
<td>Target Domain</td>
<td>${body.target}</td>
</tr>
<tr>
<td>DA Score</td>
<td>${body.da_score}</td>
</tr>
<tr>
<td>PA Score</td>
<td>${body.pa_score}</td>
</tr>
<tr>
<td>Spam Score</td>
<td>${body.spam_score}</td>
</tr>
<tr>
<td>Total Backlinks</td>
<td>${body.total_backlinks}</td>
</tr>
`;
resultDiv.appendChild(table);
}
});
Kodlarımızı bitirdiğimize göre kaydedip extension yapma işlemine geçebiliriz.
Paketlenmemiş öğe yükleyi seçiyoruz
Sonra proje klasörümü seçip onaylıyoruz.
Ardından herhangi bir sayfa açıyoruz ve test etmeye başlıyoruz.
OKUDUĞUNUZ İÇİN TEŞEKKÜRLER.
Paketlenmemiş öğe yükleyi seçiyoruz
Sonra proje klasörümü seçip onaylıyoruz.
Ardından herhangi bir sayfa açıyoruz ve test etmeye başlıyoruz.
OKUDUĞUNUZ İÇİN TEŞEKKÜRLER.