İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Sef Seo konusunda ufak bir yardım

webtehaber

0
İyinet Üyesi
Katılım
17 Mayıs 2008
Mesajlar
0
Reaction score
0
sitemin linkleri sef seo yapıldı ve html oldu. Ancak bir bölümde katagori isimlerine tıklayıp giris yaptıgımızda adreste sadece id değişiyor bu yuzden katagor isimlerinden hit alamıyorum. Bu konuda yardımcı ola bilecek arkadas varmı acaba ( ücretli / ücretsiz )
 

yagmayok

1
İyinet Üyesi
Katılım
25 Ocak 2005
Mesajlar
7,131
Reaction score
89
Detaylı bir şekilde örnek vererek buradan paylaşabilir misiniz ?

.htaccess içindeki kısımları ve sorunda dair örnek verirseniz daha iyi olur. Bu bilgiler ile çözüm oluşturmak zor.
 

webtehaber

0
İyinet Üyesi
Katılım
17 Mayıs 2008
Mesajlar
0
Reaction score
0
site adresim : www.sacmodelleri.de

katagorilerim linklenmesi :

http://www.sacmodelleri.de/galerisayfa_43_0_0.html

http://www.sacmodelleri.de/galerisayfa_36_0_0.html

gördügünüz şekilde id degişiyor bunun kod yapısıda şu şekilde

PHP:
<tr>
		<td valign='top' rowspan='2'>
		<table border='0' width='230' id='table1' height='265' style='border-collapse: collapse'>
	<tr>
		<td height='29' width='228' background='images/menu_bg.gif'><b>
		<font face='Trebuchet MS' color='#FFFFFF'>   </font>
		<font face='Trebuchet MS' color='#FFFFFF'>Saç Model Kategorileri</font></b></td>
	</tr>
	<tr>
		<td>
<?
		$sqlvideolist1 = "SELECT * FROM sac_kat WHERE medyaid='1' ORDER BY id DESC";
		$raporvideolist1 = mysql_query($sqlvideolist1);
		$rowsraporvideolist1 = mysql_num_rows($raporvideolist1);
		
		for ($i=0; $i<50; $i++) {
			$rowvideolist1 = mysql_fetch_array($raporvideolist1);

		    $dosyaadi = turkce_yap($rowvideolist1[3]);
		    $dosyaadi = iyice_duzelt($dosyaadi);
		    $dosyaadi = kisalt($dosyaadi);

			if ($rowsraporvideolist1 < $i OR $rowsraporvideolist1 == $i) {
			}
			else {
				if ($i == 0 OR $i == 49) {
					?>
					<?
				}
				?>
<font size='2'> <img src='images/menu_icon.gif' width='9' height='9'>  
		</font> 
		<a href='galerisayfa_<?=$rowvideolist1[0]?>_0_0.html'><b><font face='Trebuchet MS' color='#FF6600' size='2' style='text-decoration: none'><?=$rowvideolist1[3]?></a></font></b><br>
		<hr size='1' color='#CCCCCC'>
		</font>
				<?
				if ($i == 49) {
					?>
					<?
				}
			}
		}
		?>
		</td>
	</tr>
		</table>

burda istedigim linklere katagori isimlerini yazdırmak.. yanı bu kodu <?=$dosyaadi?> bunu normla olarak ekledigimde 404 hatası veriyor sql yapmaya calıstım web adminden ordada sadece sayısal olarak deger vermeme izin vardı sadece.
 

yagmayok

1
İyinet Üyesi
Katılım
25 Ocak 2005
Mesajlar
7,131
Reaction score
89
1.si .htaccess içindekileri (sef için kullanılan kısımlar yeterli)
2.si sac_kat tablonun yapısını buraya yazabilir misiniz ?
 

webtehaber

0
İyinet Üyesi
Katılım
17 Mayıs 2008
Mesajlar
0
Reaction score
0
.htaccess içindekiler

