Question2Answer Türkçe Link ve SEF/SEO Ayarları
Ücretsiz soru-cevap scriptlerinden biri olan Question2Answer kullanıcıları arasında oldukça popüler bir yazılım. Bu ücretsiz script sayesinde sitenizin ziyaretçilerine soru sormalarını sağlayarak sitenizden ileri düzeyde yararlanmalarını kolayca sağlayabilirsiniz. Bu scriptin kurulumuyla ilgili detaylı bilgileri tekrar olarak sitemizde paylaşacağız. Bu scriptin esas dili ingilizce olduğundan kurulum yapan kullanıcılar için Türkçe olarak sitenizde bazı link ve seo ayarlamalarını nasıl düzenleyeceğinizi bu konu içerisinde anlatacağım.
Question2Answer scriptine sahip olmak için üretici tarafından yayınlanan indirme linki:
Question2Answer Güncel Sürüm (726 indirme )1. Question2Answer içerik linklerinde Türkçe karakter sorunu yaşayanlar için çözüm:
Yönetim > Görünüm > “Soru URL’ lerinden vurgulamaları kaldır” seçeneğini işaretliyoruz. Bu seçeneği işaretleyerek linklerde bozulan Türkçe karakterleri düzenlemiş oluyoruz. Örneğin: linkte yer alan çocuk kelimesi link olarak bozuk çıkacağından bu seçenek ile cocuk olarak yer alacaktır.
2. Question2Answer bağlantı adreslerini Türkçe yapma yöntemi:
Orjinalinde aşağıdaki gibi olan yazılımın linklerini Türkçe olarak düzenlemekte oldukça basit.
http://www.question2answer.org/questions
http://www.question2answer.org/tags
http://www.question2answer.org/users
http://www.question2answer.org/ask
http://www.question2answer.org/unanswered
Scripti kurduktan sonra kullanmış olduğumuz config.php dosyasını açıyoruz. Altta yazılı alanı buluyoruz. /* ve */ işaretlerini de seçecek şekilde aşağıda ki alanı bularak tamamen seçiyoruz.
/* If you wish, you can define an array $QA_CONST_PATH_MAP to modify the URLs used in your Q2A site. The key of each array element should be the standard part of the path, e.g. 'questions', and the value should be the replacement for that standard part, e.g. 'topics'. If you edit this file in UTF-8 encoding you can also use non-ASCII characters in these URLs. $QA_CONST_PATH_MAP=array( 'questions' => 'topics', 'categories' => 'sections', 'users' => 'contributors', 'user' => 'contributor', ); */
Seçtiğimiz alan yerine altta ki kodları yapıştırıyoruz. Ve daha sonra config.php dosyamızı kaydederek ftp içerisindeki klasöre atıyoruz.
/* If you wish, you can define an array $QA_CONST_PATH_MAP to modify the URLs used in your Q2A site. The key of each array element should be the standard part of the path, e.g. 'questions', and the value should be the replacement for that standard part, e.g. 'topics'. If you edit this file in UTF-8 encoding you can also use non-ASCII characters in these URLs. */ $QA_CONST_PATH_MAP=array( 'questions' => 'sorular', 'categories' => 'kategori', 'users' => 'uyeler', 'user' => 'uye', 'ask' => 'sor', 'unanswered' => 'cevaplanmamis', 'tags' => 'etiketler', 'tag' => 'etiket', 'admin' => 'yonetim', 'login' => 'giris', 'logout' => 'cikis', 'register' => 'kayitol', 'feedback' => 'iletisim', 'account' => 'hesabim', 'confirm' => 'onayla', 'updates' => 'guncellemeler', 'favorites' => 'begendiklerim', 'forgot' => 'sifre-hatirlat', 'search' => 'ara', );
İşlem bu kadar. Dilerseniz üstteki linklerin içeriklerini Türkçe karakter olmamasına dikkat etmek şartıyla keyfinize göre düzenleyebilirsiniz.
3. Question2Answer için gerekli olan .htaccess dosyası:
Question2Answer scriptinin bağlantı linklerini Türkçe olarak düzenledikten sonra scripte .html uzantısını kullanacaksanız htaccess dosyası kullanmanız gerekecek. Scriptin olduğu ana dizinde olması gereken .htacces in içeriğini alttaki şekilde düzenlemeniz sorunsuz bir biçimde scripti kullanmanızı sağlayacak.
http için:
DirectoryIndex index.php <IfModule mod_rewrite.c> RewriteEngine On #RewriteBase / RewriteCond %{REQUEST_URI} ^(.*)//(.*)$ RewriteRule . %1/%2 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^.*$ index.php?qa-rewrite=$0&%{QUERY_STRING} [L] </IfModule>
https için
DirectoryIndex index.php <IfModule mod_rewrite.c> RewriteEngine On #RewriteBase / RewriteCond %{REQUEST_URI} ^(.*)//(.*)$ RewriteRule . %1/%2 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^.*$ index.php?qa-rewrite=$0&%{QUERY_STRING} [L] RewriteCond %{HTTP_HOST} !^www. RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L] </IfModule>
Merhabalar bu script için mobil tema arıyorum hala ilginiz var mı bilmiyorum ancak bir öneriniz var mı bu konuda snowflat temasında ki mobil hatalarını çözemedim onun dışında ki bazı temalarda ise maalesef faq şema hataları var bu hataların çözümü için bir öneriniz var mı? Yada mobil sorunlarını çözecek bir tema
Maalesef bu script sorunlu. Geliştiricileri güncelleme yayınlasalar bile günümüz teknolojisinden uzak yazılımın mobil desteği. WordPress için olan pluginler veya özel scriptler tercih etmek daha doğru olurdu gibi me geliyor.
http den https geçtim ancak bu htacces i kullanıyorum fakat yönlendirme yapmıyor maalesef. :(
Https için WordPress için yayınlanmış çözümümüzde ki htaccess kodlarını deneyebilirsiniz. https://www.pcbilimi.com/wordpress-icin-ssl-https-linkler-nasil-ayarlanir/
Merhaba,
Daha önce sitenizi ziyaret etmiştim ve işimi çözmüştüm. Yeniden geldim iki şey sormak istiyorum.
1. Adres türkçe sorunu düzeldi ama etiketler düzelmedi neden olabilir?
2. sorucevap.enkisa.com buradaki temayı arıyorum her şeyi ile birlikte tam aradığım tasarım.
Merhabalar. Türkçe karakter konusunda herhangi bir çözümleri yok. Maalesef adam akıllı destek vermiyorlar scriptlerine. Düzeltilmesi gereken birçok sorunu mevcut. Diğer konu En Kısa’daki temayı Question2Answer üzerinde aratırsanız Donut theme olarak bulabilirsiniz. Daha sonra kendinize göre düzenleyebilirsiniz.
Dediğinizi yapmama rağmen olmadı linkler ingilizce
Nerde takıldınız? Tam anlayamadım.
Çok teşekkür ederim çok işime yaradı. Bu arada bu scripti iyi bildiğiniz belli. …. siteme bakip önerilerde bulunabilir misiniz?
Tekrardan teşekkürler
Temayla oynayarak biraz renklendirebilirsiniz. Maalesef çok fazla tema seçeneği olan bir script değil. :)
Peki üyelerin eklediği etiketler nasıl türkçe karakterler değişecek?
Örnek:
aşçı > asci gibi
Yada ben title etiket olarak otomatik almasını istiyorum onu nasıl yapacağım?
Valla en son kızıp komple etiket kısmını kaldıracağım.
Maalesef bu scriptin kötü taraflarından birisi. Etiketler ve kategorilerle ilgili bir düzenleme keşfedersem paylaşırım yeni bir konuyla.
Abla. com yapmış. site:abla. com acaba htaccess mantığıyla yapmış olabilir mi?
Muhtemelen php üzerinde bir düzenleme yapmışlardır. Tek başına htaccess in yeterli olacağını düşünmüyorum. Araştırmalarım şimdilik sonuçsuz.
eline sağlık hocam ben yaptım oldu fakat link sonu html olmadı
Bazı php dosyalarını manuel olarak düzenlemek gerekiyor. Sistemin kendi içerisinde .html düzeni mevcut olmadığından çok sağlıklı çalışmadığını söyleyen yorumlar gördüm. Ben .html olmadan kullanmaktayım şuan ki google yapısıyla pekte sıkıntı yarattığına şahit olmadım SEO açısından. Yine de test ettikten sonra .html uzantılı durumu konunun devamına eklerim.
Tamam hocam mağdem öyle bizde böyle kullanalım. Bir şey daha sormak istiyorum. Ben sitemi soru cevap değilde daha başka bir şey haline sokmak istiyorum tr dil dosyasından gereken yerleri ve url leri değiştim ama tek değişemediğim yer sayfalardaki soruların adını değiştim ama uzantısını değişemedim mesela soruları ilanlar yaptım ama linki hala sorular duruyor bu durumu nasıl değişirim sizce
Scriptin orjinali soru cevap sistemi üzerine kurulu. :) Link yapısını değiştirirken tam olarak neyi değiştirmeye çalıştığınızı anlayamadım.