PC & Teknoloji Platformu

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 (573 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>

 

Subscribe
Bildir
guest

18 Yorum
En Yeniler
Eskiler Beğenilenler
Inline Feedbacks
View all comments
recep

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

kemal

http den https geçtim ancak bu htacces i kullanıyorum fakat yönlendirme yapmıyor maalesef. :(

Mehmet Kaya

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.

deniz

Dediğinizi yapmama rağmen olmadı linkler ingilizce

Mehmet kaya

Ç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

emre

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.

Erkan

Abla. com yapmış. site:abla. com acaba htaccess mantığıyla yapmış olabilir mi?

adem

eline sağlık hocam ben yaptım oldu fakat link sonu html olmadı

adem

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

İnternet sitemizden en verimli şekilde faydalanabilmeniz ve kullanıcı deneyiminizi geliştirebilmek için çerez (Cookie) kullanıyoruz. Kabul et Detaylar

18
0
Would love your thoughts, please comment.x