İçerik üretmek zor iş. Özgün yazmak için bileceksin -ki bu webmaster için zor iş- ya da araştıracaksın. Vakit kaybettirici, sıkıcı ve başkasına yaptırınca pahalı iş. Botlar ise en kestirme yol. Ama herkes aynı yerden aynı başlık ile çekince backlinki olmayan alt sayfalar güme gidiyor, veyahut anasayfası güçlü olmayanlar.
Aşağıda verdiğim php fonksiyon ile botlarınızın başına, sonuna, ortasına artık kafanız nereye eserse spin yazıları ekleyerek bir nebze olsun özgünlük sağlarsınız.
Fonksiyonu verip ne yapacağınızı anlatayım.
function spin($string, $seedPageName = true, $openingConstruct = '{{', $closingConstruct = '}}')
{
# If we have nothing to spin just exit
if(strpos($string, $openingConstruct) === false)
{
return $string;
}
# Find all positions of the starting and opening braces
$startPositions = strpos_all($string, $openingConstruct);
$endPositions = strpos_all($string, $closingConstruct);
# There must be the same number of opening constructs to closing ones
if($startPositions === false OR count($startPositions) !== count($endPositions))
{
return $string;
}
# Optional, always show a particular combination on the page
if($seedPageName)
{
mt_srand(crc32($_SERVER['REQUEST_URI']));
}
# Might as well calculate these once
$openingConstructLength = mb_strlen($openingConstruct);
$closingConstructLength = mb_strlen($closingConstruct);
# Organise the starting and opening values into a simple array showing orders
foreach($startPositions as $pos)
{
$order[$pos] = 'open';
}
foreach($endPositions as $pos)
{
$order[$pos] = 'close';
}
ksort($order);
# Go through the positions to get the depths
$depth = 0;
$chunk = 0;
foreach($order as $position => $state)
{
if($state == 'open')
{
$depth++;
$history[] = $position;
}
else
{
$lastPosition = end($history);
$lastKey = key($history);
unset($history[$lastKey]);
$store[$depth][] = mb_substr($string, $lastPosition + $openingConstructLength, $position - $lastPosition - $closingConstructLength);
$depth--;
}
}
krsort($store);
# Remove the old array and make sure we know what the original state of the top level spin blocks was
unset($order);
$original = $store[1];
# Move through all elements and spin them
foreach($store as $depth => $values)
{
foreach($values as $key => $spin)
{
# Get the choices
$choices = explode('|', $store[$depth][$key]);
$replace = $choices[mt_rand(0, count($choices) - 1)];
# Move down to the lower levels
$level = $depth;
while($level > 0)
{
foreach($store[$level] as $k => $v)
{
$find = $openingConstruct.$store[$depth][$key].$closingConstruct;
if($level == 1 AND $depth == 1)
{
$find = $store[$depth][$key];
}
$store[$level][$k] = str_replace_first($find, $replace, $store[$level][$k]);
}
$level--;
}
}
}
# Put the very lowest level back into the original string
foreach($original as $key => $value)
{
$string = str_replace_first($openingConstruct.$value.$closingConstruct, $store[1][$key], $string);
}
return $string;
}
# Similar to str_replace, but only replaces the first instance of the needle
function str_replace_first($find, $replace, $string)
{
# Ensure we are dealing with arrays
if(!is_array($find))
{
$find = array($find);
}
if(!is_array($replace))
{
$replace = array($replace);
}
foreach($find as $key => $value)
{
if(($pos = strpos($string, $value)) !== false)
{
# If we have no replacement make it empty
if(!isset($replace[$key]))
{
$replace[$key] = '';
}
$string = mb_substr($string, 0, $pos).$replace[$key].mb_substr($string, $pos + mb_strlen($value));
}
}
return $string;
}
# Finds all instances of a needle in the haystack and returns the array
function strpos_all($haystack, $needle)
{
$offset = 0;
$i = 0;
$return = false;
while(is_integer($i))
{
$i = strpos($haystack, $needle, $offset);
if(is_integer($i))
{
$return[] = $i;
$offset = $i + mb_strlen($needle);
}
}
return $return;
}
Örnek kullanım.
$string = '{{A {{simple|basic}} example|An uncomplicated scenario|The {{simplest|trivial|fundamental|rudimentary}} case|My {{test|invest{{igative|igation}}}} case}} to illustrate the {{function|problem}}';
echo '
';
for($i = 1; $i <= 5; $i++)
{
echo spin($string, false).'
';
}
echo '
';
Bu fonksiyonu kullanınca üretilecek olan yazılar aşağıdaki gibidir.
A basic example to illustrate the function
My test case to illustrate the problem
The rudimentary case to illustrate the function
An uncomplicated scenario to illustrate the problem
The fundamental case to illustrate the problem
gibi gibi gider.
Bunu Türkçe metinler haline getirip botlarınıza eklerseniz ve kafanızı biraz çalıştırısanız paraya para demez kendi adınızı koyabilirsiniz.
Elbetteki bunu ben yapmadım ama kullandım.
Kaynak
Spin olayı daha Türk webmaster camiasında pek yaygın değil. Keşfeden de baya önce işleri götürüyor.
Birde makalelerimizi burdan alıp kaynak göstermeden başka yerlerde yayınlayanlar ya da biz yazı yazdıktan sonra ben bunu 5 aydır deniyorum deyip sağda solda yeniden yazanlar oluyor. Derdim link falan almak değil sadece burda uğraştıklarımızın çalınması, fikirlerimizin çalınması hoş değil. Bu dünya üzerinde fikir çalıcısı çok nede olsa… Teşekkür etmeniz kafidir.
Bundan sonra sanırım istek vardı bi’ forum olan film sitesini inceleyip neler yapmış, ben olsam neler yapardım tarzında bi’ inceleme yapmayı düşünüyorum. Forum ve film sitelerinde tecrübem olduğu için daha mantıklı geldi bana. Piyasayı da analiz etmek lazım : ) . Sorularınız olursa spinlerle ilgili cevaplamaya çalışırım.



