<style>
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,300&display=swap');
#sh-blog-post {
--sh-black: #080b0f;
--sh-dark: #0e1318;
--sh-white: #f0f2f5;
--sh-accent: #00b4d8;
--sh-accent2: #0077b6;
--sh-muted: rgba(240,242,245,0.45);
--sh-serif: 'DM Serif Display', Georgia, serif;
--sh-sans: 'DM Sans', system-ui, sans-serif;
font-family: var(--sh-sans);
-webkit-font-smoothing: antialiased;
color: #1a1e24;
background: #ffffff;
width: 100%;
}
#sh-blog-post *, #sh-blog-post *::before, #sh-blog-post *::after {
box-sizing: border-box;
}
/* ── HERO ── */
.shb-hero {
background: var(--sh-black);
padding: 72px 24px 80px;
text-align: center;
position: relative;
overflow: hidden;
}
.shb-hero::before {
content: '';
position: absolute;
inset: 0;
background-image:
linear-gradient(rgba(0,180,216,0.04) 1px, transparent 1px),
linear-gradient(90deg, rgba(0,180,216,0.04) 1px, transparent 1px);
background-size: 48px 48px;
mask-image: radial-gradient(ellipse 80% 100% at 50% 0%, black 30%, transparent 100%);
}
.shb-hero::after {
content: '';
position: absolute;
top: -20%;
left: 50%;
transform: translateX(-50%);
width: 500px;
height: 400px;
background: radial-gradient(ellipse, rgba(0,100,180,0.15) 0%, transparent 70%);
pointer-events: none;
}
.shb-meta {
position: relative;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
gap: 16px;
margin-bottom: 28px;
flex-wrap: wrap;
}
.shb-tag {
display: inline-flex;
align-items: center;
gap: 6px;
background: rgba(0,180,216,0.1);
border: 0.5px solid rgba(0,180,216,0.25);
color: var(--sh-accent);
font-size: 10px;
font-weight: 500;
letter-spacing: 0.15em;
text-transform: uppercase;
padding: 5px 12px;
border-radius: 100px;
}
.shb-date {
font-size: 11px;
color: rgba(240,242,245,0.3);
letter-spacing: 0.08em;
}
.shb-read-time {
font-size: 11px;
color: rgba(240,242,245,0.3);
letter-spacing: 0.08em;
}
.shb-sep {
width: 3px;
height: 3px;
border-radius: 50%;
background: rgba(240,242,245,0.2);
display: inline-block;
}
.shb-title {
font-family: var(--sh-serif);
font-size: clamp(2rem, 5vw, 3.8rem);
font-weight: 400;
color: var(--sh-white);
line-height: 1.08;
max-width: 800px;
margin: 0 auto 20px;
position: relative;
z-index: 1;
letter-spacing: -0.01em;
}
.shb-intro {
font-size: 1.05rem;
font-weight: 300;
color: rgba(240,242,245,0.5);
max-width: 520px;
margin: 0 auto;
line-height: 1.75;
position: relative;
z-index: 1;
}
/* ── SAYFA YAPISI ── */
.shb-layout {
max-width: 1080px;
margin: 0 auto;
padding: 64px 24px 80px;
display: grid;
grid-template-columns: 1fr 300px;
gap: 64px;
align-items: start;
}
@media (max-width: 860px) {
.shb-layout {
grid-template-columns: 1fr;
gap: 48px;
}
}
/* ── MAKALE İÇERİĞİ ── */
.shb-article h2 {
font-family: var(--sh-serif);
font-size: clamp(1.5rem, 3vw, 2.1rem);
font-weight: 400;
color: #0d1117;
line-height: 1.18;
margin: 48px 0 18px;
letter-spacing: -0.01em;
}
.shb-article h2:first-child { margin-top: 0; }
.shb-article h3 {
font-family: var(--sh-sans);
font-size: 1rem;
font-weight: 500;
color: #0d1117;
margin: 28px 0 10px;
letter-spacing: 0.01em;
}
.shb-article p {
font-size: 1rem;
font-weight: 300;
color: #3a3f4a;
line-height: 1.82;
margin-bottom: 20px;
}
.shb-article strong {
font-weight: 500;
color: #1a1e24;
}
.shb-article a {
color: var(--sh-accent2);
text-decoration: underline;
text-underline-offset: 3px;
}
/* TDS Skalası */
.shb-scale {
margin: 36px 0;
border: 0.5px solid #e8eaed;
border-radius: 12px;
overflow: hidden;
}
.shb-scale-header {
background: #f7f8fa;
padding: 14px 20px;
font-size: 10.5px;
font-weight: 500;
letter-spacing: 0.12em;
text-transform: uppercase;
color: #8890a0;
border-bottom: 0.5px solid #e8eaed;
}
.shb-scale-row {
display: grid;
grid-template-columns: 120px 1fr auto;
align-items: center;
gap: 16px;
padding: 14px 20px;
border-bottom: 0.5px solid #f0f2f4;
transition: background 0.15s;
}
.shb-scale-row:last-child { border-bottom: none; }
.shb-scale-row:hover { background: #f9fafb; }
.shb-scale-range {
font-family: var(--sh-serif);
font-size: 1.1rem;
font-weight: 400;
color: #0d1117;
white-space: nowrap;
}
.shb-scale-desc {
font-size: 0.85rem;
font-weight: 300;
color: #5a6070;
line-height: 1.5;
}
.shb-scale-badge {
font-size: 9.5px;
font-weight: 500;
letter-spacing: 0.07em;
text-transform: uppercase;
padding: 4px 9px;
border-radius: 4px;
white-space: nowrap;
}
.shb-badge-ideal { background: rgba(0,180,100,0.08); color: #1a9955; border: 0.5px solid rgba(0,180,100,0.2); }
.shb-badge-ok { background: rgba(0,140,216,0.08); color: #0077b6; border: 0.5px solid rgba(0,140,216,0.2); }
.shb-badge-warn { background: rgba(255,160,0,0.08); color: #c07800; border: 0.5px solid rgba(255,160,0,0.2); }
.shb-badge-bad { background: rgba(220,50,50,0.08); color: #c02020; border: 0.5px solid rgba(220,50,50,0.2); }
.shb-badge-distile { background: rgba(120,120,120,0.07); color: #666; border: 0.5px solid rgba(0,0,0,0.1); }
/* Bilgi kutusu */
.shb-infobox {
background: rgba(0,119,182,0.05);
border: 0.5px solid rgba(0,119,182,0.18);
border-left: 3px solid var(--sh-accent2);
border-radius: 0 8px 8px 0;
padding: 18px 22px;
margin: 28px 0;
}
.shb-infobox p {
margin: 0;
font-size: 0.92rem;
color: #2a3a50;
line-height: 1.72;
}
.shb-infobox strong {
color: var(--sh-accent2);
}
/* CTA kutusu */
.shb-cta-box {
background: var(--sh-black);
border-radius: 12px;
padding: 36px 32px;
margin: 48px 0 0;
text-align: center;
position: relative;
overflow: hidden;
}
.shb-cta-box::before {
content: '';
position: absolute;
top: -30%;
left: 50%;
transform: translateX(-50%);
width: 300px;
height: 200px;
background: radial-gradient(ellipse, rgba(0,100,180,0.18) 0%, transparent 70%);
pointer-events: none;
}
.shb-cta-box h3 {
font-family: var(--sh-serif);
font-size: 1.6rem;
font-weight: 400;
color: var(--sh-white);
margin: 0 0 10px;
position: relative;
}
.shb-cta-box p {
font-size: 0.9rem;
color: rgba(240,242,245,0.5);
margin: 0 0 24px;
line-height: 1.65;
position: relative;
}
.shb-cta-btn {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 12px 28px;
background: var(--sh-accent);
color: var(--sh-black);
border-radius: 6px;
font-family: var(--sh-sans);
font-size: 0.88rem;
font-weight: 500;
text-decoration: none;
transition: background 0.18s, transform 0.15s;
position: relative;
}
.shb-cta-btn:hover { background: #00cfef; transform: translateY(-2px); }
/* ── SIDEBAR ── */
.shb-sidebar {
position: sticky;
top: 24px;
display: flex;
flex-direction: column;
gap: 24px;
}
.shb-widget {
border: 0.5px solid #e8eaed;
border-radius: 10px;
overflow: hidden;
}
.shb-widget-header {
background: #f7f8fa;
padding: 12px 18px;
font-size: 10px;
font-weight: 500;
letter-spacing: 0.13em;
text-transform: uppercase;
color: #8890a0;
border-bottom: 0.5px solid #e8eaed;
}
/* İçindekiler */
.shb-toc {
list-style: none;
padding: 16px 18px;
display: flex;
flex-direction: column;
gap: 4px;
}
.shb-toc li a {
font-size: 0.82rem;
font-weight: 300;
color: #5a6070;
text-decoration: none;
display: flex;
align-items: center;
gap: 8px;
padding: 5px 0;
border-bottom: 0.5px solid transparent;
transition: color 0.15s;
line-height: 1.4;
}
.shb-toc li a::before {
content: '';
width: 14px;
height: 1px;
background: #d0d4da;
flex-shrink: 0;
transition: background 0.15s, width 0.15s;
}
.shb-toc li a:hover { color: var(--sh-accent2); }
.shb-toc li a:hover::before { background: var(--sh-accent2); width: 20px; }
/* Ürün widget */
.shb-product {
padding: 18px;
display: flex;
flex-direction: column;
gap: 12px;
}
.shb-product-img {
width: 100%;
aspect-ratio: 16/9;
background: linear-gradient(135deg, #0e1318, #1a2230);
border-radius: 7px;
display: flex;
align-items: center;
justify-content: center;
}
.shb-product-name {
font-size: 0.88rem;
font-weight: 500;
color: #1a1e24;
line-height: 1.35;
}
.shb-product-desc {
font-size: 0.78rem;
font-weight: 300;
color: #8890a0;
line-height: 1.5;
}
.shb-product-link {
display: inline-flex;
align-items: center;
gap: 6px;
font-size: 0.8rem;
font-weight: 500;
color: var(--sh-accent2);
text-decoration: none;
transition: gap 0.15s;
}
.shb-product-link:hover { gap: 10px; }
/* İlgili yazılar */
.shb-related {
padding: 16px 18px;
display: flex;
flex-direction: column;
gap: 12px;
}
.shb-related-item {
display: flex;
flex-direction: column;
gap: 3px;
text-decoration: none;
padding-bottom: 12px;
border-bottom: 0.5px solid #f0f2f4;
}
.shb-related-item:last-child { border-bottom: none; padding-bottom: 0; }
.shb-related-tag {
font-size: 9.5px;
font-weight: 500;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(--sh-accent);
}
.shb-related-title {
font-size: 0.82rem;
font-weight: 400;
color: #2a2e38;
line-height: 1.4;
transition: color 0.15s;
}
.shb-related-item:hover .shb-related-title { color: var(--sh-accent2); }
/* Animasyonlar */
.shb-anim {
opacity: 0;
transform: translateY(18px);
transition: opacity 0.65s ease, transform 0.65s ease;
}
.shb-in { opacity: 1 !important; transform: none !important; }
</style>
<div id="sh-blog-post">
<!-- HERO -->
<div class="shb-hero">
<div class="shb-meta">
<span class="shb-tag">Su Kalitesi</span>
<span class="shb-sep"></span>
<span class="shb-date">Mayıs 2026</span>
<span class="shb-sep"></span>
<span class="shb-read-time">6 dk okuma</span>
</div>
<h1 class="shb-title">Evdeki suyun TDS değeri<br>ne olmalı?</h1>
<p class="shb-intro">TDS nedir, nasıl ölçülür ve hangi değerler gerçekten güvenli? Bilmeniz gereken her şey.</p>
</div>
<!-- LAYOUT -->
<div class="shb-layout">
<!-- MAKALE -->
<article class="shb-article">
<h2 id="tds-nedir">TDS nedir?</h2>
<p>TDS, İngilizce "Total Dissolved Solids" kelimelerinin kısaltmasıdır ve Türkçe'de <strong>toplam çözünmüş katı madde</strong> olarak ifade edilir. Sudaki mineraller, tuzlar, metaller ve organik maddeler gibi tüm çözünmüş partiküllerin toplam konsantrasyonunu ölçer.</p>
<p>Ölçü birimi <strong>mg/L veya ppm (milyonda bir parça)</strong> olup bu iki birim pratikte eşdeğerdir. Yani suda 100 ppm TDS varsa, her litre suda 100 miligram çözünmüş madde bulunuyor demektir.</p>
<div class="shb-infobox">
<p><strong>Önemli:</strong> TDS sadece suyun ne kadar "dolu" olduğunu söyler, içindeki maddelerin ne olduğunu söylemez. Yüksek TDS hem zararlı ağır metallerden hem de faydalı minerallerden kaynaklanabilir. Bu yüzden TDS tek başına yeterli bir gösterge değildir — ancak iyi bir başlangıç noktasıdır.</p>
</div>
<h2 id="tds-tablosu">TDS değerleri ne anlama geliyor?</h2>
<p>Dünya Sağlık Örgütü (WHO) ve EPA verilerine göre TDS değerleri genel olarak şu şekilde yorumlanır:</p>
<div class="shb-scale">
<div class="shb-scale-header">TDS Değer Skalası (ppm / mg/L)</div>
<div class="shb-scale-row">
<div class="shb-scale-range">0 – 50</div>
<div class="shb-scale-desc">Mineral açısından çok fakir. Saf veya damıtılmış su. Uzun vadede mineral eksikliğine yol açabilir.</div>
<span class="shb-scale-badge shb-badge-distile">Çok Düşük</span>
</div>
<div class="shb-scale-row">
<div class="shb-scale-range">50 – 150</div>
<div class="shb-scale-desc">Mükemmel içme suyu aralığı. Temiz, hafif ve dengeli mineral içeriği.</div>
<span class="shb-scale-badge shb-badge-ideal">İdeal</span>
</div>
<div class="shb-scale-row">
<div class="shb-scale-range">150 – 300</div>
<div class="shb-scale-desc">İyi kalitede içme suyu. Çoğu şehir şebekesi bu aralıkta olmalıdır.</div>
<span class="shb-scale-badge shb-badge-ok">İyi</span>
</div>
<div class="shb-scale-row">
<div class="shb-scale-range">300 – 500</div>
<div class="shb-scale-desc">Kabul edilebilir. Ancak tat bozulması başlayabilir ve kireç birikimi görülebilir.</div>
<span class="shb-scale-badge shb-badge-ok">Kabul Edilebilir</span>
</div>
<div class="shb-scale-row">
<div class="shb-scale-range">500 – 900</div>
<div class="shb-scale-desc">Yüksek. Kireç, metal tadı ve beyaz tortu belirginleşir. Arıtma önerilir.</div>
<span class="shb-scale-badge shb-badge-warn">Yüksek</span>
</div>
<div class="shb-scale-row">
<div class="shb-scale-range">900+</div>
<div class="shb-scale-desc">İçme suyu olarak uygun değil. Ekipmanlar için de zararlı. Mutlaka arıtma gerekli.</div>
<span class="shb-scale-badge shb-badge-bad">Kritik</span>
</div>
</div>
<h2 id="turkiye-tds">Türkiye'de TDS değerleri ne kadar?</h2>
<p>Türkiye'nin şehir şebekeleri bölgeden bölgeye çok ciddi farklılıklar gösterir. Özellikle iç Anadolu, Ege kıyıları ve Güneydoğu illerinde şebeke suyu TDS değerleri <strong>400–800 ppm arasında</strong> seyredebilir.</p>
<p>İzmir, Ankara, Konya, Gaziantep ve Şanlıurfa gibi şehirlerde yüksek kireç nedeniyle TDS değerleri çoğu zaman 500 ppm'i aşar. İstanbul ise baraj kaynaklı su kullanımı nedeniyle görece daha düşük TDS değerlerine sahiptir — ancak dağıtım boruları yaşlandıkça bu değer değişkenlik gösterir.</p>
<div class="shb-infobox">
<p><strong>Pratik test:</strong> Evinizin TDS değerini öğrenmek için bir kalem TDS metre yeterli. Musluğunuzu açın, ölçer uçlarını suya daldırın — 5 saniyede sonucu görürsünüz. Ölçüm sonrası bu yazıdaki tabloyla karşılaştırın.</p>
</div>
<h2 id="yuksek-tds-zararlari">Yüksek TDS'nin etkileri nelerdir?</h2>
<p>TDS değeri yüksek su doğrudan sağlık riskine yol açmasa da uzun vadede birkaç önemli soruna neden olur:</p>
<h3>Tat ve koku</h3>
<p>500 ppm üzerindeki su çoğu insan tarafından <strong>tuzlu, metalik veya kimyasal</strong> olarak algılanır. Çay ve kahvenin tadını doğrudan olumsuz etkiler.</p>
<h3>Kireç birikimi</h3>
<p>Yüksek kalsiyum ve magnezyum konsantrasyonu (sertlik) ısıtıcı, çamaşır makinesi, bulaşık makinesi ve su ısıtıcılarında beyaz tortu bırakır. Bu cihazların ömrünü önemli ölçüde kısaltır.</p>
<h3>Ağır metal riski</h3>
<p>TDS yüksekliği bazen kurşun, arsenik veya nikel gibi ağır metallerden kaynaklanır. Bu durumda sadece bir TDS metre yeterli olmaz — detaylı su analizi gerekir. Eğer suyunuzda pas rengi, kötü koku veya anormal tat varsa mutlaka profesyonel analiz yaptırın.</p>
<h2 id="nasil-dusurulur">TDS değeri nasıl düşürülür?</h2>
<p>TDS değerini düşürmenin en etkili yöntemi <strong>ters osmoz (RO) teknolojisi</strong>dir. RO membranı suyu 0.0001 mikron büyüklüğündeki deliklerden geçirerek çözünmüş katı maddelerin %90–99'unu tutar.</p>
<p>Alternatif yöntemler arasında iyon değiştirici filtreler ve damıtma cihazları yer alır. Ancak bunlar hem daha maliyetli hem de bakımı daha güçtür. Evsel kullanım için RO sistemleri maliyet-etkinlik açısından açık ara öndedir.</p>
<div class="shb-cta-box">
<h3>Suyunuzun TDS değerini ölçtünüz mü?</h3>
<p>Değerinize göre size en uygun arıtma veya ölçüm sistemini 3 dakikada belirleyelim.</p>
<a href="/quiz" class="shb-cta-btn">
Ücretsiz Sistem Analizi
<svg width="13" height="13" viewBox="0 0 13 13" fill="none"><path d="M2 6.5h9M6.5 2l4.5 4.5-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>
</a>
</div>
</article>
<!-- SIDEBAR -->
<aside class="shb-sidebar">
<!-- İçindekiler -->
<div class="shb-widget">
<div class="shb-widget-header">İçindekiler</div>
<ul class="shb-toc">
<li><a href="#tds-nedir">TDS nedir?</a></li>
<li><a href="#tds-tablosu">TDS değerleri ne anlama geliyor?</a></li>
<li><a href="#turkiye-tds">Türkiye'de TDS değerleri</a></li>
<li><a href="#yuksek-tds-zararlari">Yüksek TDS'nin etkileri</a></li>
<li><a href="#nasil-dusurulur">TDS değeri nasıl düşürülür?</a></li>
</ul>
</div>
<!-- Ürün önerisi -->
<div class="shb-widget">
<div class="shb-widget-header">Bu Yazıyla İlgili Ürün</div>
<div class="shb-product">
<div class="shb-product-img">
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" opacity=".3">
<circle cx="20" cy="20" r="16" stroke="white" stroke-width="1.2"/>
<path d="M14 20h12M20 14v12" stroke="white" stroke-width="1.2" stroke-linecap="round"/>
</svg>
</div>
<div class="shb-product-name">Dijital TDS Metre — Anlık Su Kalitesi Ölçümü</div>
<div class="shb-product-desc">Saniyeler içinde suyunuzun TDS, sıcaklık ve saflık değerini ölçün.</div>
<a href="/olcum-cihazlari" class="shb-product-link">
Ürünü İncele
<svg width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M2 6h8M6 2l4 4-4 4" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>
</a>
</div>
</div>
<!-- İlgili yazılar -->
<div class="shb-widget">
<div class="shb-widget-header">İlgili Yazılar</div>
<div class="shb-related">
<a href="/blog/su-aritma-mi-yumusatma-mi" class="shb-related-item">
<span class="shb-related-tag">Rehber</span>
<span class="shb-related-title">Su arıtma cihazı mı, yumuşatma cihazı mı? Fark ne?</span>
</a>
<a href="/blog/ters-osmoz-nasil-calisir" class="shb-related-item">
<span class="shb-related-tag">Teknoloji</span>
<span class="shb-related-title">Ters osmoz teknolojisi nasıl çalışır?</span>
</a>
<a href="/blog/turkiyenin-en-sert-sulari" class="shb-related-item">
<span class="shb-related-tag">Veri</span>
<span class="shb-related-title">Türkiye'nin en sert sularına sahip şehirleri</span>
</a>
</div>
</div>
</aside>
</div>
</div>
<script>
(function() {
'use strict';
function initBlog() {
var post = document.getElementById('sh-blog-post');
if (!post) return;
if (post._shbObserver) post._shbObserver.disconnect();
var observer = new IntersectionObserver(function(entries) {
entries.forEach(function(e) {
if (e.isIntersecting) {
e.target.classList.add('shb-in');
observer.unobserve(e.target);
}
});
}, { threshold: 0.1 });
post._shbObserver = observer;
post.querySelectorAll('.shb-hero, .shb-article h2, .shb-scale, .shb-infobox, .shb-cta-box, .shb-sidebar .shb-widget').forEach(function(el) {
el.classList.add('shb-anim');
observer.observe(el);
});
/* İçindekiler smooth scroll */
post.querySelectorAll('.shb-toc a').forEach(function(a) {
a.addEventListener('click', function(e) {
var target = document.querySelector(this.getAttribute('href'));
if (target) {
e.preventDefault();
target.scrollIntoView({ behavior: 'smooth', block: 'start' });
}
});
});
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initBlog);
} else {
initBlog();
}
window.addEventListener('popstate', function() { setTimeout(initBlog, 200); });
document.addEventListener('ikas:navigation', function() { setTimeout(initBlog, 200); });
var bodyObserver = new MutationObserver(function(mutations) {
mutations.forEach(function(m) {
m.addedNodes.forEach(function(node) {
if (node.nodeType === 1 && (node.id === 'sh-blog-post' || (node.querySelector && node.querySelector('#sh-blog-post')))) {
setTimeout(initBlog, 150);
}
});
});
});
bodyObserver.observe(document.body, { childList: true, subtree: true });
})();
</script>