Sef Seo konusunda ufak bir yardım

0
Onaylı Üye
Üye
Katılım
17 Mayıs 2008
Mesajlar
2
Tepki puanı
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 )
 
1
Onaylı Üye
Üye
Katılım
24 Ocak 2005
Mesajlar
7,131
Tepki puanı
86
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.
 
0
Onaylı Üye
Üye
Katılım
17 Mayıs 2008
Mesajlar
2
Tepki puanı
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.
 
1
Onaylı Üye
Üye
Katılım
24 Ocak 2005
Mesajlar
7,131
Tepki puanı
86
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 ?
 
0
Onaylı Üye
Üye
Katılım
17 Mayıs 2008
Mesajlar
2
Tepki puanı
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');
 
1
Onaylı Üye
Üye
Katılım
24 Ocak 2005
Mesajlar
7,131
Tepki puanı
86
ş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'>
 
1
Onaylı Üye
Üye
Katılım
24 Ocak 2005
Mesajlar
7,131
Tepki puanı
86
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 ?
 
1
Onaylı Üye
Üye
Katılım
24 Ocak 2005
Mesajlar
7,131
Tepki puanı
86
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..
 
0
Onaylı Üye
Üye
Katılım
17 Mayıs 2008
Mesajlar
2
Tepki puanı
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..
 
1
Onaylı Üye
Üye
Katılım
24 Ocak 2005
Mesajlar
7,131
Tepki puanı
86
Pm'nizi aldım.

Son düzenlemeler ile denerseniz büyük ihtimalle sorun kalmayacaktır...
 
1
Onaylı Üye
Üye
Katılım
24 Ocak 2005
Mesajlar
7,131
Tepki puanı
86
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]
 
1
Onaylı Üye
Üye
Katılım
24 Ocak 2005
Mesajlar
7,131
Tepki puanı
86
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ı...
 
0
Onaylı Üye
Üye
Katılım
17 Mayıs 2008
Mesajlar
2
Tepki puanı
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..
 
Geri
Üst