Bunu wordpress te kullanabilir miyiz ?
WordPress’de eklentilerde kullanmak için wordpress spinner plugini var ama türkçe karakterleri desteklemiyor. Bunu wp botlara monte edebilirsiniz.
Çeviri ile içerik üretebiliyoruz tek sorun otomatik olmaması mı?
Bazı spinner lar vardı 1 içerikten 10 kadar türetiyorlar. Onları kullandın mı?
Çeviri kısmına hiç girmedim ben bunu video, film yada diğer türlü içerik çekmek için bot yapanlar için koydum. Çeviri ile içerik üretecekseniz spine gerek yok. Onu otomatik yapma için wprobotu kullanabilirsiniz.
Article spinneri ve power article writer’ı kullandım. İstendiği kadar içerik üretebiliyor. Yukarıda verdiğim örnekte bile 576 permütasyon üretebiliyor. alt bloglarıma falan içerik atmak için kullandım. Pek mantıklı olmasalarda özgün niyetine index alıyorlar.
the best spinner var 77dolarlık bir program onu denedin mi? Videosunu izledim az önce gayet iyi içerik üretebiliyor.
wp robot da yanılmıyorsam ücretli bir plugin.
Biz de ondan bahsediyoruz işte hocam.
Mutlaka almanızı tavsiye ederim. Alamayacak olan arkadaşlar da “power article r-write” programını kullanabilirler. Net’te marezinin olması lazım.
The best spinner hakkında sorum olacaktı.
The best spinner programını full bulamıyorum ne crack var ne bişi?
Sizde mevcutsa paylaşmanız mümkünmü?
Boşuna arama hocam crack’li vs bulamazsın. Sisteme giriş yapıp db’ye bağlanıyor. Yani almak zorundasın.
Film sitesi incelemesini merakla bekliyorum. Bu arada
:D
linkwell hizmeti açmayı siz düşünün bi
WordPress için Wordspinner eklentisi oldukça kullanışlı ve türkçe karakterleride destekliyor. Onu da kullanmanızı tavsiye ederim.
Birşey sorucam bu kodlar ile belli bir yazı mı sıkıştırıyor araya yoksa kendi otomatik olarak eş anlamınımı buluyor,eğer bir yazı sıkıştırıyorsa araya bu belli bir yerden sonra kendini tekrar etmeye başlar ve spama yol açmaz mı ?
Belli bir yazı değil hocam. Bak oradaki örneği incelersen bir şablon oluşturuluyor.
Şöyleki;
“title ile ilgili|alakalı konumuzu|içeriğimizi|yazımızı inceleyebilir|okuyabilir|yorum yapabilir title ile ilgili yapılan eleştirilere|yorumlara|açıklamalara|örneklere göz atabilirsiniz.”
Sen bunun gibi onlarca şablon oluşturup atarsan içerisinden binlerce kombinasyon yaratabilirsin. Title’ın her seferinde farklı olması da bu kombinasyonları daha da güçlendirecektir.
Diğer seo forum ve bloglarında dinlediğiniz masalları biliyorum unutmanız kolay olmayacak ama biraz farklı açılardan bakalım seo’ya .:)
Anladım hocam öteki forumlardan da iletişimi kesmiş bulunuyorum bu dakikadan sonra.O zaman yeterince kombinasyon oluşturmamız gerekiyor zaten 3-4k postu olan sitelere yaramaz,niche siteler için oldukça iyi olur kesinlikle.Birde şunu sormak istiyorum wp o matic ile content kullanarak mı yapıyorsunuz yoksa wordspinner ile mi daha iyi sonuç alınıyor.
Bu arada yazı içinde teşekkürler.
Biz wp-matic yada wordspinner değil hocam. Kendi sistemimizi kullanıyorduk. Yani binlerce konuyu havuza toplayıp orada spinleyip xml olarak çıktı alıp sitelere atıyorduk.
Warchild wp botlar için anlatmış. İster botların arasına şablonları gömersiniz, isterseniz de wordspinner ile yaparsınız. Hangisi işinize geliyorsa artık.
Temayı değiştirmeden devamlı spinleyerek günde 2-3 yazı girsek filtreye girermiyiz.
Niche aradım bulduğum tüm nicheler açılmış.
Bu yüzden devamlı kasabileceğim bir kaç siteyle uğraşmayı düşünüyorum.
Spinlediğimiz sitenin altsayflarına link kassak yinede filtreye girme şansımız varmı?
Şablon sayısı ne kadar fazla olursa sizin için o kadar iyi olur. Altsayfalara link kasarak filtreye falan girmezsiniz merak etmeyin.
Hocam çok hızlısınız.
Niche aradım.
Bulduklarımım hepsi ile benden önceki kişiler açmış hep.
Bu yüzden normal site açacağım
Günde 2-3 yazı falan eklerim.
Siteye ekleyeceğim yazıları spinleyeceğim.
Şu an elimde PAR ile Article Spinner programları var.
Bunlardan hangisi daha iyi?
Spinleyerek yaptığım site hit kazanırmı.
Google yamultmasın beni sonra.
Çok soru sordum kusura bakmayın.
Ana sayfanıza full spin makale koymayın. Başına ve sonuna koyun ama full spin olmasın. Sitede durma oranından alta inersiniz. Eleman yazıdan bi’şey anlamayınca hemen çıkar gider.
Çok teşekkür ederim.
Hızlı cevap aldım.
Blogunuzu çok seviyorum bu yüzden.
yazı kalitesi hiç düşmüyor. sürekli, işin can alıcı yanlarına odaklanan ve klişelerden uzak konulara değinmeniz web master camiasında daha da tanınmanız gereğini hissettiriyor.
kullanıcıya yönelik hizmetler sunmaya başlamalısınız ! sitesini yükseltmek isteyenlere ve sağlam seo makalesi okumak isteyenlere en hızlı ulaşma yolu budur diye düşünüyorum.
Abi tamam anlatım ama; kimse yanlış anlamasın da anlatılan taktikleri hala bir çok kişi anlamıyor. Yani bizim gidipte adamın sitesini kuracak halimiz yok. Yüzlerce, binlerce film, dizi, oyun sitesi olmasına rağmen hala bile bile o sektörlere girmeye çalışan arkadaşlar görüyorum.
İngilizce siteler için tanıtım alabilecekleri yerler veriyorum. Bakıyorum sitelere adamlar sohbet, msn, chat tanıtımları yazmışlar. Hem de türkçe.
Öncelikle bakış açısının değişmesi lazım. Gerisi zaten kendiliğinden gelecektir.
el ile hiç konu girmeyenlerin denemesi gereken bir uygulama
Türkçe versiyonu yok mu bunun?
Türkçe versiyon? Kendin kafana göre şablonlar oluşturup ekleyebilirsin işte.
Arkadaşlar yaratılan sayfalarınız mutlaka ziyaretçiyi tutacak tasarıma sahip olsun. Önemli olan sayfada kalış süresi ve google a geri dönmeme oranıdır… Ziyaretçinizi kandırmayın.
Şimdi ben botlarımı asp de yazıyorum bunu bana kodlamasını değilde mantıgını anlatırmısınız yani cümle sonuna yada başına karakterlermi ekliyor eğer böyle ise random bizi dizi ile bunu yaparız yoksa başka bir püf noktasımı var , Şimdiden herkese hayırlı ramazanlar.
Karakter eklersen mantıksız olur.Sitenin durumuna göre alakalı kelime yada kelimeler ekle.Dedigin gibi kelimeleri bir dizide tutup random çek.
hocam asp’de de sanırım fonksiyonun yazabilirsiniz.
{yeni,eski,dandik,süper} {nesil,yaş,süre,yıl} seo
Yukarıdaki yapıdan rasgele cümleler oluşturuyor.
yeni nesil seo
eski yaş seo
dandik yıl seo
vs vs
bu şekilde random yazılar oluşturup botların önüne koyuyoruz. aldığımız yerden farklı olarak kısmen yeni bir yazı elde ediyoruz.