PHP:
RewriteRule !.html$ - [L]
RewriteRule ^video.html$ video.php [L]
RewriteRule ^galeri.html$ galeri.php [L]
RewriteRule ^galerisayfa_([0-9]*)_([0-9]*)_([0-9]*).html$ galeri.php?kat=$1&sirala=$2&memberstart=$3 [L]
RewriteRule ^videosayfa_([0-9]*)_([0-9]*)_([0-9]*).html$ video.php?kat=$1&sirala=$2&memberstart=$3 [L]
RewriteRule ^sacid_([0-9]*)_(.*).html$ sac/sac.php?id=$1 [L]
RewriteRule ^videoid_([0-9]*)_(.*).html$ video/video.php?id=$1 [L]
RewriteRule ^makaleid_([0-9]*)_(.*).html$ makale/makale.php?id=$1 [L]
sac_kat
PHP:
-- --------------------------------------------------------

--
-- Tablo yapısı: `sac_kat`
--

CREATE TABLE IF NOT EXISTS `sac_kat` (
  `id` int(255) NOT lisanssız auto_increment,
  `medyaid` int(255) default lisanssız,
  `ustkatid` int(255) default lisanssız,
  `katname` varchar(255) collate utf8_turkish_ci default lisanssız,
  PRIMARY KEY  (`id`),
  KEY `id` (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=47 ;

--
-- Tablo döküm verisi `sac_kat`
--

INSERT INTO `sac_kat` (`id`, `medyaid`, `ustkatid`, `katname`) VALUES
(0, 1, 0, 'Uzun Saç Modelleri'),
(2, 1, 0, 'Kısa Saç Modelleri'),
(3, 1, 0, 'Orta Saç Modelleri'),
(4, 1, 0, 'Erkek Saç Modelleri'),
(5, 1, 0, 'Abiye Topuz Modelleri'),
(6, 1, 0, 'Gelin Başı Modelleri'),
(7, 1, 0, 'Çocuk Saç Modelleri'),
(8, 1, 0, 'Kıvırcık Saç Modelleri'),
(9, 1, 0, 'sevki Saç Modelleri'),
(10, 1, 0, 'Genç Saç Modelleri'),
(11, 1, 0, 'Klasik Saç Modelleri'),
(12, 1, 0, 'Ünlüler Saç Modelleri'),
(14, 1, 0, 'Sarı Saç Modelleri'),
(15, 1, 0, 'Siyah Saç Modelleri'),
(16, 1, 0, 'Kumral Saç Modelleri'),
(17, 1, 0, 'Kızıl Saç Modelleri'),
(18, 1, 0, 'Örgülü Saç Modelleri'),
(19, 3, 0, 'Saç Bakımı'),
(20, 2, 0, 'Saç Bakımı'),
(21, 2, 0, 'Sac Modelleri'),
(22, 3, 0, 'Şac Kesimi '),
(23, 2, 0, 'Uygulamalı Sac Modelleri'),
(24, 3, 0, 'Saç Modelleri '),
(25, 1, 0, 'sevki Saç Modelleri'),
(27, 1, 0, 'Emo Saç Modelleri'),
(29, 1, 0, 'Damat Saç Modelleri'),
(30, 1, 0, 'Marjinal Saç Modelleri'),
(32, 1, 0, ' Bob Saç Modelleri'),
(33, 1, 0, 'Rasta Saç Modelleri'),
(34, 1, 0, 'Çılgın Saç Modelleri'),
(35, 1, 0, 'Kahküllü Saç Modelleri'),
(36, 1, 0, 'Kaynaklı Saç Modelleri'),
(37, 1, 0, 'Sac Peruk Modelleri'),
(38, 1, 0, 'Katlı saç modelleri'),
(39, 1, 0, 'Karamel sac modelleri'),
(40, 3, 0, 'saç örğüsü'),
(41, 1, 0, '2009 saç modelleri'),
(43, 1, 0, 'Topuz saç modelleri'),
(44, 1, 0, 'Dogal Saç Modelleri');
 

yagmayok

1
İyinet Üyesi
Katılım
25 Ocak 2005
Mesajlar
7,131
Reaction score
89
şu bölümü

RewriteRule ^galerisayfa_([0-9]*)_([0-9]*)_([0-9]*).html$ galeri.php?kat=$1&sirala=$2&memberstart=$3 [L]

aşağıdaki gibi değiştirip

RewriteRule ^(.*)_([0-9]*)_([0-9]*)_([0-9]*).html$ galeri.php?kat=$1&sirala=$2&memberstart=$3 [L]

daha sonra da php dosyası içinde ki aşağıdaki kısmı

PHP:
<a href='galerisayfa_<?=$rowvideolist1[0]?>_0_0.html'>

şeklinde değiştirip tüm linkler için kontorl ederek bakabilir misin ?
PHP:
<a href='<?=$dosyaadi?>_<?=$rowvideolist1[0]?>_0_0.html'>
 

yagmayok

1
İyinet Üyesi
Katılım
25 Ocak 2005
Mesajlar
7,131
Reaction score
89
Sorun htaccess'den kaynaklanıyor... Şu şekilde deneme yapalım bir...

Bunu: RewriteRule ^(.*)_([0-9]*)_([0-9]*)_([0-9]*).html$ galeri.php?kat=$1&sirala=$2&memberstart=$3 [L]

Şeklinde:
RewriteRule ^([a-z0-9_-]+)_([0-9]*)_([0-9]*)_([0-9]*).html$ galeri.php?kat=$1&sirala=$2&memberstart=$3 [L]

bi dener misiniz ?
 

yagmayok

1
İyinet Üyesi
Katılım
25 Ocak 2005
Mesajlar
7,131
Reaction score
89
Sitenizi bir inceledim de, büyük ihtimalle bu da sorun yaraticak galiba...

Eğer yaratırsa şu şekilde deneyebilir miyiz...

Php'de son düzenlediğimiz
PHP:
<a href='<?=$dosyaadi?>_<?=$rowvideolist1[0]?>_0_0.html'>
bölümü

PHP:
<a href='<?=$dosyaadi?>_i_<?=$rowvideolist1[0]?>_0_0.html'>
şeklinde düzeltip

htaccess'de ilgili alanı
RewriteRule ^([a-z0-9_-]+)_i_([0-9]*)_([0-9]*)_([0-9]*).html$ galeri.php?kat=$1&sirala=$2&memberstart=$3 [L]

şeklinde deneyebiliriz ?

burada i olarak yazdığım alanlara istediğiniz kelimeyi yazabilirsiniz..
 

webtehaber

0
İyinet Üyesi
Katılım
17 Mayıs 2008
Mesajlar
0
Reaction score
0
aynı sorun devam ediyor hocam htacess dosyasının tum içerigini pm ile gonderiyorum size birde ordan bakın tamamına sizin verdiginiz en son degişikligi uyguluyarak gonderiyorum.. Eksik bir bilgi vermis ola bilirim belki..
 

yagmayok

1
İyinet Üyesi
Katılım
25 Ocak 2005
Mesajlar
7,131
Reaction score
89
Pm'nizi aldım.

Son düzenlemeler ile denerseniz büyük ihtimalle sorun kalmayacaktır...
 

yagmayok

1
İyinet Üyesi
Katılım
25 Ocak 2005
Mesajlar
7,131
Reaction score
89
Bazı katagorilerde sorunsuz çalıstı ama bazılarında gine 404 hatası veriyor çalısan link örnegin :

http://www.sacmodelleri.de/kaynakli_sac_modelleri_i_36_0_0.html

çalısmıyan link ise http://www.sacmodelleri.de/galerisayfa_44_0_0.html

2.sinde de çalışmasını istiyor musunuz ? Çünkü dikkat ederseniz orada galerisayfa olarak yazıyor. Yani kategori ismi yazmıyor !

Eğer orada da çalışmasını istiyorsanız htaccess içinde bunu da eklemeniz gerekmektedir..
RewriteRule ^galerisayfa_([0-9]*)_([0-9]*)_([0-9]*).html$ galeri.php?kat=$1&sirala=$2&memberstart=$3 [L]
 

yagmayok

1
İyinet Üyesi
Katılım
25 Ocak 2005
Mesajlar
7,131
Reaction score
89
Sorunu çözüme kavuşturduğunuza memnun oldum yalnız bu konuda size ücretsiz yardım ettiğim için eTicaret vermeniz etik bir davranış değil. Ben onu sildiricem şimdi.

Bu gibi durumlarda rep vermek daha mantıklı...
 

webtehaber

0
İyinet Üyesi
Katılım
17 Mayıs 2008
Mesajlar
0
Reaction score
0
Sorunu çözüme kavuşturduğunuza memnun oldum yalnız bu konuda size ücretsiz yardım ettiğim için eTicaret vermeniz etik bir davranış değil. Ben onu sildiricem şimdi.

Bu gibi durumlarda rep vermek daha mantıklı...

hım bu şekilde düşünmemistim k bakmayın.... + rep yeniden tşk'şer hocam..
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst