Nginx + WordPress Kalıcı Bağlantı Ayarları Nasıl Yapılandırılır ?

Nginx + WordPress Kalıcı Bağlantı Ayarları Nasıl Yapılandırılır ?
Bu Yazıyı Değerlendir

Selamlar,

Bugün sizlere WordPress altyapısına sahip ve Nginx webserver işlemcisinde çalışan blog sitelerinizin kalıcı bağlantı ayarlarını nasıl yapacağınızı ve nginx’de bu kalıcı bağlantılarınızı sorunsuz bir şekilde çalıştırabileceğinizi anlatacağım.

Nginx hakkında bilgi sahibi olmayanlar için kısaca nginx hakkında ön bilgi vermek istiyorum.

Nginx Nedir ?

[accordion] [accordion-group title=”Nginx Nedir ?”]

Nginx rus yazılım mühendisi Igor Sysoev tarafından geliştirilen hafif, stabil, hızlı bir mail istemcisi olarak kodlanan daha sonraları geliştirilerek tüm sunucular için uygun hale getirilen bir webserver işlemcisidir.

Nginx özellikle yüksek trafikli ve yoğun istek girişi olan web siteleri için biçilmiş kaftandır. Single Thread yanıt yapısıyla sayfayı tek seferde indirip sayfa açılma hızında farkedilir bir şekilde büyük bir artış sağlar. Ayrıca nginx apache ve litespeed ile karşılaştırıldığında çok daha az cpu kullanır. Bu sebeple Nginx vps sunucular için biçilmiş kaftandır.

[/accordion-group] [/accordion]

 

Nginx’i kısaca anlattıktan sonra asıl konumuz olan nginx üzerinde çalışan bir wordpress altyapılı sitede kalıcı bağlantı ayarlarını nasıl yapılandırıp ve self url’lerimizi sorunsuz bir şekilde çalıştırmak için yapılacakları anlatmaya geçelim.

Bildiğiniz üzere Nginx webserver işlemcisinde ne yazık ki Apache’nin mod_rewrite özelliği çalışmamaktadır, bundan dolayıda wordpress gibi self url yapısı kullanan sistemlerde .htaccess dosyası çalışmayacaktır. Peki, .htaccess kullanmadan nginx üzerinde çalışana wordpress altyapılı sitemde’de kalıcı bağlantı ayarlarını nasıl sorunsuz çalıştıracağım ? diyorsanız eğer aşağıda adım adım nasıl yapılacağını anlattım.

Anlatımı mı yaparken Centos 6 x64 bit işletim sistemine sahip, herhangi bir sunucu kontrol paneline sahip olmayan, nginx webserver işlemcisi yüklü bir linux vps sunucu üzerinde işlemler yapılmıştır. İşlemler dediysem korkmayın, karmaşık birçok işlemden bahsetmiyorum oldukça kolay basit birkaç adımda kalıcı bağlantılarımız çalışır hale gelmektedir.

WordPress kalıcı bağlantı (permalink) nedir?

WordPress’de girilen yazı, sayfa, kategori ve etiketler gibi içerikler için bir link yapısı mevcuttur. Örneğin bir yazı eklediğiniz zaman permalik ayarı yapılmamış bir wordpresste aşağıdaki gibi link ile yayınladığınız yazınıza erişebilirsiniz. (Bu yazıya erişmek için kullanabileceğiniz link)

https://www.huseyinkorbalta.com/?p=1091

Ancak içeriklere kolay erişim ve arama motoru optimizasyonu gibi konular için üstteki bağlantılar aşağıdaki gibi değiştirilebilir:

Bunu wordpress kontrol panelindeki Ayarlar menüsü altındaki Kalıcı Bağlantılar bölümünden ayarlayabilirsiniz.

Nginx Ayarları

Web server olarak nginx kullanıyorsanız, sunucu tarafında ayar dosyasında değişiklik yapmanız gerekmektedir. (Ben huseyinkorbalta.com için ayar dosyasını açarak göstereceğim)

sudo nano /etc/nginx/sites-available/huseyinkorbalta.com

* Eğer bir domain kullanmıyorsanız ya da virtual host tanımlaması mevcut değilse, nginx default ayar dosyasını açmalısınız:

sudo nano /etc/nginx/sites-available/default

Dosyayı açtıktan sonra server_name  ile başlayan satırdan sonra aşağıdaki kod bloğunu eklemeniz gerekmektedir:

Ekleme yaptıktan sonra dosyanız aşağıdaki gibi görünmeli:

Düzenlediğiniz dosyayı kaydettikten sonra değişiklik yaparken bir hata yapıp yapmadığımızı test ediyoruz:

Eğer bir hata yoksa, yapılan değişikliklerin geçerli olabilmesi için servisi yeniden başlatıyoruz.

Bu işlemden sonra wordpress kurulu olan adrese girerek kalıcı bağlantıların çalıştığınız görebilirsiniz. Bir hata ile karşılaşırsanız lütfen yorum olarak iletmekten çekinmeyin.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir