Semih | 20.Mart.2009 | bu yazı eskimiş | İpuçları
Çoğumuz blogun yönetici paneline yada daha doğrusu üye paneline girerken, şunlara benzer adresler kullanırız:
- http://siteadi.com/wp-login
- http://siteadi.com/wp-admin
- http://siteadi.com/wp-login.php
- http://siteadi.com/wp-admin.php
Peki işi bu kadar zorlaştırmaya ne gerek var ? Üyelerinizin daha kolay hatırlayabileceği bir adresiniz
Örneğin kolayca hatırlayabileceğimiz sayfa adresimiz;
- http://siteadi.com/uye-girisi
olabilir.
Peki bunu nasıl çalışır hale getiririz?
- Öncelikle sitenizi barındırdığınız sunucunun mod_rewrite özelliğini desteklediğinden emin olun. (Eğer Kalıcı Bağlantıları kullanabiliyorsanız, destekliyor demektir)
- Kalıcı Bağlantı kullanmıyorsanız, hemen notepadi açın ve şu satırları yazın:
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^giris$ /wp-login.php [L] </IfModule>
- Daha sonra bu notepad dosyasını uzantısı txt olmayacak şekilde, “.htaccess” ismiyle kaydedip, sitenizin ana dizinine gönderin.
- Tekrar uye-girisi yazarak denediğinizde, giriş sayfasının geldiğini göreceksiniz.
Peki Kalıcı Bağlantı Kullanıyorsanız ?
- Sitenizin ana dizinindekine .htaccess dosyasını açın.
- Muhtemelen içinde şöyle bir şeyler yazıyor olacak:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]
</IfModule>
- Bu yazıları silip, şunları yazın:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^uye-girisi$ /wp-login.php [L]
RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]
</IfModule>
- Dosyayı kaydedip, tekrar sitenize atın. Çalıştığını göreceksiniz

“Wordpress ile Hatırlanması Kolay Giriş Adresi” için 22 Yorum var
Çıkış linkinde sessionları içeren nonce kodu olmasa olurdu. Ancak bu şekilde, direk çıkış yaptırdığımızda kimin çıktığını algılayamaz
Bilgi için teşekkürler. Peki Wordpress admin panelindeen çıkış yaparken de site.com/cikis/ gibi bir seçenek olabilir mi?
Teşekkürler güvenlik içinde kullanılabilir, sitenizde bu meyanda bir çok güzel ip ucu yayımlamışsınız, çoğunu arşivime kattım, devamını getimeniz dileğiyle; hayırlı geceler.
çok teşekkürler. gerekli birşeydi.
Hocam şuraya bakar mısınız?
http://www.astahost.com/info.php/tips-modifying-wordpress-code_t15559.html
changing the pagination style to suit your language diye bir bölüm var. wp’nin eski sürümlerine göre anlatmış. bunu gödünüz mü bilmiyorum?
Öncelikle paylaşım için teşekkür ederim. Ben uygulamayı yaptığımda sitem.com/giris şeklinde ayarladım ve gayet güzel çalıştı. Fakat site.com/wp-admin yazdığımda bu sitem.com/giris şekline dönüşmüyor. Umarım anlatabilmişimdir
Bunun bir çözümü var mı?
/page/ ifadesini değiştirmek için bütün WP dosyaları içerisinde bunu sağlayabilecek bütün page ifadelerini değiştirdim ve sonuca ulaştım. Ancak bunun için 4-5 dosyada 5-10 değişiklik yapmak gerekti ki WP’yi güncellediğinizde bunları tekrar yapmak gerekecek. Ama asıl sorun bu yöntemin eklentilerde problemlere neden olacağıdır. Hatta WP’nin dahi tutarsız çalışmasına neden olabilir. Benim tavsiyem bunu olduğu gibi bırakmaktır. Ayrıca SEO açısından o kadar da önemli olduğunu düşünmüyorum.
Bağlantılarda geçen /author/ ifadesi için çözüm var, ancak page ifadesi için bu kadar kolay bir yöntem yok.
Hocam ya anadizinde .htacsses dosyası yoksa?
Daha önceden oluşturduğum .htaccess dosyasının içine satırları ekledim, işe yaradı, teşekkürler.
Bir de şöyle bir şey yapmak istiyorum ben. Mesela arşivleme olayında siteadi.com/page/2 yazıyor ya, onun yerine siteadi.com/sayfa/2 yazsın istiyorum. Mümkün mü ki acaba?
Eğer .htaccess dosyası yoksa, boş bir .htaccess dosyası yaratıp içine en başta verdiğim şu satırları:
RewriteEngine On
RewriteBase /
RewriteRule ^uye-girisi$ /wp-login.php [L]
ekleyip, ana dizine atın.
Dediğiniz olayı, internette araştırdım ama yabancı sitelerde genelde page kullanıldığı, onların hiç böyle bir sorunu olmamış sanırım
Yakup Bey’e sorup, en kısa zamanda size dönüş yapacağım
Yardımlarınızı esirgemediğiniz için, çok teşekkür ederim Yakup Bey
Arkadaşımız bu mesajınızı okuyup, umarım bilgilenecektir. Ayrıca wp’ye de mesaj atıcam, belki daha kolay bir yolu vardır
Tekrar merhaba, aşağıdaki kod page ifadesi yerine sayfa ifadesini koyabiliyoruz. Ancak bu şekilde, tıkladığımızda bunu bir yazı başlığı gibi algılıyor. Acaba .htaccess dosyasında değişiklik yaparak, http://www.siteadi.com/sayfa/* şeklindeki bağlantıları http://www.siteadi.com/page/* olarak değiştirebilir miyiz? Bunun için araştırma yapmaya zamanım yok, eğer bilginiz varsa deneme yapabilir misiniz?
Aşağıdaki kodda get_pagenum_link hook’u http://www.siteadi.com/page/1 şeklindeki bir değeri sayfakaydet fonksiyonuna parametre olarak gönderiyor. Biz de bu değerdeki page ifadesini sayfa ifadesi ile değiştirip, geri gönderiyoruz. Tabi kodu biraz geliştirmek gerekebilir, kalıcı bağlantılar kullanılmadığında sıkıntı yaşanabilir, ona göre düzenlenmeli sanırım.
function sayfakaydet($result) {
$result = str_replace(”/page/”, “/sayfa/”, $result);
return $result;
}
add_filter(’get_pagenum_link’, ’sayfakaydet’);
ben bunu denedim ama başarısız olduk
Sitenizde kalıcı bağlantıları kullanıyorsunuz değil mi?
kalıcı bağlantıları kullanmıyorum. kullanır şekilde de denedim başarısız olduk.
Eğer “info@” mail adresimizi eklerseniz oradan yardımcı olayım…
yeni düzenlemeyi bekliyorum.
Redirect /giris http://www.wpuzmani.com/wp-login.php.htaccess dosyasına sadece bunu yazarak bir dener misiniz
Eğer olursa ekleyeyim yazıya… Bende oldu gerçi ama
site.com/wp-admin diğerine dönüşürse, döngüde kalır
normal adresi /wp-admin olduğu için, bunu değiştiremeyiz. Ancak yazıdada belirttiğim gibi, üyelerin hatırlaması için kolay bir yöntem
Biz daha kolayını bulmuştuk
http://www.wpuzmani.com/wordpress-page-linkini-sayfa-yapalim/
Teşekkür ederim yorumunuz için