0
.htaccess

.htaccess

.Htaccess Nedir? Ne İşe Yaramaktadır?

.htaccess (Hypertext Access) Apache Web sunucuların içerisinde (Linux Hosting) yer alan genel ayarlardan bağımsız bir vaziyette klasör bazlı değişiklikleri oluşturma imkânı veren bir yapılandırma dosyasıdır. Bu dosya Apache sunucularının ek işlevlerini etkin duruma getirebilir ya da devreden çıkarabilir. Örnek verecek olursak, herhangi bir klasöre parola koruması tanımlayabilmek, aynı 404 sayfasının yapacaklarını ayarlamak gibidir. Bu dosya aracılığı ile temel olan işlemler sunucu yeniden aktif olmadan site bazında yapılabilmektedir.

İlk olarak. htaccess komut dosyasının tam kapsamlı adıdır, herhangi bir dosya uzantısı değildir. Yani dosyaadi. htaccess şeklinde bir dosya meydana getirmelisiniz. Apache Web Server yazılımı içinde çalışır ve herhangi bir dizine konulduğu zaman etkisini gösterir. Konulmuş olduğu dizinin tamamını, dizin içerikli dosyaların tamamını ve alt dizileri etkisi altına alır. Bir site içerisinde birden fazla. htaccess dosyalı kullanmak mümkündür.

Bu dosya son yıllarda bilinirliği fazlaca artan, önemli ve kullanım seviyesi oldukça artmış bir dosya biçimidir. Bunun en büyük nedeni ise arama motoru optimizasyonunun değerinin artması ve Wordpress uyumlu sitelerin yaygınlaşmış olmasıdır. SEO, hız gibi işlemler için gerekli olan yapılandırmaları direk olarak bu dosya içerisinde kullanarak basit bir şekilde yapılandırabilir.

.htaccess Dosyası Nasıl Oluşturulur?

Microsoft WordPad, Notepad++ ve buna benzer herhangi bir metin düzenleyicisinden faydalanarak bir. htaccess dosyası yapabilirsiniz. . Microsoft NotePad'i ise kullanmanız mümkün değildir. Nedeni ise Microsoft Notepad'in ASCII desteğinin yer almamasıdır.  Htaccess PCRE (Perl Uyumlu Düzenli İfadeler) dili kullanılarak yazılmıştır.

Aşağıda yer alan Wordpress kurulumundan sonra meydana gelen örnek. htacess dosyasını bulabilirisiniz.

  • # BEGIN WordPress
  • <IfModule mod_rewrite.c>
  • RewriteEngine On
  • RewriteBase /
  • RewriteRule ^index\.php$ - [L]
  • RewriteCond %{REQUEST_FILENAME} !-f
  • RewriteCond %{REQUEST_FILENAME} !-d
  • RewriteRule . /index.php [L]
  • </IfModule>

 

.htaccess Dosyası Nerede yer alır?

Eğer bir Wordpress kullanıcısıysanız, .htacess dosyası sunucunuzun kök dizininde yer alır. Ancak sunucunuza herhangi bir yüklemede bulunmadıysanız kök dizinin içinde bu dosya yer almayabilir. Normalde gizli modda bulunan bu dosyanın olup olmadığını öğrenebilmek için kullanmış olduğunuz hosting temel yazılımından dosya yöneticisi alanına girip, gizli dosyaları göster demeniz yeterli olacaktır. Bu işlem cpanel kullanıcıları için aşağıda belirtildiği şekilde yapılmaktadır. 

  1. Hosting şirketinizin vermiş olduğu kullanıcı adı ve şifreyi kullanarak cpanel ekranına giriş yapın,
  2. “Dosya Yöneticisi” butonuna basarak dosya yöneticisinin içine girin,
  3. Dosya yöneticisinin sağ üst köşesinde yer alan “Ayarlar” butonuna basın,
  4. Açılmış olan pencerede “Gizli Dosyaları Göster” kutucuğunda işaret yoksa işaretleyin,
  5. .htaccess dosyanız varsa dizin içinde yer alan dosya klasör listesinde görebilirsiniz. Sunucunuzun içinde. htaccess dosyanız yer alıyorsa cpanel üzerinden düzenleme yapılması çok kolaydır. Cpanel üzerinden dosyanızın içeriğini görebilmek ya da düzenleyebilmek için dosyanın üzerinde farenin sağ tuşuna basınca açılmış olan menüden “Düzenle” ikonuna basmanız halinde Cpanel ’in editör sayfası açılacaktır. Kodlama kontrolünün devreden çıkartılmasını öneriyoruz. Eğer bunu yapmazsanız ilk olarak html dosyalarının içinde Türkçe karakter problemleri yaşayabilirsiniz. Bu işlemleri yaptıktan sonra mevcut olan. htaccess dosyanızın içinde yer alan kodlar karşınıza çıkacak. Bu editör, çevrimiçi olarak çalışan bir editördür. Bu editörü kullanmak oldukça kolaydır ve pek çok işinizi yeterli düzeyde hızlandırabilir. Değişiklikleri yaptıktan sonra kaydet ikonuna basarak yapmış olduğunuz değişlikleri aktif hale getirebilirsiniz. Size tavsiyemiz bu editörün içinde çevrimiçi çalıştığınızı düşünerek değişiklik yapmadan önce orijinal olan dosyanın yedeğini alın.

Cpanel Kullanarak Yeni Htaccess Dosyası Oluşturma

Yukarıdaki adımları yerine getirdiniz ve sunucunuzda. htaccess dosyası olmadığını gördünüz. Peki yeni. htaccess dosyasını nasıl yapacaksınız. Bunun yine en basit yöntemi Cpanel ile yeni dosya yaratmaktır.

  • Cpanelde oturumunuzu açtıktan sonra dosya yöneticisi ikonuna basıyoruz.
  • Açılmış olan sayfanın soldaki klasör ağacını kullanarak “publıc_html” klasörüne basarak klasörün içine giriş yapıyoruz.
  • Sonra ise sol üst köşede yer alan “+Dosya” butonuna basıyoruz.
  • Açılmış olan panelin dosya adı bölümüne. htaccess yazıp “Create new file” butonuna bastığınız zaman boş. htaccess dosyanızı tekrar yapabilirsiniz.
  •  

Bu aşamalardan sonra bir önceki başlıkta ye alan işlemleri uygulayarak dosyanızı tekrar düzenleyebilirsiniz.

Eğer. htaccess dosyanız çalışmıyorsa, hosting firmanıza danışmanlık ve hesabınızda. htaccess özelliğini etkin hale getirdiklerinden mutlaka emin olmanız gerekir. Kimi web barındırma firmaları bu dosyayı izin almadan kullandırmayabilir.

.htaccess Hangi Amaçlar İçin Kullanılır?

  • .htaccess ile klasöre Şifre Koyma,
  • .htaccessi le Yönlendirme yapma (301 Yönlendirmesi),
  • .htaccess ile Dizin ve Dosyalara Erişimi Engelleme,
  • .htaccess ile Başlangıç Sayfasının Yerini Belirleme,
  • .htaccess ile 404 Hatasının Yerini Değiştirme,
  • .htaccess ile MIME/Dosya Çeşitlerinin Belirlenmesi,
  • .htaccess ile Önbelleğe Çekme,
  • .htaccess ile Klasörleri Yönlendirme,
  • .htaccess ile İstenmeyen Yönlendirmelere Engel Koyma,
  • .htaccess ile Kötü Botları Engel Koyma,
  • .htaccess ile Dizinlere Göz Atmayı Aktif Etme veya Kapatma

.htaccess Dosyası ile Neler Yapılabilir

  • SEO uyumlu link düzeni ve yapısı oluşturulabilir.
  • Hosting engellenmesi yapılabilir.
  • Dizinde yer alan dosyalar gizlenebilir.
  • Hata sayfaları oluşturulabilir.
  • Spam botlarına engel koyulabilir.
  • Sitenizin URL’sinin başına “www” eklentisi eklenebilir.
  • Şifre koruması ve dosya şifrelenmesi gibi değişik güvenlik işlemleri gerçekleştirilebilir.
  • IP engelleme yöntemi kullanılabilir.
  • Bir domain diğer bir domaine yönlendirilebilir.
  • Veri sıkıştırma işlemi gerçekleştirilebilir.
  • Bakım sayfası yapılabilir.

Bunlar gibi pek çok işlemleri. htaccess dosyası ile yapabilirsiniz. Her türlü isteğe uygun biçimde özelleştirilebilen ve kullanılabilen çok kapsamlı bir dosyadır. 

.htaccess Nasıl Kullanılır?

Özelleştirilebilen ve değiştirilebilen. htaccess dosyasına cpanel veya FTP üzerinden ulaşım sağlayarak istediğiniz biçimde değişiklik yapabilirsiniz.

.htaccess Dosyası Nerededir?

.htaccess dosyasına size ait olan web sayfanızın ana doküman dizininden erişebilme imkânınız vardır.

  • Cpnael yönetim paneline giriş yapın.
  • Dosya Yöneticisi simgesine basın.
  • Doküman dizinini seçtikten sonra git butonuna basın.
  • .htaccess dosyası public_html klasörünün alt kısmında görüntülenir veya düzenlenebilir.

.htaccess Dosyasının SEO ile ilişkisi nelerdir?

1. 301 Yönlendirmeleri

Aslına bakacak olursanız 301 yönlendirmeleri URL yönlendirmeleri anlamına gelir. Hem arama motoru borlarını hem de kullanıcılarını, değiştirmiş olduğunuz sayfalara yönlendirme işine yarar. Arama motorları yeni ve eski web sitelerini eş zamanlı olarak taramak durumunda kalmaz ve bu nedenle yinelenmiş olan içerik sorunu ortadan kalkmış olur.

2. Statik URL - Dinamik URL Yönlendirmesi

URL’nin SEO uyumlu olması için ilk olarak okunabilir olması gerekir. Yani eğer bir web sitesinin URL’sini gördüğünüz zaman hem okunabilir hem de okuduğunuz zaman içeriğin neyle alakalı olduğunu anlayabiliyorsanız, bu URL, SEO uyumlu anlamına gelmektedir.

3. Aynı Ana sayfayı Açan URL Sorunları.

Web sayfanızın sadece ana sayfasını 1 URL açması gerekir. Aksi halde yenilenmiş olan içerik sıkıntıları ile başınız belaya girebilir. Böyle bir durumda SEO bakımından olumsuz sonuçlar meydana gelecektir. Konu ile ilgili en fazla kullanılan örnekler olarak ise;

index. php subdomain ve yönlendirmesi en çok karşılaşılan hatalardır.

4. 404 Sayfaları

Kontrolünüz altında silinmiş olan sayfalara kullanıcılar ulaşım sağlamaya çalıştıkları zaman 404 hata sayfaları ile karşılaşmaktadır. 404 sayfalarının en ideal biçimde oluşturulması ve. htacess dosyalarına doğru bir biçimde tanıtılması gerekmektedir. Bunlar eğer yapılmazsa web siteleri yönlendirmelere neden olur ve SEO açısından zarara uğramış olursunuz.

 

YAZAR HAKKINDA



YORUMLAR (0)
YORUM YAP